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

wsp_push_client.h File Reference

#include "gwlib/gwlib.h"
#include "wap_addr.h"
#include "wap_events.h"
#include "wap.h"
#include "wsp_push_client_states.def"
#include "wsp_push_client_machine.def"

Include dependency graph for wsp_push_client.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  WSPPushClientMachine

Defines

#define PUSH_CLIENT_STATE_NAME(state)   state,
#define ROW(state, event, condition, action, next_state)
#define INTEGER(name)   long name;
#define HTTPHEADERS(name)   List *name;
#define OCTSTR(name)   Octstr *name;
#define MACHINE(fields)   fields

Typedefs

typedef WSPPushClientMachine WSPPushClientMachine

Enumerations

enum  push_client_states {
  state, event, condition, action,
  PUSH_CLIENT_NULL_STATE, TR_Invoke_Ind, tcl = = 1 && pdu->type == ConfirmedPush, cpm = wsp_headers_unpack(pdu->u.ConfirmedPush.headers, 0) NULL http_header_duplicate(push_headers) octstr_duplicate(pdu->u.ConfirmedPush.data),
  cpm = wsp_headers_unpack(pdu->u.ConfirmedPush.headers, 0) NULL http_header_duplicate(push_headers) octstr_duplicate(pdu->u.ConfirmedPush.data), PUSH_CLIENT_RECEIVING, S_ConfirmedPush_Res, cpm = wsp_headers_unpack(pdu->u.ConfirmedPush.headers, 0) NULL http_header_duplicate(push_headers) octstr_duplicate(pdu->u.ConfirmedPush.data),
  PUSH_CLIENT_RECEIVING, S_PushAbort_Req, cpm = wsp_headers_unpack(pdu->u.ConfirmedPush.headers, 0) NULL http_header_duplicate(push_headers) octstr_duplicate(pdu->u.ConfirmedPush.data), cpm = wsp_headers_unpack(pdu->u.ConfirmedPush.headers, 0) NULL http_header_duplicate(push_headers) octstr_duplicate(pdu->u.ConfirmedPush.data),
  reason, PUSH_CLIENT_RECEIVING, Abort_Event, cpm = wsp_headers_unpack(pdu->u.ConfirmedPush.headers, 0) NULL http_header_duplicate(push_headers) octstr_duplicate(pdu->u.ConfirmedPush.data),
  cpm = wsp_headers_unpack(pdu->u.ConfirmedPush.headers, 0) NULL http_header_duplicate(push_headers) octstr_duplicate(pdu->u.ConfirmedPush.data), WSP_ABORT_USERREQ, PUSH_CLIENT_RECEIVING, TR_Abort_Ind,
  abort_code = = WSP_ABORT_DISCONNECT, push_client_queue = wap_event_create(Disconnect_Event) cpm->client_push_id, wsp_event, PUSH_CLIENT_RECEIVING,
  TR_Abort_Ind, abort_code = = WSP_ABORT_DISCONNECT, push_client_queue = wap_event_create(Disconnect_Event) cpm->client_push_id, wsp_event,
  PUSH_CLIENT_RECEIVING, TR_Abort_Ind, abort_code = = WSP_ABORT_DISCONNECT, cpm = wsp_headers_unpack(pdu->u.ConfirmedPush.headers, 0) NULL http_header_duplicate(push_headers) octstr_duplicate(pdu->u.ConfirmedPush.data),
  reason, push_client_states_count
}


Define Documentation

#define HTTPHEADERS name   )     List *name;
 

Definition at line 92 of file wsp_push_client.h.

#define INTEGER name   )     long name;
 

Definition at line 91 of file wsp_push_client.h.

#define MACHINE fields   )     fields
 

Definition at line 94 of file wsp_push_client.h.

#define OCTSTR name   )     Octstr *name;
 

Definition at line 93 of file wsp_push_client.h.

#define PUSH_CLIENT_STATE_NAME state   )     state,
 

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


Typedef Documentation

typedef struct WSPPushClientMachine WSPPushClientMachine
 

Definition at line 66 of file wsp_push_client.h.


Enumeration Type Documentation

enum push_client_states
 

Enumeration values:
state 
event 
condition 
action 
PUSH_CLIENT_NULL_STATE 
TR_Invoke_Ind 
tcl 
cpm 
cpm 
PUSH_CLIENT_RECEIVING 
S_ConfirmedPush_Res 
cpm 
PUSH_CLIENT_RECEIVING 
S_PushAbort_Req 
cpm 
cpm 
reason 
PUSH_CLIENT_RECEIVING 
Abort_Event 
cpm 
cpm 
WSP_ABORT_USERREQ 
PUSH_CLIENT_RECEIVING 
TR_Abort_Ind 
abort_code 
push_client_queue 
wsp_event 
PUSH_CLIENT_RECEIVING 
TR_Abort_Ind 
abort_code 
push_client_queue 
wsp_event 
PUSH_CLIENT_RECEIVING 
TR_Abort_Ind 
abort_code 
cpm 
reason 
push_client_states_count 

Definition at line 76 of file wsp_push_client.h.

00076                         {
00077     #define PUSH_CLIENT_STATE_NAME(state) state,
00078     #define ROW(state, event, condition, action, next_state)
00079     #include "wsp_push_client_states.def"
00080     push_client_states_count
00081 };

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