2004 by Marc J. Rochkind. All rights reserved. Portions marked "Open Source" may be copied under license.

 

Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

c7/smi.h File Reference


Detailed Description

Simple Messaging Interface [Sec. 7.3.2].

Definition in file smi.h.

Go to the source code of this file.

Compounds

struct  smi_msg
struct  smi_msg::client_id

Defines

#define SERVER_NAME_MAX   50

Typedefs

typedef void * SMIQ

Enumerations

enum  SMIENTITY { SMI_SERVER, SMI_CLIENT }

Functions

SMIQsmi_open (const char *name, SMIENTITY entity, size_t msgsize)
bool smi_close (SMIQ *sqp)
bool smi_send_getaddr (SMIQ *sqp, struct client_id *client, void **addr)
bool smi_send_release (SMIQ *sqp)
bool smi_receive_getaddr (SMIQ *sqp, void **addr)
bool smi_receive_release (SMIQ *sqp)


Define Documentation

#define SERVER_NAME_MAX   50
 

Definition at line 40 of file smi.h.

Referenced by get_client(), get_client_mqd(), smi_close_fifo(), smi_close_mq(), smi_close_pshm(), smi_open_fifo(), smi_open_mq(), smi_open_pshm(), smi_open_shm(), and smi_receive_getaddr_fifo().


Typedef Documentation

typedef void* SMIQ
 

Definition at line 38 of file smi.h.

Referenced by main(), smi_open_fifo(), smi_open_mq(), smi_open_msg(), smi_open_pshm(), smi_open_shm(), and smi_open_skt().


Enumeration Type Documentation

enum SMIENTITY
 

Enumeration values:
SMI_SERVER 
SMI_CLIENT 

Definition at line 39 of file smi.h.


Function Documentation

bool smi_close SMIQ sqp  ) 
 

Referenced by main().

SMIQ* smi_open const char *  name,
SMIENTITY  entity,
size_t  msgsize
 

Referenced by main().

bool smi_receive_getaddr SMIQ sqp,
void **  addr
 

Referenced by main().

bool smi_receive_release SMIQ sqp  ) 
 

Referenced by main().

bool smi_send_getaddr SMIQ sqp,
struct client_id *  client,
void **  addr
 

Referenced by main().

bool smi_send_release SMIQ sqp  ) 
 

Referenced by main().


Generated on Fri Apr 23 10:57:09 2004 for AUP2 Example Source by doxygen 1.3.1