Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

wtp_resp.h File Reference

#include "gwlib/gwlib.h"
#include "wap_events.h"
#include "timers.h"
#include "wtp_resp_states.def"
#include "wtp_resp_machine.def"

Include dependency graph for wtp_resp.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

struct  sar_info_t
struct  WTPSARData
struct  WTPRespMachine

Defines

#define SAR_SEGM_SIZE   1400
#define SAR_GROUP_LEN   3
#define STATE_NAME(state)   state,
#define ROW(state, event, condition, action, next_state)
#define INTEGER(name)   int name;
#define TIMER(name)   Timer *name;
#define ADDRTUPLE(name)   WAPAddrTuple *name;
#define ENUM(name)   resp_states name;
#define EVENT(name)   WAPEvent *name;
#define LIST(name)   List *name;
#define SARDATA(name)   WTPSARData *name;
#define MACHINE(field)   field

Typedefs

typedef WTPRespMachine WTPRespMachine
typedef sar_info_t sar_info_t
typedef WTPSARData WTPSARData

Enumerations

enum  resp_states {
  state, event, condition, action,
  LISTEN, RcvInvoke, tcl, ack_pdu_sent,
  LISTEN, RcvInvoke, tcl, resp_machine,
  TID_VERIFICATION, wtp, indication, invalid,
  LISTEN, RcvInvoke, tcl, wsp_event,
  LISTEN, RcvErrorPDU, resp_machine, PROVIDER,
  PROTOERR, LISTEN, TimerTO_W, TIDOK_WAIT,
  RcvAck, tcl, resp_machine, ack_pdu_sent,
  TIDOK_WAIT, RcvAbort, TIDOK_WAIT, RcvInvoke,
  rid = = 0, TIDOK_WAIT, RcvInvoke, rid = = 0,
  resp_machine, TID_VERIFICATION, rid = = 0, TIDOK_WAIT,
  RcvErrorPDU, resp_machine, PROVIDER, PROTOERR,
  INVOKE_RESP_WAIT, RcvInvoke, INVOKE_RESP_WAIT, TR_Invoke_Res,
  tcl, aec = 0, INVOKE_RESP_WAIT, TR_Invoke_Res,
  tcl, resp_machine, ACKNOWLEDGEMENT, resp_machine,
  INVOKE_RESP_WAIT, RcvAbort, wsp_event, INVOKE_RESP_WAIT,
  TR_Abort_Req, resp_machine, USER, abort_reason,
  INVOKE_RESP_WAIT, TR_Result_Req, sar = = NULL, rid = = 0,
  INVOKE_RESP_WAIT, TR_Result_Req, sar = = NULL, resp_machine,
  event, INVOKE_RESP_WAIT, TimerTO_A, u_ack = = 1,
  resp_machine, INVOKE_RESP_WAIT, TimerTO_A, u_ack = = 1,
  resp_machine, ACKNOWLEDGEMENT, ack_pdu_sent, INVOKE_RESP_WAIT,
  TimerTO_A, aec = 0, resp_machine, PROVIDER,
  wsp_event, INVOKE_RESP_WAIT, TimerTO_A, aec = 0,
  resp_machine, INVOKE_RESP_WAIT, RcvErrorPDU, resp_machine,
  PROVIDER, wsp_event, RESULT_WAIT, TR_Result_Req,
  sar = = NULL, rid = = 0, RESULT_WAIT, TR_Result_Req,
  sar = = NULL, resp_machine, event, RESULT_WAIT,
  TR_Result_Req, sar = = NULL, resp_machine, PROVIDER,
  result = create_tr_abort_ind(resp_machine, NOTIMPLEMENTEDESAR), RESULT_WAIT, RcvAbort, wsp_event,
  RESULT_WAIT, RcvInvoke, rid = = 0, RESULT_WAIT,
  RcvInvoke, rid = = 0, RESULT_WAIT, RcvInvoke,
  rid = = 0, resp_machine, ACKNOWLEDGEMENT, rid = = 0,
  RESULT_WAIT, TR_Abort_Req, resp_machine, USER,
  abort_reason, RESULT_WAIT, RcvErrorPDU, resp_machine,
  PROVIDER, wsp_event, RESULT_WAIT, TimerTO_A,
  AEC_MAX, resp_machine, ACKNOWLEDGEMENT, aec = 0,
  RESULT_WAIT, TimerTO_A, aec = 0, resp_machine,
  PROVIDER, wsp_event, RESULT_WAIT, RcvAck,
  tid_ok, RESULT_RESP_WAIT, RcvAck, sar = = NULL,
  wsp_event, RESULT_RESP_WAIT, RcvAck, sar = = NULL,
  resp_machine, event, RESULT_RESP_WAIT, RcvNegativeAck,
  sar = = NULL, resp_machine, event, RESULT_RESP_WAIT,
  RcvInvoke, RESULT_RESP_WAIT, RcvAbort, wsp_event,
  RESULT_RESP_WAIT, TR_Abort_Req, resp_machine, USER,
  abort_reason, RESULT_RESP_WAIT, TimerTO_R, MAX_RCR,
  resend = wap_event_duplicate(resp_machine->result), rcr = = MAX_RCR, RESULT_RESP_WAIT, TimerTO_R,
  rcr = = MAX_RCR, resp_machine, PROVIDER, wsp_event,
  RESULT_RESP_WAIT, RcvErrorPDU, resp_machine, PROVIDER,
  wsp_event, WAIT_TIMEOUT_STATE, RcvInvoke, rid = = 0,
  WAIT_TIMEOUT_STATE, RcvInvoke, rid = = 0, resp_machine,
  ACKNOWLEDGEMENT, rid = = 0, WAIT_TIMEOUT_STATE, RcvErrorPDU,
  resp_machine, PROVIDER, wsp_event, WAIT_TIMEOUT_STATE,
  RcvAbort, wsp_event, WAIT_TIMEOUT_STATE, TimerTO_W,
  wsp_event, WAIT_TIMEOUT_STATE, TR_Abort_Req, resp_machine,
  USER, abort_reason, resp_states_count
}


