1 /* 2 * This file is generated by gdbus-codegen, do not modify it. 3 * 4 * The license of this code is the same as for the D-Bus interface description 5 * it was derived from. Note that it links to GLib, so must comply with the 6 * LGPL linking clauses. 7 */ 8 9 #ifndef __OPENBMC_INTF_H__ 10 #define __OPENBMC_INTF_H__ 11 12 #include <gio/gio.h> 13 14 G_BEGIN_DECLS 15 16 17 /* ------------------------------------------------------------------------ */ 18 /* Declarations for org.openbmc.Hwmon */ 19 20 #define TYPE_HWMON (hwmon_get_type ()) 21 #define HWMON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HWMON, Hwmon)) 22 #define IS_HWMON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HWMON)) 23 #define HWMON_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_HWMON, HwmonIface)) 24 25 struct _Hwmon; 26 typedef struct _Hwmon Hwmon; 27 typedef struct _HwmonIface HwmonIface; 28 29 struct _HwmonIface 30 { 31 GTypeInterface parent_iface; 32 33 gint (*get_poll_interval) (Hwmon *object); 34 35 gint (*get_scale) (Hwmon *object); 36 37 const gchar * (*get_sysfs_path) (Hwmon *object); 38 39 }; 40 41 GType hwmon_get_type (void) G_GNUC_CONST; 42 43 GDBusInterfaceInfo *hwmon_interface_info (void); 44 guint hwmon_override_properties (GObjectClass *klass, guint property_id_begin); 45 46 47 /* D-Bus property accessors: */ 48 gint hwmon_get_poll_interval (Hwmon *object); 49 void hwmon_set_poll_interval (Hwmon *object, gint value); 50 51 const gchar *hwmon_get_sysfs_path (Hwmon *object); 52 gchar *hwmon_dup_sysfs_path (Hwmon *object); 53 void hwmon_set_sysfs_path (Hwmon *object, const gchar *value); 54 55 gint hwmon_get_scale (Hwmon *object); 56 void hwmon_set_scale (Hwmon *object, gint value); 57 58 59 /* ---- */ 60 61 #define TYPE_HWMON_PROXY (hwmon_proxy_get_type ()) 62 #define HWMON_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HWMON_PROXY, HwmonProxy)) 63 #define HWMON_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_HWMON_PROXY, HwmonProxyClass)) 64 #define HWMON_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_HWMON_PROXY, HwmonProxyClass)) 65 #define IS_HWMON_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HWMON_PROXY)) 66 #define IS_HWMON_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_HWMON_PROXY)) 67 68 typedef struct _HwmonProxy HwmonProxy; 69 typedef struct _HwmonProxyClass HwmonProxyClass; 70 typedef struct _HwmonProxyPrivate HwmonProxyPrivate; 71 72 struct _HwmonProxy 73 { 74 /*< private >*/ 75 GDBusProxy parent_instance; 76 HwmonProxyPrivate *priv; 77 }; 78 79 struct _HwmonProxyClass 80 { 81 GDBusProxyClass parent_class; 82 }; 83 84 GType hwmon_proxy_get_type (void) G_GNUC_CONST; 85 86 #if GLIB_CHECK_VERSION(2, 44, 0) 87 G_DEFINE_AUTOPTR_CLEANUP_FUNC (HwmonProxy, g_object_unref) 88 #endif 89 90 void hwmon_proxy_new ( 91 GDBusConnection *connection, 92 GDBusProxyFlags flags, 93 const gchar *name, 94 const gchar *object_path, 95 GCancellable *cancellable, 96 GAsyncReadyCallback callback, 97 gpointer user_data); 98 Hwmon *hwmon_proxy_new_finish ( 99 GAsyncResult *res, 100 GError **error); 101 Hwmon *hwmon_proxy_new_sync ( 102 GDBusConnection *connection, 103 GDBusProxyFlags flags, 104 const gchar *name, 105 const gchar *object_path, 106 GCancellable *cancellable, 107 GError **error); 108 109 void hwmon_proxy_new_for_bus ( 110 GBusType bus_type, 111 GDBusProxyFlags flags, 112 const gchar *name, 113 const gchar *object_path, 114 GCancellable *cancellable, 115 GAsyncReadyCallback callback, 116 gpointer user_data); 117 Hwmon *hwmon_proxy_new_for_bus_finish ( 118 GAsyncResult *res, 119 GError **error); 120 Hwmon *hwmon_proxy_new_for_bus_sync ( 121 GBusType bus_type, 122 GDBusProxyFlags flags, 123 const gchar *name, 124 const gchar *object_path, 125 GCancellable *cancellable, 126 GError **error); 127 128 129 /* ---- */ 130 131 #define TYPE_HWMON_SKELETON (hwmon_skeleton_get_type ()) 132 #define HWMON_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HWMON_SKELETON, HwmonSkeleton)) 133 #define HWMON_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_HWMON_SKELETON, HwmonSkeletonClass)) 134 #define HWMON_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_HWMON_SKELETON, HwmonSkeletonClass)) 135 #define IS_HWMON_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HWMON_SKELETON)) 136 #define IS_HWMON_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_HWMON_SKELETON)) 137 138 typedef struct _HwmonSkeleton HwmonSkeleton; 139 typedef struct _HwmonSkeletonClass HwmonSkeletonClass; 140 typedef struct _HwmonSkeletonPrivate HwmonSkeletonPrivate; 141 142 struct _HwmonSkeleton 143 { 144 /*< private >*/ 145 GDBusInterfaceSkeleton parent_instance; 146 HwmonSkeletonPrivate *priv; 147 }; 148 149 struct _HwmonSkeletonClass 150 { 151 GDBusInterfaceSkeletonClass parent_class; 152 }; 153 154 GType hwmon_skeleton_get_type (void) G_GNUC_CONST; 155 156 #if GLIB_CHECK_VERSION(2, 44, 0) 157 G_DEFINE_AUTOPTR_CLEANUP_FUNC (HwmonSkeleton, g_object_unref) 158 #endif 159 160 Hwmon *hwmon_skeleton_new (void); 161 162 163 /* ------------------------------------------------------------------------ */ 164 /* Declarations for org.openbmc.Fan */ 165 166 #define TYPE_FAN (fan_get_type ()) 167 #define FAN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FAN, Fan)) 168 #define IS_FAN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FAN)) 169 #define FAN_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FAN, FanIface)) 170 171 struct _Fan; 172 typedef struct _Fan Fan; 173 typedef struct _FanIface FanIface; 174 175 struct _FanIface 176 { 177 GTypeInterface parent_iface; 178 179 180 181 gboolean (*handle_get_speed) ( 182 Fan *object, 183 GDBusMethodInvocation *invocation); 184 185 gboolean (*handle_set_cooling_zone) ( 186 Fan *object, 187 GDBusMethodInvocation *invocation, 188 gint arg_cooling_zone); 189 190 gboolean (*handle_set_speed) ( 191 Fan *object, 192 GDBusMethodInvocation *invocation, 193 gint arg_speed); 194 195 gint (*get_cooling_zone) (Fan *object); 196 197 gint (*get_pwm_num) (Fan *object); 198 199 gint (*get_speed) (Fan *object); 200 201 void (*speed_changed) ( 202 Fan *object, 203 gint arg_speed); 204 205 void (*tach_error) ( 206 Fan *object); 207 208 }; 209 210 GType fan_get_type (void) G_GNUC_CONST; 211 212 GDBusInterfaceInfo *fan_interface_info (void); 213 guint fan_override_properties (GObjectClass *klass, guint property_id_begin); 214 215 216 /* D-Bus method call completion functions: */ 217 void fan_complete_set_cooling_zone ( 218 Fan *object, 219 GDBusMethodInvocation *invocation); 220 221 void fan_complete_get_speed ( 222 Fan *object, 223 GDBusMethodInvocation *invocation, 224 gint speed); 225 226 void fan_complete_set_speed ( 227 Fan *object, 228 GDBusMethodInvocation *invocation); 229 230 231 232 /* D-Bus signal emissions functions: */ 233 void fan_emit_speed_changed ( 234 Fan *object, 235 gint arg_speed); 236 237 void fan_emit_tach_error ( 238 Fan *object); 239 240 241 242 /* D-Bus method calls: */ 243 void fan_call_set_cooling_zone ( 244 Fan *proxy, 245 gint arg_cooling_zone, 246 GCancellable *cancellable, 247 GAsyncReadyCallback callback, 248 gpointer user_data); 249 250 gboolean fan_call_set_cooling_zone_finish ( 251 Fan *proxy, 252 GAsyncResult *res, 253 GError **error); 254 255 gboolean fan_call_set_cooling_zone_sync ( 256 Fan *proxy, 257 gint arg_cooling_zone, 258 GCancellable *cancellable, 259 GError **error); 260 261 void fan_call_get_speed ( 262 Fan *proxy, 263 GCancellable *cancellable, 264 GAsyncReadyCallback callback, 265 gpointer user_data); 266 267 gboolean fan_call_get_speed_finish ( 268 Fan *proxy, 269 gint *out_speed, 270 GAsyncResult *res, 271 GError **error); 272 273 gboolean fan_call_get_speed_sync ( 274 Fan *proxy, 275 gint *out_speed, 276 GCancellable *cancellable, 277 GError **error); 278 279 void fan_call_set_speed ( 280 Fan *proxy, 281 gint arg_speed, 282 GCancellable *cancellable, 283 GAsyncReadyCallback callback, 284 gpointer user_data); 285 286 gboolean fan_call_set_speed_finish ( 287 Fan *proxy, 288 GAsyncResult *res, 289 GError **error); 290 291 gboolean fan_call_set_speed_sync ( 292 Fan *proxy, 293 gint arg_speed, 294 GCancellable *cancellable, 295 GError **error); 296 297 298 299 /* D-Bus property accessors: */ 300 gint fan_get_speed (Fan *object); 301 void fan_set_speed (Fan *object, gint value); 302 303 gint fan_get_cooling_zone (Fan *object); 304 void fan_set_cooling_zone (Fan *object, gint value); 305 306 gint fan_get_pwm_num (Fan *object); 307 void fan_set_pwm_num (Fan *object, gint value); 308 309 310 /* ---- */ 311 312 #define TYPE_FAN_PROXY (fan_proxy_get_type ()) 313 #define FAN_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FAN_PROXY, FanProxy)) 314 #define FAN_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FAN_PROXY, FanProxyClass)) 315 #define FAN_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FAN_PROXY, FanProxyClass)) 316 #define IS_FAN_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FAN_PROXY)) 317 #define IS_FAN_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FAN_PROXY)) 318 319 typedef struct _FanProxy FanProxy; 320 typedef struct _FanProxyClass FanProxyClass; 321 typedef struct _FanProxyPrivate FanProxyPrivate; 322 323 struct _FanProxy 324 { 325 /*< private >*/ 326 GDBusProxy parent_instance; 327 FanProxyPrivate *priv; 328 }; 329 330 struct _FanProxyClass 331 { 332 GDBusProxyClass parent_class; 333 }; 334 335 GType fan_proxy_get_type (void) G_GNUC_CONST; 336 337 #if GLIB_CHECK_VERSION(2, 44, 0) 338 G_DEFINE_AUTOPTR_CLEANUP_FUNC (FanProxy, g_object_unref) 339 #endif 340 341 void fan_proxy_new ( 342 GDBusConnection *connection, 343 GDBusProxyFlags flags, 344 const gchar *name, 345 const gchar *object_path, 346 GCancellable *cancellable, 347 GAsyncReadyCallback callback, 348 gpointer user_data); 349 Fan *fan_proxy_new_finish ( 350 GAsyncResult *res, 351 GError **error); 352 Fan *fan_proxy_new_sync ( 353 GDBusConnection *connection, 354 GDBusProxyFlags flags, 355 const gchar *name, 356 const gchar *object_path, 357 GCancellable *cancellable, 358 GError **error); 359 360 void fan_proxy_new_for_bus ( 361 GBusType bus_type, 362 GDBusProxyFlags flags, 363 const gchar *name, 364 const gchar *object_path, 365 GCancellable *cancellable, 366 GAsyncReadyCallback callback, 367 gpointer user_data); 368 Fan *fan_proxy_new_for_bus_finish ( 369 GAsyncResult *res, 370 GError **error); 371 Fan *fan_proxy_new_for_bus_sync ( 372 GBusType bus_type, 373 GDBusProxyFlags flags, 374 const gchar *name, 375 const gchar *object_path, 376 GCancellable *cancellable, 377 GError **error); 378 379 380 /* ---- */ 381 382 #define TYPE_FAN_SKELETON (fan_skeleton_get_type ()) 383 #define FAN_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FAN_SKELETON, FanSkeleton)) 384 #define FAN_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FAN_SKELETON, FanSkeletonClass)) 385 #define FAN_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FAN_SKELETON, FanSkeletonClass)) 386 #define IS_FAN_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FAN_SKELETON)) 387 #define IS_FAN_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FAN_SKELETON)) 388 389 typedef struct _FanSkeleton FanSkeleton; 390 typedef struct _FanSkeletonClass FanSkeletonClass; 391 typedef struct _FanSkeletonPrivate FanSkeletonPrivate; 392 393 struct _FanSkeleton 394 { 395 /*< private >*/ 396 GDBusInterfaceSkeleton parent_instance; 397 FanSkeletonPrivate *priv; 398 }; 399 400 struct _FanSkeletonClass 401 { 402 GDBusInterfaceSkeletonClass parent_class; 403 }; 404 405 GType fan_skeleton_get_type (void) G_GNUC_CONST; 406 407 #if GLIB_CHECK_VERSION(2, 44, 0) 408 G_DEFINE_AUTOPTR_CLEANUP_FUNC (FanSkeleton, g_object_unref) 409 #endif 410 411 Fan *fan_skeleton_new (void); 412 413 414 /* ------------------------------------------------------------------------ */ 415 /* Declarations for org.openbmc.SensorValue */ 416 417 #define TYPE_SENSOR_VALUE (sensor_value_get_type ()) 418 #define SENSOR_VALUE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_VALUE, SensorValue)) 419 #define IS_SENSOR_VALUE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_VALUE)) 420 #define SENSOR_VALUE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_SENSOR_VALUE, SensorValueIface)) 421 422 struct _SensorValue; 423 typedef struct _SensorValue SensorValue; 424 typedef struct _SensorValueIface SensorValueIface; 425 426 struct _SensorValueIface 427 { 428 GTypeInterface parent_iface; 429 430 431 432 gboolean (*handle_get_value) ( 433 SensorValue *object, 434 GDBusMethodInvocation *invocation); 435 436 gboolean (*handle_init) ( 437 SensorValue *object, 438 GDBusMethodInvocation *invocation); 439 440 gboolean (*handle_set_value) ( 441 SensorValue *object, 442 GDBusMethodInvocation *invocation, 443 GVariant *arg_value); 444 445 gint (*get_heatbeat) (SensorValue *object); 446 447 gint (*get_poll_interval) (SensorValue *object); 448 449 gboolean (*get_settable) (SensorValue *object); 450 451 const gchar * (*get_units) (SensorValue *object); 452 453 GVariant * (*get_value) (SensorValue *object); 454 455 void (*changed) ( 456 SensorValue *object, 457 GVariant *arg_value, 458 const gchar *arg_units); 459 460 void (*error) ( 461 SensorValue *object); 462 463 void (*heartbeat) ( 464 SensorValue *object, 465 const gchar *arg_bus_name); 466 467 }; 468 469 GType sensor_value_get_type (void) G_GNUC_CONST; 470 471 GDBusInterfaceInfo *sensor_value_interface_info (void); 472 guint sensor_value_override_properties (GObjectClass *klass, guint property_id_begin); 473 474 475 /* D-Bus method call completion functions: */ 476 void sensor_value_complete_init ( 477 SensorValue *object, 478 GDBusMethodInvocation *invocation); 479 480 void sensor_value_complete_get_value ( 481 SensorValue *object, 482 GDBusMethodInvocation *invocation, 483 GVariant *value); 484 485 void sensor_value_complete_set_value ( 486 SensorValue *object, 487 GDBusMethodInvocation *invocation); 488 489 490 491 /* D-Bus signal emissions functions: */ 492 void sensor_value_emit_changed ( 493 SensorValue *object, 494 GVariant *arg_value, 495 const gchar *arg_units); 496 497 void sensor_value_emit_error ( 498 SensorValue *object); 499 500 void sensor_value_emit_heartbeat ( 501 SensorValue *object, 502 const gchar *arg_bus_name); 503 504 505 506 /* D-Bus method calls: */ 507 void sensor_value_call_init ( 508 SensorValue *proxy, 509 GCancellable *cancellable, 510 GAsyncReadyCallback callback, 511 gpointer user_data); 512 513 gboolean sensor_value_call_init_finish ( 514 SensorValue *proxy, 515 GAsyncResult *res, 516 GError **error); 517 518 gboolean sensor_value_call_init_sync ( 519 SensorValue *proxy, 520 GCancellable *cancellable, 521 GError **error); 522 523 void sensor_value_call_get_value ( 524 SensorValue *proxy, 525 GCancellable *cancellable, 526 GAsyncReadyCallback callback, 527 gpointer user_data); 528 529 gboolean sensor_value_call_get_value_finish ( 530 SensorValue *proxy, 531 GVariant **out_value, 532 GAsyncResult *res, 533 GError **error); 534 535 gboolean sensor_value_call_get_value_sync ( 536 SensorValue *proxy, 537 GVariant **out_value, 538 GCancellable *cancellable, 539 GError **error); 540 541 void sensor_value_call_set_value ( 542 SensorValue *proxy, 543 GVariant *arg_value, 544 GCancellable *cancellable, 545 GAsyncReadyCallback callback, 546 gpointer user_data); 547 548 gboolean sensor_value_call_set_value_finish ( 549 SensorValue *proxy, 550 GAsyncResult *res, 551 GError **error); 552 553 gboolean sensor_value_call_set_value_sync ( 554 SensorValue *proxy, 555 GVariant *arg_value, 556 GCancellable *cancellable, 557 GError **error); 558 559 560 561 /* D-Bus property accessors: */ 562 GVariant *sensor_value_get_value (SensorValue *object); 563 GVariant *sensor_value_dup_value (SensorValue *object); 564 void sensor_value_set_value (SensorValue *object, GVariant *value); 565 566 const gchar *sensor_value_get_units (SensorValue *object); 567 gchar *sensor_value_dup_units (SensorValue *object); 568 void sensor_value_set_units (SensorValue *object, const gchar *value); 569 570 gint sensor_value_get_poll_interval (SensorValue *object); 571 void sensor_value_set_poll_interval (SensorValue *object, gint value); 572 573 gint sensor_value_get_heatbeat (SensorValue *object); 574 void sensor_value_set_heatbeat (SensorValue *object, gint value); 575 576 gboolean sensor_value_get_settable (SensorValue *object); 577 void sensor_value_set_settable (SensorValue *object, gboolean value); 578 579 580 /* ---- */ 581 582 #define TYPE_SENSOR_VALUE_PROXY (sensor_value_proxy_get_type ()) 583 #define SENSOR_VALUE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_VALUE_PROXY, SensorValueProxy)) 584 #define SENSOR_VALUE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_VALUE_PROXY, SensorValueProxyClass)) 585 #define SENSOR_VALUE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_VALUE_PROXY, SensorValueProxyClass)) 586 #define IS_SENSOR_VALUE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_VALUE_PROXY)) 587 #define IS_SENSOR_VALUE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_VALUE_PROXY)) 588 589 typedef struct _SensorValueProxy SensorValueProxy; 590 typedef struct _SensorValueProxyClass SensorValueProxyClass; 591 typedef struct _SensorValueProxyPrivate SensorValueProxyPrivate; 592 593 struct _SensorValueProxy 594 { 595 /*< private >*/ 596 GDBusProxy parent_instance; 597 SensorValueProxyPrivate *priv; 598 }; 599 600 struct _SensorValueProxyClass 601 { 602 GDBusProxyClass parent_class; 603 }; 604 605 GType sensor_value_proxy_get_type (void) G_GNUC_CONST; 606 607 #if GLIB_CHECK_VERSION(2, 44, 0) 608 G_DEFINE_AUTOPTR_CLEANUP_FUNC (SensorValueProxy, g_object_unref) 609 #endif 610 611 void sensor_value_proxy_new ( 612 GDBusConnection *connection, 613 GDBusProxyFlags flags, 614 const gchar *name, 615 const gchar *object_path, 616 GCancellable *cancellable, 617 GAsyncReadyCallback callback, 618 gpointer user_data); 619 SensorValue *sensor_value_proxy_new_finish ( 620 GAsyncResult *res, 621 GError **error); 622 SensorValue *sensor_value_proxy_new_sync ( 623 GDBusConnection *connection, 624 GDBusProxyFlags flags, 625 const gchar *name, 626 const gchar *object_path, 627 GCancellable *cancellable, 628 GError **error); 629 630 void sensor_value_proxy_new_for_bus ( 631 GBusType bus_type, 632 GDBusProxyFlags flags, 633 const gchar *name, 634 const gchar *object_path, 635 GCancellable *cancellable, 636 GAsyncReadyCallback callback, 637 gpointer user_data); 638 SensorValue *sensor_value_proxy_new_for_bus_finish ( 639 GAsyncResult *res, 640 GError **error); 641 SensorValue *sensor_value_proxy_new_for_bus_sync ( 642 GBusType bus_type, 643 GDBusProxyFlags flags, 644 const gchar *name, 645 const gchar *object_path, 646 GCancellable *cancellable, 647 GError **error); 648 649 650 /* ---- */ 651 652 #define TYPE_SENSOR_VALUE_SKELETON (sensor_value_skeleton_get_type ()) 653 #define SENSOR_VALUE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_VALUE_SKELETON, SensorValueSkeleton)) 654 #define SENSOR_VALUE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_VALUE_SKELETON, SensorValueSkeletonClass)) 655 #define SENSOR_VALUE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_VALUE_SKELETON, SensorValueSkeletonClass)) 656 #define IS_SENSOR_VALUE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_VALUE_SKELETON)) 657 #define IS_SENSOR_VALUE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_VALUE_SKELETON)) 658 659 typedef struct _SensorValueSkeleton SensorValueSkeleton; 660 typedef struct _SensorValueSkeletonClass SensorValueSkeletonClass; 661 typedef struct _SensorValueSkeletonPrivate SensorValueSkeletonPrivate; 662 663 struct _SensorValueSkeleton 664 { 665 /*< private >*/ 666 GDBusInterfaceSkeleton parent_instance; 667 SensorValueSkeletonPrivate *priv; 668 }; 669 670 struct _SensorValueSkeletonClass 671 { 672 GDBusInterfaceSkeletonClass parent_class; 673 }; 674 675 GType sensor_value_skeleton_get_type (void) G_GNUC_CONST; 676 677 #if GLIB_CHECK_VERSION(2, 44, 0) 678 G_DEFINE_AUTOPTR_CLEANUP_FUNC (SensorValueSkeleton, g_object_unref) 679 #endif 680 681 SensorValue *sensor_value_skeleton_new (void); 682 683 684 /* ------------------------------------------------------------------------ */ 685 /* Declarations for org.openbmc.SensorThreshold */ 686 687 #define TYPE_SENSOR_THRESHOLD (sensor_threshold_get_type ()) 688 #define SENSOR_THRESHOLD(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_THRESHOLD, SensorThreshold)) 689 #define IS_SENSOR_THRESHOLD(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_THRESHOLD)) 690 #define SENSOR_THRESHOLD_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_SENSOR_THRESHOLD, SensorThresholdIface)) 691 692 struct _SensorThreshold; 693 typedef struct _SensorThreshold SensorThreshold; 694 typedef struct _SensorThresholdIface SensorThresholdIface; 695 696 struct _SensorThresholdIface 697 { 698 GTypeInterface parent_iface; 699 700 701 702 gboolean (*handle_get_state) ( 703 SensorThreshold *object, 704 GDBusMethodInvocation *invocation); 705 706 GVariant * (*get_lower_critical) (SensorThreshold *object); 707 708 GVariant * (*get_lower_warning) (SensorThreshold *object); 709 710 guchar (*get_state) (SensorThreshold *object); 711 712 GVariant * (*get_upper_critical) (SensorThreshold *object); 713 714 GVariant * (*get_upper_warning) (SensorThreshold *object); 715 716 void (*critical) ( 717 SensorThreshold *object); 718 719 void (*normal) ( 720 SensorThreshold *object); 721 722 void (*warning) ( 723 SensorThreshold *object); 724 725 }; 726 727 GType sensor_threshold_get_type (void) G_GNUC_CONST; 728 729 GDBusInterfaceInfo *sensor_threshold_interface_info (void); 730 guint sensor_threshold_override_properties (GObjectClass *klass, guint property_id_begin); 731 732 733 /* D-Bus method call completion functions: */ 734 void sensor_threshold_complete_get_state ( 735 SensorThreshold *object, 736 GDBusMethodInvocation *invocation, 737 guchar state); 738 739 740 741 /* D-Bus signal emissions functions: */ 742 void sensor_threshold_emit_warning ( 743 SensorThreshold *object); 744 745 void sensor_threshold_emit_critical ( 746 SensorThreshold *object); 747 748 void sensor_threshold_emit_normal ( 749 SensorThreshold *object); 750 751 752 753 /* D-Bus method calls: */ 754 void sensor_threshold_call_get_state ( 755 SensorThreshold *proxy, 756 GCancellable *cancellable, 757 GAsyncReadyCallback callback, 758 gpointer user_data); 759 760 gboolean sensor_threshold_call_get_state_finish ( 761 SensorThreshold *proxy, 762 guchar *out_state, 763 GAsyncResult *res, 764 GError **error); 765 766 gboolean sensor_threshold_call_get_state_sync ( 767 SensorThreshold *proxy, 768 guchar *out_state, 769 GCancellable *cancellable, 770 GError **error); 771 772 773 774 /* D-Bus property accessors: */ 775 GVariant *sensor_threshold_get_lower_critical (SensorThreshold *object); 776 GVariant *sensor_threshold_dup_lower_critical (SensorThreshold *object); 777 void sensor_threshold_set_lower_critical (SensorThreshold *object, GVariant *value); 778 779 GVariant *sensor_threshold_get_lower_warning (SensorThreshold *object); 780 GVariant *sensor_threshold_dup_lower_warning (SensorThreshold *object); 781 void sensor_threshold_set_lower_warning (SensorThreshold *object, GVariant *value); 782 783 GVariant *sensor_threshold_get_upper_warning (SensorThreshold *object); 784 GVariant *sensor_threshold_dup_upper_warning (SensorThreshold *object); 785 void sensor_threshold_set_upper_warning (SensorThreshold *object, GVariant *value); 786 787 GVariant *sensor_threshold_get_upper_critical (SensorThreshold *object); 788 GVariant *sensor_threshold_dup_upper_critical (SensorThreshold *object); 789 void sensor_threshold_set_upper_critical (SensorThreshold *object, GVariant *value); 790 791 guchar sensor_threshold_get_state (SensorThreshold *object); 792 void sensor_threshold_set_state (SensorThreshold *object, guchar value); 793 794 795 /* ---- */ 796 797 #define TYPE_SENSOR_THRESHOLD_PROXY (sensor_threshold_proxy_get_type ()) 798 #define SENSOR_THRESHOLD_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_THRESHOLD_PROXY, SensorThresholdProxy)) 799 #define SENSOR_THRESHOLD_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_THRESHOLD_PROXY, SensorThresholdProxyClass)) 800 #define SENSOR_THRESHOLD_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_THRESHOLD_PROXY, SensorThresholdProxyClass)) 801 #define IS_SENSOR_THRESHOLD_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_THRESHOLD_PROXY)) 802 #define IS_SENSOR_THRESHOLD_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_THRESHOLD_PROXY)) 803 804 typedef struct _SensorThresholdProxy SensorThresholdProxy; 805 typedef struct _SensorThresholdProxyClass SensorThresholdProxyClass; 806 typedef struct _SensorThresholdProxyPrivate SensorThresholdProxyPrivate; 807 808 struct _SensorThresholdProxy 809 { 810 /*< private >*/ 811 GDBusProxy parent_instance; 812 SensorThresholdProxyPrivate *priv; 813 }; 814 815 struct _SensorThresholdProxyClass 816 { 817 GDBusProxyClass parent_class; 818 }; 819 820 GType sensor_threshold_proxy_get_type (void) G_GNUC_CONST; 821 822 #if GLIB_CHECK_VERSION(2, 44, 0) 823 G_DEFINE_AUTOPTR_CLEANUP_FUNC (SensorThresholdProxy, g_object_unref) 824 #endif 825 826 void sensor_threshold_proxy_new ( 827 GDBusConnection *connection, 828 GDBusProxyFlags flags, 829 const gchar *name, 830 const gchar *object_path, 831 GCancellable *cancellable, 832 GAsyncReadyCallback callback, 833 gpointer user_data); 834 SensorThreshold *sensor_threshold_proxy_new_finish ( 835 GAsyncResult *res, 836 GError **error); 837 SensorThreshold *sensor_threshold_proxy_new_sync ( 838 GDBusConnection *connection, 839 GDBusProxyFlags flags, 840 const gchar *name, 841 const gchar *object_path, 842 GCancellable *cancellable, 843 GError **error); 844 845 void sensor_threshold_proxy_new_for_bus ( 846 GBusType bus_type, 847 GDBusProxyFlags flags, 848 const gchar *name, 849 const gchar *object_path, 850 GCancellable *cancellable, 851 GAsyncReadyCallback callback, 852 gpointer user_data); 853 SensorThreshold *sensor_threshold_proxy_new_for_bus_finish ( 854 GAsyncResult *res, 855 GError **error); 856 SensorThreshold *sensor_threshold_proxy_new_for_bus_sync ( 857 GBusType bus_type, 858 GDBusProxyFlags flags, 859 const gchar *name, 860 const gchar *object_path, 861 GCancellable *cancellable, 862 GError **error); 863 864 865 /* ---- */ 866 867 #define TYPE_SENSOR_THRESHOLD_SKELETON (sensor_threshold_skeleton_get_type ()) 868 #define SENSOR_THRESHOLD_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_THRESHOLD_SKELETON, SensorThresholdSkeleton)) 869 #define SENSOR_THRESHOLD_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_THRESHOLD_SKELETON, SensorThresholdSkeletonClass)) 870 #define SENSOR_THRESHOLD_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_THRESHOLD_SKELETON, SensorThresholdSkeletonClass)) 871 #define IS_SENSOR_THRESHOLD_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_THRESHOLD_SKELETON)) 872 #define IS_SENSOR_THRESHOLD_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_THRESHOLD_SKELETON)) 873 874 typedef struct _SensorThresholdSkeleton SensorThresholdSkeleton; 875 typedef struct _SensorThresholdSkeletonClass SensorThresholdSkeletonClass; 876 typedef struct _SensorThresholdSkeletonPrivate SensorThresholdSkeletonPrivate; 877 878 struct _SensorThresholdSkeleton 879 { 880 /*< private >*/ 881 GDBusInterfaceSkeleton parent_instance; 882 SensorThresholdSkeletonPrivate *priv; 883 }; 884 885 struct _SensorThresholdSkeletonClass 886 { 887 GDBusInterfaceSkeletonClass parent_class; 888 }; 889 890 GType sensor_threshold_skeleton_get_type (void) G_GNUC_CONST; 891 892 #if GLIB_CHECK_VERSION(2, 44, 0) 893 G_DEFINE_AUTOPTR_CLEANUP_FUNC (SensorThresholdSkeleton, g_object_unref) 894 #endif 895 896 SensorThreshold *sensor_threshold_skeleton_new (void); 897 898 899 /* ------------------------------------------------------------------------ */ 900 /* Declarations for org.openbmc.SensorI2c */ 901 902 #define TYPE_SENSOR_I2C (sensor_i2c_get_type ()) 903 #define SENSOR_I2C(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_I2C, SensorI2c)) 904 #define IS_SENSOR_I2C(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_I2C)) 905 #define SENSOR_I2C_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_SENSOR_I2C, SensorI2cIface)) 906 907 struct _SensorI2c; 908 typedef struct _SensorI2c SensorI2c; 909 typedef struct _SensorI2cIface SensorI2cIface; 910 911 struct _SensorI2cIface 912 { 913 GTypeInterface parent_iface; 914 915 const gchar * (*get_address) (SensorI2c *object); 916 917 const gchar * (*get_dev_path) (SensorI2c *object); 918 919 }; 920 921 GType sensor_i2c_get_type (void) G_GNUC_CONST; 922 923 GDBusInterfaceInfo *sensor_i2c_interface_info (void); 924 guint sensor_i2c_override_properties (GObjectClass *klass, guint property_id_begin); 925 926 927 /* D-Bus property accessors: */ 928 const gchar *sensor_i2c_get_dev_path (SensorI2c *object); 929 gchar *sensor_i2c_dup_dev_path (SensorI2c *object); 930 void sensor_i2c_set_dev_path (SensorI2c *object, const gchar *value); 931 932 const gchar *sensor_i2c_get_address (SensorI2c *object); 933 gchar *sensor_i2c_dup_address (SensorI2c *object); 934 void sensor_i2c_set_address (SensorI2c *object, const gchar *value); 935 936 937 /* ---- */ 938 939 #define TYPE_SENSOR_I2C_PROXY (sensor_i2c_proxy_get_type ()) 940 #define SENSOR_I2C_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_I2C_PROXY, SensorI2cProxy)) 941 #define SENSOR_I2C_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_I2C_PROXY, SensorI2cProxyClass)) 942 #define SENSOR_I2C_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_I2C_PROXY, SensorI2cProxyClass)) 943 #define IS_SENSOR_I2C_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_I2C_PROXY)) 944 #define IS_SENSOR_I2C_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_I2C_PROXY)) 945 946 typedef struct _SensorI2cProxy SensorI2cProxy; 947 typedef struct _SensorI2cProxyClass SensorI2cProxyClass; 948 typedef struct _SensorI2cProxyPrivate SensorI2cProxyPrivate; 949 950 struct _SensorI2cProxy 951 { 952 /*< private >*/ 953 GDBusProxy parent_instance; 954 SensorI2cProxyPrivate *priv; 955 }; 956 957 struct _SensorI2cProxyClass 958 { 959 GDBusProxyClass parent_class; 960 }; 961 962 GType sensor_i2c_proxy_get_type (void) G_GNUC_CONST; 963 964 #if GLIB_CHECK_VERSION(2, 44, 0) 965 G_DEFINE_AUTOPTR_CLEANUP_FUNC (SensorI2cProxy, g_object_unref) 966 #endif 967 968 void sensor_i2c_proxy_new ( 969 GDBusConnection *connection, 970 GDBusProxyFlags flags, 971 const gchar *name, 972 const gchar *object_path, 973 GCancellable *cancellable, 974 GAsyncReadyCallback callback, 975 gpointer user_data); 976 SensorI2c *sensor_i2c_proxy_new_finish ( 977 GAsyncResult *res, 978 GError **error); 979 SensorI2c *sensor_i2c_proxy_new_sync ( 980 GDBusConnection *connection, 981 GDBusProxyFlags flags, 982 const gchar *name, 983 const gchar *object_path, 984 GCancellable *cancellable, 985 GError **error); 986 987 void sensor_i2c_proxy_new_for_bus ( 988 GBusType bus_type, 989 GDBusProxyFlags flags, 990 const gchar *name, 991 const gchar *object_path, 992 GCancellable *cancellable, 993 GAsyncReadyCallback callback, 994 gpointer user_data); 995 SensorI2c *sensor_i2c_proxy_new_for_bus_finish ( 996 GAsyncResult *res, 997 GError **error); 998 SensorI2c *sensor_i2c_proxy_new_for_bus_sync ( 999 GBusType bus_type, 1000 GDBusProxyFlags flags, 1001 const gchar *name, 1002 const gchar *object_path, 1003 GCancellable *cancellable, 1004 GError **error); 1005 1006 1007 /* ---- */ 1008 1009 #define TYPE_SENSOR_I2C_SKELETON (sensor_i2c_skeleton_get_type ()) 1010 #define SENSOR_I2C_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_I2C_SKELETON, SensorI2cSkeleton)) 1011 #define SENSOR_I2C_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_I2C_SKELETON, SensorI2cSkeletonClass)) 1012 #define SENSOR_I2C_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_I2C_SKELETON, SensorI2cSkeletonClass)) 1013 #define IS_SENSOR_I2C_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_I2C_SKELETON)) 1014 #define IS_SENSOR_I2C_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_I2C_SKELETON)) 1015 1016 typedef struct _SensorI2cSkeleton SensorI2cSkeleton; 1017 typedef struct _SensorI2cSkeletonClass SensorI2cSkeletonClass; 1018 typedef struct _SensorI2cSkeletonPrivate SensorI2cSkeletonPrivate; 1019 1020 struct _SensorI2cSkeleton 1021 { 1022 /*< private >*/ 1023 GDBusInterfaceSkeleton parent_instance; 1024 SensorI2cSkeletonPrivate *priv; 1025 }; 1026 1027 struct _SensorI2cSkeletonClass 1028 { 1029 GDBusInterfaceSkeletonClass parent_class; 1030 }; 1031 1032 GType sensor_i2c_skeleton_get_type (void) G_GNUC_CONST; 1033 1034 #if GLIB_CHECK_VERSION(2, 44, 0) 1035 G_DEFINE_AUTOPTR_CLEANUP_FUNC (SensorI2cSkeleton, g_object_unref) 1036 #endif 1037 1038 SensorI2c *sensor_i2c_skeleton_new (void); 1039 1040 1041 /* ------------------------------------------------------------------------ */ 1042 /* Declarations for org.openbmc.SensorMatch */ 1043 1044 #define TYPE_SENSOR_MATCH (sensor_match_get_type ()) 1045 #define SENSOR_MATCH(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_MATCH, SensorMatch)) 1046 #define IS_SENSOR_MATCH(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_MATCH)) 1047 #define SENSOR_MATCH_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_SENSOR_MATCH, SensorMatchIface)) 1048 1049 struct _SensorMatch; 1050 typedef struct _SensorMatch SensorMatch; 1051 typedef struct _SensorMatchIface SensorMatchIface; 1052 1053 struct _SensorMatchIface 1054 { 1055 GTypeInterface parent_iface; 1056 1057 1058 GVariant * (*get_match_value) (SensorMatch *object); 1059 1060 guchar (*get_state) (SensorMatch *object); 1061 1062 void (*sensor_match) ( 1063 SensorMatch *object, 1064 guchar arg_state); 1065 1066 }; 1067 1068 GType sensor_match_get_type (void) G_GNUC_CONST; 1069 1070 GDBusInterfaceInfo *sensor_match_interface_info (void); 1071 guint sensor_match_override_properties (GObjectClass *klass, guint property_id_begin); 1072 1073 1074 /* D-Bus signal emissions functions: */ 1075 void sensor_match_emit_sensor_match ( 1076 SensorMatch *object, 1077 guchar arg_state); 1078 1079 1080 1081 /* D-Bus property accessors: */ 1082 GVariant *sensor_match_get_match_value (SensorMatch *object); 1083 GVariant *sensor_match_dup_match_value (SensorMatch *object); 1084 void sensor_match_set_match_value (SensorMatch *object, GVariant *value); 1085 1086 guchar sensor_match_get_state (SensorMatch *object); 1087 void sensor_match_set_state (SensorMatch *object, guchar value); 1088 1089 1090 /* ---- */ 1091 1092 #define TYPE_SENSOR_MATCH_PROXY (sensor_match_proxy_get_type ()) 1093 #define SENSOR_MATCH_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_MATCH_PROXY, SensorMatchProxy)) 1094 #define SENSOR_MATCH_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_MATCH_PROXY, SensorMatchProxyClass)) 1095 #define SENSOR_MATCH_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_MATCH_PROXY, SensorMatchProxyClass)) 1096 #define IS_SENSOR_MATCH_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_MATCH_PROXY)) 1097 #define IS_SENSOR_MATCH_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_MATCH_PROXY)) 1098 1099 typedef struct _SensorMatchProxy SensorMatchProxy; 1100 typedef struct _SensorMatchProxyClass SensorMatchProxyClass; 1101 typedef struct _SensorMatchProxyPrivate SensorMatchProxyPrivate; 1102 1103 struct _SensorMatchProxy 1104 { 1105 /*< private >*/ 1106 GDBusProxy parent_instance; 1107 SensorMatchProxyPrivate *priv; 1108 }; 1109 1110 struct _SensorMatchProxyClass 1111 { 1112 GDBusProxyClass parent_class; 1113 }; 1114 1115 GType sensor_match_proxy_get_type (void) G_GNUC_CONST; 1116 1117 #if GLIB_CHECK_VERSION(2, 44, 0) 1118 G_DEFINE_AUTOPTR_CLEANUP_FUNC (SensorMatchProxy, g_object_unref) 1119 #endif 1120 1121 void sensor_match_proxy_new ( 1122 GDBusConnection *connection, 1123 GDBusProxyFlags flags, 1124 const gchar *name, 1125 const gchar *object_path, 1126 GCancellable *cancellable, 1127 GAsyncReadyCallback callback, 1128 gpointer user_data); 1129 SensorMatch *sensor_match_proxy_new_finish ( 1130 GAsyncResult *res, 1131 GError **error); 1132 SensorMatch *sensor_match_proxy_new_sync ( 1133 GDBusConnection *connection, 1134 GDBusProxyFlags flags, 1135 const gchar *name, 1136 const gchar *object_path, 1137 GCancellable *cancellable, 1138 GError **error); 1139 1140 void sensor_match_proxy_new_for_bus ( 1141 GBusType bus_type, 1142 GDBusProxyFlags flags, 1143 const gchar *name, 1144 const gchar *object_path, 1145 GCancellable *cancellable, 1146 GAsyncReadyCallback callback, 1147 gpointer user_data); 1148 SensorMatch *sensor_match_proxy_new_for_bus_finish ( 1149 GAsyncResult *res, 1150 GError **error); 1151 SensorMatch *sensor_match_proxy_new_for_bus_sync ( 1152 GBusType bus_type, 1153 GDBusProxyFlags flags, 1154 const gchar *name, 1155 const gchar *object_path, 1156 GCancellable *cancellable, 1157 GError **error); 1158 1159 1160 /* ---- */ 1161 1162 #define TYPE_SENSOR_MATCH_SKELETON (sensor_match_skeleton_get_type ()) 1163 #define SENSOR_MATCH_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SENSOR_MATCH_SKELETON, SensorMatchSkeleton)) 1164 #define SENSOR_MATCH_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SENSOR_MATCH_SKELETON, SensorMatchSkeletonClass)) 1165 #define SENSOR_MATCH_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SENSOR_MATCH_SKELETON, SensorMatchSkeletonClass)) 1166 #define IS_SENSOR_MATCH_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SENSOR_MATCH_SKELETON)) 1167 #define IS_SENSOR_MATCH_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SENSOR_MATCH_SKELETON)) 1168 1169 typedef struct _SensorMatchSkeleton SensorMatchSkeleton; 1170 typedef struct _SensorMatchSkeletonClass SensorMatchSkeletonClass; 1171 typedef struct _SensorMatchSkeletonPrivate SensorMatchSkeletonPrivate; 1172 1173 struct _SensorMatchSkeleton 1174 { 1175 /*< private >*/ 1176 GDBusInterfaceSkeleton parent_instance; 1177 SensorMatchSkeletonPrivate *priv; 1178 }; 1179 1180 struct _SensorMatchSkeletonClass 1181 { 1182 GDBusInterfaceSkeletonClass parent_class; 1183 }; 1184 1185 GType sensor_match_skeleton_get_type (void) G_GNUC_CONST; 1186 1187 #if GLIB_CHECK_VERSION(2, 44, 0) 1188 G_DEFINE_AUTOPTR_CLEANUP_FUNC (SensorMatchSkeleton, g_object_unref) 1189 #endif 1190 1191 SensorMatch *sensor_match_skeleton_new (void); 1192 1193 1194 /* ------------------------------------------------------------------------ */ 1195 /* Declarations for org.openbmc.Process */ 1196 1197 #define TYPE_PROCESS (process_get_type ()) 1198 #define PROCESS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_PROCESS, Process)) 1199 #define IS_PROCESS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_PROCESS)) 1200 #define PROCESS_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_PROCESS, ProcessIface)) 1201 1202 struct _Process; 1203 typedef struct _Process Process; 1204 typedef struct _ProcessIface ProcessIface; 1205 1206 struct _ProcessIface 1207 { 1208 GTypeInterface parent_iface; 1209 1210 gboolean (*handle_stop) ( 1211 Process *object, 1212 GDBusMethodInvocation *invocation); 1213 1214 }; 1215 1216 GType process_get_type (void) G_GNUC_CONST; 1217 1218 GDBusInterfaceInfo *process_interface_info (void); 1219 guint process_override_properties (GObjectClass *klass, guint property_id_begin); 1220 1221 1222 /* D-Bus method call completion functions: */ 1223 void process_complete_stop ( 1224 Process *object, 1225 GDBusMethodInvocation *invocation); 1226 1227 1228 1229 /* D-Bus method calls: */ 1230 void process_call_stop ( 1231 Process *proxy, 1232 GCancellable *cancellable, 1233 GAsyncReadyCallback callback, 1234 gpointer user_data); 1235 1236 gboolean process_call_stop_finish ( 1237 Process *proxy, 1238 GAsyncResult *res, 1239 GError **error); 1240 1241 gboolean process_call_stop_sync ( 1242 Process *proxy, 1243 GCancellable *cancellable, 1244 GError **error); 1245 1246 1247 1248 /* ---- */ 1249 1250 #define TYPE_PROCESS_PROXY (process_proxy_get_type ()) 1251 #define PROCESS_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_PROCESS_PROXY, ProcessProxy)) 1252 #define PROCESS_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_PROCESS_PROXY, ProcessProxyClass)) 1253 #define PROCESS_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_PROCESS_PROXY, ProcessProxyClass)) 1254 #define IS_PROCESS_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_PROCESS_PROXY)) 1255 #define IS_PROCESS_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_PROCESS_PROXY)) 1256 1257 typedef struct _ProcessProxy ProcessProxy; 1258 typedef struct _ProcessProxyClass ProcessProxyClass; 1259 typedef struct _ProcessProxyPrivate ProcessProxyPrivate; 1260 1261 struct _ProcessProxy 1262 { 1263 /*< private >*/ 1264 GDBusProxy parent_instance; 1265 ProcessProxyPrivate *priv; 1266 }; 1267 1268 struct _ProcessProxyClass 1269 { 1270 GDBusProxyClass parent_class; 1271 }; 1272 1273 GType process_proxy_get_type (void) G_GNUC_CONST; 1274 1275 #if GLIB_CHECK_VERSION(2, 44, 0) 1276 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ProcessProxy, g_object_unref) 1277 #endif 1278 1279 void process_proxy_new ( 1280 GDBusConnection *connection, 1281 GDBusProxyFlags flags, 1282 const gchar *name, 1283 const gchar *object_path, 1284 GCancellable *cancellable, 1285 GAsyncReadyCallback callback, 1286 gpointer user_data); 1287 Process *process_proxy_new_finish ( 1288 GAsyncResult *res, 1289 GError **error); 1290 Process *process_proxy_new_sync ( 1291 GDBusConnection *connection, 1292 GDBusProxyFlags flags, 1293 const gchar *name, 1294 const gchar *object_path, 1295 GCancellable *cancellable, 1296 GError **error); 1297 1298 void process_proxy_new_for_bus ( 1299 GBusType bus_type, 1300 GDBusProxyFlags flags, 1301 const gchar *name, 1302 const gchar *object_path, 1303 GCancellable *cancellable, 1304 GAsyncReadyCallback callback, 1305 gpointer user_data); 1306 Process *process_proxy_new_for_bus_finish ( 1307 GAsyncResult *res, 1308 GError **error); 1309 Process *process_proxy_new_for_bus_sync ( 1310 GBusType bus_type, 1311 GDBusProxyFlags flags, 1312 const gchar *name, 1313 const gchar *object_path, 1314 GCancellable *cancellable, 1315 GError **error); 1316 1317 1318 /* ---- */ 1319 1320 #define TYPE_PROCESS_SKELETON (process_skeleton_get_type ()) 1321 #define PROCESS_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_PROCESS_SKELETON, ProcessSkeleton)) 1322 #define PROCESS_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_PROCESS_SKELETON, ProcessSkeletonClass)) 1323 #define PROCESS_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_PROCESS_SKELETON, ProcessSkeletonClass)) 1324 #define IS_PROCESS_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_PROCESS_SKELETON)) 1325 #define IS_PROCESS_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_PROCESS_SKELETON)) 1326 1327 typedef struct _ProcessSkeleton ProcessSkeleton; 1328 typedef struct _ProcessSkeletonClass ProcessSkeletonClass; 1329 typedef struct _ProcessSkeletonPrivate ProcessSkeletonPrivate; 1330 1331 struct _ProcessSkeleton 1332 { 1333 /*< private >*/ 1334 GDBusInterfaceSkeleton parent_instance; 1335 ProcessSkeletonPrivate *priv; 1336 }; 1337 1338 struct _ProcessSkeletonClass 1339 { 1340 GDBusInterfaceSkeletonClass parent_class; 1341 }; 1342 1343 GType process_skeleton_get_type (void) G_GNUC_CONST; 1344 1345 #if GLIB_CHECK_VERSION(2, 44, 0) 1346 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ProcessSkeleton, g_object_unref) 1347 #endif 1348 1349 Process *process_skeleton_new (void); 1350 1351 1352 /* ------------------------------------------------------------------------ */ 1353 /* Declarations for org.openbmc.SharedResource */ 1354 1355 #define TYPE_SHARED_RESOURCE (shared_resource_get_type ()) 1356 #define SHARED_RESOURCE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SHARED_RESOURCE, SharedResource)) 1357 #define IS_SHARED_RESOURCE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SHARED_RESOURCE)) 1358 #define SHARED_RESOURCE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_SHARED_RESOURCE, SharedResourceIface)) 1359 1360 struct _SharedResource; 1361 typedef struct _SharedResource SharedResource; 1362 typedef struct _SharedResourceIface SharedResourceIface; 1363 1364 struct _SharedResourceIface 1365 { 1366 GTypeInterface parent_iface; 1367 1368 1369 gboolean (*handle_is_locked) ( 1370 SharedResource *object, 1371 GDBusMethodInvocation *invocation); 1372 1373 gboolean (*handle_lock) ( 1374 SharedResource *object, 1375 GDBusMethodInvocation *invocation, 1376 const gchar *arg_name); 1377 1378 gboolean (*handle_unlock) ( 1379 SharedResource *object, 1380 GDBusMethodInvocation *invocation); 1381 1382 gboolean (*get_lock) (SharedResource *object); 1383 1384 const gchar * (*get_name) (SharedResource *object); 1385 1386 }; 1387 1388 GType shared_resource_get_type (void) G_GNUC_CONST; 1389 1390 GDBusInterfaceInfo *shared_resource_interface_info (void); 1391 guint shared_resource_override_properties (GObjectClass *klass, guint property_id_begin); 1392 1393 1394 /* D-Bus method call completion functions: */ 1395 void shared_resource_complete_lock ( 1396 SharedResource *object, 1397 GDBusMethodInvocation *invocation); 1398 1399 void shared_resource_complete_unlock ( 1400 SharedResource *object, 1401 GDBusMethodInvocation *invocation); 1402 1403 void shared_resource_complete_is_locked ( 1404 SharedResource *object, 1405 GDBusMethodInvocation *invocation, 1406 gboolean lock, 1407 const gchar *name); 1408 1409 1410 1411 /* D-Bus method calls: */ 1412 void shared_resource_call_lock ( 1413 SharedResource *proxy, 1414 const gchar *arg_name, 1415 GCancellable *cancellable, 1416 GAsyncReadyCallback callback, 1417 gpointer user_data); 1418 1419 gboolean shared_resource_call_lock_finish ( 1420 SharedResource *proxy, 1421 GAsyncResult *res, 1422 GError **error); 1423 1424 gboolean shared_resource_call_lock_sync ( 1425 SharedResource *proxy, 1426 const gchar *arg_name, 1427 GCancellable *cancellable, 1428 GError **error); 1429 1430 void shared_resource_call_unlock ( 1431 SharedResource *proxy, 1432 GCancellable *cancellable, 1433 GAsyncReadyCallback callback, 1434 gpointer user_data); 1435 1436 gboolean shared_resource_call_unlock_finish ( 1437 SharedResource *proxy, 1438 GAsyncResult *res, 1439 GError **error); 1440 1441 gboolean shared_resource_call_unlock_sync ( 1442 SharedResource *proxy, 1443 GCancellable *cancellable, 1444 GError **error); 1445 1446 void shared_resource_call_is_locked ( 1447 SharedResource *proxy, 1448 GCancellable *cancellable, 1449 GAsyncReadyCallback callback, 1450 gpointer user_data); 1451 1452 gboolean shared_resource_call_is_locked_finish ( 1453 SharedResource *proxy, 1454 gboolean *out_lock, 1455 gchar **out_name, 1456 GAsyncResult *res, 1457 GError **error); 1458 1459 gboolean shared_resource_call_is_locked_sync ( 1460 SharedResource *proxy, 1461 gboolean *out_lock, 1462 gchar **out_name, 1463 GCancellable *cancellable, 1464 GError **error); 1465 1466 1467 1468 /* D-Bus property accessors: */ 1469 gboolean shared_resource_get_lock (SharedResource *object); 1470 void shared_resource_set_lock (SharedResource *object, gboolean value); 1471 1472 const gchar *shared_resource_get_name (SharedResource *object); 1473 gchar *shared_resource_dup_name (SharedResource *object); 1474 void shared_resource_set_name (SharedResource *object, const gchar *value); 1475 1476 1477 /* ---- */ 1478 1479 #define TYPE_SHARED_RESOURCE_PROXY (shared_resource_proxy_get_type ()) 1480 #define SHARED_RESOURCE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SHARED_RESOURCE_PROXY, SharedResourceProxy)) 1481 #define SHARED_RESOURCE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SHARED_RESOURCE_PROXY, SharedResourceProxyClass)) 1482 #define SHARED_RESOURCE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SHARED_RESOURCE_PROXY, SharedResourceProxyClass)) 1483 #define IS_SHARED_RESOURCE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SHARED_RESOURCE_PROXY)) 1484 #define IS_SHARED_RESOURCE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SHARED_RESOURCE_PROXY)) 1485 1486 typedef struct _SharedResourceProxy SharedResourceProxy; 1487 typedef struct _SharedResourceProxyClass SharedResourceProxyClass; 1488 typedef struct _SharedResourceProxyPrivate SharedResourceProxyPrivate; 1489 1490 struct _SharedResourceProxy 1491 { 1492 /*< private >*/ 1493 GDBusProxy parent_instance; 1494 SharedResourceProxyPrivate *priv; 1495 }; 1496 1497 struct _SharedResourceProxyClass 1498 { 1499 GDBusProxyClass parent_class; 1500 }; 1501 1502 GType shared_resource_proxy_get_type (void) G_GNUC_CONST; 1503 1504 #if GLIB_CHECK_VERSION(2, 44, 0) 1505 G_DEFINE_AUTOPTR_CLEANUP_FUNC (SharedResourceProxy, g_object_unref) 1506 #endif 1507 1508 void shared_resource_proxy_new ( 1509 GDBusConnection *connection, 1510 GDBusProxyFlags flags, 1511 const gchar *name, 1512 const gchar *object_path, 1513 GCancellable *cancellable, 1514 GAsyncReadyCallback callback, 1515 gpointer user_data); 1516 SharedResource *shared_resource_proxy_new_finish ( 1517 GAsyncResult *res, 1518 GError **error); 1519 SharedResource *shared_resource_proxy_new_sync ( 1520 GDBusConnection *connection, 1521 GDBusProxyFlags flags, 1522 const gchar *name, 1523 const gchar *object_path, 1524 GCancellable *cancellable, 1525 GError **error); 1526 1527 void shared_resource_proxy_new_for_bus ( 1528 GBusType bus_type, 1529 GDBusProxyFlags flags, 1530 const gchar *name, 1531 const gchar *object_path, 1532 GCancellable *cancellable, 1533 GAsyncReadyCallback callback, 1534 gpointer user_data); 1535 SharedResource *shared_resource_proxy_new_for_bus_finish ( 1536 GAsyncResult *res, 1537 GError **error); 1538 SharedResource *shared_resource_proxy_new_for_bus_sync ( 1539 GBusType bus_type, 1540 GDBusProxyFlags flags, 1541 const gchar *name, 1542 const gchar *object_path, 1543 GCancellable *cancellable, 1544 GError **error); 1545 1546 1547 /* ---- */ 1548 1549 #define TYPE_SHARED_RESOURCE_SKELETON (shared_resource_skeleton_get_type ()) 1550 #define SHARED_RESOURCE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_SHARED_RESOURCE_SKELETON, SharedResourceSkeleton)) 1551 #define SHARED_RESOURCE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_SHARED_RESOURCE_SKELETON, SharedResourceSkeletonClass)) 1552 #define SHARED_RESOURCE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_SHARED_RESOURCE_SKELETON, SharedResourceSkeletonClass)) 1553 #define IS_SHARED_RESOURCE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_SHARED_RESOURCE_SKELETON)) 1554 #define IS_SHARED_RESOURCE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_SHARED_RESOURCE_SKELETON)) 1555 1556 typedef struct _SharedResourceSkeleton SharedResourceSkeleton; 1557 typedef struct _SharedResourceSkeletonClass SharedResourceSkeletonClass; 1558 typedef struct _SharedResourceSkeletonPrivate SharedResourceSkeletonPrivate; 1559 1560 struct _SharedResourceSkeleton 1561 { 1562 /*< private >*/ 1563 GDBusInterfaceSkeleton parent_instance; 1564 SharedResourceSkeletonPrivate *priv; 1565 }; 1566 1567 struct _SharedResourceSkeletonClass 1568 { 1569 GDBusInterfaceSkeletonClass parent_class; 1570 }; 1571 1572 GType shared_resource_skeleton_get_type (void) G_GNUC_CONST; 1573 1574 #if GLIB_CHECK_VERSION(2, 44, 0) 1575 G_DEFINE_AUTOPTR_CLEANUP_FUNC (SharedResourceSkeleton, g_object_unref) 1576 #endif 1577 1578 SharedResource *shared_resource_skeleton_new (void); 1579 1580 1581 /* ------------------------------------------------------------------------ */ 1582 /* Declarations for org.openbmc.Control */ 1583 1584 #define TYPE_CONTROL (control_get_type ()) 1585 #define CONTROL(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL, Control)) 1586 #define IS_CONTROL(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL)) 1587 #define CONTROL_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONTROL, ControlIface)) 1588 1589 struct _Control; 1590 typedef struct _Control Control; 1591 typedef struct _ControlIface ControlIface; 1592 1593 struct _ControlIface 1594 { 1595 GTypeInterface parent_iface; 1596 1597 1598 1599 gboolean (*handle_init) ( 1600 Control *object, 1601 GDBusMethodInvocation *invocation); 1602 1603 gint (*get_heatbeat) (Control *object); 1604 1605 gint (*get_poll_interval) (Control *object); 1606 1607 void (*heartbeat) ( 1608 Control *object, 1609 const gchar *arg_bus_name); 1610 1611 void (*started) ( 1612 Control *object); 1613 1614 }; 1615 1616 GType control_get_type (void) G_GNUC_CONST; 1617 1618 GDBusInterfaceInfo *control_interface_info (void); 1619 guint control_override_properties (GObjectClass *klass, guint property_id_begin); 1620 1621 1622 /* D-Bus method call completion functions: */ 1623 void control_complete_init ( 1624 Control *object, 1625 GDBusMethodInvocation *invocation); 1626 1627 1628 1629 /* D-Bus signal emissions functions: */ 1630 void control_emit_heartbeat ( 1631 Control *object, 1632 const gchar *arg_bus_name); 1633 1634 void control_emit_started ( 1635 Control *object); 1636 1637 1638 1639 /* D-Bus method calls: */ 1640 void control_call_init ( 1641 Control *proxy, 1642 GCancellable *cancellable, 1643 GAsyncReadyCallback callback, 1644 gpointer user_data); 1645 1646 gboolean control_call_init_finish ( 1647 Control *proxy, 1648 GAsyncResult *res, 1649 GError **error); 1650 1651 gboolean control_call_init_sync ( 1652 Control *proxy, 1653 GCancellable *cancellable, 1654 GError **error); 1655 1656 1657 1658 /* D-Bus property accessors: */ 1659 gint control_get_poll_interval (Control *object); 1660 void control_set_poll_interval (Control *object, gint value); 1661 1662 gint control_get_heatbeat (Control *object); 1663 void control_set_heatbeat (Control *object, gint value); 1664 1665 1666 /* ---- */ 1667 1668 #define TYPE_CONTROL_PROXY (control_proxy_get_type ()) 1669 #define CONTROL_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_PROXY, ControlProxy)) 1670 #define CONTROL_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_PROXY, ControlProxyClass)) 1671 #define CONTROL_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_PROXY, ControlProxyClass)) 1672 #define IS_CONTROL_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_PROXY)) 1673 #define IS_CONTROL_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_PROXY)) 1674 1675 typedef struct _ControlProxy ControlProxy; 1676 typedef struct _ControlProxyClass ControlProxyClass; 1677 typedef struct _ControlProxyPrivate ControlProxyPrivate; 1678 1679 struct _ControlProxy 1680 { 1681 /*< private >*/ 1682 GDBusProxy parent_instance; 1683 ControlProxyPrivate *priv; 1684 }; 1685 1686 struct _ControlProxyClass 1687 { 1688 GDBusProxyClass parent_class; 1689 }; 1690 1691 GType control_proxy_get_type (void) G_GNUC_CONST; 1692 1693 #if GLIB_CHECK_VERSION(2, 44, 0) 1694 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlProxy, g_object_unref) 1695 #endif 1696 1697 void control_proxy_new ( 1698 GDBusConnection *connection, 1699 GDBusProxyFlags flags, 1700 const gchar *name, 1701 const gchar *object_path, 1702 GCancellable *cancellable, 1703 GAsyncReadyCallback callback, 1704 gpointer user_data); 1705 Control *control_proxy_new_finish ( 1706 GAsyncResult *res, 1707 GError **error); 1708 Control *control_proxy_new_sync ( 1709 GDBusConnection *connection, 1710 GDBusProxyFlags flags, 1711 const gchar *name, 1712 const gchar *object_path, 1713 GCancellable *cancellable, 1714 GError **error); 1715 1716 void control_proxy_new_for_bus ( 1717 GBusType bus_type, 1718 GDBusProxyFlags flags, 1719 const gchar *name, 1720 const gchar *object_path, 1721 GCancellable *cancellable, 1722 GAsyncReadyCallback callback, 1723 gpointer user_data); 1724 Control *control_proxy_new_for_bus_finish ( 1725 GAsyncResult *res, 1726 GError **error); 1727 Control *control_proxy_new_for_bus_sync ( 1728 GBusType bus_type, 1729 GDBusProxyFlags flags, 1730 const gchar *name, 1731 const gchar *object_path, 1732 GCancellable *cancellable, 1733 GError **error); 1734 1735 1736 /* ---- */ 1737 1738 #define TYPE_CONTROL_SKELETON (control_skeleton_get_type ()) 1739 #define CONTROL_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_SKELETON, ControlSkeleton)) 1740 #define CONTROL_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_SKELETON, ControlSkeletonClass)) 1741 #define CONTROL_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_SKELETON, ControlSkeletonClass)) 1742 #define IS_CONTROL_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_SKELETON)) 1743 #define IS_CONTROL_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_SKELETON)) 1744 1745 typedef struct _ControlSkeleton ControlSkeleton; 1746 typedef struct _ControlSkeletonClass ControlSkeletonClass; 1747 typedef struct _ControlSkeletonPrivate ControlSkeletonPrivate; 1748 1749 struct _ControlSkeleton 1750 { 1751 /*< private >*/ 1752 GDBusInterfaceSkeleton parent_instance; 1753 ControlSkeletonPrivate *priv; 1754 }; 1755 1756 struct _ControlSkeletonClass 1757 { 1758 GDBusInterfaceSkeletonClass parent_class; 1759 }; 1760 1761 GType control_skeleton_get_type (void) G_GNUC_CONST; 1762 1763 #if GLIB_CHECK_VERSION(2, 44, 0) 1764 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlSkeleton, g_object_unref) 1765 #endif 1766 1767 Control *control_skeleton_new (void); 1768 1769 1770 /* ------------------------------------------------------------------------ */ 1771 /* Declarations for org.openbmc.control.Bmc */ 1772 1773 #define TYPE_CONTROL_BMC (control_bmc_get_type ()) 1774 #define CONTROL_BMC(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_BMC, ControlBmc)) 1775 #define IS_CONTROL_BMC(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_BMC)) 1776 #define CONTROL_BMC_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONTROL_BMC, ControlBmcIface)) 1777 1778 struct _ControlBmc; 1779 typedef struct _ControlBmc ControlBmc; 1780 typedef struct _ControlBmcIface ControlBmcIface; 1781 1782 struct _ControlBmcIface 1783 { 1784 GTypeInterface parent_iface; 1785 1786 gboolean (*handle_cold_reset) ( 1787 ControlBmc *object, 1788 GDBusMethodInvocation *invocation); 1789 1790 gboolean (*handle_warm_reset) ( 1791 ControlBmc *object, 1792 GDBusMethodInvocation *invocation); 1793 1794 }; 1795 1796 GType control_bmc_get_type (void) G_GNUC_CONST; 1797 1798 GDBusInterfaceInfo *control_bmc_interface_info (void); 1799 guint control_bmc_override_properties (GObjectClass *klass, guint property_id_begin); 1800 1801 1802 /* D-Bus method call completion functions: */ 1803 void control_bmc_complete_cold_reset ( 1804 ControlBmc *object, 1805 GDBusMethodInvocation *invocation); 1806 1807 void control_bmc_complete_warm_reset ( 1808 ControlBmc *object, 1809 GDBusMethodInvocation *invocation); 1810 1811 1812 1813 /* D-Bus method calls: */ 1814 void control_bmc_call_cold_reset ( 1815 ControlBmc *proxy, 1816 GCancellable *cancellable, 1817 GAsyncReadyCallback callback, 1818 gpointer user_data); 1819 1820 gboolean control_bmc_call_cold_reset_finish ( 1821 ControlBmc *proxy, 1822 GAsyncResult *res, 1823 GError **error); 1824 1825 gboolean control_bmc_call_cold_reset_sync ( 1826 ControlBmc *proxy, 1827 GCancellable *cancellable, 1828 GError **error); 1829 1830 void control_bmc_call_warm_reset ( 1831 ControlBmc *proxy, 1832 GCancellable *cancellable, 1833 GAsyncReadyCallback callback, 1834 gpointer user_data); 1835 1836 gboolean control_bmc_call_warm_reset_finish ( 1837 ControlBmc *proxy, 1838 GAsyncResult *res, 1839 GError **error); 1840 1841 gboolean control_bmc_call_warm_reset_sync ( 1842 ControlBmc *proxy, 1843 GCancellable *cancellable, 1844 GError **error); 1845 1846 1847 1848 /* ---- */ 1849 1850 #define TYPE_CONTROL_BMC_PROXY (control_bmc_proxy_get_type ()) 1851 #define CONTROL_BMC_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_BMC_PROXY, ControlBmcProxy)) 1852 #define CONTROL_BMC_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_BMC_PROXY, ControlBmcProxyClass)) 1853 #define CONTROL_BMC_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_BMC_PROXY, ControlBmcProxyClass)) 1854 #define IS_CONTROL_BMC_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_BMC_PROXY)) 1855 #define IS_CONTROL_BMC_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_BMC_PROXY)) 1856 1857 typedef struct _ControlBmcProxy ControlBmcProxy; 1858 typedef struct _ControlBmcProxyClass ControlBmcProxyClass; 1859 typedef struct _ControlBmcProxyPrivate ControlBmcProxyPrivate; 1860 1861 struct _ControlBmcProxy 1862 { 1863 /*< private >*/ 1864 GDBusProxy parent_instance; 1865 ControlBmcProxyPrivate *priv; 1866 }; 1867 1868 struct _ControlBmcProxyClass 1869 { 1870 GDBusProxyClass parent_class; 1871 }; 1872 1873 GType control_bmc_proxy_get_type (void) G_GNUC_CONST; 1874 1875 #if GLIB_CHECK_VERSION(2, 44, 0) 1876 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlBmcProxy, g_object_unref) 1877 #endif 1878 1879 void control_bmc_proxy_new ( 1880 GDBusConnection *connection, 1881 GDBusProxyFlags flags, 1882 const gchar *name, 1883 const gchar *object_path, 1884 GCancellable *cancellable, 1885 GAsyncReadyCallback callback, 1886 gpointer user_data); 1887 ControlBmc *control_bmc_proxy_new_finish ( 1888 GAsyncResult *res, 1889 GError **error); 1890 ControlBmc *control_bmc_proxy_new_sync ( 1891 GDBusConnection *connection, 1892 GDBusProxyFlags flags, 1893 const gchar *name, 1894 const gchar *object_path, 1895 GCancellable *cancellable, 1896 GError **error); 1897 1898 void control_bmc_proxy_new_for_bus ( 1899 GBusType bus_type, 1900 GDBusProxyFlags flags, 1901 const gchar *name, 1902 const gchar *object_path, 1903 GCancellable *cancellable, 1904 GAsyncReadyCallback callback, 1905 gpointer user_data); 1906 ControlBmc *control_bmc_proxy_new_for_bus_finish ( 1907 GAsyncResult *res, 1908 GError **error); 1909 ControlBmc *control_bmc_proxy_new_for_bus_sync ( 1910 GBusType bus_type, 1911 GDBusProxyFlags flags, 1912 const gchar *name, 1913 const gchar *object_path, 1914 GCancellable *cancellable, 1915 GError **error); 1916 1917 1918 /* ---- */ 1919 1920 #define TYPE_CONTROL_BMC_SKELETON (control_bmc_skeleton_get_type ()) 1921 #define CONTROL_BMC_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_BMC_SKELETON, ControlBmcSkeleton)) 1922 #define CONTROL_BMC_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_BMC_SKELETON, ControlBmcSkeletonClass)) 1923 #define CONTROL_BMC_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_BMC_SKELETON, ControlBmcSkeletonClass)) 1924 #define IS_CONTROL_BMC_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_BMC_SKELETON)) 1925 #define IS_CONTROL_BMC_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_BMC_SKELETON)) 1926 1927 typedef struct _ControlBmcSkeleton ControlBmcSkeleton; 1928 typedef struct _ControlBmcSkeletonClass ControlBmcSkeletonClass; 1929 typedef struct _ControlBmcSkeletonPrivate ControlBmcSkeletonPrivate; 1930 1931 struct _ControlBmcSkeleton 1932 { 1933 /*< private >*/ 1934 GDBusInterfaceSkeleton parent_instance; 1935 ControlBmcSkeletonPrivate *priv; 1936 }; 1937 1938 struct _ControlBmcSkeletonClass 1939 { 1940 GDBusInterfaceSkeletonClass parent_class; 1941 }; 1942 1943 GType control_bmc_skeleton_get_type (void) G_GNUC_CONST; 1944 1945 #if GLIB_CHECK_VERSION(2, 44, 0) 1946 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlBmcSkeleton, g_object_unref) 1947 #endif 1948 1949 ControlBmc *control_bmc_skeleton_new (void); 1950 1951 1952 /* ------------------------------------------------------------------------ */ 1953 /* Declarations for org.openbmc.control.Host */ 1954 1955 #define TYPE_CONTROL_HOST (control_host_get_type ()) 1956 #define CONTROL_HOST(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_HOST, ControlHost)) 1957 #define IS_CONTROL_HOST(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_HOST)) 1958 #define CONTROL_HOST_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONTROL_HOST, ControlHostIface)) 1959 1960 struct _ControlHost; 1961 typedef struct _ControlHost ControlHost; 1962 typedef struct _ControlHostIface ControlHostIface; 1963 1964 struct _ControlHostIface 1965 { 1966 GTypeInterface parent_iface; 1967 1968 1969 1970 gboolean (*handle_boot) ( 1971 ControlHost *object, 1972 GDBusMethodInvocation *invocation); 1973 1974 gboolean (*handle_reboot) ( 1975 ControlHost *object, 1976 GDBusMethodInvocation *invocation); 1977 1978 gboolean (*handle_shutdown) ( 1979 ControlHost *object, 1980 GDBusMethodInvocation *invocation); 1981 1982 gint (*get_debug_mode) (ControlHost *object); 1983 1984 const gchar * (*get_flash_side) (ControlHost *object); 1985 1986 void (*booted) ( 1987 ControlHost *object); 1988 1989 }; 1990 1991 GType control_host_get_type (void) G_GNUC_CONST; 1992 1993 GDBusInterfaceInfo *control_host_interface_info (void); 1994 guint control_host_override_properties (GObjectClass *klass, guint property_id_begin); 1995 1996 1997 /* D-Bus method call completion functions: */ 1998 void control_host_complete_boot ( 1999 ControlHost *object, 2000 GDBusMethodInvocation *invocation); 2001 2002 void control_host_complete_shutdown ( 2003 ControlHost *object, 2004 GDBusMethodInvocation *invocation); 2005 2006 void control_host_complete_reboot ( 2007 ControlHost *object, 2008 GDBusMethodInvocation *invocation); 2009 2010 2011 2012 /* D-Bus signal emissions functions: */ 2013 void control_host_emit_booted ( 2014 ControlHost *object); 2015 2016 2017 2018 /* D-Bus method calls: */ 2019 void control_host_call_boot ( 2020 ControlHost *proxy, 2021 GCancellable *cancellable, 2022 GAsyncReadyCallback callback, 2023 gpointer user_data); 2024 2025 gboolean control_host_call_boot_finish ( 2026 ControlHost *proxy, 2027 GAsyncResult *res, 2028 GError **error); 2029 2030 gboolean control_host_call_boot_sync ( 2031 ControlHost *proxy, 2032 GCancellable *cancellable, 2033 GError **error); 2034 2035 void control_host_call_shutdown ( 2036 ControlHost *proxy, 2037 GCancellable *cancellable, 2038 GAsyncReadyCallback callback, 2039 gpointer user_data); 2040 2041 gboolean control_host_call_shutdown_finish ( 2042 ControlHost *proxy, 2043 GAsyncResult *res, 2044 GError **error); 2045 2046 gboolean control_host_call_shutdown_sync ( 2047 ControlHost *proxy, 2048 GCancellable *cancellable, 2049 GError **error); 2050 2051 void control_host_call_reboot ( 2052 ControlHost *proxy, 2053 GCancellable *cancellable, 2054 GAsyncReadyCallback callback, 2055 gpointer user_data); 2056 2057 gboolean control_host_call_reboot_finish ( 2058 ControlHost *proxy, 2059 GAsyncResult *res, 2060 GError **error); 2061 2062 gboolean control_host_call_reboot_sync ( 2063 ControlHost *proxy, 2064 GCancellable *cancellable, 2065 GError **error); 2066 2067 2068 2069 /* D-Bus property accessors: */ 2070 gint control_host_get_debug_mode (ControlHost *object); 2071 void control_host_set_debug_mode (ControlHost *object, gint value); 2072 2073 const gchar *control_host_get_flash_side (ControlHost *object); 2074 gchar *control_host_dup_flash_side (ControlHost *object); 2075 void control_host_set_flash_side (ControlHost *object, const gchar *value); 2076 2077 2078 /* ---- */ 2079 2080 #define TYPE_CONTROL_HOST_PROXY (control_host_proxy_get_type ()) 2081 #define CONTROL_HOST_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_HOST_PROXY, ControlHostProxy)) 2082 #define CONTROL_HOST_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_HOST_PROXY, ControlHostProxyClass)) 2083 #define CONTROL_HOST_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_HOST_PROXY, ControlHostProxyClass)) 2084 #define IS_CONTROL_HOST_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_HOST_PROXY)) 2085 #define IS_CONTROL_HOST_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_HOST_PROXY)) 2086 2087 typedef struct _ControlHostProxy ControlHostProxy; 2088 typedef struct _ControlHostProxyClass ControlHostProxyClass; 2089 typedef struct _ControlHostProxyPrivate ControlHostProxyPrivate; 2090 2091 struct _ControlHostProxy 2092 { 2093 /*< private >*/ 2094 GDBusProxy parent_instance; 2095 ControlHostProxyPrivate *priv; 2096 }; 2097 2098 struct _ControlHostProxyClass 2099 { 2100 GDBusProxyClass parent_class; 2101 }; 2102 2103 GType control_host_proxy_get_type (void) G_GNUC_CONST; 2104 2105 #if GLIB_CHECK_VERSION(2, 44, 0) 2106 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlHostProxy, g_object_unref) 2107 #endif 2108 2109 void control_host_proxy_new ( 2110 GDBusConnection *connection, 2111 GDBusProxyFlags flags, 2112 const gchar *name, 2113 const gchar *object_path, 2114 GCancellable *cancellable, 2115 GAsyncReadyCallback callback, 2116 gpointer user_data); 2117 ControlHost *control_host_proxy_new_finish ( 2118 GAsyncResult *res, 2119 GError **error); 2120 ControlHost *control_host_proxy_new_sync ( 2121 GDBusConnection *connection, 2122 GDBusProxyFlags flags, 2123 const gchar *name, 2124 const gchar *object_path, 2125 GCancellable *cancellable, 2126 GError **error); 2127 2128 void control_host_proxy_new_for_bus ( 2129 GBusType bus_type, 2130 GDBusProxyFlags flags, 2131 const gchar *name, 2132 const gchar *object_path, 2133 GCancellable *cancellable, 2134 GAsyncReadyCallback callback, 2135 gpointer user_data); 2136 ControlHost *control_host_proxy_new_for_bus_finish ( 2137 GAsyncResult *res, 2138 GError **error); 2139 ControlHost *control_host_proxy_new_for_bus_sync ( 2140 GBusType bus_type, 2141 GDBusProxyFlags flags, 2142 const gchar *name, 2143 const gchar *object_path, 2144 GCancellable *cancellable, 2145 GError **error); 2146 2147 2148 /* ---- */ 2149 2150 #define TYPE_CONTROL_HOST_SKELETON (control_host_skeleton_get_type ()) 2151 #define CONTROL_HOST_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_HOST_SKELETON, ControlHostSkeleton)) 2152 #define CONTROL_HOST_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_HOST_SKELETON, ControlHostSkeletonClass)) 2153 #define CONTROL_HOST_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_HOST_SKELETON, ControlHostSkeletonClass)) 2154 #define IS_CONTROL_HOST_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_HOST_SKELETON)) 2155 #define IS_CONTROL_HOST_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_HOST_SKELETON)) 2156 2157 typedef struct _ControlHostSkeleton ControlHostSkeleton; 2158 typedef struct _ControlHostSkeletonClass ControlHostSkeletonClass; 2159 typedef struct _ControlHostSkeletonPrivate ControlHostSkeletonPrivate; 2160 2161 struct _ControlHostSkeleton 2162 { 2163 /*< private >*/ 2164 GDBusInterfaceSkeleton parent_instance; 2165 ControlHostSkeletonPrivate *priv; 2166 }; 2167 2168 struct _ControlHostSkeletonClass 2169 { 2170 GDBusInterfaceSkeletonClass parent_class; 2171 }; 2172 2173 GType control_host_skeleton_get_type (void) G_GNUC_CONST; 2174 2175 #if GLIB_CHECK_VERSION(2, 44, 0) 2176 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlHostSkeleton, g_object_unref) 2177 #endif 2178 2179 ControlHost *control_host_skeleton_new (void); 2180 2181 2182 /* ------------------------------------------------------------------------ */ 2183 /* Declarations for org.openbmc.control.Power */ 2184 2185 #define TYPE_CONTROL_POWER (control_power_get_type ()) 2186 #define CONTROL_POWER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_POWER, ControlPower)) 2187 #define IS_CONTROL_POWER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_POWER)) 2188 #define CONTROL_POWER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONTROL_POWER, ControlPowerIface)) 2189 2190 struct _ControlPower; 2191 typedef struct _ControlPower ControlPower; 2192 typedef struct _ControlPowerIface ControlPowerIface; 2193 2194 struct _ControlPowerIface 2195 { 2196 GTypeInterface parent_iface; 2197 2198 2199 2200 gboolean (*handle_get_power_state) ( 2201 ControlPower *object, 2202 GDBusMethodInvocation *invocation); 2203 2204 gboolean (*handle_set_power_state) ( 2205 ControlPower *object, 2206 GDBusMethodInvocation *invocation, 2207 gint arg_state); 2208 2209 gint (*get_pgood) (ControlPower *object); 2210 2211 gint (*get_pgood_timeout) (ControlPower *object); 2212 2213 gint (*get_state) (ControlPower *object); 2214 2215 void (*power_good) ( 2216 ControlPower *object); 2217 2218 void (*power_lost) ( 2219 ControlPower *object); 2220 2221 }; 2222 2223 GType control_power_get_type (void) G_GNUC_CONST; 2224 2225 GDBusInterfaceInfo *control_power_interface_info (void); 2226 guint control_power_override_properties (GObjectClass *klass, guint property_id_begin); 2227 2228 2229 /* D-Bus method call completion functions: */ 2230 void control_power_complete_set_power_state ( 2231 ControlPower *object, 2232 GDBusMethodInvocation *invocation); 2233 2234 void control_power_complete_get_power_state ( 2235 ControlPower *object, 2236 GDBusMethodInvocation *invocation, 2237 gint state); 2238 2239 2240 2241 /* D-Bus signal emissions functions: */ 2242 void control_power_emit_power_good ( 2243 ControlPower *object); 2244 2245 void control_power_emit_power_lost ( 2246 ControlPower *object); 2247 2248 2249 2250 /* D-Bus method calls: */ 2251 void control_power_call_set_power_state ( 2252 ControlPower *proxy, 2253 gint arg_state, 2254 GCancellable *cancellable, 2255 GAsyncReadyCallback callback, 2256 gpointer user_data); 2257 2258 gboolean control_power_call_set_power_state_finish ( 2259 ControlPower *proxy, 2260 GAsyncResult *res, 2261 GError **error); 2262 2263 gboolean control_power_call_set_power_state_sync ( 2264 ControlPower *proxy, 2265 gint arg_state, 2266 GCancellable *cancellable, 2267 GError **error); 2268 2269 void control_power_call_get_power_state ( 2270 ControlPower *proxy, 2271 GCancellable *cancellable, 2272 GAsyncReadyCallback callback, 2273 gpointer user_data); 2274 2275 gboolean control_power_call_get_power_state_finish ( 2276 ControlPower *proxy, 2277 gint *out_state, 2278 GAsyncResult *res, 2279 GError **error); 2280 2281 gboolean control_power_call_get_power_state_sync ( 2282 ControlPower *proxy, 2283 gint *out_state, 2284 GCancellable *cancellable, 2285 GError **error); 2286 2287 2288 2289 /* D-Bus property accessors: */ 2290 gint control_power_get_pgood (ControlPower *object); 2291 void control_power_set_pgood (ControlPower *object, gint value); 2292 2293 gint control_power_get_state (ControlPower *object); 2294 void control_power_set_state (ControlPower *object, gint value); 2295 2296 gint control_power_get_pgood_timeout (ControlPower *object); 2297 void control_power_set_pgood_timeout (ControlPower *object, gint value); 2298 2299 2300 /* ---- */ 2301 2302 #define TYPE_CONTROL_POWER_PROXY (control_power_proxy_get_type ()) 2303 #define CONTROL_POWER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_POWER_PROXY, ControlPowerProxy)) 2304 #define CONTROL_POWER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_POWER_PROXY, ControlPowerProxyClass)) 2305 #define CONTROL_POWER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_POWER_PROXY, ControlPowerProxyClass)) 2306 #define IS_CONTROL_POWER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_POWER_PROXY)) 2307 #define IS_CONTROL_POWER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_POWER_PROXY)) 2308 2309 typedef struct _ControlPowerProxy ControlPowerProxy; 2310 typedef struct _ControlPowerProxyClass ControlPowerProxyClass; 2311 typedef struct _ControlPowerProxyPrivate ControlPowerProxyPrivate; 2312 2313 struct _ControlPowerProxy 2314 { 2315 /*< private >*/ 2316 GDBusProxy parent_instance; 2317 ControlPowerProxyPrivate *priv; 2318 }; 2319 2320 struct _ControlPowerProxyClass 2321 { 2322 GDBusProxyClass parent_class; 2323 }; 2324 2325 GType control_power_proxy_get_type (void) G_GNUC_CONST; 2326 2327 #if GLIB_CHECK_VERSION(2, 44, 0) 2328 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlPowerProxy, g_object_unref) 2329 #endif 2330 2331 void control_power_proxy_new ( 2332 GDBusConnection *connection, 2333 GDBusProxyFlags flags, 2334 const gchar *name, 2335 const gchar *object_path, 2336 GCancellable *cancellable, 2337 GAsyncReadyCallback callback, 2338 gpointer user_data); 2339 ControlPower *control_power_proxy_new_finish ( 2340 GAsyncResult *res, 2341 GError **error); 2342 ControlPower *control_power_proxy_new_sync ( 2343 GDBusConnection *connection, 2344 GDBusProxyFlags flags, 2345 const gchar *name, 2346 const gchar *object_path, 2347 GCancellable *cancellable, 2348 GError **error); 2349 2350 void control_power_proxy_new_for_bus ( 2351 GBusType bus_type, 2352 GDBusProxyFlags flags, 2353 const gchar *name, 2354 const gchar *object_path, 2355 GCancellable *cancellable, 2356 GAsyncReadyCallback callback, 2357 gpointer user_data); 2358 ControlPower *control_power_proxy_new_for_bus_finish ( 2359 GAsyncResult *res, 2360 GError **error); 2361 ControlPower *control_power_proxy_new_for_bus_sync ( 2362 GBusType bus_type, 2363 GDBusProxyFlags flags, 2364 const gchar *name, 2365 const gchar *object_path, 2366 GCancellable *cancellable, 2367 GError **error); 2368 2369 2370 /* ---- */ 2371 2372 #define TYPE_CONTROL_POWER_SKELETON (control_power_skeleton_get_type ()) 2373 #define CONTROL_POWER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_POWER_SKELETON, ControlPowerSkeleton)) 2374 #define CONTROL_POWER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_POWER_SKELETON, ControlPowerSkeletonClass)) 2375 #define CONTROL_POWER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_POWER_SKELETON, ControlPowerSkeletonClass)) 2376 #define IS_CONTROL_POWER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_POWER_SKELETON)) 2377 #define IS_CONTROL_POWER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_POWER_SKELETON)) 2378 2379 typedef struct _ControlPowerSkeleton ControlPowerSkeleton; 2380 typedef struct _ControlPowerSkeletonClass ControlPowerSkeletonClass; 2381 typedef struct _ControlPowerSkeletonPrivate ControlPowerSkeletonPrivate; 2382 2383 struct _ControlPowerSkeleton 2384 { 2385 /*< private >*/ 2386 GDBusInterfaceSkeleton parent_instance; 2387 ControlPowerSkeletonPrivate *priv; 2388 }; 2389 2390 struct _ControlPowerSkeletonClass 2391 { 2392 GDBusInterfaceSkeletonClass parent_class; 2393 }; 2394 2395 GType control_power_skeleton_get_type (void) G_GNUC_CONST; 2396 2397 #if GLIB_CHECK_VERSION(2, 44, 0) 2398 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlPowerSkeleton, g_object_unref) 2399 #endif 2400 2401 ControlPower *control_power_skeleton_new (void); 2402 2403 2404 /* ------------------------------------------------------------------------ */ 2405 /* Declarations for org.openbmc.control.Checkstop */ 2406 2407 #define TYPE_CONTROL_CHECKSTOP (control_checkstop_get_type ()) 2408 #define CONTROL_CHECKSTOP(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_CHECKSTOP, ControlCheckstop)) 2409 #define IS_CONTROL_CHECKSTOP(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_CHECKSTOP)) 2410 #define CONTROL_CHECKSTOP_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_CONTROL_CHECKSTOP, ControlCheckstopIface)) 2411 2412 struct _ControlCheckstop; 2413 typedef struct _ControlCheckstop ControlCheckstop; 2414 typedef struct _ControlCheckstopIface ControlCheckstopIface; 2415 2416 struct _ControlCheckstopIface 2417 { 2418 GTypeInterface parent_iface; 2419 }; 2420 2421 GType control_checkstop_get_type (void) G_GNUC_CONST; 2422 2423 GDBusInterfaceInfo *control_checkstop_interface_info (void); 2424 guint control_checkstop_override_properties (GObjectClass *klass, guint property_id_begin); 2425 2426 2427 /* ---- */ 2428 2429 #define TYPE_CONTROL_CHECKSTOP_PROXY (control_checkstop_proxy_get_type ()) 2430 #define CONTROL_CHECKSTOP_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_CHECKSTOP_PROXY, ControlCheckstopProxy)) 2431 #define CONTROL_CHECKSTOP_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_CHECKSTOP_PROXY, ControlCheckstopProxyClass)) 2432 #define CONTROL_CHECKSTOP_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_CHECKSTOP_PROXY, ControlCheckstopProxyClass)) 2433 #define IS_CONTROL_CHECKSTOP_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_CHECKSTOP_PROXY)) 2434 #define IS_CONTROL_CHECKSTOP_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_CHECKSTOP_PROXY)) 2435 2436 typedef struct _ControlCheckstopProxy ControlCheckstopProxy; 2437 typedef struct _ControlCheckstopProxyClass ControlCheckstopProxyClass; 2438 typedef struct _ControlCheckstopProxyPrivate ControlCheckstopProxyPrivate; 2439 2440 struct _ControlCheckstopProxy 2441 { 2442 /*< private >*/ 2443 GDBusProxy parent_instance; 2444 ControlCheckstopProxyPrivate *priv; 2445 }; 2446 2447 struct _ControlCheckstopProxyClass 2448 { 2449 GDBusProxyClass parent_class; 2450 }; 2451 2452 GType control_checkstop_proxy_get_type (void) G_GNUC_CONST; 2453 2454 #if GLIB_CHECK_VERSION(2, 44, 0) 2455 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlCheckstopProxy, g_object_unref) 2456 #endif 2457 2458 void control_checkstop_proxy_new ( 2459 GDBusConnection *connection, 2460 GDBusProxyFlags flags, 2461 const gchar *name, 2462 const gchar *object_path, 2463 GCancellable *cancellable, 2464 GAsyncReadyCallback callback, 2465 gpointer user_data); 2466 ControlCheckstop *control_checkstop_proxy_new_finish ( 2467 GAsyncResult *res, 2468 GError **error); 2469 ControlCheckstop *control_checkstop_proxy_new_sync ( 2470 GDBusConnection *connection, 2471 GDBusProxyFlags flags, 2472 const gchar *name, 2473 const gchar *object_path, 2474 GCancellable *cancellable, 2475 GError **error); 2476 2477 void control_checkstop_proxy_new_for_bus ( 2478 GBusType bus_type, 2479 GDBusProxyFlags flags, 2480 const gchar *name, 2481 const gchar *object_path, 2482 GCancellable *cancellable, 2483 GAsyncReadyCallback callback, 2484 gpointer user_data); 2485 ControlCheckstop *control_checkstop_proxy_new_for_bus_finish ( 2486 GAsyncResult *res, 2487 GError **error); 2488 ControlCheckstop *control_checkstop_proxy_new_for_bus_sync ( 2489 GBusType bus_type, 2490 GDBusProxyFlags flags, 2491 const gchar *name, 2492 const gchar *object_path, 2493 GCancellable *cancellable, 2494 GError **error); 2495 2496 2497 /* ---- */ 2498 2499 #define TYPE_CONTROL_CHECKSTOP_SKELETON (control_checkstop_skeleton_get_type ()) 2500 #define CONTROL_CHECKSTOP_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_CONTROL_CHECKSTOP_SKELETON, ControlCheckstopSkeleton)) 2501 #define CONTROL_CHECKSTOP_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_CONTROL_CHECKSTOP_SKELETON, ControlCheckstopSkeletonClass)) 2502 #define CONTROL_CHECKSTOP_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_CONTROL_CHECKSTOP_SKELETON, ControlCheckstopSkeletonClass)) 2503 #define IS_CONTROL_CHECKSTOP_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_CONTROL_CHECKSTOP_SKELETON)) 2504 #define IS_CONTROL_CHECKSTOP_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_CONTROL_CHECKSTOP_SKELETON)) 2505 2506 typedef struct _ControlCheckstopSkeleton ControlCheckstopSkeleton; 2507 typedef struct _ControlCheckstopSkeletonClass ControlCheckstopSkeletonClass; 2508 typedef struct _ControlCheckstopSkeletonPrivate ControlCheckstopSkeletonPrivate; 2509 2510 struct _ControlCheckstopSkeleton 2511 { 2512 /*< private >*/ 2513 GDBusInterfaceSkeleton parent_instance; 2514 ControlCheckstopSkeletonPrivate *priv; 2515 }; 2516 2517 struct _ControlCheckstopSkeletonClass 2518 { 2519 GDBusInterfaceSkeletonClass parent_class; 2520 }; 2521 2522 GType control_checkstop_skeleton_get_type (void) G_GNUC_CONST; 2523 2524 #if GLIB_CHECK_VERSION(2, 44, 0) 2525 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ControlCheckstopSkeleton, g_object_unref) 2526 #endif 2527 2528 ControlCheckstop *control_checkstop_skeleton_new (void); 2529 2530 2531 /* ------------------------------------------------------------------------ */ 2532 /* Declarations for org.openbmc.Watchdog */ 2533 2534 #define TYPE_WATCHDOG (watchdog_get_type ()) 2535 #define WATCHDOG(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_WATCHDOG, Watchdog)) 2536 #define IS_WATCHDOG(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_WATCHDOG)) 2537 #define WATCHDOG_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_WATCHDOG, WatchdogIface)) 2538 2539 struct _Watchdog; 2540 typedef struct _Watchdog Watchdog; 2541 typedef struct _WatchdogIface WatchdogIface; 2542 2543 struct _WatchdogIface 2544 { 2545 GTypeInterface parent_iface; 2546 2547 2548 2549 gboolean (*handle_poke) ( 2550 Watchdog *object, 2551 GDBusMethodInvocation *invocation); 2552 2553 gboolean (*handle_set) ( 2554 Watchdog *object, 2555 GDBusMethodInvocation *invocation, 2556 gint arg_interval); 2557 2558 gboolean (*handle_start) ( 2559 Watchdog *object, 2560 GDBusMethodInvocation *invocation); 2561 2562 gboolean (*handle_stop) ( 2563 Watchdog *object, 2564 GDBusMethodInvocation *invocation); 2565 2566 gint (*get_poll_interval) (Watchdog *object); 2567 2568 gint (*get_watchdog) (Watchdog *object); 2569 2570 void (*watchdog_error) ( 2571 Watchdog *object); 2572 2573 }; 2574 2575 GType watchdog_get_type (void) G_GNUC_CONST; 2576 2577 GDBusInterfaceInfo *watchdog_interface_info (void); 2578 guint watchdog_override_properties (GObjectClass *klass, guint property_id_begin); 2579 2580 2581 /* D-Bus method call completion functions: */ 2582 void watchdog_complete_start ( 2583 Watchdog *object, 2584 GDBusMethodInvocation *invocation); 2585 2586 void watchdog_complete_poke ( 2587 Watchdog *object, 2588 GDBusMethodInvocation *invocation); 2589 2590 void watchdog_complete_stop ( 2591 Watchdog *object, 2592 GDBusMethodInvocation *invocation); 2593 2594 void watchdog_complete_set ( 2595 Watchdog *object, 2596 GDBusMethodInvocation *invocation); 2597 2598 2599 2600 /* D-Bus signal emissions functions: */ 2601 void watchdog_emit_watchdog_error ( 2602 Watchdog *object); 2603 2604 2605 2606 /* D-Bus method calls: */ 2607 void watchdog_call_start ( 2608 Watchdog *proxy, 2609 GCancellable *cancellable, 2610 GAsyncReadyCallback callback, 2611 gpointer user_data); 2612 2613 gboolean watchdog_call_start_finish ( 2614 Watchdog *proxy, 2615 GAsyncResult *res, 2616 GError **error); 2617 2618 gboolean watchdog_call_start_sync ( 2619 Watchdog *proxy, 2620 GCancellable *cancellable, 2621 GError **error); 2622 2623 void watchdog_call_poke ( 2624 Watchdog *proxy, 2625 GCancellable *cancellable, 2626 GAsyncReadyCallback callback, 2627 gpointer user_data); 2628 2629 gboolean watchdog_call_poke_finish ( 2630 Watchdog *proxy, 2631 GAsyncResult *res, 2632 GError **error); 2633 2634 gboolean watchdog_call_poke_sync ( 2635 Watchdog *proxy, 2636 GCancellable *cancellable, 2637 GError **error); 2638 2639 void watchdog_call_stop ( 2640 Watchdog *proxy, 2641 GCancellable *cancellable, 2642 GAsyncReadyCallback callback, 2643 gpointer user_data); 2644 2645 gboolean watchdog_call_stop_finish ( 2646 Watchdog *proxy, 2647 GAsyncResult *res, 2648 GError **error); 2649 2650 gboolean watchdog_call_stop_sync ( 2651 Watchdog *proxy, 2652 GCancellable *cancellable, 2653 GError **error); 2654 2655 void watchdog_call_set ( 2656 Watchdog *proxy, 2657 gint arg_interval, 2658 GCancellable *cancellable, 2659 GAsyncReadyCallback callback, 2660 gpointer user_data); 2661 2662 gboolean watchdog_call_set_finish ( 2663 Watchdog *proxy, 2664 GAsyncResult *res, 2665 GError **error); 2666 2667 gboolean watchdog_call_set_sync ( 2668 Watchdog *proxy, 2669 gint arg_interval, 2670 GCancellable *cancellable, 2671 GError **error); 2672 2673 2674 2675 /* D-Bus property accessors: */ 2676 gint watchdog_get_watchdog (Watchdog *object); 2677 void watchdog_set_watchdog (Watchdog *object, gint value); 2678 2679 gint watchdog_get_poll_interval (Watchdog *object); 2680 void watchdog_set_poll_interval (Watchdog *object, gint value); 2681 2682 2683 /* ---- */ 2684 2685 #define TYPE_WATCHDOG_PROXY (watchdog_proxy_get_type ()) 2686 #define WATCHDOG_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_WATCHDOG_PROXY, WatchdogProxy)) 2687 #define WATCHDOG_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_WATCHDOG_PROXY, WatchdogProxyClass)) 2688 #define WATCHDOG_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_WATCHDOG_PROXY, WatchdogProxyClass)) 2689 #define IS_WATCHDOG_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_WATCHDOG_PROXY)) 2690 #define IS_WATCHDOG_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_WATCHDOG_PROXY)) 2691 2692 typedef struct _WatchdogProxy WatchdogProxy; 2693 typedef struct _WatchdogProxyClass WatchdogProxyClass; 2694 typedef struct _WatchdogProxyPrivate WatchdogProxyPrivate; 2695 2696 struct _WatchdogProxy 2697 { 2698 /*< private >*/ 2699 GDBusProxy parent_instance; 2700 WatchdogProxyPrivate *priv; 2701 }; 2702 2703 struct _WatchdogProxyClass 2704 { 2705 GDBusProxyClass parent_class; 2706 }; 2707 2708 GType watchdog_proxy_get_type (void) G_GNUC_CONST; 2709 2710 #if GLIB_CHECK_VERSION(2, 44, 0) 2711 G_DEFINE_AUTOPTR_CLEANUP_FUNC (WatchdogProxy, g_object_unref) 2712 #endif 2713 2714 void watchdog_proxy_new ( 2715 GDBusConnection *connection, 2716 GDBusProxyFlags flags, 2717 const gchar *name, 2718 const gchar *object_path, 2719 GCancellable *cancellable, 2720 GAsyncReadyCallback callback, 2721 gpointer user_data); 2722 Watchdog *watchdog_proxy_new_finish ( 2723 GAsyncResult *res, 2724 GError **error); 2725 Watchdog *watchdog_proxy_new_sync ( 2726 GDBusConnection *connection, 2727 GDBusProxyFlags flags, 2728 const gchar *name, 2729 const gchar *object_path, 2730 GCancellable *cancellable, 2731 GError **error); 2732 2733 void watchdog_proxy_new_for_bus ( 2734 GBusType bus_type, 2735 GDBusProxyFlags flags, 2736 const gchar *name, 2737 const gchar *object_path, 2738 GCancellable *cancellable, 2739 GAsyncReadyCallback callback, 2740 gpointer user_data); 2741 Watchdog *watchdog_proxy_new_for_bus_finish ( 2742 GAsyncResult *res, 2743 GError **error); 2744 Watchdog *watchdog_proxy_new_for_bus_sync ( 2745 GBusType bus_type, 2746 GDBusProxyFlags flags, 2747 const gchar *name, 2748 const gchar *object_path, 2749 GCancellable *cancellable, 2750 GError **error); 2751 2752 2753 /* ---- */ 2754 2755 #define TYPE_WATCHDOG_SKELETON (watchdog_skeleton_get_type ()) 2756 #define WATCHDOG_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_WATCHDOG_SKELETON, WatchdogSkeleton)) 2757 #define WATCHDOG_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_WATCHDOG_SKELETON, WatchdogSkeletonClass)) 2758 #define WATCHDOG_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_WATCHDOG_SKELETON, WatchdogSkeletonClass)) 2759 #define IS_WATCHDOG_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_WATCHDOG_SKELETON)) 2760 #define IS_WATCHDOG_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_WATCHDOG_SKELETON)) 2761 2762 typedef struct _WatchdogSkeleton WatchdogSkeleton; 2763 typedef struct _WatchdogSkeletonClass WatchdogSkeletonClass; 2764 typedef struct _WatchdogSkeletonPrivate WatchdogSkeletonPrivate; 2765 2766 struct _WatchdogSkeleton 2767 { 2768 /*< private >*/ 2769 GDBusInterfaceSkeleton parent_instance; 2770 WatchdogSkeletonPrivate *priv; 2771 }; 2772 2773 struct _WatchdogSkeletonClass 2774 { 2775 GDBusInterfaceSkeletonClass parent_class; 2776 }; 2777 2778 GType watchdog_skeleton_get_type (void) G_GNUC_CONST; 2779 2780 #if GLIB_CHECK_VERSION(2, 44, 0) 2781 G_DEFINE_AUTOPTR_CLEANUP_FUNC (WatchdogSkeleton, g_object_unref) 2782 #endif 2783 2784 Watchdog *watchdog_skeleton_new (void); 2785 2786 2787 /* ------------------------------------------------------------------------ */ 2788 /* Declarations for org.openbmc.EventLog */ 2789 2790 #define TYPE_EVENT_LOG (event_log_get_type ()) 2791 #define EVENT_LOG(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_EVENT_LOG, EventLog)) 2792 #define IS_EVENT_LOG(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_EVENT_LOG)) 2793 #define EVENT_LOG_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_EVENT_LOG, EventLogIface)) 2794 2795 struct _EventLog; 2796 typedef struct _EventLog EventLog; 2797 typedef struct _EventLogIface EventLogIface; 2798 2799 struct _EventLogIface 2800 { 2801 GTypeInterface parent_iface; 2802 2803 2804 gboolean (*handle_get_event_log) ( 2805 EventLog *object, 2806 GDBusMethodInvocation *invocation); 2807 2808 void (*event_log) ( 2809 EventLog *object, 2810 gint arg_priority, 2811 const gchar *arg_message, 2812 gint arg_rc); 2813 2814 }; 2815 2816 GType event_log_get_type (void) G_GNUC_CONST; 2817 2818 GDBusInterfaceInfo *event_log_interface_info (void); 2819 guint event_log_override_properties (GObjectClass *klass, guint property_id_begin); 2820 2821 2822 /* D-Bus method call completion functions: */ 2823 void event_log_complete_get_event_log ( 2824 EventLog *object, 2825 GDBusMethodInvocation *invocation, 2826 GVariant *log); 2827 2828 2829 2830 /* D-Bus signal emissions functions: */ 2831 void event_log_emit_event_log ( 2832 EventLog *object, 2833 gint arg_priority, 2834 const gchar *arg_message, 2835 gint arg_rc); 2836 2837 2838 2839 /* D-Bus method calls: */ 2840 void event_log_call_get_event_log ( 2841 EventLog *proxy, 2842 GCancellable *cancellable, 2843 GAsyncReadyCallback callback, 2844 gpointer user_data); 2845 2846 gboolean event_log_call_get_event_log_finish ( 2847 EventLog *proxy, 2848 GVariant **out_log, 2849 GAsyncResult *res, 2850 GError **error); 2851 2852 gboolean event_log_call_get_event_log_sync ( 2853 EventLog *proxy, 2854 GVariant **out_log, 2855 GCancellable *cancellable, 2856 GError **error); 2857 2858 2859 2860 /* ---- */ 2861 2862 #define TYPE_EVENT_LOG_PROXY (event_log_proxy_get_type ()) 2863 #define EVENT_LOG_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_EVENT_LOG_PROXY, EventLogProxy)) 2864 #define EVENT_LOG_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_EVENT_LOG_PROXY, EventLogProxyClass)) 2865 #define EVENT_LOG_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_EVENT_LOG_PROXY, EventLogProxyClass)) 2866 #define IS_EVENT_LOG_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_EVENT_LOG_PROXY)) 2867 #define IS_EVENT_LOG_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_EVENT_LOG_PROXY)) 2868 2869 typedef struct _EventLogProxy EventLogProxy; 2870 typedef struct _EventLogProxyClass EventLogProxyClass; 2871 typedef struct _EventLogProxyPrivate EventLogProxyPrivate; 2872 2873 struct _EventLogProxy 2874 { 2875 /*< private >*/ 2876 GDBusProxy parent_instance; 2877 EventLogProxyPrivate *priv; 2878 }; 2879 2880 struct _EventLogProxyClass 2881 { 2882 GDBusProxyClass parent_class; 2883 }; 2884 2885 GType event_log_proxy_get_type (void) G_GNUC_CONST; 2886 2887 #if GLIB_CHECK_VERSION(2, 44, 0) 2888 G_DEFINE_AUTOPTR_CLEANUP_FUNC (EventLogProxy, g_object_unref) 2889 #endif 2890 2891 void event_log_proxy_new ( 2892 GDBusConnection *connection, 2893 GDBusProxyFlags flags, 2894 const gchar *name, 2895 const gchar *object_path, 2896 GCancellable *cancellable, 2897 GAsyncReadyCallback callback, 2898 gpointer user_data); 2899 EventLog *event_log_proxy_new_finish ( 2900 GAsyncResult *res, 2901 GError **error); 2902 EventLog *event_log_proxy_new_sync ( 2903 GDBusConnection *connection, 2904 GDBusProxyFlags flags, 2905 const gchar *name, 2906 const gchar *object_path, 2907 GCancellable *cancellable, 2908 GError **error); 2909 2910 void event_log_proxy_new_for_bus ( 2911 GBusType bus_type, 2912 GDBusProxyFlags flags, 2913 const gchar *name, 2914 const gchar *object_path, 2915 GCancellable *cancellable, 2916 GAsyncReadyCallback callback, 2917 gpointer user_data); 2918 EventLog *event_log_proxy_new_for_bus_finish ( 2919 GAsyncResult *res, 2920 GError **error); 2921 EventLog *event_log_proxy_new_for_bus_sync ( 2922 GBusType bus_type, 2923 GDBusProxyFlags flags, 2924 const gchar *name, 2925 const gchar *object_path, 2926 GCancellable *cancellable, 2927 GError **error); 2928 2929 2930 /* ---- */ 2931 2932 #define TYPE_EVENT_LOG_SKELETON (event_log_skeleton_get_type ()) 2933 #define EVENT_LOG_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_EVENT_LOG_SKELETON, EventLogSkeleton)) 2934 #define EVENT_LOG_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_EVENT_LOG_SKELETON, EventLogSkeletonClass)) 2935 #define EVENT_LOG_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_EVENT_LOG_SKELETON, EventLogSkeletonClass)) 2936 #define IS_EVENT_LOG_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_EVENT_LOG_SKELETON)) 2937 #define IS_EVENT_LOG_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_EVENT_LOG_SKELETON)) 2938 2939 typedef struct _EventLogSkeleton EventLogSkeleton; 2940 typedef struct _EventLogSkeletonClass EventLogSkeletonClass; 2941 typedef struct _EventLogSkeletonPrivate EventLogSkeletonPrivate; 2942 2943 struct _EventLogSkeleton 2944 { 2945 /*< private >*/ 2946 GDBusInterfaceSkeleton parent_instance; 2947 EventLogSkeletonPrivate *priv; 2948 }; 2949 2950 struct _EventLogSkeletonClass 2951 { 2952 GDBusInterfaceSkeletonClass parent_class; 2953 }; 2954 2955 GType event_log_skeleton_get_type (void) G_GNUC_CONST; 2956 2957 #if GLIB_CHECK_VERSION(2, 44, 0) 2958 G_DEFINE_AUTOPTR_CLEANUP_FUNC (EventLogSkeleton, g_object_unref) 2959 #endif 2960 2961 EventLog *event_log_skeleton_new (void); 2962 2963 2964 /* ------------------------------------------------------------------------ */ 2965 /* Declarations for org.openbmc.Flash */ 2966 2967 #define TYPE_FLASH (flash_get_type ()) 2968 #define FLASH(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH, Flash)) 2969 #define IS_FLASH(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH)) 2970 #define FLASH_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FLASH, FlashIface)) 2971 2972 struct _Flash; 2973 typedef struct _Flash Flash; 2974 typedef struct _FlashIface FlashIface; 2975 2976 struct _FlashIface 2977 { 2978 GTypeInterface parent_iface; 2979 2980 2981 2982 gboolean (*handle_done) ( 2983 Flash *object, 2984 GDBusMethodInvocation *invocation); 2985 2986 gboolean (*handle_error) ( 2987 Flash *object, 2988 GDBusMethodInvocation *invocation, 2989 const gchar *arg_message); 2990 2991 gboolean (*handle_init) ( 2992 Flash *object, 2993 GDBusMethodInvocation *invocation); 2994 2995 gboolean (*handle_update) ( 2996 Flash *object, 2997 GDBusMethodInvocation *invocation, 2998 const gchar *arg_filename); 2999 3000 gboolean (*handle_update_via_tftp) ( 3001 Flash *object, 3002 GDBusMethodInvocation *invocation, 3003 const gchar *arg_url, 3004 const gchar *arg_filename); 3005 3006 const gchar * (*get_filename) (Flash *object); 3007 3008 const gchar * (*get_flasher_instance) (Flash *object); 3009 3010 const gchar * (*get_flasher_name) (Flash *object); 3011 3012 const gchar * (*get_flasher_path) (Flash *object); 3013 3014 const gchar * (*get_status) (Flash *object); 3015 3016 void (*download) ( 3017 Flash *object, 3018 const gchar *arg_url, 3019 const gchar *arg_filename); 3020 3021 void (*updated) ( 3022 Flash *object); 3023 3024 }; 3025 3026 GType flash_get_type (void) G_GNUC_CONST; 3027 3028 GDBusInterfaceInfo *flash_interface_info (void); 3029 guint flash_override_properties (GObjectClass *klass, guint property_id_begin); 3030 3031 3032 /* D-Bus method call completion functions: */ 3033 void flash_complete_update ( 3034 Flash *object, 3035 GDBusMethodInvocation *invocation); 3036 3037 void flash_complete_error ( 3038 Flash *object, 3039 GDBusMethodInvocation *invocation); 3040 3041 void flash_complete_done ( 3042 Flash *object, 3043 GDBusMethodInvocation *invocation); 3044 3045 void flash_complete_update_via_tftp ( 3046 Flash *object, 3047 GDBusMethodInvocation *invocation); 3048 3049 void flash_complete_init ( 3050 Flash *object, 3051 GDBusMethodInvocation *invocation); 3052 3053 3054 3055 /* D-Bus signal emissions functions: */ 3056 void flash_emit_updated ( 3057 Flash *object); 3058 3059 void flash_emit_download ( 3060 Flash *object, 3061 const gchar *arg_url, 3062 const gchar *arg_filename); 3063 3064 3065 3066 /* D-Bus method calls: */ 3067 void flash_call_update ( 3068 Flash *proxy, 3069 const gchar *arg_filename, 3070 GCancellable *cancellable, 3071 GAsyncReadyCallback callback, 3072 gpointer user_data); 3073 3074 gboolean flash_call_update_finish ( 3075 Flash *proxy, 3076 GAsyncResult *res, 3077 GError **error); 3078 3079 gboolean flash_call_update_sync ( 3080 Flash *proxy, 3081 const gchar *arg_filename, 3082 GCancellable *cancellable, 3083 GError **error); 3084 3085 void flash_call_error ( 3086 Flash *proxy, 3087 const gchar *arg_message, 3088 GCancellable *cancellable, 3089 GAsyncReadyCallback callback, 3090 gpointer user_data); 3091 3092 gboolean flash_call_error_finish ( 3093 Flash *proxy, 3094 GAsyncResult *res, 3095 GError **error); 3096 3097 gboolean flash_call_error_sync ( 3098 Flash *proxy, 3099 const gchar *arg_message, 3100 GCancellable *cancellable, 3101 GError **error); 3102 3103 void flash_call_done ( 3104 Flash *proxy, 3105 GCancellable *cancellable, 3106 GAsyncReadyCallback callback, 3107 gpointer user_data); 3108 3109 gboolean flash_call_done_finish ( 3110 Flash *proxy, 3111 GAsyncResult *res, 3112 GError **error); 3113 3114 gboolean flash_call_done_sync ( 3115 Flash *proxy, 3116 GCancellable *cancellable, 3117 GError **error); 3118 3119 void flash_call_update_via_tftp ( 3120 Flash *proxy, 3121 const gchar *arg_url, 3122 const gchar *arg_filename, 3123 GCancellable *cancellable, 3124 GAsyncReadyCallback callback, 3125 gpointer user_data); 3126 3127 gboolean flash_call_update_via_tftp_finish ( 3128 Flash *proxy, 3129 GAsyncResult *res, 3130 GError **error); 3131 3132 gboolean flash_call_update_via_tftp_sync ( 3133 Flash *proxy, 3134 const gchar *arg_url, 3135 const gchar *arg_filename, 3136 GCancellable *cancellable, 3137 GError **error); 3138 3139 void flash_call_init ( 3140 Flash *proxy, 3141 GCancellable *cancellable, 3142 GAsyncReadyCallback callback, 3143 gpointer user_data); 3144 3145 gboolean flash_call_init_finish ( 3146 Flash *proxy, 3147 GAsyncResult *res, 3148 GError **error); 3149 3150 gboolean flash_call_init_sync ( 3151 Flash *proxy, 3152 GCancellable *cancellable, 3153 GError **error); 3154 3155 3156 3157 /* D-Bus property accessors: */ 3158 const gchar *flash_get_filename (Flash *object); 3159 gchar *flash_dup_filename (Flash *object); 3160 void flash_set_filename (Flash *object, const gchar *value); 3161 3162 const gchar *flash_get_flasher_path (Flash *object); 3163 gchar *flash_dup_flasher_path (Flash *object); 3164 void flash_set_flasher_path (Flash *object, const gchar *value); 3165 3166 const gchar *flash_get_flasher_name (Flash *object); 3167 gchar *flash_dup_flasher_name (Flash *object); 3168 void flash_set_flasher_name (Flash *object, const gchar *value); 3169 3170 const gchar *flash_get_flasher_instance (Flash *object); 3171 gchar *flash_dup_flasher_instance (Flash *object); 3172 void flash_set_flasher_instance (Flash *object, const gchar *value); 3173 3174 const gchar *flash_get_status (Flash *object); 3175 gchar *flash_dup_status (Flash *object); 3176 void flash_set_status (Flash *object, const gchar *value); 3177 3178 3179 /* ---- */ 3180 3181 #define TYPE_FLASH_PROXY (flash_proxy_get_type ()) 3182 #define FLASH_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH_PROXY, FlashProxy)) 3183 #define FLASH_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FLASH_PROXY, FlashProxyClass)) 3184 #define FLASH_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FLASH_PROXY, FlashProxyClass)) 3185 #define IS_FLASH_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH_PROXY)) 3186 #define IS_FLASH_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FLASH_PROXY)) 3187 3188 typedef struct _FlashProxy FlashProxy; 3189 typedef struct _FlashProxyClass FlashProxyClass; 3190 typedef struct _FlashProxyPrivate FlashProxyPrivate; 3191 3192 struct _FlashProxy 3193 { 3194 /*< private >*/ 3195 GDBusProxy parent_instance; 3196 FlashProxyPrivate *priv; 3197 }; 3198 3199 struct _FlashProxyClass 3200 { 3201 GDBusProxyClass parent_class; 3202 }; 3203 3204 GType flash_proxy_get_type (void) G_GNUC_CONST; 3205 3206 #if GLIB_CHECK_VERSION(2, 44, 0) 3207 G_DEFINE_AUTOPTR_CLEANUP_FUNC (FlashProxy, g_object_unref) 3208 #endif 3209 3210 void flash_proxy_new ( 3211 GDBusConnection *connection, 3212 GDBusProxyFlags flags, 3213 const gchar *name, 3214 const gchar *object_path, 3215 GCancellable *cancellable, 3216 GAsyncReadyCallback callback, 3217 gpointer user_data); 3218 Flash *flash_proxy_new_finish ( 3219 GAsyncResult *res, 3220 GError **error); 3221 Flash *flash_proxy_new_sync ( 3222 GDBusConnection *connection, 3223 GDBusProxyFlags flags, 3224 const gchar *name, 3225 const gchar *object_path, 3226 GCancellable *cancellable, 3227 GError **error); 3228 3229 void flash_proxy_new_for_bus ( 3230 GBusType bus_type, 3231 GDBusProxyFlags flags, 3232 const gchar *name, 3233 const gchar *object_path, 3234 GCancellable *cancellable, 3235 GAsyncReadyCallback callback, 3236 gpointer user_data); 3237 Flash *flash_proxy_new_for_bus_finish ( 3238 GAsyncResult *res, 3239 GError **error); 3240 Flash *flash_proxy_new_for_bus_sync ( 3241 GBusType bus_type, 3242 GDBusProxyFlags flags, 3243 const gchar *name, 3244 const gchar *object_path, 3245 GCancellable *cancellable, 3246 GError **error); 3247 3248 3249 /* ---- */ 3250 3251 #define TYPE_FLASH_SKELETON (flash_skeleton_get_type ()) 3252 #define FLASH_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH_SKELETON, FlashSkeleton)) 3253 #define FLASH_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FLASH_SKELETON, FlashSkeletonClass)) 3254 #define FLASH_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FLASH_SKELETON, FlashSkeletonClass)) 3255 #define IS_FLASH_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH_SKELETON)) 3256 #define IS_FLASH_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FLASH_SKELETON)) 3257 3258 typedef struct _FlashSkeleton FlashSkeleton; 3259 typedef struct _FlashSkeletonClass FlashSkeletonClass; 3260 typedef struct _FlashSkeletonPrivate FlashSkeletonPrivate; 3261 3262 struct _FlashSkeleton 3263 { 3264 /*< private >*/ 3265 GDBusInterfaceSkeleton parent_instance; 3266 FlashSkeletonPrivate *priv; 3267 }; 3268 3269 struct _FlashSkeletonClass 3270 { 3271 GDBusInterfaceSkeletonClass parent_class; 3272 }; 3273 3274 GType flash_skeleton_get_type (void) G_GNUC_CONST; 3275 3276 #if GLIB_CHECK_VERSION(2, 44, 0) 3277 G_DEFINE_AUTOPTR_CLEANUP_FUNC (FlashSkeleton, g_object_unref) 3278 #endif 3279 3280 Flash *flash_skeleton_new (void); 3281 3282 3283 /* ------------------------------------------------------------------------ */ 3284 /* Declarations for org.openbmc.FlashControl */ 3285 3286 #define TYPE_FLASH_CONTROL (flash_control_get_type ()) 3287 #define FLASH_CONTROL(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH_CONTROL, FlashControl)) 3288 #define IS_FLASH_CONTROL(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH_CONTROL)) 3289 #define FLASH_CONTROL_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FLASH_CONTROL, FlashControlIface)) 3290 3291 struct _FlashControl; 3292 typedef struct _FlashControl FlashControl; 3293 typedef struct _FlashControlIface FlashControlIface; 3294 3295 struct _FlashControlIface 3296 { 3297 GTypeInterface parent_iface; 3298 3299 3300 3301 gboolean (*handle_flash) ( 3302 FlashControl *object, 3303 GDBusMethodInvocation *invocation, 3304 const gchar *arg_type, 3305 const gchar *arg_filename); 3306 3307 const gchar * (*get_filename) (FlashControl *object); 3308 3309 const gchar * (*get_type_) (FlashControl *object); 3310 3311 void (*done) ( 3312 FlashControl *object, 3313 const gchar *arg_filename); 3314 3315 void (*error) ( 3316 FlashControl *object, 3317 const gchar *arg_filename); 3318 3319 void (*progress) ( 3320 FlashControl *object, 3321 const gchar *arg_filename, 3322 guchar arg_progress); 3323 3324 }; 3325 3326 GType flash_control_get_type (void) G_GNUC_CONST; 3327 3328 GDBusInterfaceInfo *flash_control_interface_info (void); 3329 guint flash_control_override_properties (GObjectClass *klass, guint property_id_begin); 3330 3331 3332 /* D-Bus method call completion functions: */ 3333 void flash_control_complete_flash ( 3334 FlashControl *object, 3335 GDBusMethodInvocation *invocation); 3336 3337 3338 3339 /* D-Bus signal emissions functions: */ 3340 void flash_control_emit_done ( 3341 FlashControl *object, 3342 const gchar *arg_filename); 3343 3344 void flash_control_emit_error ( 3345 FlashControl *object, 3346 const gchar *arg_filename); 3347 3348 void flash_control_emit_progress ( 3349 FlashControl *object, 3350 const gchar *arg_filename, 3351 guchar arg_progress); 3352 3353 3354 3355 /* D-Bus method calls: */ 3356 void flash_control_call_flash ( 3357 FlashControl *proxy, 3358 const gchar *arg_type, 3359 const gchar *arg_filename, 3360 GCancellable *cancellable, 3361 GAsyncReadyCallback callback, 3362 gpointer user_data); 3363 3364 gboolean flash_control_call_flash_finish ( 3365 FlashControl *proxy, 3366 GAsyncResult *res, 3367 GError **error); 3368 3369 gboolean flash_control_call_flash_sync ( 3370 FlashControl *proxy, 3371 const gchar *arg_type, 3372 const gchar *arg_filename, 3373 GCancellable *cancellable, 3374 GError **error); 3375 3376 3377 3378 /* D-Bus property accessors: */ 3379 const gchar *flash_control_get_filename (FlashControl *object); 3380 gchar *flash_control_dup_filename (FlashControl *object); 3381 void flash_control_set_filename (FlashControl *object, const gchar *value); 3382 3383 const gchar *flash_control_get_type_ (FlashControl *object); 3384 gchar *flash_control_dup_type_ (FlashControl *object); 3385 void flash_control_set_type_ (FlashControl *object, const gchar *value); 3386 3387 3388 /* ---- */ 3389 3390 #define TYPE_FLASH_CONTROL_PROXY (flash_control_proxy_get_type ()) 3391 #define FLASH_CONTROL_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH_CONTROL_PROXY, FlashControlProxy)) 3392 #define FLASH_CONTROL_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FLASH_CONTROL_PROXY, FlashControlProxyClass)) 3393 #define FLASH_CONTROL_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FLASH_CONTROL_PROXY, FlashControlProxyClass)) 3394 #define IS_FLASH_CONTROL_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH_CONTROL_PROXY)) 3395 #define IS_FLASH_CONTROL_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FLASH_CONTROL_PROXY)) 3396 3397 typedef struct _FlashControlProxy FlashControlProxy; 3398 typedef struct _FlashControlProxyClass FlashControlProxyClass; 3399 typedef struct _FlashControlProxyPrivate FlashControlProxyPrivate; 3400 3401 struct _FlashControlProxy 3402 { 3403 /*< private >*/ 3404 GDBusProxy parent_instance; 3405 FlashControlProxyPrivate *priv; 3406 }; 3407 3408 struct _FlashControlProxyClass 3409 { 3410 GDBusProxyClass parent_class; 3411 }; 3412 3413 GType flash_control_proxy_get_type (void) G_GNUC_CONST; 3414 3415 #if GLIB_CHECK_VERSION(2, 44, 0) 3416 G_DEFINE_AUTOPTR_CLEANUP_FUNC (FlashControlProxy, g_object_unref) 3417 #endif 3418 3419 void flash_control_proxy_new ( 3420 GDBusConnection *connection, 3421 GDBusProxyFlags flags, 3422 const gchar *name, 3423 const gchar *object_path, 3424 GCancellable *cancellable, 3425 GAsyncReadyCallback callback, 3426 gpointer user_data); 3427 FlashControl *flash_control_proxy_new_finish ( 3428 GAsyncResult *res, 3429 GError **error); 3430 FlashControl *flash_control_proxy_new_sync ( 3431 GDBusConnection *connection, 3432 GDBusProxyFlags flags, 3433 const gchar *name, 3434 const gchar *object_path, 3435 GCancellable *cancellable, 3436 GError **error); 3437 3438 void flash_control_proxy_new_for_bus ( 3439 GBusType bus_type, 3440 GDBusProxyFlags flags, 3441 const gchar *name, 3442 const gchar *object_path, 3443 GCancellable *cancellable, 3444 GAsyncReadyCallback callback, 3445 gpointer user_data); 3446 FlashControl *flash_control_proxy_new_for_bus_finish ( 3447 GAsyncResult *res, 3448 GError **error); 3449 FlashControl *flash_control_proxy_new_for_bus_sync ( 3450 GBusType bus_type, 3451 GDBusProxyFlags flags, 3452 const gchar *name, 3453 const gchar *object_path, 3454 GCancellable *cancellable, 3455 GError **error); 3456 3457 3458 /* ---- */ 3459 3460 #define TYPE_FLASH_CONTROL_SKELETON (flash_control_skeleton_get_type ()) 3461 #define FLASH_CONTROL_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FLASH_CONTROL_SKELETON, FlashControlSkeleton)) 3462 #define FLASH_CONTROL_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FLASH_CONTROL_SKELETON, FlashControlSkeletonClass)) 3463 #define FLASH_CONTROL_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FLASH_CONTROL_SKELETON, FlashControlSkeletonClass)) 3464 #define IS_FLASH_CONTROL_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FLASH_CONTROL_SKELETON)) 3465 #define IS_FLASH_CONTROL_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FLASH_CONTROL_SKELETON)) 3466 3467 typedef struct _FlashControlSkeleton FlashControlSkeleton; 3468 typedef struct _FlashControlSkeletonClass FlashControlSkeletonClass; 3469 typedef struct _FlashControlSkeletonPrivate FlashControlSkeletonPrivate; 3470 3471 struct _FlashControlSkeleton 3472 { 3473 /*< private >*/ 3474 GDBusInterfaceSkeleton parent_instance; 3475 FlashControlSkeletonPrivate *priv; 3476 }; 3477 3478 struct _FlashControlSkeletonClass 3479 { 3480 GDBusInterfaceSkeletonClass parent_class; 3481 }; 3482 3483 GType flash_control_skeleton_get_type (void) G_GNUC_CONST; 3484 3485 #if GLIB_CHECK_VERSION(2, 44, 0) 3486 G_DEFINE_AUTOPTR_CLEANUP_FUNC (FlashControlSkeleton, g_object_unref) 3487 #endif 3488 3489 FlashControl *flash_control_skeleton_new (void); 3490 3491 3492 /* ------------------------------------------------------------------------ */ 3493 /* Declarations for org.openbmc.Button */ 3494 3495 #define TYPE_BUTTON (button_get_type ()) 3496 #define BUTTON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_BUTTON, Button)) 3497 #define IS_BUTTON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_BUTTON)) 3498 #define BUTTON_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_BUTTON, ButtonIface)) 3499 3500 struct _Button; 3501 typedef struct _Button Button; 3502 typedef struct _ButtonIface ButtonIface; 3503 3504 struct _ButtonIface 3505 { 3506 GTypeInterface parent_iface; 3507 3508 3509 3510 gboolean (*handle_is_on) ( 3511 Button *object, 3512 GDBusMethodInvocation *invocation); 3513 3514 gboolean (*handle_sim_long_press) ( 3515 Button *object, 3516 GDBusMethodInvocation *invocation); 3517 3518 gboolean (*handle_sim_press) ( 3519 Button *object, 3520 GDBusMethodInvocation *invocation); 3521 3522 gboolean (*get_state) (Button *object); 3523 3524 guint64 (*get_timer) (Button *object); 3525 3526 void (*pressed) ( 3527 Button *object); 3528 3529 void (*pressed_long) ( 3530 Button *object); 3531 3532 void (*released) ( 3533 Button *object); 3534 3535 }; 3536 3537 GType button_get_type (void) G_GNUC_CONST; 3538 3539 GDBusInterfaceInfo *button_interface_info (void); 3540 guint button_override_properties (GObjectClass *klass, guint property_id_begin); 3541 3542 3543 /* D-Bus method call completion functions: */ 3544 void button_complete_is_on ( 3545 Button *object, 3546 GDBusMethodInvocation *invocation, 3547 gboolean state); 3548 3549 void button_complete_sim_press ( 3550 Button *object, 3551 GDBusMethodInvocation *invocation); 3552 3553 void button_complete_sim_long_press ( 3554 Button *object, 3555 GDBusMethodInvocation *invocation); 3556 3557 3558 3559 /* D-Bus signal emissions functions: */ 3560 void button_emit_released ( 3561 Button *object); 3562 3563 void button_emit_pressed ( 3564 Button *object); 3565 3566 void button_emit_pressed_long ( 3567 Button *object); 3568 3569 3570 3571 /* D-Bus method calls: */ 3572 void button_call_is_on ( 3573 Button *proxy, 3574 GCancellable *cancellable, 3575 GAsyncReadyCallback callback, 3576 gpointer user_data); 3577 3578 gboolean button_call_is_on_finish ( 3579 Button *proxy, 3580 gboolean *out_state, 3581 GAsyncResult *res, 3582 GError **error); 3583 3584 gboolean button_call_is_on_sync ( 3585 Button *proxy, 3586 gboolean *out_state, 3587 GCancellable *cancellable, 3588 GError **error); 3589 3590 void button_call_sim_press ( 3591 Button *proxy, 3592 GCancellable *cancellable, 3593 GAsyncReadyCallback callback, 3594 gpointer user_data); 3595 3596 gboolean button_call_sim_press_finish ( 3597 Button *proxy, 3598 GAsyncResult *res, 3599 GError **error); 3600 3601 gboolean button_call_sim_press_sync ( 3602 Button *proxy, 3603 GCancellable *cancellable, 3604 GError **error); 3605 3606 void button_call_sim_long_press ( 3607 Button *proxy, 3608 GCancellable *cancellable, 3609 GAsyncReadyCallback callback, 3610 gpointer user_data); 3611 3612 gboolean button_call_sim_long_press_finish ( 3613 Button *proxy, 3614 GAsyncResult *res, 3615 GError **error); 3616 3617 gboolean button_call_sim_long_press_sync ( 3618 Button *proxy, 3619 GCancellable *cancellable, 3620 GError **error); 3621 3622 3623 3624 /* D-Bus property accessors: */ 3625 gboolean button_get_state (Button *object); 3626 void button_set_state (Button *object, gboolean value); 3627 3628 guint64 button_get_timer (Button *object); 3629 void button_set_timer (Button *object, guint64 value); 3630 3631 3632 /* ---- */ 3633 3634 #define TYPE_BUTTON_PROXY (button_proxy_get_type ()) 3635 #define BUTTON_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_BUTTON_PROXY, ButtonProxy)) 3636 #define BUTTON_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_BUTTON_PROXY, ButtonProxyClass)) 3637 #define BUTTON_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_BUTTON_PROXY, ButtonProxyClass)) 3638 #define IS_BUTTON_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_BUTTON_PROXY)) 3639 #define IS_BUTTON_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_BUTTON_PROXY)) 3640 3641 typedef struct _ButtonProxy ButtonProxy; 3642 typedef struct _ButtonProxyClass ButtonProxyClass; 3643 typedef struct _ButtonProxyPrivate ButtonProxyPrivate; 3644 3645 struct _ButtonProxy 3646 { 3647 /*< private >*/ 3648 GDBusProxy parent_instance; 3649 ButtonProxyPrivate *priv; 3650 }; 3651 3652 struct _ButtonProxyClass 3653 { 3654 GDBusProxyClass parent_class; 3655 }; 3656 3657 GType button_proxy_get_type (void) G_GNUC_CONST; 3658 3659 #if GLIB_CHECK_VERSION(2, 44, 0) 3660 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ButtonProxy, g_object_unref) 3661 #endif 3662 3663 void button_proxy_new ( 3664 GDBusConnection *connection, 3665 GDBusProxyFlags flags, 3666 const gchar *name, 3667 const gchar *object_path, 3668 GCancellable *cancellable, 3669 GAsyncReadyCallback callback, 3670 gpointer user_data); 3671 Button *button_proxy_new_finish ( 3672 GAsyncResult *res, 3673 GError **error); 3674 Button *button_proxy_new_sync ( 3675 GDBusConnection *connection, 3676 GDBusProxyFlags flags, 3677 const gchar *name, 3678 const gchar *object_path, 3679 GCancellable *cancellable, 3680 GError **error); 3681 3682 void button_proxy_new_for_bus ( 3683 GBusType bus_type, 3684 GDBusProxyFlags flags, 3685 const gchar *name, 3686 const gchar *object_path, 3687 GCancellable *cancellable, 3688 GAsyncReadyCallback callback, 3689 gpointer user_data); 3690 Button *button_proxy_new_for_bus_finish ( 3691 GAsyncResult *res, 3692 GError **error); 3693 Button *button_proxy_new_for_bus_sync ( 3694 GBusType bus_type, 3695 GDBusProxyFlags flags, 3696 const gchar *name, 3697 const gchar *object_path, 3698 GCancellable *cancellable, 3699 GError **error); 3700 3701 3702 /* ---- */ 3703 3704 #define TYPE_BUTTON_SKELETON (button_skeleton_get_type ()) 3705 #define BUTTON_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_BUTTON_SKELETON, ButtonSkeleton)) 3706 #define BUTTON_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_BUTTON_SKELETON, ButtonSkeletonClass)) 3707 #define BUTTON_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_BUTTON_SKELETON, ButtonSkeletonClass)) 3708 #define IS_BUTTON_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_BUTTON_SKELETON)) 3709 #define IS_BUTTON_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_BUTTON_SKELETON)) 3710 3711 typedef struct _ButtonSkeleton ButtonSkeleton; 3712 typedef struct _ButtonSkeletonClass ButtonSkeletonClass; 3713 typedef struct _ButtonSkeletonPrivate ButtonSkeletonPrivate; 3714 3715 struct _ButtonSkeleton 3716 { 3717 /*< private >*/ 3718 GDBusInterfaceSkeleton parent_instance; 3719 ButtonSkeletonPrivate *priv; 3720 }; 3721 3722 struct _ButtonSkeletonClass 3723 { 3724 GDBusInterfaceSkeletonClass parent_class; 3725 }; 3726 3727 GType button_skeleton_get_type (void) G_GNUC_CONST; 3728 3729 #if GLIB_CHECK_VERSION(2, 44, 0) 3730 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ButtonSkeleton, g_object_unref) 3731 #endif 3732 3733 Button *button_skeleton_new (void); 3734 3735 3736 /* ------------------------------------------------------------------------ */ 3737 /* Declarations for org.openbmc.Led */ 3738 3739 #define TYPE_LED (led_get_type ()) 3740 #define LED(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_LED, Led)) 3741 #define IS_LED(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_LED)) 3742 #define LED_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_LED, LedIface)) 3743 3744 struct _Led; 3745 typedef struct _Led Led; 3746 typedef struct _LedIface LedIface; 3747 3748 struct _LedIface 3749 { 3750 GTypeInterface parent_iface; 3751 3752 3753 gboolean (*handle_set_blink_fast) ( 3754 Led *object, 3755 GDBusMethodInvocation *invocation); 3756 3757 gboolean (*handle_set_blink_slow) ( 3758 Led *object, 3759 GDBusMethodInvocation *invocation); 3760 3761 gboolean (*handle_set_off) ( 3762 Led *object, 3763 GDBusMethodInvocation *invocation); 3764 3765 gboolean (*handle_set_on) ( 3766 Led *object, 3767 GDBusMethodInvocation *invocation); 3768 3769 gint (*get_color) (Led *object); 3770 3771 const gchar * (*get_function) (Led *object); 3772 3773 const gchar * (*get_state) (Led *object); 3774 3775 }; 3776 3777 GType led_get_type (void) G_GNUC_CONST; 3778 3779 GDBusInterfaceInfo *led_interface_info (void); 3780 guint led_override_properties (GObjectClass *klass, guint property_id_begin); 3781 3782 3783 /* D-Bus method call completion functions: */ 3784 void led_complete_set_on ( 3785 Led *object, 3786 GDBusMethodInvocation *invocation); 3787 3788 void led_complete_set_off ( 3789 Led *object, 3790 GDBusMethodInvocation *invocation); 3791 3792 void led_complete_set_blink_slow ( 3793 Led *object, 3794 GDBusMethodInvocation *invocation); 3795 3796 void led_complete_set_blink_fast ( 3797 Led *object, 3798 GDBusMethodInvocation *invocation); 3799 3800 3801 3802 /* D-Bus method calls: */ 3803 void led_call_set_on ( 3804 Led *proxy, 3805 GCancellable *cancellable, 3806 GAsyncReadyCallback callback, 3807 gpointer user_data); 3808 3809 gboolean led_call_set_on_finish ( 3810 Led *proxy, 3811 GAsyncResult *res, 3812 GError **error); 3813 3814 gboolean led_call_set_on_sync ( 3815 Led *proxy, 3816 GCancellable *cancellable, 3817 GError **error); 3818 3819 void led_call_set_off ( 3820 Led *proxy, 3821 GCancellable *cancellable, 3822 GAsyncReadyCallback callback, 3823 gpointer user_data); 3824 3825 gboolean led_call_set_off_finish ( 3826 Led *proxy, 3827 GAsyncResult *res, 3828 GError **error); 3829 3830 gboolean led_call_set_off_sync ( 3831 Led *proxy, 3832 GCancellable *cancellable, 3833 GError **error); 3834 3835 void led_call_set_blink_slow ( 3836 Led *proxy, 3837 GCancellable *cancellable, 3838 GAsyncReadyCallback callback, 3839 gpointer user_data); 3840 3841 gboolean led_call_set_blink_slow_finish ( 3842 Led *proxy, 3843 GAsyncResult *res, 3844 GError **error); 3845 3846 gboolean led_call_set_blink_slow_sync ( 3847 Led *proxy, 3848 GCancellable *cancellable, 3849 GError **error); 3850 3851 void led_call_set_blink_fast ( 3852 Led *proxy, 3853 GCancellable *cancellable, 3854 GAsyncReadyCallback callback, 3855 gpointer user_data); 3856 3857 gboolean led_call_set_blink_fast_finish ( 3858 Led *proxy, 3859 GAsyncResult *res, 3860 GError **error); 3861 3862 gboolean led_call_set_blink_fast_sync ( 3863 Led *proxy, 3864 GCancellable *cancellable, 3865 GError **error); 3866 3867 3868 3869 /* D-Bus property accessors: */ 3870 gint led_get_color (Led *object); 3871 void led_set_color (Led *object, gint value); 3872 3873 const gchar *led_get_function (Led *object); 3874 gchar *led_dup_function (Led *object); 3875 void led_set_function (Led *object, const gchar *value); 3876 3877 const gchar *led_get_state (Led *object); 3878 gchar *led_dup_state (Led *object); 3879 void led_set_state (Led *object, const gchar *value); 3880 3881 3882 /* ---- */ 3883 3884 #define TYPE_LED_PROXY (led_proxy_get_type ()) 3885 #define LED_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_LED_PROXY, LedProxy)) 3886 #define LED_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_LED_PROXY, LedProxyClass)) 3887 #define LED_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_LED_PROXY, LedProxyClass)) 3888 #define IS_LED_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_LED_PROXY)) 3889 #define IS_LED_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_LED_PROXY)) 3890 3891 typedef struct _LedProxy LedProxy; 3892 typedef struct _LedProxyClass LedProxyClass; 3893 typedef struct _LedProxyPrivate LedProxyPrivate; 3894 3895 struct _LedProxy 3896 { 3897 /*< private >*/ 3898 GDBusProxy parent_instance; 3899 LedProxyPrivate *priv; 3900 }; 3901 3902 struct _LedProxyClass 3903 { 3904 GDBusProxyClass parent_class; 3905 }; 3906 3907 GType led_proxy_get_type (void) G_GNUC_CONST; 3908 3909 #if GLIB_CHECK_VERSION(2, 44, 0) 3910 G_DEFINE_AUTOPTR_CLEANUP_FUNC (LedProxy, g_object_unref) 3911 #endif 3912 3913 void led_proxy_new ( 3914 GDBusConnection *connection, 3915 GDBusProxyFlags flags, 3916 const gchar *name, 3917 const gchar *object_path, 3918 GCancellable *cancellable, 3919 GAsyncReadyCallback callback, 3920 gpointer user_data); 3921 Led *led_proxy_new_finish ( 3922 GAsyncResult *res, 3923 GError **error); 3924 Led *led_proxy_new_sync ( 3925 GDBusConnection *connection, 3926 GDBusProxyFlags flags, 3927 const gchar *name, 3928 const gchar *object_path, 3929 GCancellable *cancellable, 3930 GError **error); 3931 3932 void led_proxy_new_for_bus ( 3933 GBusType bus_type, 3934 GDBusProxyFlags flags, 3935 const gchar *name, 3936 const gchar *object_path, 3937 GCancellable *cancellable, 3938 GAsyncReadyCallback callback, 3939 gpointer user_data); 3940 Led *led_proxy_new_for_bus_finish ( 3941 GAsyncResult *res, 3942 GError **error); 3943 Led *led_proxy_new_for_bus_sync ( 3944 GBusType bus_type, 3945 GDBusProxyFlags flags, 3946 const gchar *name, 3947 const gchar *object_path, 3948 GCancellable *cancellable, 3949 GError **error); 3950 3951 3952 /* ---- */ 3953 3954 #define TYPE_LED_SKELETON (led_skeleton_get_type ()) 3955 #define LED_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_LED_SKELETON, LedSkeleton)) 3956 #define LED_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_LED_SKELETON, LedSkeletonClass)) 3957 #define LED_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_LED_SKELETON, LedSkeletonClass)) 3958 #define IS_LED_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_LED_SKELETON)) 3959 #define IS_LED_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_LED_SKELETON)) 3960 3961 typedef struct _LedSkeleton LedSkeleton; 3962 typedef struct _LedSkeletonClass LedSkeletonClass; 3963 typedef struct _LedSkeletonPrivate LedSkeletonPrivate; 3964 3965 struct _LedSkeleton 3966 { 3967 /*< private >*/ 3968 GDBusInterfaceSkeleton parent_instance; 3969 LedSkeletonPrivate *priv; 3970 }; 3971 3972 struct _LedSkeletonClass 3973 { 3974 GDBusInterfaceSkeletonClass parent_class; 3975 }; 3976 3977 GType led_skeleton_get_type (void) G_GNUC_CONST; 3978 3979 #if GLIB_CHECK_VERSION(2, 44, 0) 3980 G_DEFINE_AUTOPTR_CLEANUP_FUNC (LedSkeleton, g_object_unref) 3981 #endif 3982 3983 Led *led_skeleton_new (void); 3984 3985 3986 /* ------------------------------------------------------------------------ */ 3987 /* Declarations for org.openbmc.HostIpmi */ 3988 3989 #define TYPE_HOST_IPMI (host_ipmi_get_type ()) 3990 #define HOST_IPMI(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HOST_IPMI, HostIpmi)) 3991 #define IS_HOST_IPMI(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HOST_IPMI)) 3992 #define HOST_IPMI_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_HOST_IPMI, HostIpmiIface)) 3993 3994 struct _HostIpmi; 3995 typedef struct _HostIpmi HostIpmi; 3996 typedef struct _HostIpmiIface HostIpmiIface; 3997 3998 struct _HostIpmiIface 3999 { 4000 GTypeInterface parent_iface; 4001 4002 4003 gboolean (*handle_send_message) ( 4004 HostIpmi *object, 4005 GDBusMethodInvocation *invocation, 4006 guchar arg_seq, 4007 guchar arg_netfn, 4008 guchar arg_cmd, 4009 const gchar *arg_data); 4010 4011 void (*received_message) ( 4012 HostIpmi *object, 4013 guchar arg_seq, 4014 guchar arg_netfn, 4015 guchar arg_cmd, 4016 const gchar *arg_data); 4017 4018 }; 4019 4020 GType host_ipmi_get_type (void) G_GNUC_CONST; 4021 4022 GDBusInterfaceInfo *host_ipmi_interface_info (void); 4023 guint host_ipmi_override_properties (GObjectClass *klass, guint property_id_begin); 4024 4025 4026 /* D-Bus method call completion functions: */ 4027 void host_ipmi_complete_send_message ( 4028 HostIpmi *object, 4029 GDBusMethodInvocation *invocation, 4030 gint64 unnamed_arg4); 4031 4032 4033 4034 /* D-Bus signal emissions functions: */ 4035 void host_ipmi_emit_received_message ( 4036 HostIpmi *object, 4037 guchar arg_seq, 4038 guchar arg_netfn, 4039 guchar arg_cmd, 4040 const gchar *arg_data); 4041 4042 4043 4044 /* D-Bus method calls: */ 4045 void host_ipmi_call_send_message ( 4046 HostIpmi *proxy, 4047 guchar arg_seq, 4048 guchar arg_netfn, 4049 guchar arg_cmd, 4050 const gchar *arg_data, 4051 GCancellable *cancellable, 4052 GAsyncReadyCallback callback, 4053 gpointer user_data); 4054 4055 gboolean host_ipmi_call_send_message_finish ( 4056 HostIpmi *proxy, 4057 gint64 *out_unnamed_arg4, 4058 GAsyncResult *res, 4059 GError **error); 4060 4061 gboolean host_ipmi_call_send_message_sync ( 4062 HostIpmi *proxy, 4063 guchar arg_seq, 4064 guchar arg_netfn, 4065 guchar arg_cmd, 4066 const gchar *arg_data, 4067 gint64 *out_unnamed_arg4, 4068 GCancellable *cancellable, 4069 GError **error); 4070 4071 4072 4073 /* ---- */ 4074 4075 #define TYPE_HOST_IPMI_PROXY (host_ipmi_proxy_get_type ()) 4076 #define HOST_IPMI_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HOST_IPMI_PROXY, HostIpmiProxy)) 4077 #define HOST_IPMI_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_HOST_IPMI_PROXY, HostIpmiProxyClass)) 4078 #define HOST_IPMI_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_HOST_IPMI_PROXY, HostIpmiProxyClass)) 4079 #define IS_HOST_IPMI_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HOST_IPMI_PROXY)) 4080 #define IS_HOST_IPMI_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_HOST_IPMI_PROXY)) 4081 4082 typedef struct _HostIpmiProxy HostIpmiProxy; 4083 typedef struct _HostIpmiProxyClass HostIpmiProxyClass; 4084 typedef struct _HostIpmiProxyPrivate HostIpmiProxyPrivate; 4085 4086 struct _HostIpmiProxy 4087 { 4088 /*< private >*/ 4089 GDBusProxy parent_instance; 4090 HostIpmiProxyPrivate *priv; 4091 }; 4092 4093 struct _HostIpmiProxyClass 4094 { 4095 GDBusProxyClass parent_class; 4096 }; 4097 4098 GType host_ipmi_proxy_get_type (void) G_GNUC_CONST; 4099 4100 #if GLIB_CHECK_VERSION(2, 44, 0) 4101 G_DEFINE_AUTOPTR_CLEANUP_FUNC (HostIpmiProxy, g_object_unref) 4102 #endif 4103 4104 void host_ipmi_proxy_new ( 4105 GDBusConnection *connection, 4106 GDBusProxyFlags flags, 4107 const gchar *name, 4108 const gchar *object_path, 4109 GCancellable *cancellable, 4110 GAsyncReadyCallback callback, 4111 gpointer user_data); 4112 HostIpmi *host_ipmi_proxy_new_finish ( 4113 GAsyncResult *res, 4114 GError **error); 4115 HostIpmi *host_ipmi_proxy_new_sync ( 4116 GDBusConnection *connection, 4117 GDBusProxyFlags flags, 4118 const gchar *name, 4119 const gchar *object_path, 4120 GCancellable *cancellable, 4121 GError **error); 4122 4123 void host_ipmi_proxy_new_for_bus ( 4124 GBusType bus_type, 4125 GDBusProxyFlags flags, 4126 const gchar *name, 4127 const gchar *object_path, 4128 GCancellable *cancellable, 4129 GAsyncReadyCallback callback, 4130 gpointer user_data); 4131 HostIpmi *host_ipmi_proxy_new_for_bus_finish ( 4132 GAsyncResult *res, 4133 GError **error); 4134 HostIpmi *host_ipmi_proxy_new_for_bus_sync ( 4135 GBusType bus_type, 4136 GDBusProxyFlags flags, 4137 const gchar *name, 4138 const gchar *object_path, 4139 GCancellable *cancellable, 4140 GError **error); 4141 4142 4143 /* ---- */ 4144 4145 #define TYPE_HOST_IPMI_SKELETON (host_ipmi_skeleton_get_type ()) 4146 #define HOST_IPMI_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HOST_IPMI_SKELETON, HostIpmiSkeleton)) 4147 #define HOST_IPMI_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_HOST_IPMI_SKELETON, HostIpmiSkeletonClass)) 4148 #define HOST_IPMI_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_HOST_IPMI_SKELETON, HostIpmiSkeletonClass)) 4149 #define IS_HOST_IPMI_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HOST_IPMI_SKELETON)) 4150 #define IS_HOST_IPMI_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_HOST_IPMI_SKELETON)) 4151 4152 typedef struct _HostIpmiSkeleton HostIpmiSkeleton; 4153 typedef struct _HostIpmiSkeletonClass HostIpmiSkeletonClass; 4154 typedef struct _HostIpmiSkeletonPrivate HostIpmiSkeletonPrivate; 4155 4156 struct _HostIpmiSkeleton 4157 { 4158 /*< private >*/ 4159 GDBusInterfaceSkeleton parent_instance; 4160 HostIpmiSkeletonPrivate *priv; 4161 }; 4162 4163 struct _HostIpmiSkeletonClass 4164 { 4165 GDBusInterfaceSkeletonClass parent_class; 4166 }; 4167 4168 GType host_ipmi_skeleton_get_type (void) G_GNUC_CONST; 4169 4170 #if GLIB_CHECK_VERSION(2, 44, 0) 4171 G_DEFINE_AUTOPTR_CLEANUP_FUNC (HostIpmiSkeleton, g_object_unref) 4172 #endif 4173 4174 HostIpmi *host_ipmi_skeleton_new (void); 4175 4176 4177 /* ---- */ 4178 4179 #define TYPE_OBJECT (object_get_type ()) 4180 #define OBJECT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT, Object)) 4181 #define IS_OBJECT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT)) 4182 #define OBJECT_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_OBJECT, Object)) 4183 4184 struct _Object; 4185 typedef struct _Object Object; 4186 typedef struct _ObjectIface ObjectIface; 4187 4188 struct _ObjectIface 4189 { 4190 GTypeInterface parent_iface; 4191 }; 4192 4193 GType object_get_type (void) G_GNUC_CONST; 4194 4195 Hwmon *object_get_hwmon (Object *object); 4196 Fan *object_get_fan (Object *object); 4197 SensorValue *object_get_sensor_value (Object *object); 4198 SensorThreshold *object_get_sensor_threshold (Object *object); 4199 SensorI2c *object_get_sensor_i2c (Object *object); 4200 SensorMatch *object_get_sensor_match (Object *object); 4201 Process *object_get_process (Object *object); 4202 SharedResource *object_get_shared_resource (Object *object); 4203 Control *object_get_control (Object *object); 4204 ControlBmc *object_get_control_bmc (Object *object); 4205 ControlHost *object_get_control_host (Object *object); 4206 ControlPower *object_get_control_power (Object *object); 4207 ControlCheckstop *object_get_control_checkstop (Object *object); 4208 Watchdog *object_get_watchdog (Object *object); 4209 EventLog *object_get_event_log (Object *object); 4210 Flash *object_get_flash (Object *object); 4211 FlashControl *object_get_flash_control (Object *object); 4212 Button *object_get_button (Object *object); 4213 Led *object_get_led (Object *object); 4214 HostIpmi *object_get_host_ipmi (Object *object); 4215 Hwmon *object_peek_hwmon (Object *object); 4216 Fan *object_peek_fan (Object *object); 4217 SensorValue *object_peek_sensor_value (Object *object); 4218 SensorThreshold *object_peek_sensor_threshold (Object *object); 4219 SensorI2c *object_peek_sensor_i2c (Object *object); 4220 SensorMatch *object_peek_sensor_match (Object *object); 4221 Process *object_peek_process (Object *object); 4222 SharedResource *object_peek_shared_resource (Object *object); 4223 Control *object_peek_control (Object *object); 4224 ControlBmc *object_peek_control_bmc (Object *object); 4225 ControlHost *object_peek_control_host (Object *object); 4226 ControlPower *object_peek_control_power (Object *object); 4227 ControlCheckstop *object_peek_control_checkstop (Object *object); 4228 Watchdog *object_peek_watchdog (Object *object); 4229 EventLog *object_peek_event_log (Object *object); 4230 Flash *object_peek_flash (Object *object); 4231 FlashControl *object_peek_flash_control (Object *object); 4232 Button *object_peek_button (Object *object); 4233 Led *object_peek_led (Object *object); 4234 HostIpmi *object_peek_host_ipmi (Object *object); 4235 4236 #define TYPE_OBJECT_PROXY (object_proxy_get_type ()) 4237 #define OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_PROXY, ObjectProxy)) 4238 #define OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_PROXY, ObjectProxyClass)) 4239 #define OBJECT_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_PROXY, ObjectProxyClass)) 4240 #define IS_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_PROXY)) 4241 #define IS_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_PROXY)) 4242 4243 typedef struct _ObjectProxy ObjectProxy; 4244 typedef struct _ObjectProxyClass ObjectProxyClass; 4245 typedef struct _ObjectProxyPrivate ObjectProxyPrivate; 4246 4247 struct _ObjectProxy 4248 { 4249 /*< private >*/ 4250 GDBusObjectProxy parent_instance; 4251 ObjectProxyPrivate *priv; 4252 }; 4253 4254 struct _ObjectProxyClass 4255 { 4256 GDBusObjectProxyClass parent_class; 4257 }; 4258 4259 GType object_proxy_get_type (void) G_GNUC_CONST; 4260 4261 #if GLIB_CHECK_VERSION(2, 44, 0) 4262 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ObjectProxy, g_object_unref) 4263 #endif 4264 4265 ObjectProxy *object_proxy_new (GDBusConnection *connection, const gchar *object_path); 4266 4267 #define TYPE_OBJECT_SKELETON (object_skeleton_get_type ()) 4268 #define OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_SKELETON, ObjectSkeleton)) 4269 #define OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_SKELETON, ObjectSkeletonClass)) 4270 #define OBJECT_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_SKELETON, ObjectSkeletonClass)) 4271 #define IS_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_SKELETON)) 4272 #define IS_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_SKELETON)) 4273 4274 typedef struct _ObjectSkeleton ObjectSkeleton; 4275 typedef struct _ObjectSkeletonClass ObjectSkeletonClass; 4276 typedef struct _ObjectSkeletonPrivate ObjectSkeletonPrivate; 4277 4278 struct _ObjectSkeleton 4279 { 4280 /*< private >*/ 4281 GDBusObjectSkeleton parent_instance; 4282 ObjectSkeletonPrivate *priv; 4283 }; 4284 4285 struct _ObjectSkeletonClass 4286 { 4287 GDBusObjectSkeletonClass parent_class; 4288 }; 4289 4290 GType object_skeleton_get_type (void) G_GNUC_CONST; 4291 4292 #if GLIB_CHECK_VERSION(2, 44, 0) 4293 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ObjectSkeleton, g_object_unref) 4294 #endif 4295 4296 ObjectSkeleton *object_skeleton_new (const gchar *object_path); 4297 void object_skeleton_set_hwmon (ObjectSkeleton *object, Hwmon *interface_); 4298 void object_skeleton_set_fan (ObjectSkeleton *object, Fan *interface_); 4299 void object_skeleton_set_sensor_value (ObjectSkeleton *object, SensorValue *interface_); 4300 void object_skeleton_set_sensor_threshold (ObjectSkeleton *object, SensorThreshold *interface_); 4301 void object_skeleton_set_sensor_i2c (ObjectSkeleton *object, SensorI2c *interface_); 4302 void object_skeleton_set_sensor_match (ObjectSkeleton *object, SensorMatch *interface_); 4303 void object_skeleton_set_process (ObjectSkeleton *object, Process *interface_); 4304 void object_skeleton_set_shared_resource (ObjectSkeleton *object, SharedResource *interface_); 4305 void object_skeleton_set_control (ObjectSkeleton *object, Control *interface_); 4306 void object_skeleton_set_control_bmc (ObjectSkeleton *object, ControlBmc *interface_); 4307 void object_skeleton_set_control_host (ObjectSkeleton *object, ControlHost *interface_); 4308 void object_skeleton_set_control_power (ObjectSkeleton *object, ControlPower *interface_); 4309 void object_skeleton_set_control_checkstop (ObjectSkeleton *object, ControlCheckstop *interface_); 4310 void object_skeleton_set_watchdog (ObjectSkeleton *object, Watchdog *interface_); 4311 void object_skeleton_set_event_log (ObjectSkeleton *object, EventLog *interface_); 4312 void object_skeleton_set_flash (ObjectSkeleton *object, Flash *interface_); 4313 void object_skeleton_set_flash_control (ObjectSkeleton *object, FlashControl *interface_); 4314 void object_skeleton_set_button (ObjectSkeleton *object, Button *interface_); 4315 void object_skeleton_set_led (ObjectSkeleton *object, Led *interface_); 4316 void object_skeleton_set_host_ipmi (ObjectSkeleton *object, HostIpmi *interface_); 4317 4318 /* ---- */ 4319 4320 #define TYPE_OBJECT_MANAGER_CLIENT (object_manager_client_get_type ()) 4321 #define OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClient)) 4322 #define OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClientClass)) 4323 #define OBJECT_MANAGER_CLIENT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClientClass)) 4324 #define IS_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_MANAGER_CLIENT)) 4325 #define IS_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_MANAGER_CLIENT)) 4326 4327 typedef struct _ObjectManagerClient ObjectManagerClient; 4328 typedef struct _ObjectManagerClientClass ObjectManagerClientClass; 4329 typedef struct _ObjectManagerClientPrivate ObjectManagerClientPrivate; 4330 4331 struct _ObjectManagerClient 4332 { 4333 /*< private >*/ 4334 GDBusObjectManagerClient parent_instance; 4335 ObjectManagerClientPrivate *priv; 4336 }; 4337 4338 struct _ObjectManagerClientClass 4339 { 4340 GDBusObjectManagerClientClass parent_class; 4341 }; 4342 4343 #if GLIB_CHECK_VERSION(2, 44, 0) 4344 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ObjectManagerClient, g_object_unref) 4345 #endif 4346 4347 GType object_manager_client_get_type (void) G_GNUC_CONST; 4348 4349 GType object_manager_client_get_proxy_type (GDBusObjectManagerClient *manager, const gchar *object_path, const gchar *interface_name, gpointer user_data); 4350 4351 void object_manager_client_new ( 4352 GDBusConnection *connection, 4353 GDBusObjectManagerClientFlags flags, 4354 const gchar *name, 4355 const gchar *object_path, 4356 GCancellable *cancellable, 4357 GAsyncReadyCallback callback, 4358 gpointer user_data); 4359 GDBusObjectManager *object_manager_client_new_finish ( 4360 GAsyncResult *res, 4361 GError **error); 4362 GDBusObjectManager *object_manager_client_new_sync ( 4363 GDBusConnection *connection, 4364 GDBusObjectManagerClientFlags flags, 4365 const gchar *name, 4366 const gchar *object_path, 4367 GCancellable *cancellable, 4368 GError **error); 4369 4370 void object_manager_client_new_for_bus ( 4371 GBusType bus_type, 4372 GDBusObjectManagerClientFlags flags, 4373 const gchar *name, 4374 const gchar *object_path, 4375 GCancellable *cancellable, 4376 GAsyncReadyCallback callback, 4377 gpointer user_data); 4378 GDBusObjectManager *object_manager_client_new_for_bus_finish ( 4379 GAsyncResult *res, 4380 GError **error); 4381 GDBusObjectManager *object_manager_client_new_for_bus_sync ( 4382 GBusType bus_type, 4383 GDBusObjectManagerClientFlags flags, 4384 const gchar *name, 4385 const gchar *object_path, 4386 GCancellable *cancellable, 4387 GError **error); 4388 4389 4390 G_END_DECLS 4391 4392 #endif /* __OPENBMC_INTF_H__ */ 4393