/home/dko/projects/mobilec/trunk/src/fipa_acl.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "include/fipa_acl.h"
#include "include/mc_error.h"
#include "include/macros.h"

Go to the source code of this file.

Defines

#define FREEMEM(x)   if (x != NULL) free(x)

Functions

fipa_acl_message_tfipa_acl_message_New (void)
int fipa_acl_message_Destroy (fipa_acl_message_t *message)
fipa_acl_message_tfipa_acl_message_Copy (fipa_acl_message_t *src)
fipa_message_string_tfipa_message_string_New (void)
int fipa_message_string_Destroy (fipa_message_string_t *message)
fipa_message_string_tfipa_message_string_Copy (fipa_message_string_t *src)
fipa_url_sequence_tfipa_url_sequence_New (void)
int fipa_url_sequence_Destroy (fipa_url_sequence_t *sequence)
fipa_url_sequence_tfipa_url_sequence_Copy (fipa_url_sequence_t *src)
fipa_agent_identifier_set_tfipa_agent_identifier_set_New (void)
int fipa_agent_identifier_set_Destroy (fipa_agent_identifier_set_t *idset)
fipa_agent_identifier_set_tfipa_agent_identifier_set_Copy (fipa_agent_identifier_set_t *src)
fipa_agent_identifier_tfipa_agent_identifier_New (void)
int fipa_agent_identifier_Destroy (fipa_agent_identifier_t *id)
fipa_agent_identifier_tfipa_agent_identifier_Copy (fipa_agent_identifier_t *src)
fipa_expression_tfipa_expression_New (void)
int fipa_expression_Destroy (fipa_expression_t *expr)
fipa_expression_tfipa_expression_Copy (fipa_expression_t *src)
fipa_word_tfipa_word_New (void)
int fipa_word_Destroy (fipa_word_t *word)
fipa_word_tfipa_word_Copy (fipa_word_t *src)
fipa_string_tfipa_string_New (void)
int fipa_string_Destroy (fipa_string_t *str)
fipa_string_tfipa_string_Copy (fipa_string_t *src)
fipa_DateTime_tfipa_DateTime_New (void)
int fipa_DateTime_Destroy (fipa_DateTime_t *dt)
fipa_DateTime_tfipa_DateTime_Copy (fipa_DateTime_t *src)
fipa_url_tfipa_url_New (void)
int fipa_url_Destroy (fipa_url_t *url)
fipa_url_tfipa_url_Copy (fipa_url_t *src)
fipa_number_tfipa_number_New (void)
int fipa_number_Destroy (fipa_number_t *number)
fipa_number_tfipa_number_Copy (fipa_number_t *src)
int fipa_acl_Parse (fipa_acl_message_p acl, fipa_message_string_p message)
int fipa_message_parameter_Parse (fipa_acl_message_p acl, fipa_message_string_p message)
int fipa_message_type_Parse (enum fipa_performative_e *performative, fipa_message_string_p message)
int fipa_GetAtom (fipa_message_string_p message, char expected_atom)
int fipa_word_Parse (fipa_word_t **word, fipa_message_string_p message)
int fipa_CheckNextToken (const fipa_message_string_p message, const char *token)
int fipa_expression_Parse (fipa_expression_t **expression, fipa_message_string_p message)
int fipa_GetNextWord (char **word, const fipa_message_string_p message)
int fipa_GetWholeToken (char **word, fipa_message_string_p message)
int fipa_datetime_Parse (fipa_DateTime_p *datetime, fipa_message_string_p message)
int fipa_string_Parse (fipa_string_p *fipa_string, fipa_message_string_p message)
int fipa_agent_identifier_Parse (fipa_agent_identifier_p *aid, fipa_message_string_p message)
int fipa_url_sequence_Parse (fipa_url_sequence_p *urls, fipa_message_string_p message)
int fipa_url_Parse (fipa_url_p *url, fipa_message_string_p message)
int fipa_agent_identifier_set_Parse (fipa_agent_identifier_set_p *agent_ids, fipa_message_string_p message)
int fipa_acl_Compose (dynstring_t **msg, fipa_acl_message_t *acl)
int fipa_performative_Compose (dynstring_t *msg, enum fipa_performative_e performative)
int fipa_url_sequence_Compose (dynstring_t *msg, fipa_url_sequence_t *urls)
int fipa_agent_identifier_set_Compose (dynstring_t *msg, fipa_agent_identifier_set_t *ids)
int fipa_agent_identifier_Compose (dynstring_t *msg, fipa_agent_identifier_t *id)
int fipa_expression_Compose (dynstring_t *msg, fipa_expression_t *expr)
int fipa_word_Compose (dynstring_t *msg, fipa_word_t *word)
int fipa_string_Compose (dynstring_t *msg, fipa_string_t *string)
int fipa_DateTime_Compose (dynstring_t *msg, fipa_DateTime_t *date)
int fipa_url_Compose (dynstring_t *msg, fipa_url_t *url)
int fipa_number_Compose (dynstring_t *msg, fipa_number_t *number)
struct fipa_acl_message_sfipa_Reply (struct fipa_acl_message_s *acl)