Define Documentation

#define ADDRTUPLE name   )     WAPAddrTuple *name;
 

Definition at line 119 of file wtp_resp.h.

#define ENUM name   )     resp_states name;
 

Definition at line 120 of file wtp_resp.h.

#define EVENT name   )     WAPEvent *name;
 

Definition at line 121 of file wtp_resp.h.

#define INTEGER name   )     int name;
 

Definition at line 117 of file wtp_resp.h.

#define LIST name   )     List *name;
 

Definition at line 122 of file wtp_resp.h.

#define MACHINE field   )     field
 

Definition at line 124 of file wtp_resp.h.

#define ROW state,
event,
condition,
action,
next_state   ) 
 

#define SAR_GROUP_LEN   3
 

Definition at line 94 of file wtp_resp.h.

Referenced by wtp_pack_sar_result().

#define SAR_SEGM_SIZE   1400
 

Definition at line 93 of file wtp_resp.h.

Referenced by wtp_pack_sar_result().

#define SARDATA name   )     WTPSARData *name;
 

Definition at line 123 of file wtp_resp.h.

#define STATE_NAME state   )     state,
 

#define TIMER name   )     Timer *name;
 

Definition at line 118 of file wtp_resp.h.


Typedef Documentation

typedef struct sar_info_t sar_info_t
 

typedef struct WTPRespMachine WTPRespMachine
 

Definition at line 66 of file wtp_resp.h.

typedef struct WTPSARData WTPSARData
 


Enumeration Type Documentation

enum resp_states
 

