/home/dko/projects/mobilec/trunk/src/include/fipa_acl_envelope.h File Reference

#include "fipa_acl.h"

Go to the source code of this file.

Data Structures

struct  fipa_acl_envelope_Received_s
struct  fipa_acl_Param_s
struct  fipa_acl_envelope_s

Typedefs

typedef struct
fipa_acl_envelope_Received_s 
fipa_acl_envelope_Received_t
typedef struct fipa_acl_Param_s fipa_acl_Param_t
typedef struct fipa_acl_envelope_s fipa_acl_envelope_t
typedef fipa_acl_envelope_tfipa_acl_envelope_p

Functions

fipa_acl_envelope_Received_tfipa_acl_envelope_Received_New (void)
int fipa_acl_envelope_Received_Destroy (fipa_acl_envelope_Received_t *received)
fipa_acl_envelope_Received_tfipa_acl_envelope_Received_Copy (fipa_acl_envelope_Received_t *received)
fipa_acl_Param_tfipa_acl_Param_New (void)
int fipa_acl_Param_Destroy (fipa_acl_Param_t *param)
fipa_acl_Param_tfipa_acl_Param_Copy (fipa_acl_Param_t *param)
fipa_acl_envelope_tfipa_acl_envelope_New (void)
int fipa_acl_envelope_Destroy (fipa_acl_envelope_t *envelope)
fipa_acl_envelope_tfipa_acl_envelope_Copy (fipa_acl_envelope_t *envelope)
int fipa_envelope_Parse (struct fipa_acl_envelope_s *envelope, const char *message)
int fipa_envelope_HandleEnvelope (struct fipa_acl_envelope_s *envelope, mxml_node_t *node)
int fipa_envelope_HandleParams (struct fipa_acl_envelope_s *envelope, mxml_node_t *node)
int fipa_envelope_HandleTo (struct fipa_acl_envelope_s *envelope, mxml_node_t *param_node, int cur_param)
int fipa_envelope_HandleFrom (struct fipa_acl_envelope_s *envelope, mxml_node_t *param_node, int cur_param)
int fipa_envelope_HandleComments (struct fipa_acl_envelope_s *envelope, mxml_node_t *param_node, int cur_param)
int fipa_envelope_HandleAclRepresentation (struct fipa_acl_envelope_s *envelope, mxml_node_t *param_node, int cur_param)
int fipa_envelope_HandlePayloadLength (struct fipa_acl_envelope_s *envelope, mxml_node_t *param_node, int cur_param)
int fipa_envelope_HandlePayloadEncoding (struct fipa_acl_envelope_s *envelope, mxml_node_t *param_node, int cur_param)
int fipa_envelope_HandleDate (struct fipa_acl_envelope_s *envelope, mxml_node_t *param_node, int cur_param)
int fipa_envelope_HandleIntendedReceiver (struct fipa_acl_envelope_s *envelope, mxml_node_t *param_node, int cur_param)
int fipa_envelope_HandleReceived (struct fipa_acl_envelope_s *envelope, mxml_node_t *param_node, int cur_param)
int fipa_envelope_ParseAgentIdentifier (struct fipa_agent_identifier_s **aid, mxml_node_t *agent_identifier_node)
int fipa_envelope_ParseAddresses (struct fipa_agent_identifier_s *aid, mxml_node_t *addresses_node)
int fipa_envelope_ParseResolvers (struct fipa_agent_identifier_s *aid, mxml_node_t *resolvers_node)
char * fipa_envelope_Compose (fipa_acl_message_t *fipa_acl)
mxml_node_tfipa_envelope_Compose__envelope (fipa_acl_message_t *fipa_acl)
mxml_node_tfipa_envelope_Compose__params (fipa_acl_message_t *fipa_acl)
mxml_node_tfipa_envelope_Compose__to (fipa_acl_message_t *fipa_acl)
mxml_node_tfipa_envelope_Compose__from (fipa_acl_message_t *fipa_acl)
mxml_node_tfipa_envelope_Compose__acl_representation (fipa_acl_message_t *fipa_acl)
mxml_node_tfipa_envelope_Compose__payload_encoding (fipa_acl_message_t *fipa_acl)
mxml_node_tfipa_envelope_Compose__date (fipa_acl_message_t *fipa_acl)


Typedef Documentation

typedef fipa_acl_envelope_t* fipa_acl_envelope_p