Define Documentation

#define FREEMEM (  )     if (x != NULL) free(x)

Definition at line 39 of file fipa_acl.c.

Referenced by fipa_expression_Destroy().


Function Documentation

int fipa_acl_Compose ( dynstring_t **  msg,
fipa_acl_message_t acl 
)

Definition at line 1176 of file fipa_acl.c.

References fipa_acl_message_s::content, fipa_acl_message_s::conversation_id, dynstring_Append(), dynstring_New(), fipa_acl_message_s::encoding, fipa_agent_identifier_Compose(), fipa_agent_identifier_set_Compose(), fipa_DateTime_Compose(), fipa_expression_Compose(), fipa_performative_Compose(), fipa_string_Compose(), fipa_word_Compose(), fipa_acl_message_s::in_reply_to, fipa_acl_message_s::language, fipa_acl_message_s::ontology, fipa_acl_message_s::performative, fipa_acl_message_s::protocol, fipa_acl_message_s::receiver, fipa_acl_message_s::reply_by, fipa_acl_message_s::reply_to, fipa_acl_message_s::reply_with, and fipa_acl_message_s::sender.

Referenced by MC_AclSend().

fipa_acl_message_t* fipa_acl_message_Copy ( fipa_acl_message_t src  ) 

Definition at line 72 of file fipa_acl.c.

References fipa_acl_message_s::content, fipa_acl_message_s::conversation_id, fipa_acl_message_s::encoding, fipa_acl_message_New(), fipa_agent_identifier_Copy(), fipa_agent_identifier_set_Copy(), fipa_DateTime_Copy(), fipa_expression_Copy(), fipa_string_Copy(), fipa_word_Copy(), fipa_acl_message_s::in_reply_to, fipa_acl_message_s::language, fipa_acl_message_s::ontology, fipa_acl_message_s::performative, fipa_acl_message_s::protocol, fipa_acl_message_s::receiver, fipa_acl_message_s::reply_by, fipa_acl_message_s::reply_to, fipa_acl_message_s::reply_with, and fipa_acl_message_s::sender.

int fipa_acl_message_Destroy ( fipa_acl_message_t message  ) 

Definition at line 51 of file fipa_acl.c.

References fipa_acl_message_s::content, fipa_acl_message_s::conversation_id, fipa_acl_message_s::encoding, fipa_agent_identifier_Destroy(), fipa_agent_identifier_set_Destroy(), fipa_DateTime_Destroy(), fipa_expression_Destroy(), fipa_string_Destroy(), fipa_word_Destroy(), fipa_acl_message_s::in_reply_to, fipa_acl_message_s::language, fipa_acl_message_s::ontology, fipa_acl_message_s::protocol, fipa_acl_message_s::receiver, fipa_acl_message_s::reply_by, fipa_acl_message_s::reply_to, fipa_acl_message_s::reply_with, and fipa_acl_message_s::sender.

