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

volumesvcs_prv.h File Reference


Detailed Description

Private header file for the ALP Volume services APIs.

#include <hiker/volumesvcs.h>

Go to the source code of this file.

Data Structures

struct  prv_alpudevmap_t

Defines

#define ALP_VOLUMESVCS_SERVER_CHANNEL   "alp_volumesvcs_server"
#define ALP_VOLUMESVCS_UDEV_CHANNEL   "alp_volumesvcs_udev"
#define ALP_VOLUMESVCS_APPID   "com.access.servers.volumesvcsd"
#define ALP_VOLUMESVCS_DEVNAME_CODE   0
#define ALP_VOLUMESVCS_DEVPATH_CODE   1
#define ALP_VOLUMESVCS_PHYSBUS_CODE   2
#define ALP_VOLUMESVCS_MAJOR_CODE   3
#define ALP_VOLUMESVCS_MINOR_CODE   4
#define ALP_VOLUMESVCS_ID_FS_LABEL_CODE   5
#define ALP_VOLUMESVCS_ID_FS_TYPE_CODE   6
#define ALP_VOLUMESVCS_ID_FS_UUID_CODE   7
#define ALP_VOLUMESVCS_UDEV_CODES   8
#define ALP_VOLUMESVCS_CMD_MOUNT   ALP_CLASS_VOLUMESVCS + 1
#define ALP_VOLUMESVCS_USER_CMD_MIN   ALP_VOLUMESVCS_CMD_MOUNT
#define ALP_VOLUMESVCS_CMD_UMOUNT   ALP_CLASS_VOLUMESVCS + 2
#define ALP_VOLUMESVCS_CMD_FSINFO   ALP_CLASS_VOLUMESVCS + 3
#define ALP_VOLUMESVCS_CMD_MAKEFS   ALP_CLASS_VOLUMESVCS + 4
#define ALP_VOLUMESVCS_CMD_BIND   ALP_CLASS_VOLUMESVCS + 5
#define ALP_VOLUMESVCS_CMD_FSTYPES   ALP_CLASS_VOLUMESVCS + 6
#define ALP_VOLUMESVCS_CMD_RENAME   ALP_CLASS_VOLUMESVCS + 7
#define ALP_VOLUMESVCS_USER_CMD_MAX   ALP_VOLUMESVCS_CMD_RENAME
#define ALP_VOLUMESVCS_UDEV_ADD   ALP_CLASS_VOLUMESVCS + 20
#define ALP_VOLUMESVCS_UDEV_CMD_MIN   ALP_VOLUMESVCS_UDEV_ADD
#define ALP_VOLUMESVCS_UDEV_REMOVE   ALP_CLASS_VOLUMESVCS + 21
#define ALP_VOLUMESVCS_CTRL_EXIT   ALP_CLASS_VOLUMESVCS + 22
#define ALP_VOLUMESVCS_UDEV_CMD_MAX   ALP_VOLUMESVCS_CTRL_EXIT
#define ALP_VOLUMESVCS_FLAGS_NOTIFY_PENDING   0x80000000
#define ALP_VOLUMESVCS_FLAGS_NONOTIFY   0x40000000
#define ALP_VOLUMESVCS_FLAGS_HIDE   0x20000000
#define ALP_VOLUMESVCS_FLAGS_QUIET_KIDS   0x10000000
#define ALP_VOLUMESVCS_FLAGS_PRIVATE_MASK   0xFFFF0000
#define PACKSTART(as, msg, cmd, error)   {if ((as=alp_ipc_message_pack_start(msg,cmd)) != ALP_STATUS_OK) goto error;}
#define PACKRSPSTART(as, msg, cmd, rqst_msg, error)   {if ((as=alp_ipc_message_response_pack_start(msg,cmd,rqst_msg)) != ALP_STATUS_OK) goto error;}
#define PACKEND(as, msg, error)   {if ((as=alp_ipc_message_pack_end(msg)) != ALP_STATUS_OK) goto error;}
#define UNPACKSTART(as, msg, error)   {if ((as=alp_ipc_message_unpack_start(msg)) != ALP_STATUS_OK) goto error;}
#define UNPACKEND(as, msg, error)   {if ((as=alp_ipc_message_unpack_end(msg)) != ALP_STATUS_OK) goto error;}
#define PACKU32(as, msg, val, error)   {if ((as=alp_ipc_message_pack_uint32(msg, val)) != ALP_STATUS_OK) goto error;}
#define UNPACKU32(as, msg, val, error)   {if ((as=alp_ipc_message_unpack_uint32(msg, val)) != ALP_STATUS_OK) goto error;}
#define PACKSTR(as, msg, val, error)   {if ((as=alp_ipc_message_pack_string(msg, val)) != ALP_STATUS_OK) goto error;}
#define UNPACKSTR(as, msg, val, error)   {if ((as=alp_ipc_message_unpack_string(msg, val)) != ALP_STATUS_OK) goto error;}
#define PACKBYTES(as, msg, val, len, error)   {if ((as=alp_ipc_message_pack_byte_array(msg, val, len)) != ALP_STATUS_OK) goto error;}
#define UNPACKBYTES(as, msg, val, len, error)   {if ((as=alp_ipc_message_unpack_byte_array(msg, val, len)) != ALP_STATUS_OK) goto error;}


Define Documentation

