Lines Matching refs:this

39   STATE_MACH_T *this;  in STP_state_mach_create()  local
41 STP_MALLOC(this, STATE_MACH_T, "state machine"); in STP_state_mach_create()
43 this->State = BEGIN; in STP_state_mach_create()
44 this->name = (char*) strdup (name); in STP_state_mach_create()
45 this->changeState = False; in STP_state_mach_create()
47 this->debug = False; in STP_state_mach_create()
48 this->ignoreHop2State = BEGIN; in STP_state_mach_create()
50 this->concreteEnterState = concreteEnterState; in STP_state_mach_create()
51 this->concreteCheckCondition = concreteCheckCondition; in STP_state_mach_create()
52 this->concreteGetStatName = concreteGetStatName; in STP_state_mach_create()
53 this->owner.owner = owner; in STP_state_mach_create()
55 return this; in STP_state_mach_create()
59 STP_state_mach_delete (STATE_MACH_T *this) in STP_state_mach_delete() argument
61 free (this->name); in STP_state_mach_delete()
62 STP_FREE(this, "state machine"); in STP_state_mach_delete()
66 STP_check_condition (STATE_MACH_T* this) in STP_check_condition() argument
70 bret = (*(this->concreteCheckCondition)) (this); in STP_check_condition()
72 this->changeState = True; in STP_check_condition()
79 STP_change_state (STATE_MACH_T* this) in STP_change_state() argument
84 if (! this->changeState) break; in STP_change_state()
85 (*(this->concreteEnterState)) (this); in STP_change_state()
86 this->changeState = False; in STP_change_state()
87 (void) STP_check_condition (this); in STP_change_state()
94 STP_hop_2_state (STATE_MACH_T* this, unsigned int new_state) in STP_hop_2_state() argument
97 switch (this->debug) { in STP_hop_2_state()
100 if (new_state == this->State || new_state == this->ignoreHop2State) break; in STP_hop_2_state()
102 this->name, in STP_hop_2_state()
103 *this->owner.port->owner->name ? this->owner.port->owner->name : "Glbl", in STP_hop_2_state()
104 this->owner.port->port_name, in STP_hop_2_state()
105 (*(this->concreteGetStatName)) (this->State), in STP_hop_2_state()
106 (*(this->concreteGetStatName)) (new_state)); in STP_hop_2_state()
109 if (new_state == this->State) break; in STP_hop_2_state()
111 this->name, in STP_hop_2_state()
112 *this->owner.stpm->name ? this->owner.stpm->name : "Glbl", in STP_hop_2_state()
113 (*(this->concreteGetStatName)) (this->State), in STP_hop_2_state()
114 (*(this->concreteGetStatName)) (new_state)); in STP_hop_2_state()
119 this->State = new_state; in STP_hop_2_state()
120 this->changeState = True; in STP_hop_2_state()