Referenced by acc_Thread(), and MC_AclDestroy().

fipa_acl_message_t* fipa_acl_message_New ( void   ) 

Definition at line 43 of file fipa_acl.c.

Referenced by acc_Thread(), fipa_acl_message_Copy(), fipa_Reply(), and MC_AclNew().

int fipa_acl_Parse ( fipa_acl_message_p  acl,
fipa_message_string_p  message 
)

Definition at line 449 of file fipa_acl.c.

References fipa_GetAtom(), fipa_message_parameter_Parse(), fipa_message_type_Parse(), MC_ERR_PARSE, and fipa_acl_message_s::performative.

Referenced by acc_Thread().

int fipa_agent_identifier_Compose ( dynstring_t msg,
fipa_agent_identifier_t id 
)

Definition at line 1346 of file fipa_acl.c.

References fipa_agent_identifier_s::addresses, dynstring_Append(), fipa_agent_identifier_set_Compose(), fipa_url_sequence_Compose(), fipa_agent_identifier_s::name, fipa_agent_identifier_set_s::num, fipa_url_sequence_s::num, and fipa_agent_identifier_s::resolvers.

Referenced by fipa_acl_Compose(), and fipa_agent_identifier_set_Compose().

fipa_agent_identifier_t* fipa_agent_identifier_Copy ( fipa_agent_identifier_t src  ) 

Definition at line 220 of file fipa_acl.c.

References fipa_agent_identifier_s::addresses, fipa_agent_identifier_New(), fipa_agent_identifier_set_Copy(), fipa_url_sequence_Copy(), fipa_agent_identifier_s::name, and fipa_agent_identifier_s::resolvers.

Referenced by fipa_acl_message_Copy(), fipa_acl_Param_Copy(), fipa_agent_identifier_set_Copy(), and fipa_Reply().

int fipa_agent_identifier_Destroy ( fipa_agent_identifier_t id  ) 

Definition at line 208 of file fipa_acl.c.

References fipa_agent_identifier_s::addresses, fipa_agent_identifier_set_Destroy(), fipa_url_sequence_Destroy(), fipa_agent_identifier_s::name, and fipa_agent_identifier_s::resolvers.

Referenced by fipa_acl_message_Destroy(), fipa_acl_Param_Destroy(), fipa_agent_identifier_set_Destroy(), and MC_Acl_SetSender().

fipa_agent_identifier_t* fipa_agent_identifier_New ( void   ) 

Definition at line 200 of file fipa_acl.c.

Referenced by fipa_agent_identifier_Copy(), fipa_envelope_ParseAgentIdentifier(), MC_Acl_AddReceiver(), MC_Acl_AddReplyTo(), and MC_Acl_SetSender().

int fipa_agent_identifier_Parse ( fipa_agent_identifier_p aid,
fipa_message_string_p  message 
)

Definition at line 976 of file fipa_acl.c.

References CHECK_NULL, fipa_word_s::content, fipa_agent_identifier_set_Parse(), fipa_GetAtom(), fipa_url_sequence_Parse(), fipa_word_Destroy(), fipa_word_Parse(), MC_ERR_PARSE, MC_SUCCESS, and fipa_message_string_s::parse.

Referenced by fipa_agent_identifier_set_Parse(), and fipa_message_parameter_Parse().

int fipa_agent_identifier_set_Compose ( dynstring_t msg,
fipa_agent_identifier_set_t ids 
)

Definition at line 1333 of file fipa_acl.c.

References dynstring_Append(), fipa_agent_identifier_Compose(), fipa_agent_identifier_set_s::fipa_agent_identifiers, and fipa_agent_identifier_set_s::num.

Referenced by fipa_acl_Compose(), and fipa_agent_identifier_Compose().

