63 lines
2.2 KiB
C
63 lines
2.2 KiB
C
/*
|
|
* ex: set ro:
|
|
* DO NOT EDIT.
|
|
* generated by smc (http://smc.sourceforge.net/)
|
|
* from file : tsip_transac_nict.sm
|
|
*/
|
|
|
|
#ifndef _H_TSIP_TRANSAC_NICT_SM
|
|
#define _H_TSIP_TRANSAC_NICT_SM
|
|
|
|
#include <statemap.h>
|
|
|
|
|
|
struct tsip_transac_nict;
|
|
struct tsip_transac_nictContext;
|
|
|
|
struct tsip_transac_nictState
|
|
{
|
|
void(*Entry)(struct tsip_transac_nictContext*);
|
|
|
|
void(*sm_1xx)(struct tsip_transac_nictContext*, const tsip_message_t*);
|
|
void(*sm_200_to_699)(struct tsip_transac_nictContext*, const tsip_message_t*);
|
|
void(*sm_send)(struct tsip_transac_nictContext*);
|
|
void(*sm_timerE)(struct tsip_transac_nictContext*);
|
|
void(*sm_timerF)(struct tsip_transac_nictContext*);
|
|
void(*sm_timerK)(struct tsip_transac_nictContext*);
|
|
void(*sm_transportError)(struct tsip_transac_nictContext*);
|
|
|
|
void(*Default)(struct tsip_transac_nictContext*);
|
|
|
|
STATE_MEMBERS
|
|
};
|
|
|
|
extern const struct tsip_transac_nictState tsip_transac_nict_Started;
|
|
extern const struct tsip_transac_nictState tsip_transac_nict_Trying;
|
|
extern const struct tsip_transac_nictState tsip_transac_nict_Proceeding;
|
|
extern const struct tsip_transac_nictState tsip_transac_nict_Completed;
|
|
extern const struct tsip_transac_nictState tsip_transac_nict_Terminated;
|
|
|
|
struct tsip_transac_nictContext
|
|
{
|
|
FSM_MEMBERS(tsip_transac_nict)
|
|
struct tsip_transac_nict *_owner;
|
|
};
|
|
|
|
extern void tsip_transac_nictContext_Init(struct tsip_transac_nictContext*, struct tsip_transac_nict*);
|
|
extern void tsip_transac_nictContext_EnterStartState(struct tsip_transac_nictContext*);
|
|
extern void tsip_transac_nictContext_sm_1xx(struct tsip_transac_nictContext*, const tsip_message_t*);
|
|
extern void tsip_transac_nictContext_sm_200_to_699(struct tsip_transac_nictContext*, const tsip_message_t*);
|
|
extern void tsip_transac_nictContext_sm_send(struct tsip_transac_nictContext*);
|
|
extern void tsip_transac_nictContext_sm_timerE(struct tsip_transac_nictContext*);
|
|
extern void tsip_transac_nictContext_sm_timerF(struct tsip_transac_nictContext*);
|
|
extern void tsip_transac_nictContext_sm_timerK(struct tsip_transac_nictContext*);
|
|
extern void tsip_transac_nictContext_sm_transportError(struct tsip_transac_nictContext*);
|
|
|
|
#endif
|
|
|
|
/*
|
|
* Local variables:
|
|
* buffer-read-only: t
|
|
* End:
|
|
*/
|