Definition at line 42 of file fipa_acl_envelope.h.

typedef struct fipa_acl_envelope_Received_s fipa_acl_envelope_Received_t

typedef struct fipa_acl_envelope_s fipa_acl_envelope_t

typedef struct fipa_acl_Param_s fipa_acl_Param_t


Function Documentation

fipa_acl_envelope_t* fipa_acl_envelope_Copy ( fipa_acl_envelope_t envelope  ) 

Definition at line 141 of file fipa_envelope.c.

References fipa_acl_envelope_New(), fipa_acl_Param_Copy(), fipa_acl_envelope_s::num_params, and fipa_acl_envelope_s::params.

int fipa_acl_envelope_Destroy ( fipa_acl_envelope_t envelope  ) 

Definition at line 128 of file fipa_envelope.c.

References fipa_acl_Param_Destroy(), fipa_acl_envelope_s::num_params, and fipa_acl_envelope_s::params.

Referenced by acc_Thread().

fipa_acl_envelope_t* fipa_acl_envelope_New ( void   ) 

Definition at line 120 of file fipa_envelope.c.

Referenced by acc_Thread(), and fipa_acl_envelope_Copy().

fipa_acl_envelope_Received_t* fipa_acl_envelope_Received_Copy ( fipa_acl_envelope_Received_t received  ) 

Definition at line 60 of file fipa_envelope.c.

References fipa_acl_envelope_Received_New(), fipa_DateTime_Copy(), fipa_url_Copy(), fipa_acl_envelope_Received_s::received_by, fipa_acl_envelope_Received_s::received_date, fipa_acl_envelope_Received_s::received_from, fipa_acl_envelope_Received_s::received_id, and fipa_acl_envelope_Received_s::received_via.

Referenced by fipa_acl_Param_Copy().

int fipa_acl_envelope_Received_Destroy ( fipa_acl_envelope_Received_t received  ) 

Definition at line 48 of file fipa_envelope.c.

References fipa_DateTime_Destroy(), fipa_url_Destroy(), fipa_acl_envelope_Received_s::received_by, fipa_acl_envelope_Received_s::received_date, fipa_acl_envelope_Received_s::received_from, fipa_acl_envelope_Received_s::received_id, and fipa_acl_envelope_Received_s::received_via.

Referenced by fipa_acl_Param_Destroy().

fipa_acl_envelope_Received_t* fipa_acl_envelope_Received_New ( void   ) 

Definition at line 39 of file fipa_envelope.c.

Referenced by fipa_acl_envelope_Received_Copy(), and fipa_envelope_HandleReceived().

fipa_acl_Param_t* fipa_acl_Param_Copy ( fipa_acl_Param_t param  ) 

Definition at line 101 of file fipa_envelope.c.

References fipa_acl_Param_s::acl_representation, fipa_acl_Param_s::comments, fipa_acl_Param_s::date, fipa_acl_envelope_Received_Copy(), fipa_acl_Param_New(), fipa_agent_identifier_Copy(), fipa_agent_identifier_set_Copy(), fipa_DateTime_Copy(), fipa_acl_Param_s::from, fipa_acl_Param_s::intended_receiver, fipa_acl_Param_s::payload_encoding, fipa_acl_Param_s::payload_length, fipa_acl_Param_s::received, and fipa_acl_Param_s::to.

Referenced by fipa_acl_envelope_Copy().

int fipa_acl_Param_Destroy ( fipa_acl_Param_t param  ) 

Definition at line 84 of file fipa_envelope.c.

References fipa_acl_Param_s::acl_representation, fipa_acl_Param_s::comments, fipa_acl_Param_s::date, fipa_acl_envelope_Received_Destroy(), fipa_agent_identifier_Destroy(), fipa_agent_identifier_set_Destroy(), fipa_DateTime_Destroy(), fipa_acl_Param_s::from, fipa_acl_Param_s::intended_receiver, fipa_acl_Param_s::payload_encoding, fipa_acl_Param_s::payload_length, fipa_acl_Param_s::received, and fipa_acl_Param_s::to.

Referenced by fipa_acl_envelope_Destroy().

fipa_acl_Param_t* fipa_acl_Param_New ( void   ) 

Definition at line 76 of file fipa_envelope.c.

Referenced by fipa_acl_Param_Copy(), and fipa_envelope_HandleTo().

