message.c File Reference

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <pthread.h>
#include <errno.h>
#include <string.h>
#include "chimera.h"
#include "message.h"
#include "job_queue.h"
#include "log.h"
#include "network.h"
#include "jval.h"

Classes

struct  MessageGlobal
struct  MessageProperty

Defines

#define HEADER_SIZE   (sizeof(unsigned long) + sizeof(unsigned long) + KEY_SIZE/BASE_B)
#define MAX_RETRY   3

Functions

Messagemessage_create (Key dest, int type, int size, char *payload)
void message_free (Message *msg)
void * message_init (void *chstate, int port)
void message_reciever (void *chstate, Message *message)
void message_recieved (void *chstate, char *data, int size)
void message_handler (void *chstate, int type, messagehandler_t func, int ack)
int message_send (void *chstate, ChimeraHost *host, Message *message, int retry)

Define Documentation

#define HEADER_SIZE   (sizeof(unsigned long) + sizeof(unsigned long) + KEY_SIZE/BASE_B)
 

#define MAX_RETRY   3
 


Function Documentation

Message* message_create Key  dest,
int  type,
int  size,
char *  payload
 

void message_free Message msg  ) 
 

void message_handler void *  chstate,
int  type,
messagehandler_t  func,
int  ack
 

void* message_init void *  chstate,
int  port
 

void message_recieved void *  chstate,
char *  data,
int  size
 

void message_reciever void *  chstate,
Message message
 

int message_send void *  chstate,
ChimeraHost host,
Message message,
int  retry
 


Generated on Thu Feb 16 21:42:40 2006 for Chimera by  doxygen 1.4.5