Lines Matching defs:this_state_machine

92  * @param[in] this_state_machine This parameter provides the state machine
104 SCI_BASE_STATE_MACHINE_T * this_state_machine,
111 sci_base_subject_construct(&this_state_machine->parent);
114 this_state_machine->state_machine_owner = my_state_machine_owner;
115 this_state_machine->initial_state_id = initial_state;
116 this_state_machine->previous_state_id = initial_state;
117 this_state_machine->current_state_id = initial_state;
118 this_state_machine->state_table = state_table;
127 * @param[in] this_state_machine This parameter specifies the state machine
133 SCI_BASE_STATE_MACHINE_T *this_state_machine
137 this_state_machine, this_state_machine->initial_state_id
141 sci_base_subject_notify(&this_state_machine->parent);
144 SCI_STATE_MACHINE_ENTER_STATE(this_state_machine);
151 * @param[in] this_state_machine This parameter specifies the state machine
157 SCI_BASE_STATE_MACHINE_T *this_state_machine
160 SCI_STATE_MACHINE_EXIT_STATE(this_state_machine);
163 sci_base_subject_notify(&this_state_machine->parent);
171 * @param[in] this_state_machine This parameter specifies the state machine
179 SCI_BASE_STATE_MACHINE_T *this_state_machine,
183 SCI_STATE_MACHINE_EXIT_STATE(this_state_machine);
185 this_state_machine->previous_state_id = this_state_machine->current_state_id;
186 SCI_STATE_MACHINE_SET_STATE(this_state_machine, next_state);
190 sci_base_subject_notify(&this_state_machine->parent);
193 SCI_STATE_MACHINE_ENTER_STATE(this_state_machine);
200 * @param[in] this_state_machine This parameter specifies the state
207 SCI_BASE_STATE_MACHINE_T *this_state_machine
210 return this_state_machine->current_state_id;