/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 struct message_s message_t
typedef message_t * message_p

Enumerations


Functions

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 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 )

Definition at line 605 of file message.c.

References message_s::addr, message_s::agent_xml_flag, message_s::from_address, MC_SUCCESS, message_s::message_body, mxmlDelete(), message_s::target, message_s::to_address, message_s::update_name, and message_s::xml_root.

Referenced by acc_MessageHandlerThread(), acc_Thread(), ams_ManageAgentList(), MC_AclSend(), MC_LoadAgentFromFile(), MC_SendAgentMigrationMessage(), MC_SendAgentMigrationMessageFile(), message_InitializeFromConnection(), and message_queue_SendOutgoing().

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
)

Referenced by MC_LoadAgentFromFile(), MC_SendAgentMigrationMessage(), and MC_SendAgentMigrationMessageFile().

message_p message_New ( void )

Definition at line 286 of file message.c.

References message_s::addr, message_s::agent_xml_flag, CHECK_NULL, message_s::connect_id, message_s::from_address, message_s::http_type, message_s::isHTTP, message_s::message_body, message_s::message_id, message_s::message_type, message_s::target, message_s::to_address, message_s::update_name, message_s::update_num, message_s::xml_payload, and message_s::xml_root.

Referenced by acc_Thread(), ams_ManageAgentList(), MC_LoadAgentFromFile(), MC_SendAgentMigrationMessage(), MC_SendAgentMigrationMessageFile(), and mtp_http_CreateMessage().

int message_Send ( message_p message )

Definition at line 643 of file message.c.

References CHECK_NULL, MC_ERR, MC_ERR_CONNECT, MC_ERR_SEND, message_s::message_body, mtp_http_ComposeMessage(), mtp_http_New(), mtp_http_Parse(), port, send, SOCKET_INPUT_SIZE, strtok_r, and message_s::to_address.

Referenced by acc_MessageHandlerThread(), MC_AclSend(), and message_queue_SendOutgoing().


Generated on Tue Oct 28 17:03:23 2008 for Mobile-C by doxygen 1.5.5

AltStyle によって変換されたページ (->オリジナル) /