fipa_agent_identifier_set_t* fipa_agent_identifier_set_Copy ( fipa_agent_identifier_set_t src  ) 

Definition at line 179 of file fipa_acl.c.

References fipa_agent_identifier_Copy(), fipa_agent_identifier_set_New(), fipa_agent_identifier_set_s::fipa_agent_identifiers, fipa_agent_identifier_set_s::num, and fipa_agent_identifier_set_s::retain_order.

Referenced by fipa_acl_message_Copy(), fipa_acl_Param_Copy(), and fipa_agent_identifier_Copy().

int fipa_agent_identifier_set_Destroy ( fipa_agent_identifier_set_t idset  ) 

Definition at line 167 of file fipa_acl.c.

References fipa_agent_identifier_Destroy(), fipa_agent_identifier_set_s::fipa_agent_identifiers, and fipa_agent_identifier_set_s::num.

Referenced by fipa_acl_message_Destroy(), fipa_acl_Param_Destroy(), and fipa_agent_identifier_Destroy().

fipa_agent_identifier_set_t* fipa_agent_identifier_set_New ( void   ) 

Definition at line 159 of file fipa_acl.c.

Referenced by fipa_agent_identifier_set_Copy(), fipa_envelope_HandleIntendedReceiver(), fipa_envelope_HandleTo(), fipa_Reply(), MC_Acl_AddReceiver(), and MC_Acl_AddReplyTo().

int fipa_agent_identifier_set_Parse ( fipa_agent_identifier_set_p agent_ids,
fipa_message_string_p  message 
)

Definition at line 1135 of file fipa_acl.c.

References fipa_word_s::content, fipa_agent_identifier_Parse(), fipa_GetAtom(), fipa_word_Parse(), MC_ERR_PARSE, MC_SUCCESS, and fipa_agent_identifier_set_s::retain_order.

Referenced by fipa_agent_identifier_Parse(), and fipa_message_parameter_Parse().

int fipa_CheckNextToken ( const fipa_message_string_p  message,
const char *  token 
)

Definition at line 638 of file fipa_acl.c.

References fipa_message_string_s::parse.

Referenced by fipa_expression_Parse().

int fipa_DateTime_Compose ( dynstring_t msg,
fipa_DateTime_t date 
)

Definition at line 1419 of file fipa_acl.c.

References fipa_DateTime_s::day, dynstring_Append(), fipa_DateTime_s::hour, fipa_DateTime_s::millisecond, fipa_DateTime_s::minute, fipa_DateTime_s::month, fipa_DateTime_s::second, fipa_DateTime_s::sign, and fipa_DateTime_s::year.

Referenced by fipa_acl_Compose(), and fipa_expression_Compose().

fipa_DateTime_t* fipa_DateTime_Copy ( fipa_DateTime_t src  ) 

Definition at line 383 of file fipa_acl.c.

References fipa_DateTime_New().

Referenced by fipa_acl_envelope_Received_Copy(), fipa_acl_message_Copy(), fipa_acl_Param_Copy(), and fipa_expression_Copy().

int fipa_DateTime_Destroy ( fipa_DateTime_t dt  ) 

Definition at line 376 of file fipa_acl.c.

Referenced by fipa_acl_envelope_Received_Destroy(), fipa_acl_message_Destroy(), fipa_acl_Param_Destroy(), and fipa_expression_Destroy().

fipa_DateTime_t* fipa_DateTime_New ( void   ) 

Definition at line 368 of file fipa_acl.c.

Referenced by fipa_DateTime_Copy().

int fipa_datetime_Parse ( fipa_DateTime_p datetime,
fipa_message_string_p  message 
)

Definition at line 793 of file fipa_acl.c.

References fipa_GetWholeToken(), MC_ERR_PARSE, MC_SUCCESS, fipa_message_string_s::parse, and fipa_DateTime_s::sign.