char* fipa_envelope_Compose ( fipa_acl_message_t fipa_acl  ) 

Definition at line 860 of file fipa_envelope.c.

References fipa_envelope_Compose__envelope(), MXML_ADD_AFTER, MXML_ADD_TO_PARENT, MXML_NO_CALLBACK, mxmlAdd(), mxmlDelete(), mxmlLoadString(), mxmlSaveAllocString(), and node.

Referenced by MC_AclSend().

mxml_node_t* fipa_envelope_Compose__acl_representation ( fipa_acl_message_t fipa_acl  ) 

Definition at line 1066 of file fipa_envelope.c.

References mxmlNewElement(), mxmlNewText(), and node.

Referenced by fipa_envelope_Compose__params().

mxml_node_t* fipa_envelope_Compose__date ( fipa_acl_message_t fipa_acl  ) 

Definition at line 1094 of file fipa_envelope.c.

References mxmlNewElement(), mxmlNewText(), and node.

Referenced by fipa_envelope_Compose__params().

mxml_node_t* fipa_envelope_Compose__envelope ( fipa_acl_message_t fipa_acl  ) 

Definition at line 885 of file fipa_envelope.c.

References fipa_envelope_Compose__params(), MXML_ADD_AFTER, MXML_ADD_TO_PARENT, mxmlAdd(), mxmlNewElement(), and node.

Referenced by fipa_envelope_Compose().

mxml_node_t* fipa_envelope_Compose__from ( fipa_acl_message_t fipa_acl  ) 

Definition at line 1005 of file fipa_envelope.c.

References fipa_agent_identifier_s::addresses, dynstring_Append(), dynstring_Destroy(), dynstring_New(), g_mc_platform, mc_platform_s::hostname, dynstring_s::message, mxmlNewElement(), mxmlNewText(), fipa_agent_identifier_s::name, fipa_url_sequence_s::num, mc_platform_s::port, fipa_acl_message_s::sender, fipa_url_s::str, and fipa_url_sequence_s::urls.

Referenced by fipa_envelope_Compose__params().

mxml_node_t* fipa_envelope_Compose__params ( fipa_acl_message_t fipa_acl  ) 

Definition at line 905 of file fipa_envelope.c.

References fipa_envelope_Compose__acl_representation(), fipa_envelope_Compose__date(), fipa_envelope_Compose__from(), fipa_envelope_Compose__payload_encoding(), fipa_envelope_Compose__to(), MXML_ADD_AFTER, MXML_ADD_TO_PARENT, mxmlAdd(), mxmlElementSetAttr(), mxmlNewElement(), and node.

Referenced by fipa_envelope_Compose__envelope().

mxml_node_t* fipa_envelope_Compose__payload_encoding ( fipa_acl_message_t fipa_acl  ) 

Definition at line 1080 of file fipa_envelope.c.

References mxmlNewElement(), mxmlNewText(), and node.

Referenced by fipa_envelope_Compose__params().

mxml_node_t* fipa_envelope_Compose__to ( fipa_acl_message_t fipa_acl  ) 

Definition at line 959 of file fipa_envelope.c.

References fipa_agent_identifier_s::addresses, fipa_agent_identifier_set_s::fipa_agent_identifiers, mxmlNewElement(), mxmlNewText(), fipa_agent_identifier_s::name, node, fipa_url_sequence_s::num, fipa_agent_identifier_set_s::num, fipa_acl_message_s::receiver, fipa_url_s::str, and fipa_url_sequence_s::urls.

Referenced by fipa_envelope_Compose__params().

int fipa_envelope_HandleAclRepresentation ( struct fipa_acl_envelope_s envelope,
mxml_node_t param_node,
int  cur_param 
)

Definition at line 372 of file fipa_envelope.c.

References fipa_acl_Param_s::acl_representation, mxml_node_s::child, MC_ERR_PARSE, MXML_DESCEND_FIRST, MXML_TEXT, mxmlFindElement(), fipa_acl_envelope_s::params, mxml_text_s::string, mxml_value_u::text, mxml_node_s::type, and mxml_node_s::value.

Referenced by fipa_envelope_HandleParams().

int fipa_envelope_HandleComments ( struct fipa_acl_envelope_s envelope,
mxml_node_t param_node,
int  cur_param 
)

Definition at line 348 of file fipa_envelope.c.

