gclass_add_state_with_action_list()
#
Adds a new state to the finite state machine (FSM) of a GClass, along with a list of event-action pairs for that state.
Prototype
PUBLIC int gclass_add_state_with_action_list(
hgclass gclass,
gobj_state_t state_name,
ev_action_t *ev_action_list
);
Parameters
Key |
Type |
Description |
---|---|---|
|
Handle to the GClass to which the state is being added. |
|
|
The name of the state to add to the FSM. |
|
|
A pointer to the list of event-action pairs to associate with the state. Each entry specifies an event, the corresponding action function, and an optional next state. |
Return Value
0
: The state and its event-action list were successfully added.-1
: The state could not be added (e.g., if it already exists or due to invalid input).
Prototype
// Not applicable in JS
Prototype
# Not applicable in Python
Examples
// TODO C examples
// TODO JS examples
# TODO Python examples