Referenced by fipa_envelope_HandleDate(), fipa_envelope_HandleReceived(), fipa_expression_Parse(), and fipa_message_parameter_Parse().

int fipa_expression_Compose ( dynstring_t msg,
fipa_expression_t expr 
)

Definition at line 1372 of file fipa_acl.c.

References fipa_expression_s::content, fipa_expression_s::content_u::datetime, fipa_expression_s::content_u::expression, fipa_DateTime_Compose(), FIPA_EXPR_DATETIME, FIPA_EXPR_EXPRESSION, FIPA_EXPR_NUMBER, FIPA_EXPR_STRING, FIPA_EXPR_WORD, fipa_expression_Compose(), fipa_number_Compose(), fipa_string_Compose(), fipa_word_Compose(), MC_ERR_PARSE, fipa_expression_s::content_u::number, fipa_expression_s::content_u::string, fipa_expression_s::type, and fipa_expression_s::content_u::word.

Referenced by fipa_acl_Compose(), and fipa_expression_Compose().

fipa_expression_t* fipa_expression_Copy ( fipa_expression_t src  ) 

Definition at line 271 of file fipa_acl.c.

References fipa_expression_s::content, fipa_expression_s::content_u::datetime, fipa_expression_s::content_u::expression, fipa_DateTime_Copy(), FIPA_EXPR_DATETIME, FIPA_EXPR_EXPRESSION, FIPA_EXPR_NUMBER, FIPA_EXPR_STRING, FIPA_EXPR_WORD, fipa_expression_Copy(), fipa_expression_Destroy(), fipa_expression_New(), fipa_number_Copy(), fipa_string_Copy(), fipa_word_Copy(), fipa_expression_s::content_u::number, fipa_expression_s::content_u::string, fipa_expression_s::type, and fipa_expression_s::content_u::word.

Referenced by fipa_acl_message_Copy(), and fipa_expression_Copy().

int fipa_expression_Destroy ( fipa_expression_t expr  ) 

Definition at line 240 of file fipa_acl.c.

References fipa_expression_s::content, fipa_expression_s::content_u::datetime, fipa_expression_s::content_u::expression, fipa_DateTime_Destroy(), FIPA_EXPR_DATETIME, FIPA_EXPR_EXPRESSION, FIPA_EXPR_NUMBER, FIPA_EXPR_STRING, FIPA_EXPR_WORD, fipa_expression_Destroy(), fipa_number_Destroy(), fipa_string_Destroy(), fipa_word_Destroy(), FREEMEM, fipa_expression_s::content_u::number, fipa_expression_s::content_u::string, fipa_expression_s::type, and fipa_expression_s::content_u::word.

Referenced by fipa_acl_message_Destroy(), fipa_expression_Copy(), and fipa_expression_Destroy().

fipa_expression_t* fipa_expression_New ( void   ) 

Definition at line 232 of file fipa_acl.c.

Referenced by fipa_expression_Copy().

int fipa_expression_Parse ( fipa_expression_t **  expression,
fipa_message_string_p  message 
)

Definition at line 657 of file fipa_acl.c.

References fipa_CheckNextToken(), fipa_datetime_Parse(), FIPA_EXPR_DATETIME, FIPA_EXPR_EXPRESSION, FIPA_EXPR_STRING, FIPA_EXPR_WORD, fipa_expression_Parse(), fipa_GetAtom(), fipa_string_Parse(), fipa_word_Parse(), MC_ERR_PARSE, MC_SUCCESS, and fipa_expression_s::type.

Referenced by fipa_expression_Parse(), and fipa_message_parameter_Parse().

int fipa_GetAtom ( fipa_message_string_p  message,
char  expected_atom 
)

Definition at line 573 of file fipa_acl.c.

References MC_ERR_PARSE, MC_SUCCESS, and fipa_message_string_s::parse.

Referenced by fipa_acl_Parse(), fipa_agent_identifier_Parse(), fipa_agent_identifier_set_Parse(), fipa_expression_Parse(), fipa_message_parameter_Parse(), fipa_string_Parse(), and fipa_url_sequence_Parse().

