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

#include "config.h"
#include "mtp_http.h"
#include <mxml.h>
#include <netinet/in.h>

Go to the source code of this file.

Data Structures

struct  message_s

Typedefs

typedef enum message_type_e message_type_t
typedef struct message_s message_t
typedef message_tmessage_p

Enumerations

enum  message_type_e {
  RELAY, REQUEST, SUBSCRIBE, CANCEL,
  N_UNDRSTD, MOBILE_AGENT, QUER_IF, QUER_REF,
  AGENT_UPDATE, RETURN_MSG, FIPA_ACL, ENCRYPTED_DATA,
  ENCRYPTION_INITIALIZE, REQUEST_ENCRYPTION_INITIALIZE, NUM_MESSAGE_TYPE
}

Functions

message_p message_New (void)
message_p message_Copy (message_p src)
int message_InitializeFromAgent (struct mc_platform_s *mc_platform, message_p message, struct agent_s *agent)
int message_InitializeFromConnection (struct mc_platform_s *mc_platform, message_p message, struct connection_s *connection)
int message_InitializeFromString (struct mc_platform_s *mc_platform, message_p message, const char *string, const char *destination_host, int destination_port, const char *target)
int message_Destroy (message_p message)
int message_Send (message_p message)
int http_to_hostport (const char *http_str, char **host, int *port, char **target)


Typedef Documentation

typedef message_t* message_p

Definition at line 109 of file message.h.

typedef struct message_s message_t


Enumeration Type Documentation

Enumerator:
RELAY 
REQUEST 
SUBSCRIBE 
CANCEL 
N_UNDRSTD 
MOBILE_AGENT 
QUER_IF 
QUER_REF 
AGENT_UPDATE 
RETURN_MSG 
FIPA_ACL 
ENCRYPTED_DATA 
ENCRYPTION_INITIALIZE 
REQUEST_ENCRYPTION_INITIALIZE 
NUM_MESSAGE_TYPE 

Definition at line 48 of file message.h.


Function Documentation

int http_to_hostport ( const char *  http_str,
char **  host,
int port,
char **  target 
)

Definition at line 506 of file message.c.

References MC_ERR_PARSE.

Referenced by MC_AclSend().

message_p message_Copy ( message_p  src  ) 

Definition at line 310 of file message.c.

int message_Destroy ( message_p  message  ) 

int message_InitializeFromAgent ( struct mc_platform_s mc_platform,
message_p  message,
struct agent_s agent 
)

Referenced by ams_ManageAgentList().

int message_InitializeFromConnection ( struct mc_platform_s mc_platform,
message_p  message,
struct connection_s connection 
)

int message_InitializeFromString ( struct mc_platform_s mc_platform,
message_p  message,
const char *  string,
const char *  destination_host,
int  destination_port,
const char *  target 
)

message_p message_New ( void   ) 

int message_Send ( message_p  message  ) 


Generated on Thu Nov 13 14:22:58 2008 for Mobile-C by  doxygen 1.5.5