References mxml_node_s::child, fipa_acl_Param_s::comments, MC_ERR_PARSE, MXML_DESCEND_FIRST, MXML_TEXT, mxmlFindElement(), fipa_acl_envelope_s::params, mxml_text_s::string, mxml_value_u::text, mxml_node_s::type, and mxml_node_s::value.

Referenced by fipa_envelope_HandleParams().

int fipa_envelope_HandleDate ( struct fipa_acl_envelope_s envelope,
mxml_node_t param_node,
int  cur_param 
)

Definition at line 443 of file fipa_envelope.c.

References mxml_node_s::child, fipa_acl_Param_s::date, fipa_datetime_Parse(), MC_ERR_PARSE, fipa_message_string_s::message, MXML_DESCEND_FIRST, MXML_TEXT, mxmlFindElement(), fipa_acl_envelope_s::params, fipa_message_string_s::parse, mxml_text_s::string, mxml_value_u::text, mxml_node_s::type, and mxml_node_s::value.

Referenced by fipa_envelope_HandleParams().

int fipa_envelope_HandleEnvelope ( struct fipa_acl_envelope_s envelope,
mxml_node_t node 
)

Definition at line 169 of file fipa_envelope.c.

References fipa_envelope_HandleParams(), MC_ERR_PARSE, MXML_DESCEND_FIRST, and mxmlFindElement().

Referenced by fipa_envelope_Parse().

int fipa_envelope_HandleFrom ( struct fipa_acl_envelope_s envelope,
mxml_node_t param_node,
int  cur_param 
)

Definition at line 319 of file fipa_envelope.c.

References fipa_envelope_ParseAgentIdentifier(), fipa_acl_Param_s::from, MC_ERR_PARSE, MXML_DESCEND_FIRST, mxmlFindElement(), and fipa_acl_envelope_s::params.

Referenced by fipa_envelope_HandleParams().

int fipa_envelope_HandleIntendedReceiver ( struct fipa_acl_envelope_s envelope,
mxml_node_t param_node,
int  cur_param 
)

Definition at line 473 of file fipa_envelope.c.

References fipa_agent_identifier_set_New(), fipa_agent_identifier_set_s::fipa_agent_identifiers, fipa_envelope_ParseAgentIdentifier(), fipa_acl_Param_s::intended_receiver, MC_ERR_PARSE, MXML_DESCEND_FIRST, MXML_NO_DESCEND, mxmlFindElement(), fipa_agent_identifier_set_s::num, fipa_acl_envelope_s::params, and fipa_agent_identifier_set_s::retain_order.

Referenced by fipa_envelope_HandleParams().

int fipa_envelope_HandleParams ( struct fipa_acl_envelope_s envelope,
mxml_node_t node 
)

Definition at line 189 of file fipa_envelope.c.

References fipa_envelope_HandleAclRepresentation(), fipa_envelope_HandleComments(), fipa_envelope_HandleDate(), fipa_envelope_HandleFrom(), fipa_envelope_HandleIntendedReceiver(), fipa_envelope_HandlePayloadEncoding(), fipa_envelope_HandlePayloadLength(), fipa_envelope_HandleReceived(), fipa_envelope_HandleTo(), MC_ERR_PARSE, MXML_DESCEND_FIRST, mxmlFindElement(), fipa_acl_envelope_s::num_params, and fipa_acl_envelope_s::params.

Referenced by fipa_envelope_HandleEnvelope().

int fipa_envelope_HandlePayloadEncoding ( struct fipa_acl_envelope_s envelope,
mxml_node_t param_node,
int  cur_param 
)

Definition at line 419 of file fipa_envelope.c.

References mxml_node_s::child, MC_ERR_PARSE, MXML_DESCEND_FIRST, MXML_TEXT, mxmlFindElement(), fipa_acl_envelope_s::params, fipa_acl_Param_s::payload_encoding, mxml_text_s::string, mxml_value_u::text, mxml_node_s::type, and mxml_node_s::value.

Referenced by fipa_envelope_HandleParams().

int fipa_envelope_HandlePayloadLength ( struct fipa_acl_envelope_s envelope,
mxml_node_t param_node,
int  cur_param 
)

Definition at line 396 of file fipa_envelope.c.

References mxml_node_s::child, MC_ERR_PARSE, MXML_DESCEND_FIRST, MXML_TEXT, mxmlFindElement(), fipa_acl_envelope_s::params, fipa_acl_Param_s::payload_length, mxml_text_s::string, mxml_value_u::text, mxml_node_s::type, and mxml_node_s::value.

