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

Defines

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

Functions

Messagemessage_create (Key dest, int type, int size, char *payload)
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 message_send (void *chstate, ChimeraHost *host, Message *message)

Define Documentation

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


Function Documentation

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

void message_handler void *  chstate,
int  type,
messagehandler_t  func
 

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
 


Generated on Sat Nov 12 16:43:14 2005 for Chimera by  doxygen 1.4.5