Lines Matching defs:state_object
53 #define BR_REQUIRE_STATE_OBJECT_EVENT_NULL(state_object, event) \
57 state_object->state_header.state_machine_type_name, \
58 state_object->state_header.name, event->name, state_object->state_header.state_name); \
64 #define BR_STATE_ANNOUNCE_NO_EVENTS(state_object) \
66 INFO(PUB_S_SRP "/" PRI_S_SRP ": entering state " PUB_S_SRP, state_object->state_header.name, \
67 state_object->state_header.state_machine_type_name, \
68 state_object->state_header.state_name); \
72 #define BR_STATE_ANNOUNCE_NO_EVENTS_NAME(state_object, fqdn) \
77 state_object->state_header.state_machine_type_name, \
78 state_object->state_header.name, state_object->state_header.state_name, hostname); \
82 #define BR_STATE_ANNOUNCE(state_object, event) \
86 state_object->state_header.state_machine_type_name, \
87 state_object->state_header.name, event->name, state_object->state_header.state_name); \
90 state_object->state_header.state_machine_type_name, \
91 state_object->state_header.name, state_object->state_header.state_name); \
95 #define BR_UNEXPECTED_EVENT_MAIN(state_object, event, bad, event_is_message) \
99 state_object->state_header.state_machine_type_name, \
100 (state_object)->state_header.name, (event)->name, state_object->state_header.state_name); \
104 state_object->state_header.state_machine_type_name, \
105 (state_object)->state_header.name, (event)->name, \
106 state_object->state_header.state_name); \
112 #define BR_UNEXPECTED_EVENT(state_object, event) \
113 BR_UNEXPECTED_EVENT_MAIN(state_object, event, state_machine_state_invalid, \
115 #define BR_UNEXPECTED_EVENT_NO_ERROR(state_object, event) \
116 BR_UNEXPECTED_EVENT_MAIN(state_object, event, state_object_drop_state(state_object->instance, state_object), \
181 void *NULLABLE state_object;
198 bool state_machine_header_setup(state_machine_header_t *NONNULL state_header, void *NONNULL state_object, const char *NULLABLE name,