Referenced by fipa_envelope_HandleParams().

int fipa_envelope_HandleReceived ( struct fipa_acl_envelope_s envelope,
mxml_node_t param_node,
int  cur_param 
)

Definition at line 551 of file fipa_envelope.c.

References fipa_acl_envelope_Received_New(), fipa_datetime_Parse(), fipa_url_New(), MC_ERR_PARSE, fipa_message_string_s::message, MXML_DESCEND_FIRST, mxmlElementGetAttr(), mxmlFindElement(), node, fipa_acl_envelope_s::params, fipa_message_string_s::parse, fipa_acl_Param_s::received, fipa_acl_envelope_Received_s::received_by, fipa_acl_envelope_Received_s::received_date, fipa_acl_envelope_Received_s::received_from, fipa_acl_envelope_Received_s::received_id, fipa_acl_envelope_Received_s::received_via, and fipa_url_s::str.

Referenced by fipa_envelope_HandleParams().

int fipa_envelope_HandleTo ( struct fipa_acl_envelope_s envelope,
mxml_node_t param_node,
int  cur_param 
)

Definition at line 241 of file fipa_envelope.c.

References fipa_acl_Param_New(), fipa_agent_identifier_set_New(), fipa_agent_identifier_set_s::fipa_agent_identifiers, fipa_envelope_ParseAgentIdentifier(), MC_ERR_PARSE, MXML_DESCEND_FIRST, MXML_NO_DESCEND, mxmlFindElement(), fipa_agent_identifier_set_s::num, fipa_acl_envelope_s::params, fipa_agent_identifier_set_s::retain_order, and fipa_acl_Param_s::to.

Referenced by fipa_envelope_HandleParams().

int fipa_envelope_Parse ( struct fipa_acl_envelope_s envelope,
const char *  message 
)

Definition at line 156 of file fipa_envelope.c.

References fipa_envelope_HandleEnvelope(), MXML_NO_CALLBACK, mxmlDelete(), and mxmlLoadString().

Referenced by acc_Thread().

int fipa_envelope_ParseAddresses ( struct fipa_agent_identifier_s aid,
mxml_node_t addresses_node 
)

Definition at line 728 of file fipa_envelope.c.

References fipa_agent_identifier_s::addresses, mxml_node_s::child, fipa_url_New(), MC_ERR_PARSE, MXML_DESCEND_FIRST, MXML_NO_DESCEND, MXML_TEXT, mxmlFindElement(), fipa_url_sequence_s::num, fipa_url_s::str, mxml_text_s::string, mxml_value_u::text, mxml_node_s::type, fipa_url_sequence_s::urls, and mxml_node_s::value.

Referenced by fipa_envelope_ParseAgentIdentifier().

int fipa_envelope_ParseAgentIdentifier ( struct fipa_agent_identifier_s **  aid,
mxml_node_t agent_identifier_node 
)

Definition at line 678 of file fipa_envelope.c.

References mxml_node_s::child, fipa_agent_identifier_New(), fipa_envelope_ParseAddresses(), fipa_envelope_ParseResolvers(), MC_ERR_PARSE, MXML_DESCEND_FIRST, MXML_TEXT, mxmlFindElement(), mxml_text_s::string, mxml_value_u::text, mxml_node_s::type, and mxml_node_s::value.

Referenced by fipa_envelope_HandleFrom(), fipa_envelope_HandleIntendedReceiver(), fipa_envelope_HandleTo(), and fipa_envelope_ParseResolvers().

int fipa_envelope_ParseResolvers ( struct fipa_agent_identifier_s aid,
mxml_node_t resolvers_node 
)

Definition at line 795 of file fipa_envelope.c.

References fipa_agent_identifier_set_s::fipa_agent_identifiers, fipa_envelope_ParseAgentIdentifier(), MC_ERR_PARSE, MXML_DESCEND_FIRST, MXML_NO_DESCEND, mxmlFindElement(), fipa_agent_identifier_set_s::num, fipa_agent_identifier_s::resolvers, and fipa_agent_identifier_set_s::retain_order.

Referenced by fipa_envelope_ParseAgentIdentifier().


Generated on Fri May 16 14:49:55 2008 for Mobile-C by  doxygen 1.5.4