int fipa_GetNextWord ( char **  word,
const fipa_message_string_p  message 
)

Definition at line 708 of file fipa_acl.c.

References ERR, MC_SUCCESS, and fipa_message_string_s::parse.

int fipa_GetWholeToken ( char **  word,
fipa_message_string_p  message 
)

Definition at line 756 of file fipa_acl.c.

References MC_SUCCESS, and fipa_message_string_s::parse.

Referenced by fipa_datetime_Parse().

int fipa_message_parameter_Parse ( fipa_acl_message_p  acl,
fipa_message_string_p  message 
)

Definition at line 469 of file fipa_acl.c.

References fipa_acl_message_s::content, fipa_word_s::content, fipa_acl_message_s::conversation_id, fipa_acl_message_s::encoding, fipa_agent_identifier_Parse(), fipa_agent_identifier_set_Parse(), fipa_datetime_Parse(), fipa_expression_Parse(), fipa_GetAtom(), fipa_string_Parse(), fipa_word_Destroy(), fipa_word_Parse(), fipa_acl_message_s::in_reply_to, fipa_acl_message_s::language, MC_ERR_PARSE, fipa_acl_message_s::ontology, fipa_acl_message_s::protocol, fipa_acl_message_s::receiver, fipa_acl_message_s::reply_by, fipa_acl_message_s::reply_to, fipa_acl_message_s::reply_with, and fipa_acl_message_s::sender.

Referenced by fipa_acl_Parse().

fipa_message_string_t* fipa_message_string_Copy ( fipa_message_string_t src  ) 

Definition at line 113 of file fipa_acl.c.

References fipa_message_string_s::message, and fipa_message_string_s::parse.

int fipa_message_string_Destroy ( fipa_message_string_t message  ) 

Definition at line 103 of file fipa_acl.c.

References fipa_message_string_s::message.

Referenced by acc_Thread().

fipa_message_string_t* fipa_message_string_New ( void   ) 

Definition at line 95 of file fipa_acl.c.

Referenced by acc_Thread().

int fipa_message_type_Parse ( enum fipa_performative_e performative,
fipa_message_string_p  message 
)

Definition at line 511 of file fipa_acl.c.

References fipa_word_s::content, FIPA_ACCEPT_PROPOSAL, FIPA_AGREE, FIPA_CALL_FOR_PROPOSAL, FIPA_CANCEL, FIPA_CONFIRM, FIPA_DISCONFIRM, FIPA_FAILURE, FIPA_INFORM, FIPA_INFORM_IF, FIPA_INFORM_REF, FIPA_NOT_UNDERSTOOD, FIPA_PROPOGATE, FIPA_PROPOSE, FIPA_PROXY, FIPA_QUERY_IF, FIPA_QUERY_REF, FIPA_REFUSE, FIPA_REJECT_PROPOSAL, FIPA_REQUEST, FIPA_REQUEST_WHEN, FIPA_REQUEST_WHENEVER, FIPA_SUBSCRIBE, fipa_word_Destroy(), fipa_word_Parse(), and MC_ERR_PARSE.

Referenced by fipa_acl_Parse().

int fipa_number_Compose ( dynstring_t msg,
fipa_number_t number 
)

Definition at line 1447 of file fipa_acl.c.

References dynstring_Append(), and fipa_number_s::str.

Referenced by fipa_expression_Compose().

fipa_number_t* fipa_number_Copy ( fipa_number_t src  ) 

Definition at line 439 of file fipa_acl.c.

References fipa_number_New(), and fipa_number_s::str.

Referenced by fipa_expression_Copy().

int fipa_number_Destroy ( fipa_number_t number  ) 

Definition at line 429 of file fipa_acl.c.

References fipa_number_s::str.

Referenced by fipa_expression_Destroy().

fipa_number_t* fipa_number_New ( void   ) 

