dtn_ipc.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <oasys/compat/inet_aton.h>
#include <oasys/compat/inttypes.h>
#include "dtn_ipc.h"
#include "dtn_errno.h"
#include "dtn_types.h"

Go to the source code of this file.

Defines

#define CASE(_type)   case _type : return #_type; break;

Functions

const char * dtnipc_msgtoa (u_int8_t type)
 Type code to string conversion routine.
int dtnipc_open (dtnipc_handle_t *handle)
int dtnipc_close (dtnipc_handle_t *handle)
int dtnipc_send (dtnipc_handle_t *handle, dtnapi_message_type_t type)
int dtnipc_recv (dtnipc_handle_t *handle, int *status)
int dtnipc_send_recv (dtnipc_handle_t *handle, dtnapi_message_type_t type)
 Send a message and wait for a response over the dtn ipc protocol.

Variables

int dtnipc_version = DTN_IPC_VERSION


Define Documentation

#define CASE ( _type   )     case _type : return #_type; break;

Referenced by dtnipc_msgtoa(), dtn::Prophet::fs_to_str(), dtn::BundleProtocol::get_admin_type(), dtn::Prophet::qp_to_str(), and dtn::ProphetEncounter::state_to_str().


Function Documentation

int dtnipc_close ( dtnipc_handle_t handle  ) 

Definition at line 170 of file dtn_ipc.c.

Referenced by dtn_close(), dtnipc_open(), dtnipc_recv(), and dtnipc_send().

const char* dtnipc_msgtoa ( u_int8_t  type  ) 

Type code to string conversion routine.

Definition at line 37 of file dtn_ipc.c.

Referenced by dtn::APIClient::handle_begin_poll(), dtn::APIClient::run(), and dtn::APIClient::send_response().

int dtnipc_open ( dtnipc_handle_t handle  ) 

Definition at line 66 of file dtn_ipc.c.

Referenced by dtn_open().

int dtnipc_recv ( dtnipc_handle_t handle,
int *  status 
)

Definition at line 251 of file dtn_ipc.c.

Referenced by dtn_build_local_eid(), dtn_find_registration(), dtn_recv(), dtn_register(), dtn_unregister(), and dtnipc_send_recv().

int dtnipc_send ( dtnipc_handle_t handle,
dtnapi_message_type_t  type 
)

Definition at line 200 of file dtn_ipc.c.

Referenced by dtn_begin_poll(), dtn_build_local_eid(), dtn_find_registration(), dtn_register(), dtn_unregister(), and dtnipc_send_recv().

int dtnipc_send_recv ( dtnipc_handle_t handle,
dtnapi_message_type_t  type 
)

Send a message and wait for a response over the dtn ipc protocol.

Returns 0 on success, -1 on error.

Definition at line 303 of file dtn_ipc.c.

Referenced by dtn_bind(), dtn_cancel_poll(), dtn_recv(), dtn_send(), dtn_unbind(), and dtnipc_close().


Variable Documentation

int dtnipc_version = DTN_IPC_VERSION

Definition at line 34 of file dtn_ipc.c.

Referenced by dtnipc_open(), and DTNOpenCommand::exec().


Generated on Sat Sep 8 08:36:19 2007 for DTN Reference Implementation by  doxygen 1.5.3