Main Page | Modules | Namespace List | Class Hierarchy | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

exgmgr_prv.h File Reference


Detailed Description

Private Header file for the ALP Exchange Manager APIs.

>

#include <unistd.h>
#include <hiker/exgmgr.h>

Go to the source code of this file.

Data Structures

struct  _AlpExgMgrdMessageType
struct  _AlpExgMgrdMessageReplyType
struct  _AlpExgMgrdMessageOrReplyType

Defines

#define ALP_EXG_DAEMON_SOCKET_NAME   "/tmp/alp_exg_mgr_daemon_socket"
#define ALP_EXG_DAEMON_MSG_OPCODE_REGISTER_HANDLER   1
#define ALP_EXG_DAEMON_MSG_OPCODE_UNREGISTER_HANDLER   2
#define ALP_EXG_DAEMON_MSG_OPCODE_RECEIVE_REQUEST   3
#define ALP_EXG_DAEMON_MSG_OPCODE_IS_ALIVE   4
#define ALP_EXG_DAEMON_MSG_OPCODE_REGISTER_HANDLER_NOTIFICATION   5
#define ALP_EXG_DAEMON_MSG_OPCODE_UNREGISTER_HANDLER_NOTIFICATION   6
#define ALP_EXG_DAEMON_MSG_OPCODE_QUERY_GENERIC_VERBS   7
#define ALP_EXG_DAEMON_MSG_OPCODE_CHECK_HANDLER_REGISTRATION   8
#define ALP_EXG_DAEMON_MSG_OPCODE_CANCEL_REQUEST   9
#define ALP_EXG_DAEMON_MSG_OPCODE_GET_GUID   10
#define ALP_EXGMGR_OBEX_OBJECT_COUNT   "obex_legacy_count"
#define ALP_EXGMGR_OBEX_OBJECT_FILE_BASE   "obex_legacy_file0"
#define ALP_EXGMGR_OBEX_OBJECT_FILE_2ND   "obex_legacy_file1"
#define ALP_EXGMGR_OBEX_OBJECT_TYPE_BASE   "obex_legacy_type0"
#define ALP_EXGMGR_OBEX_OBJECT_DESC_BASE   "obex_legacy_desc0"
#define ALP_EXGMGR_OBEX_OBJECT_NAME_BASE   "obex_legacy_name0"
#define ALP_EXGMGR_PROGRESS_NOTIF_PARAM_NAME   "priv_progress_param"
#define ALP_EXGMGR_DEFAULT_PROGRESS_NOTIF   "AlpProgressNotifType"
#define ALP_EXGMGR_REQUEST_GLOBAL_UID_PARAM_NAME   "AlpPrivGlobalUid"
#define EXG_MGR_BT_INCOMING_UID   1
#define EXG_MGR_IR_INCOMING_UID   2
#define EXG_MGR_FIRST_GUID   20
#define ALP_EXGMGR_REQUEST_PROGRESS_ACTIVE_PARAM_NAME   "AlpPrivProgressActive"

Typedefs

typedef _AlpExgMgrdMessageType AlpExgMgrdMessageType
typedef _AlpExgMgrdMessageReplyType AlpExgMgrdMessageReplyType
typedef _AlpExgMgrdMessageOrReplyType AlpExgMgrdMessageOrReplyType

Functions

int alp_exg_prv_daemon_is_alive ()
alp_status_t alp_exg_prv_extract_transport_params_item_value (char *iTransportParams, char *iItemName, char *oValue, size_t iValueLen)
void alp_exg_request_prv_get_version (AlpExgRequest iRequest, int *oVersion)
void alp_ext_request_prv_get_info (AlpExgRequest iRequest, char **oInfo, size_t *oInfoLen)
void alp_exg_request_prv_set_info (AlpExgRequest iRequest, char *iInfo, size_t iInfoLen)
alp_status_t alp_exg_request_prv_alloc_init_info (AlpExgRequest iRequest, size_t iInfoLen)
alp_status_t alp_exg_prv_sync_full_write (int iSocket, void *iBuf, size_t iBufLen)
alp_status_t alp_exg_prv_sync_full_read (int iSocket, void *iBuf, size_t iBufLen)
ssize_t alp_exg_prv_read_fd (int sockFD, void *payload, size_t maxPL, int *recvFD)
ssize_t alp_exg_prv_write_fd (int sockFD, void *payload, size_t nPL, int sendFD)
char * alp_exg_make_tmpfile (char *iPrefix, int *oFd)
alp_status_t alp_exg_prv_fd_to_file (int iFd, char *iPrefix, char **oFilename)
alp_status_t alp_exg_prv_cancel_incoming (int iGuid)