Definition at line 421 of file fipa_acl.c.

Referenced by fipa_number_Copy().

int fipa_performative_Compose ( dynstring_t msg,
enum fipa_performative_e  performative 
)

Definition at line 1245 of file fipa_acl.c.

References dynstring_Append(), FIPA_ACCEPT_PROPOSAL, FIPA_AGREE, FIPA_CALL_FOR_PROPOSAL, FIPA_CANCEL, FIPA_CONFIRM, FIPA_DISCONFIRM, FIPA_FAILURE, FIPA_INFORM, FIPA_INFORM_IF, FIPA_INFORM_REF, FIPA_NOT_UNDERSTOOD, FIPA_PROPOGATE, FIPA_PROPOSE, FIPA_PROXY, FIPA_QUERY_IF, FIPA_QUERY_REF, FIPA_REFUSE, FIPA_REJECT_PROPOSAL, FIPA_REQUEST, FIPA_REQUEST_WHEN, FIPA_REQUEST_WHENEVER, FIPA_SUBSCRIBE, and MC_ERR_PARSE.

Referenced by fipa_acl_Compose().

struct fipa_acl_message_s* fipa_Reply ( struct fipa_acl_message_s acl  )  [read]

Definition at line 1455 of file fipa_acl.c.

References fipa_acl_message_New(), fipa_agent_identifier_Copy(), fipa_agent_identifier_set_New(), fipa_agent_identifier_set_s::fipa_agent_identifiers, fipa_agent_identifier_set_s::num, fipa_acl_message_s::receiver, fipa_agent_identifier_set_s::retain_order, and fipa_acl_message_s::sender.

Referenced by MC_AclReply().

int fipa_string_Compose ( dynstring_t msg,
fipa_string_t string 
)

Definition at line 1410 of file fipa_acl.c.

References fipa_string_s::content, and dynstring_Append().

Referenced by fipa_acl_Compose(), and fipa_expression_Compose().

fipa_string_t* fipa_string_Copy ( fipa_string_t src  ) 

Definition at line 358 of file fipa_acl.c.

References fipa_string_s::content, and fipa_string_New().

Referenced by fipa_acl_message_Copy(), and fipa_expression_Copy().

int fipa_string_Destroy ( fipa_string_t str  ) 

Definition at line 348 of file fipa_acl.c.

References fipa_string_s::content.

Referenced by fipa_acl_message_Destroy(), fipa_expression_Destroy(), and MC_Acl_SetContent().

fipa_string_t* fipa_string_New ( void   ) 

Definition at line 340 of file fipa_acl.c.

Referenced by fipa_string_Copy(), and MC_Acl_SetContent().

int fipa_string_Parse ( fipa_string_p fipa_string,
fipa_message_string_p  message 
)

Definition at line 931 of file fipa_acl.c.

References fipa_string_s::content, fipa_GetAtom(), MC_ERR_PARSE, MC_SUCCESS, and fipa_message_string_s::parse.

Referenced by fipa_expression_Parse(), and fipa_message_parameter_Parse().

int fipa_url_Compose ( dynstring_t msg,
fipa_url_t url 
)

Definition at line 1439 of file fipa_acl.c.

References dynstring_Append(), and fipa_url_s::str.

Referenced by fipa_url_sequence_Compose().

fipa_url_t* fipa_url_Copy ( fipa_url_t src  ) 

Definition at line 411 of file fipa_acl.c.

References fipa_url_New(), and fipa_url_s::str.

Referenced by fipa_acl_envelope_Received_Copy(), and fipa_url_sequence_Copy().

int fipa_url_Destroy ( fipa_url_t url  ) 

Definition at line 401 of file fipa_acl.c.

References fipa_url_s::str.

Referenced by fipa_acl_envelope_Received_Destroy(), and fipa_url_sequence_Destroy().

fipa_url_t* fipa_url_New ( void   ) 

Definition at line 393 of file fipa_acl.c.