#define ALP_VOLUMESVCS_APPID   "com.access.servers.volumesvcsd"
 

#define ALP_VOLUMESVCS_CMD_BIND   ALP_CLASS_VOLUMESVCS + 5
 

#define ALP_VOLUMESVCS_CMD_FSINFO   ALP_CLASS_VOLUMESVCS + 3
 

#define ALP_VOLUMESVCS_CMD_FSTYPES   ALP_CLASS_VOLUMESVCS + 6
 

#define ALP_VOLUMESVCS_CMD_MAKEFS   ALP_CLASS_VOLUMESVCS + 4
 

#define ALP_VOLUMESVCS_CMD_MOUNT   ALP_CLASS_VOLUMESVCS + 1
 

#define ALP_VOLUMESVCS_CMD_RENAME   ALP_CLASS_VOLUMESVCS + 7
 

#define ALP_VOLUMESVCS_CMD_UMOUNT   ALP_CLASS_VOLUMESVCS + 2
 

#define ALP_VOLUMESVCS_CTRL_EXIT   ALP_CLASS_VOLUMESVCS + 22
 

#define ALP_VOLUMESVCS_DEVNAME_CODE   0
 

#define ALP_VOLUMESVCS_DEVPATH_CODE   1
 

#define ALP_VOLUMESVCS_FLAGS_HIDE   0x20000000
 

#define ALP_VOLUMESVCS_FLAGS_NONOTIFY   0x40000000
 

#define ALP_VOLUMESVCS_FLAGS_NOTIFY_PENDING   0x80000000
 

#define ALP_VOLUMESVCS_FLAGS_PRIVATE_MASK   0xFFFF0000
 

#define ALP_VOLUMESVCS_FLAGS_QUIET_KIDS   0x10000000
 

#define ALP_VOLUMESVCS_ID_FS_LABEL_CODE   5
 

#define ALP_VOLUMESVCS_ID_FS_TYPE_CODE   6
 

#define ALP_VOLUMESVCS_ID_FS_UUID_CODE   7
 

#define ALP_VOLUMESVCS_MAJOR_CODE   3
 

#define ALP_VOLUMESVCS_MINOR_CODE   4
 

#define ALP_VOLUMESVCS_PHYSBUS_CODE   2
 

#define ALP_VOLUMESVCS_SERVER_CHANNEL   "alp_volumesvcs_server"
 

#define ALP_VOLUMESVCS_UDEV_ADD   ALP_CLASS_VOLUMESVCS + 20
 

#define ALP_VOLUMESVCS_UDEV_CHANNEL   "alp_volumesvcs_udev"
 

#define ALP_VOLUMESVCS_UDEV_CMD_MAX   ALP_VOLUMESVCS_CTRL_EXIT
 

#define ALP_VOLUMESVCS_UDEV_CMD_MIN   ALP_VOLUMESVCS_UDEV_ADD
 

#define ALP_VOLUMESVCS_UDEV_CODES   8
 

#define ALP_VOLUMESVCS_UDEV_REMOVE   ALP_CLASS_VOLUMESVCS + 21
 

#define ALP_VOLUMESVCS_USER_CMD_MAX   ALP_VOLUMESVCS_CMD_RENAME
 

#define ALP_VOLUMESVCS_USER_CMD_MIN   ALP_VOLUMESVCS_CMD_MOUNT
 

#define PACKBYTES as,
msg,
val,
len,
error   )     {if ((as=alp_ipc_message_pack_byte_array(msg, val, len)) != ALP_STATUS_OK) goto error;}
 

#define PACKEND as,
msg,
error   )     {if ((as=alp_ipc_message_pack_end(msg)) != ALP_STATUS_OK) goto error;}
 

#define PACKRSPSTART as,
msg,
cmd,
rqst_msg,
error   )     {if ((as=alp_ipc_message_response_pack_start(msg,cmd,rqst_msg)) != ALP_STATUS_OK) goto error;}
 

#define PACKSTART as,
msg,
cmd,
error   )     {if ((as=alp_ipc_message_pack_start(msg,cmd)) != ALP_STATUS_OK) goto error;}
 

#define PACKSTR as,
msg,
val,
error   )     {if ((as=alp_ipc_message_pack_string(msg, val)) != ALP_STATUS_OK) goto error;}
 

#define PACKU32 as,
msg,
val,
error   )     {if ((as=alp_ipc_message_pack_uint32(msg, val)) != ALP_STATUS_OK) goto error;}
 

#define UNPACKBYTES as,
msg,
val,
len,
error   )     {if ((as=alp_ipc_message_unpack_byte_array(msg, val, len)) != ALP_STATUS_OK) goto error;}
 

#define UNPACKEND as,
msg,
error   )     {if ((as=alp_ipc_message_unpack_end(msg)) != ALP_STATUS_OK) goto error;}
 

#define UNPACKSTART as,
msg,
error   )     {if ((as=alp_ipc_message_unpack_start(msg)) != ALP_STATUS_OK) goto error;}
 

#define UNPACKSTR as,
msg,
val,
error   )     {if ((as=alp_ipc_message_unpack_string(msg, val)) != ALP_STATUS_OK) goto error;}
 

#define UNPACKU32 as,
msg,
val,
error   )     {if ((as=alp_ipc_message_unpack_uint32(msg, val)) != ALP_STATUS_OK) goto error;}
 


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