Define Documentation

#define ALP_EXG_DAEMON_MSG_OPCODE_CANCEL_REQUEST   9
 

#define ALP_EXG_DAEMON_MSG_OPCODE_CHECK_HANDLER_REGISTRATION   8
 

#define ALP_EXG_DAEMON_MSG_OPCODE_GET_GUID   10
 

#define ALP_EXG_DAEMON_MSG_OPCODE_IS_ALIVE   4
 

#define ALP_EXG_DAEMON_MSG_OPCODE_QUERY_GENERIC_VERBS   7
 

#define ALP_EXG_DAEMON_MSG_OPCODE_RECEIVE_REQUEST   3
 

#define ALP_EXG_DAEMON_MSG_OPCODE_REGISTER_HANDLER   1
 

#define ALP_EXG_DAEMON_MSG_OPCODE_REGISTER_HANDLER_NOTIFICATION   5
 

#define ALP_EXG_DAEMON_MSG_OPCODE_UNREGISTER_HANDLER   2
 

#define ALP_EXG_DAEMON_MSG_OPCODE_UNREGISTER_HANDLER_NOTIFICATION   6
 

#define ALP_EXG_DAEMON_SOCKET_NAME   "/tmp/alp_exg_mgr_daemon_socket"
 

#define ALP_EXGMGR_DEFAULT_PROGRESS_NOTIF   "AlpProgressNotifType"
 

#define ALP_EXGMGR_OBEX_OBJECT_COUNT   "obex_legacy_count"
 

#define ALP_EXGMGR_OBEX_OBJECT_DESC_BASE   "obex_legacy_desc0"
 

#define ALP_EXGMGR_OBEX_OBJECT_FILE_2ND   "obex_legacy_file1"
 

#define ALP_EXGMGR_OBEX_OBJECT_FILE_BASE   "obex_legacy_file0"
 

#define ALP_EXGMGR_OBEX_OBJECT_NAME_BASE   "obex_legacy_name0"
 

#define ALP_EXGMGR_OBEX_OBJECT_TYPE_BASE   "obex_legacy_type0"
 

#define ALP_EXGMGR_PROGRESS_NOTIF_PARAM_NAME   "priv_progress_param"
 

#define ALP_EXGMGR_REQUEST_GLOBAL_UID_PARAM_NAME   "AlpPrivGlobalUid"
 

#define ALP_EXGMGR_REQUEST_PROGRESS_ACTIVE_PARAM_NAME   "AlpPrivProgressActive"
 

#define EXG_MGR_BT_INCOMING_UID   1
 

#define EXG_MGR_FIRST_GUID   20
 

#define EXG_MGR_IR_INCOMING_UID   2
 


Typedef Documentation

typedef struct _AlpExgMgrdMessageOrReplyType AlpExgMgrdMessageOrReplyType
 

typedef struct _AlpExgMgrdMessageReplyType AlpExgMgrdMessageReplyType
 

typedef struct _AlpExgMgrdMessageType AlpExgMgrdMessageType
 


Function Documentation

char* alp_exg_make_tmpfile char *  iPrefix,
int *  oFd
 

alp_status_t alp_exg_prv_cancel_incoming int  iGuid  ) 
 

int alp_exg_prv_daemon_is_alive  ) 
 

alp_status_t alp_exg_prv_extract_transport_params_item_value char *  iTransportParams,
char *  iItemName,
char *  oValue,
size_t  iValueLen
 

alp_status_t alp_exg_prv_fd_to_file int  iFd,
char *  iPrefix,
char **  oFilename
 

ssize_t alp_exg_prv_read_fd int  sockFD,
void *  payload,
size_t  maxPL,
int *  recvFD
 

alp_status_t alp_exg_prv_sync_full_read int  iSocket,
void *  iBuf,
size_t  iBufLen
 

alp_status_t alp_exg_prv_sync_full_write int  iSocket,
void *  iBuf,
size_t  iBufLen
 

ssize_t alp_exg_prv_write_fd int  sockFD,
void *  payload,
size_t  nPL,
int  sendFD
 

alp_status_t alp_exg_request_prv_alloc_init_info AlpExgRequest  iRequest,
size_t  iInfoLen
 

void alp_exg_request_prv_get_version AlpExgRequest  iRequest,
int *  oVersion
 

void alp_exg_request_prv_set_info AlpExgRequest  iRequest,
char *  iInfo,
size_t  iInfoLen
 

void alp_ext_request_prv_get_info AlpExgRequest  iRequest,
char **  oInfo,
size_t *  oInfoLen
 


Generated on Sat Dec 16 20:29:48 2006 for hiker-0.9 by  doxygen 1.4.4