Referenced by fipa_envelope_HandleReceived(), fipa_envelope_ParseAddresses(), fipa_url_Copy(), MC_Acl_AddReceiver(), MC_Acl_AddReplyTo(), and MC_Acl_SetSender().

int fipa_url_Parse ( fipa_url_p url,
fipa_message_string_p  message 
)

Definition at line 1115 of file fipa_acl.c.

References fipa_word_s::content, fipa_word_Destroy(), and fipa_word_Parse().

Referenced by fipa_url_sequence_Parse().

int fipa_url_sequence_Compose ( dynstring_t msg,
fipa_url_sequence_t urls 
)

Definition at line 1320 of file fipa_acl.c.

References dynstring_Append(), fipa_url_Compose(), fipa_url_sequence_s::num, and fipa_url_sequence_s::urls.

Referenced by fipa_agent_identifier_Compose().

fipa_url_sequence_t* fipa_url_sequence_Copy ( fipa_url_sequence_t src  ) 

Definition at line 143 of file fipa_acl.c.

References fipa_url_Copy(), fipa_url_sequence_New(), fipa_url_sequence_s::num, and fipa_url_sequence_s::urls.

Referenced by fipa_agent_identifier_Copy().

int fipa_url_sequence_Destroy ( fipa_url_sequence_t sequence  ) 

Definition at line 131 of file fipa_acl.c.

References fipa_url_Destroy(), fipa_url_sequence_s::num, and fipa_url_sequence_s::urls.

Referenced by fipa_agent_identifier_Destroy().

fipa_url_sequence_t* fipa_url_sequence_New ( void   ) 

Definition at line 123 of file fipa_acl.c.

Referenced by fipa_url_sequence_Copy(), fipa_url_sequence_Parse(), MC_Acl_AddReceiver(), MC_Acl_AddReplyTo(), and MC_Acl_SetSender().

int fipa_url_sequence_Parse ( fipa_url_sequence_p urls,
fipa_message_string_p  message 
)

Definition at line 1083 of file fipa_acl.c.

References fipa_word_s::content, fipa_GetAtom(), fipa_url_Parse(), fipa_url_sequence_New(), fipa_word_Destroy(), fipa_word_Parse(), and MC_ERR_PARSE.

Referenced by fipa_agent_identifier_Parse().

int fipa_word_Compose ( dynstring_t msg,
fipa_word_t word 
)

Definition at line 1402 of file fipa_acl.c.

References fipa_word_s::content, and dynstring_Append().

Referenced by fipa_acl_Compose(), and fipa_expression_Compose().

fipa_word_t* fipa_word_Copy ( fipa_word_t src  ) 

Definition at line 330 of file fipa_acl.c.

References fipa_word_s::content, and fipa_word_New().

Referenced by fipa_acl_message_Copy(), and fipa_expression_Copy().

int fipa_word_Destroy ( fipa_word_t word  ) 

Definition at line 320 of file fipa_acl.c.

References fipa_word_s::content.

Referenced by fipa_acl_message_Destroy(), fipa_agent_identifier_Parse(), fipa_expression_Destroy(), fipa_message_parameter_Parse(), fipa_message_type_Parse(), fipa_url_Parse(), and fipa_url_sequence_Parse().

fipa_word_t* fipa_word_New ( void   ) 

Definition at line 312 of file fipa_acl.c.

Referenced by fipa_word_Copy().

int fipa_word_Parse ( fipa_word_t **  word,
fipa_message_string_p  message 
)

Definition at line 596 of file fipa_acl.c.

References CHECK_NULL, MC_ERR_PARSE, MC_SUCCESS, and fipa_message_string_s::parse.

Referenced by fipa_agent_identifier_Parse(), fipa_agent_identifier_set_Parse(), fipa_expression_Parse(), fipa_message_parameter_Parse(), fipa_message_type_Parse(), fipa_url_Parse(), and fipa_url_sequence_Parse().


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