Enumeration values:
state 
event 
condition 
action 
LISTEN 
RcvInvoke 
tcl 
ack_pdu_sent 
LISTEN 
RcvInvoke 
tcl 
resp_machine 
TID_VERIFICATION 
wtp 
indication 
invalid 
LISTEN 
RcvInvoke 
tcl 
wsp_event 
LISTEN 
RcvErrorPDU 
resp_machine 
PROVIDER 
PROTOERR 
LISTEN 
TimerTO_W 
TIDOK_WAIT 
RcvAck 
tcl 
resp_machine 
ack_pdu_sent 
TIDOK_WAIT 
RcvAbort 
TIDOK_WAIT 
RcvInvoke 
rid 
TIDOK_WAIT 
RcvInvoke 
rid 
resp_machine 
TID_VERIFICATION 
rid 
TIDOK_WAIT 
RcvErrorPDU 
resp_machine 
PROVIDER 
PROTOERR 
INVOKE_RESP_WAIT 
RcvInvoke 
INVOKE_RESP_WAIT 
TR_Invoke_Res 
tcl 
aec 
INVOKE_RESP_WAIT 
TR_Invoke_Res 
tcl 
resp_machine 
ACKNOWLEDGEMENT 
resp_machine 
INVOKE_RESP_WAIT 
RcvAbort 
wsp_event 
INVOKE_RESP_WAIT 
TR_Abort_Req 
resp_machine 
USER 
abort_reason 
INVOKE_RESP_WAIT 
TR_Result_Req 
sar 
rid 
INVOKE_RESP_WAIT 
TR_Result_Req 
sar 
resp_machine 
event 
INVOKE_RESP_WAIT 
TimerTO_A 
u_ack 
resp_machine 
INVOKE_RESP_WAIT 
TimerTO_A 
u_ack 
resp_machine 
ACKNOWLEDGEMENT 
ack_pdu_sent 
INVOKE_RESP_WAIT 
TimerTO_A 
aec 
resp_machine 
PROVIDER 
wsp_event 
INVOKE_RESP_WAIT 
TimerTO_A 
aec 
resp_machine 
INVOKE_RESP_WAIT 
RcvErrorPDU 
resp_machine 
PROVIDER 
wsp_event 
RESULT_WAIT 
TR_Result_Req 
sar 
rid 
RESULT_WAIT 
TR_Result_Req 
sar 
resp_machine 
event 
RESULT_WAIT 
TR_Result_Req 
sar 
resp_machine 
PROVIDER 
result 
RESULT_WAIT 
RcvAbort 
wsp_event 
RESULT_WAIT 
RcvInvoke 
rid 
RESULT_WAIT 
RcvInvoke 
rid 
RESULT_WAIT 
RcvInvoke 
rid 
resp_machine 
ACKNOWLEDGEMENT 
rid 
RESULT_WAIT 
TR_Abort_Req 
resp_machine 
USER 
abort_reason 
RESULT_WAIT 
RcvErrorPDU 
resp_machine 
PROVIDER 
wsp_event 
RESULT_WAIT 
TimerTO_A 
AEC_MAX 
resp_machine 
ACKNOWLEDGEMENT 
aec 
RESULT_WAIT 
TimerTO_A 
aec 
resp_machine 
PROVIDER 
wsp_event 
RESULT_WAIT 
RcvAck 
tid_ok 
RESULT_RESP_WAIT 
RcvAck 
sar 
wsp_event 
RESULT_RESP_WAIT 
RcvAck 
sar 
resp_machine 
event 
RESULT_RESP_WAIT 
RcvNegativeAck 
sar 
resp_machine 
event 
RESULT_RESP_WAIT 
RcvInvoke 
RESULT_RESP_WAIT 
RcvAbort 
wsp_event 
RESULT_RESP_WAIT 
TR_Abort_Req 
resp_machine 
USER 
abort_reason 
RESULT_RESP_WAIT 
TimerTO_R 
MAX_RCR 
resend 
rcr 
RESULT_RESP_WAIT 
TimerTO_R 
rcr 
resp_machine 
PROVIDER 
wsp_event 
RESULT_RESP_WAIT 
RcvErrorPDU 
resp_machine 
PROVIDER 
wsp_event 
WAIT_TIMEOUT_STATE 
RcvInvoke 
rid 
WAIT_TIMEOUT_STATE 
RcvInvoke 
rid 
resp_machine 
ACKNOWLEDGEMENT 
rid 
WAIT_TIMEOUT_STATE 
RcvErrorPDU 
resp_machine 
PROVIDER 
wsp_event 
WAIT_TIMEOUT_STATE 
RcvAbort 
wsp_event 
WAIT_TIMEOUT_STATE 
TimerTO_W 
wsp_event 
WAIT_TIMEOUT_STATE 
TR_Abort_Req 
resp_machine 
USER 
abort_reason 
resp_states_count 

Definition at line 102 of file wtp_resp.h.

00102                  {
00103     #define STATE_NAME(state) state,
00104     #define ROW(state, event, condition, action, next_state)
00105     #include "wtp_resp_states.def"
00106     resp_states_count
00107 };

See file LICENSE for details about the license agreement for using, modifying, copying or deriving work from this software.