|
Compounds |
class | ACE_Cleanup |
| Base class for objects that are cleaned by ACE_Object_Manager. More...
|
class | ACE_Cleanup_Info |
| Hold cleanup information for thread/process. More...
|
class | ACE_Countdown_Time |
| Keeps track of the amount of elapsed time. More...
|
class | ACE_Object_Manager_Base |
| Base class for ACE_Object_Manager(s). More...
|
class | ace_flock_t |
| OS file locking structure. More...
|
class | ACE_OS |
| This class defines an OS independent programming API that shields developers from nonportable aspects of writing efficient system programs on Win32, POSIX and other versions of UNIX, and various real-time operating systems. More...
|
class | ACE_OS_Exit_Info |
| Hold Object Manager cleanup (exit) information. More...
|
class | ACE_OS_Object_Manager |
struct | ACE_Protocol_Info |
struct | ACE_recursive_mutex_state |
class | ACE_recursive_thread_mutex_t |
| Implement a thin C++ wrapper that allows nested acquisition and release of a mutex that occurs in the same thread. More...
|
class | ACE_Str_Buf |
| Simple wrapper for STREAM pipes strbuf. More...
|
class | ACE_Thread_ID |
| Defines a platform-independent thread ID. More...
|
class | ACE_TSS_Info |
| Thread Specific Key management. More...
|
class | ACE_TSS_Keys |
| Collection of in-use flags for a thread's TSS keys. For internal use only by ACE_TSS_Cleanup; it is public because some compilers can't use nested classes for template instantiation parameters. More...
|
class | ACE_TSS_Ref |
| "Reference count" for thread-specific storage keys. More...
|
struct | cancel_state |
struct | iovec |
struct | ip_mreq |
struct | msghdr |
struct | msghdr |
struct | msqid_ds |
struct | rusage |
union | semun |
struct | shmaddr |
struct | siginfo_t |
struct | strbuf |
Service Configurator macros |
The following macros are used to define helper objects used in ACE's Service Configurator. This is an implementation of the Service Configurator pattern:
http://www.cs.wustl.edu/~schmidt/PDF/SvcConf.pdf
The intent of this pattern is to allow developers to dynamically load and configure services into a system. With a little help from this macros statically linked services can also be dynamically configured.
More details about this component are available in the documentation of the ACE_Service_Configurator class and also ACE_Dynamic_Service.
Notice that in all the macros the SERVICE_CLASS parameter must be the name of a class derived from ACE_Service_Object.
|
#define | ACE_STATIC_SVC_DECLARE(SERVICE_CLASS) extern ACE_Static_Svc_Descriptor ace_svc_desc_##SERVICE_CLASS ; |
#define | ACE_STATIC_SVC_DECLARE_EXPORT(EXPORT_NAME, SERVICE_CLASS) extern EXPORT_NAME##_Export ACE_Static_Svc_Descriptor ace_svc_desc_##SERVICE_CLASS; |
#define | ACE_STATIC_SVC_DEFINE(SERVICE_CLASS, NAME, TYPE, FN, FLAGS, ACTIVE) ACE_Static_Svc_Descriptor ace_svc_desc_##SERVICE_CLASS = { NAME, TYPE, FN, FLAGS, ACTIVE }; |
#define | ACE_STATIC_SVC_REQUIRE(SERVICE_CLASS) |
| Automatically register a service with the service configurator.
|
#define | ACE_STATIC_SVC_REGISTER(SERVICE_CLASS) do {} while (0) |
#define | ACE_FACTORY_DECLARE(CLS, SERVICE_CLASS) |
#define | ACE_Local_Service_Export |
#define | ACE_FACTORY_DEFINE(CLS, SERVICE_CLASS) |
#define | ACE_SVC_NAME(SERVICE_CLASS) _make_##SERVICE_CLASS |
| The canonical name for a service factory method.
|
#define | ACE_SVC_INVOKE(SERVICE_CLASS) _make_##SERVICE_CLASS (0) |
Helper macros for services defined in the netsvcs library. |
The ACE services defined in netsvcs use this helper macros for simplicity.
|
#define | ACE_SVC_FACTORY_DECLARE(X) ACE_FACTORY_DECLARE (ACE_Svc, X) |
#define | ACE_SVC_FACTORY_DEFINE(X) ACE_FACTORY_DEFINE (ACE_Svc, X) |
A set of wrappers for low-level file operations. |
#define | ACE_DEFAULT_OPEN_PERMS (FILE_SHARE_READ | FILE_SHARE_WRITE) |
Default values to control CDR classes memory allocation strategies |
#define | ACE_DEFAULT_CDR_BUFSIZE 512 |
#define | ACE_DEFAULT_CDR_EXP_GROWTH_MAX 65536 |
| Stop exponential growth of CDR buffers to avoid overallocation.
|
#define | ACE_DEFAULT_CDR_LINEAR_GROWTH_CHUNK 65536 |
Efficiently compute aligned pointers to powers of 2 boundaries. |
#define | ACE_align_binary(ptr, alignment) ((ptr + ((ptr_arith_t)((alignment)-1))) & (~((ptrdiff_t)((alignment)-1)))) |
| Return the next integer aligned to a required boundary.
|
#define | ACE_ptr_align_binary(ptr, alignment) ((char *) ACE_align_binary (((ptrdiff_t) (ptr)), (alignment))) |
| Return the next address aligned to a required boundary.
|
Defines |
#define | _SC_AIO_MAX 1 |
#define | ACE_ASCII_SIZE 128 |
#define | ACE_EBCDIC_SIZE 256 |
#define | ACE_HAS_ASCII |
#define | ACE_STANDARD_CHARACTER_SET_SIZE 128 |
#define | ACE_CORBA_1(NAME) CORBA::NAME |
#define | ACE_CORBA_2(TYPE, NAME) CORBA::TYPE::NAME |
#define | ACE_CORBA_3(TYPE, NAME) CORBA::TYPE::NAME |
#define | ACE_NESTED_CLASS(TYPE, NAME) TYPE::NAME |
#define | ACE_FD_SETSIZE FD_SETSIZE |
#define | ACE_DEFAULT_SELECT_REACTOR_SIZE ACE_FD_SETSIZE |
#define | ACE_SPRINTF_ADAPTER(X) X |
#define | ACE_DEFAULT_BASE_ADDR ((char *) (64 * 1024 * 1024)) |
#define | ACE_TIMER_SKEW 0 |
#define | ACE_OS_TRACE(X) |
#define | CLOCK_REALTIME 0 |
#define | E2BIG 7 |
#define | ACE_USING |
#define | ACE_TYPENAME |
#define | ACE_TEMPLATE_SPECIALIZATION |
#define | ACE_TEMPLATE_METHOD_SPECIALIZATION |
#define | ACE_SYNCH_DECL class _ACE_SYNCH |
#define | ACE_SYNCH_USE _ACE_SYNCH |
#define | ACE_SYNCH_MUTEX_T ACE_TYPENAME _ACE_SYNCH::MUTEX |
#define | ACE_SYNCH_CONDITION_T ACE_TYPENAME _ACE_SYNCH::CONDITION |
#define | ACE_SYNCH_SEMAPHORE_T ACE_TYPENAME _ACE_SYNCH::SEMAPHORE |
#define | ACE_MEM_POOL_1 class _ACE_MEM_POOL |
#define | ACE_MEM_POOL_2 _ACE_MEM_POOL |
#define | ACE_MEM_POOL _ACE_MEM_POOL |
#define | ACE_MEM_POOL_OPTIONS ACE_TYPENAME _ACE_MEM_POOL::OPTIONS |
#define | ACE_PEER_STREAM_1 class _ACE_PEER_STREAM |
#define | ACE_PEER_STREAM_2 _ACE_PEER_STREAM |
#define | ACE_PEER_STREAM _ACE_PEER_STREAM |
#define | ACE_PEER_STREAM_ADDR ACE_TYPENAME _ACE_PEER_STREAM::PEER_ADDR |
#define | ACE_PEER_ACCEPTOR_1 class _ACE_PEER_ACCEPTOR |
#define | ACE_PEER_ACCEPTOR_2 _ACE_PEER_ACCEPTOR |
#define | ACE_PEER_ACCEPTOR _ACE_PEER_ACCEPTOR |
#define | ACE_PEER_ACCEPTOR_ADDR ACE_TYPENAME _ACE_PEER_ACCEPTOR::PEER_ADDR |
#define | ACE_PEER_CONNECTOR_1 class _ACE_PEER_CONNECTOR |
#define | ACE_PEER_CONNECTOR_2 _ACE_PEER_CONNECTOR |
#define | ACE_PEER_CONNECTOR _ACE_PEER_CONNECTOR |
#define | ACE_PEER_CONNECTOR_ADDR ACE_TYPENAME _ACE_PEER_CONNECTOR::PEER_ADDR |
#define | ACE_PEER_CONNECTOR_ADDR_ANY ACE_PEER_CONNECTOR_ADDR::sap_any |
#define | ACE_SOCK_ACCEPTOR ACE_SOCK_Acceptor |
#define | ACE_SOCK_CONNECTOR ACE_SOCK_Connector |
#define | ACE_SOCK_STREAM ACE_SOCK_Stream |
#define | ACE_MEM_ACCEPTOR ACE_MEM_Acceptor |
#define | ACE_MEM_CONNECTOR ACE_MEM_Connector |
#define | ACE_MEM_STREAM ACE_MEM_Stream |
#define | ACE_LSOCK_ACCEPTOR ACE_LSOCK_Acceptor |
#define | ACE_LSOCK_CONNECTOR ACE_LSOCK_Connector |
#define | ACE_LSOCK_STREAM ACE_LSOCK_Stream |
#define | ACE_TLI_ACCEPTOR ACE_TLI_Acceptor |
#define | ACE_TLI_CONNECTOR ACE_TLI_Connector |
#define | ACE_TLI_STREAM ACE_TLI_Stream |
#define | ACE_SPIPE_ACCEPTOR ACE_SPIPE_Acceptor |
#define | ACE_SPIPE_CONNECTOR ACE_SPIPE_Connector |
#define | ACE_SPIPE_STREAM ACE_SPIPE_Stream |
#define | ACE_UPIPE_ACCEPTOR ACE_UPIPE_Acceptor |
#define | ACE_UPIPE_CONNECTOR ACE_UPIPE_Connector |
#define | ACE_UPIPE_STREAM ACE_UPIPE_Stream |
#define | ACE_FILE_CONNECTOR ACE_FILE_Connector |
#define | ACE_FILE_STREAM ACE_FILE_IO |
#define | ACE_MMAP_MEMORY_POOL ACE_MMAP_Memory_Pool |
#define | ACE_LITE_MMAP_MEMORY_POOL ACE_Lite_MMAP_Memory_Pool |
#define | ACE_SBRK_MEMORY_POOL ACE_Sbrk_Memory_Pool |
#define | ACE_SHARED_MEMORY_POOL ACE_Shared_Memory_Pool |
#define | ACE_LOCAL_MEMORY_POOL ACE_Local_Memory_Pool |
#define | ACE_PAGEFILE_MEMORY_POOL ACE_Pagefile_Memory_Pool |
#define | ACE_SYNCH_1 ACE_SYNCH_DECL |
#define | ACE_SYNCH_2 ACE_SYNCH_USE |
#define | ACE_WSOCK_VERSION 0, 0 |
#define | ACE_TSS_TYPE(T) T |
#define | ACE_TSS_GET(I, T) (I) |
#define | ACE_MT(X) |
#define | ACE_DEFAULT_THREAD_PRIORITY (-0x7fffffffL - 1L) |
#define | ACE_THROW_SPEC(X) throw X |
#define | ACE_SCOPE_PROCESS 0 |
#define | ACE_SCOPE_LWP 1 |
#define | ACE_SCOPE_THREAD 2 |
#define | ACE_SCHED_OTHER 0 |
#define | ACE_SCHED_FIFO 1 |
#define | ACE_SCHED_RR 2 |
#define | ACE_THR_PRI_FIFO_DEF 0 |
#define | ACE_THR_PRI_OTHER_DEF 0 |
#define | ACE_DONT_INCLUDE_ACE_SIGNAL_H |
#define | IOV_MAX 16 |
#define | ACE_IOV_MAX IOV_MAX |
#define | ACE_OSTREAM_TYPE ostream |
#define | ACE_DEFAULT_LOG_STREAM (&cerr) |
#define | ACE_STREAMBUF_SIZE 1024 |
#define | ACE_MAX_DEFAULT_PORT 65535 |
#define | ACE_PLATFORM_A "Win32" |
#define | ACE_PLATFORM_EXE_SUFFIX_A ".exe" |
#define | ACE_DEFAULT_SVC_CONF ACE_LIB_TEXT (".\\svc.conf") |
#define | ACE_STDIN GetStdHandle (STD_INPUT_HANDLE) |
#define | ACE_STDOUT GetStdHandle (STD_OUTPUT_HANDLE) |
#define | ACE_STDERR GetStdHandle (STD_ERROR_HANDLE) |
#define | ACE_DEFAULT_SEM_KEY "ACE_SEM_KEY" |
#define | ACE_INVALID_SEM_KEY 0 |
#define | ACE_SEH_TRY if (1) |
#define | ACE_SEH_EXCEPT(X) while (0) |
#define | ACE_SEH_FINALLY if (1) |
#define | ACE_DEV_NULL "nul" |
#define | ACE_DIRECTORY_SEPARATOR_STR_A "\\" |
#define | ACE_DIRECTORY_SEPARATOR_CHAR_A '\\' |
#define | ACE_LD_SEARCH_PATH ACE_LIB_TEXT ("PATH") |
#define | ACE_LD_SEARCH_PATH_SEPARATOR_STR ACE_LIB_TEXT (";") |
#define | ACE_DLL_SUFFIX ACE_LIB_TEXT (".dll") |
#define | ACE_DLL_PREFIX ACE_LIB_TEXT ("") |
#define | NFDBITS 32 |
#define | MAP_PRIVATE 1 |
#define | MAP_SHARED 2 |
#define | MAP_FIXED 4 |
#define | RUSAGE_SELF 1 |
#define | PROT_READ PAGE_READONLY |
#define | PROT_WRITE PAGE_READWRITE |
#define | PROT_RDWR PAGE_READWRITE |
#define | ETIME ERROR_SEM_TIMEOUT |
#define | EWOULDBLOCK WSAEWOULDBLOCK |
#define | EINPROGRESS WSAEINPROGRESS |
#define | EALREADY WSAEALREADY |
#define | ENOTSOCK WSAENOTSOCK |
#define | EDESTADDRREQ WSAEDESTADDRREQ |
#define | EMSGSIZE WSAEMSGSIZE |
#define | EPROTOTYPE WSAEPROTOTYPE |
#define | ENOPROTOOPT WSAENOPROTOOPT |
#define | EPROTONOSUPPORT WSAEPROTONOSUPPORT |
#define | ESOCKTNOSUPPORT WSAESOCKTNOSUPPORT |
#define | EOPNOTSUPP WSAEOPNOTSUPP |
#define | EPFNOSUPPORT WSAEPFNOSUPPORT |
#define | EAFNOSUPPORT WSAEAFNOSUPPORT |
#define | EADDRINUSE WSAEADDRINUSE |
#define | EADDRNOTAVAIL WSAEADDRNOTAVAIL |
#define | ENETDOWN WSAENETDOWN |
#define | ENETUNREACH WSAENETUNREACH |
#define | ENETRESET WSAENETRESET |
#define | ECONNABORTED WSAECONNABORTED |
#define | ECONNRESET WSAECONNRESET |
#define | ENOBUFS WSAENOBUFS |
#define | EISCONN WSAEISCONN |
#define | ENOTCONN WSAENOTCONN |
#define | ESHUTDOWN WSAESHUTDOWN |
#define | ETOOMANYREFS WSAETOOMANYREFS |
#define | ETIMEDOUT WSAETIMEDOUT |
#define | ECONNREFUSED WSAECONNREFUSED |
#define | ELOOP WSAELOOP |
#define | EHOSTDOWN WSAEHOSTDOWN |
#define | EHOSTUNREACH WSAEHOSTUNREACH |
#define | EPROCLIM WSAEPROCLIM |
#define | EUSERS WSAEUSERS |
#define | EDQUOT WSAEDQUOT |
#define | ESTALE WSAESTALE |
#define | EREMOTE WSAEREMOTE |
#define | ACE_INVALID_PID ((pid_t) -1) |
#define | ACE_SYSCALL_FAILED 0xFFFFFFFF |
#define | MS_ASYNC 0 |
#define | MS_INVALIDATE 0 |
#define | O_NDELAY 1 |
#define | MAXNAMLEN _MAX_FNAME |
#define | EADDRINUSE WSAEADDRINUSE |
#define | ACE_SELF (0) |
#define | ACE_SHLIB_INVALID_HANDLE 0 |
#define | ACE_DEFAULT_SHLIB_MODE 0 |
#define | ACE_DIRECTORY_SEPARATOR_STR_W ACE_TEXT_WIDE(ACE_DIRECTORY_SEPARATOR_STR_A) |
#define | ACE_DIRECTORY_SEPARATOR_CHAR_W ACE_TEXT_WIDE(ACE_DIRECTORY_SEPARATOR_CHAR_A) |
#define | ACE_PLATFORM_W ACE_TEXT_WIDE(ACE_PLATFORM_A) |
#define | ACE_PLATFORM_EXE_SUFFIX_W ACE_TEXT_WIDE(ACE_PLATFORM_EXE_SUFFIX_A) |
#define | ACE_DIRECTORY_SEPARATOR_STR ACE_LIB_TEXT (ACE_DIRECTORY_SEPARATOR_STR_A) |
#define | ACE_DIRECTORY_SEPARATOR_CHAR ACE_LIB_TEXT (ACE_DIRECTORY_SEPARATOR_CHAR_A) |
#define | ACE_PLATFORM ACE_LIB_TEXT (ACE_PLATFORM_A) |
#define | ACE_PLATFORM_EXE_SUFFIX ACE_LIB_TEXT (ACE_PLATFORM_EXE_SUFFIX_A) |
#define | ACE_DEFAULT_LOCALNAME_A "localnames" |
#define | ACE_DEFAULT_GLOBALNAME_A "globalnames" |
#define | ACE_DEFAULT_LOCALNAME_W ACE_TEXT_WIDE(ACE_DEFAULT_LOCALNAME_A) |
#define | ACE_DEFAULT_GLOBALNAME_W ACE_TEXT_WIDE(ACE_DEFAULT_GLOBALNAME_A) |
#define | ACE_DEFAULT_LOCALNAME ACE_LIB_TEXT (ACE_DEFAULT_LOCALNAME_A) |
#define | ACE_DEFAULT_GLOBALNAME ACE_LIB_TEXT (ACE_DEFAULT_GLOBALNAME_A) |
#define | O_BINARY 0 |
#define | _O_BINARY O_BINARY |
#define | O_TEXT 0 |
#define | _O_TEXT O_TEXT |
#define | O_RAW 0 |
#define | _O_RAW O_RAW |
#define | ACE_DEFAULT_SYNCH_TYPE USYNC_THREAD |
#define | ACE_MAP_PRIVATE MAP_PRIVATE |
#define | ACE_MAP_SHARED MAP_SHARED |
#define | ACE_MAP_FIXED MAP_FIXED |
#define | AF_ANY (-1) |
#define | AF_SPIPE (AF_MAX + 1) |
#define | AF_FILE (AF_MAX + 2) |
#define | AF_DEV (AF_MAX + 3) |
#define | AF_UPIPE (AF_SPIPE) |
#define | MAXNAMELEN 256 |
#define | MAXHOSTNAMELEN 256 |
#define | INADDR_LOOPBACK ((ACE_UINT32) 0x7f000001) |
#define | INADDR_NONE ((ACE_UINT32) 0xffffffff) |
#define | INET_ADDRSTRLEN 16 |
#define | INET6_ADDRSTRLEN 46 |
#define | ACE_ADDRESS_FAMILY_INET AF_INET |
#define | ACE_PROTOCOL_FAMILY_INET PF_INET |
#define | SIGHUP 0 |
#define | SIGINT 0 |
#define | SIGSEGV 0 |
#define | SIGIO 0 |
#define | SIGUSR1 0 |
#define | SIGUSR2 0 |
#define | SIGCHLD 0 |
#define | SIGCLD SIGCHLD |
#define | SIGQUIT 0 |
#define | SIGPIPE 0 |
#define | SIGALRM 0 |
#define | SIG_DFL ((__sighandler_t) 0) |
#define | SIG_IGN ((__sighandler_t) 1) |
#define | SIG_ERR ((__sighandler_t) -1) |
#define | O_NONBLOCK 1 |
#define | SIG_BLOCK 1 |
#define | SIG_UNBLOCK 2 |
#define | SIG_SETMASK 3 |
#define | IPC_CREAT 0 |
#define | IPC_NOWAIT 0 |
#define | IPC_RMID 0 |
#define | IPC_EXCL 0 |
#define | IP_DROP_MEMBERSHIP 0 |
#define | IP_ADD_MEMBERSHIP 0 |
#define | ACE_LACKS_IP_ADD_MEMBERSHIP |
#define | IP_DEFAULT_MULTICAST_TTL 0 |
#define | IP_DEFAULT_MULTICAST_LOOP 0 |
#define | IP_MULTICAST_IF 0 |
#define | IP_MULTICAST_TTL 1 |
#define | IP_MAX_MEMBERSHIPS 0 |
#define | SIOCGIFBRDADDR 0 |
#define | SIOCGIFADDR 0 |
#define | IPC_PRIVATE ACE_INVALID_SEM_KEY |
#define | IPC_STAT 0 |
#define | GETVAL 0 |
#define | F_GETFL 0 |
#define | SETVAL 0 |
#define | GETALL 0 |
#define | SETALL 0 |
#define | SEM_UNDO 0 |
#define | ACE_NSIG NSIG |
#define | R_OK 04 |
#define | W_OK 02 |
#define | X_OK 01 |
#define | F_OK 0 |
#define | ESUCCESS 0 |
#define | EIDRM 0 |
#define | ENFILE EMFILE |
#define | ECOMM ECONNABORTED |
#define | WNOHANG 0100 |
#define | EDEADLK 1000 |
#define | ENXIO 6 |
#define | MS_SYNC 0x0 |
#define | PIPE_BUF 5120 |
#define | ACE_NONBLOCK O_NDELAY |
#define | ACE_SIGIO -1 |
#define | ACE_SIGURG -2 |
#define | ACE_CLOEXEC -3 |
#define | LOCALNAME 0 |
#define | REMOTENAME 1 |
#define | EBUSY ETIME |
#define | _SC_TIMER_MAX 44 |
#define | ACE_DEFAULT_TIMERS _SC_TIMER_MAX |
#define | ACE_HOSTENT_DATA_SIZE (4*1024) |
#define | ACE_SERVENT_DATA_SIZE (4*1024) |
#define | ACE_PROTOENT_DATA_SIZE (2*1024) |
#define | MAP_FAILED ((void *) -1) |
#define | SA_SIGINFO 0 |
#define | SA_RESTART 0 |
#define | ACE_MSB_MASK (~(1 << (NFDBITS - 1))) |
#define | ACE_IPPROTO_TCP IPPROTO_TCP |
#define | ACE_SHUTDOWN_READ 0 |
| Helper for the ACE_OS::cuserid() function.
|
#define | ACE_SHUTDOWN_WRITE 1 |
#define | ACE_SHUTDOWN_BOTH 2 |
#define | ACE_KEY_INDEX(OBJ, KEY) u_int OBJ = KEY |
#define | ACE_ALLOCATOR_RETURN(POINTER, ALLOCATOR, RET_VAL) |
#define | ACE_ALLOCATOR(POINTER, ALLOCATOR) |
#define | ACE_ALLOCATOR_NORETURN(POINTER, ALLOCATOR) |
#define | ACE_NEW_MALLOC_RETURN(POINTER, ALLOCATOR, CONSTRUCTOR, RET_VAL) |
#define | ACE_NEW_MALLOC(POINTER, ALLOCATOR, CONSTRUCTOR) |
#define | ACE_NEW_MALLOC_NORETURN(POINTER, ALLOCATOR, CONSTRUCTOR) |
#define | ACE_NOOP(x) |
#define | ACE_PTHREAD_CLEANUP_PUSH(A) |
#define | ACE_PTHREAD_CLEANUP_POP(A) |
#define | ACE_DEFAULT_MUTEX_A "ACE_MUTEX" |
#define | ACE_DEFAULT_MUTEX_W ACE_TEXT_WIDE(ACE_DEFAULT_MUTEX_A) |
#define | ACE_DEFAULT_MUTEX ACE_LIB_TEXT (ACE_DEFAULT_MUTEX_A) |
#define | ACE_MAIN main |
#define | ACE_WMAIN wmain |
#define | ACE_TMAIN main |
#define | ACE_INFINITE INFINITE |
#define | ACE_STATUS_TIMEOUT STATUS_TIMEOUT |
#define | ACE_WAIT_FAILED WAIT_FAILED |
#define | ACE_WAIT_TIMEOUT WAIT_TIMEOUT |
#define | ACE_SWAP_LONG(L) |
#define | ACE_SWAP_WORD(L) ((((L) & 0x00FF) << 8) | (((L) & 0xFF00) >> 8)) |
#define | ACE_HTONL(X) X |
#define | ACE_NTOHL(X) X |
#define | ACE_IDL_NCTOHL(X) (X << 24) |
#define | ACE_IDL_NSTOHL(X) ((X) << 16) |
#define | ACE_HTONS(x) x |
#define | ACE_NTOHS(x) x |
#define | WIFEXITED(stat) 1 |
#define | WEXITSTATUS(stat) stat |
#define | WIFSIGNALED(stat) 0 |
#define | WTERMSIG(stat) 0 |
#define | WIFSTOPPED(stat) 0 |
#define | WSTOPSIG(stat) 0 |
#define | WIFCONTINUED(stat) 0 |
#define | WCOREDUMP(stat) 0 |
#define | ACE_CDR_BYTE_ORDER 0 |
#define | ACE_DEFAULT_CDR_MEMCPY_TRADEOFF 256 |
| Control the zero-copy optimizations for octet sequences.
|
#define | ACE_SIGRTMIN 0 |
#define | ACE_SIGRTMAX 0 |
Typedefs |
typedef int | clockid_t |
typedef void(* | ACE_Service_Object_Exterminator )(void *) |
typedef const struct iovec | ACE_WRITEV_TYPE |
typedef iovec | ACE_READV_TYPE |
typedef const struct rlimit | ACE_SETRLIMIT_TYPE |
typedef const struct msghdr | ACE_SENDMSG_TYPE |
typedef u_int | ACE_RANDR_TYPE |
typedef int | sig_atomic_t |
typedef void(__cdecl * | ACE_SignalHandler )(int) |
typedef void(__cdecl * | ACE_SignalHandlerV )(int) |
typedef OVERLAPPED | ACE_OVERLAPPED |
typedef DWORD | ACE_thread_t |
typedef long | pid_t |
typedef HANDLE | ACE_hthread_t |
typedef DWORD | ACE_thread_key_t |
typedef unsigned __int64 | ACE_QWORD |
typedef unsigned __int64 | ACE_hrtime_t |
typedef DWORD | nlink_t |
typedef u_short | mode_t |
typedef long | uid_t |
typedef long | gid_t |
typedef char * | caddr_t |
typedef DWORD | ACE_exitcode |
typedef int | ACE_idtype_t |
typedef DWORD | ACE_id_t |
typedef int | ACE_pri_t |
typedef HINSTANCE | ACE_SHLIB_HANDLE |
typedef utsname | ACE_utsname |
typedef fd_set | ACE_FD_SET_TYPE |
typedef char | ACE_HOSTENT_DATA [ACE_HOSTENT_DATA_SIZE] |
typedef char | ACE_SERVENT_DATA [ACE_SERVENT_DATA_SIZE] |
typedef char | ACE_PROTOENT_DATA [ACE_PROTOENT_DATA_SIZE] |
typedef const char ** | SYS_SIGLIST |
typedef const ACE_TCHAR * | ACE_DL_TYPE |
typedef void(* | ACE_SIGNAL_C_FUNC )(int, siginfo_t *, void *) |
typedef int | ucontext_t |
typedef void(* | ACE_Sig_Handler_Ex )(int, siginfo_t *siginfo, ucontext_t *ucontext) |
typedef int | ACE_Sched_Priority |
typedef void(* | ACE_CLEANUP_FUNC )(void *object, void *param) |
typedef double | ACE_timer_t |
typedef int | ACE_Rusage |
typedef _stat | ACE_stat |
typedef int(* | ACE_COMPARE_FUNC )(const void *, const void *) |
typedef void(* | ACE_OVERLAPPED_COMPLETION_FUNC )(u_long error, u_long bytes_transferred, ACE_OVERLAPPED *overlapped, u_long flags) |
typedef u_long | ACE_SOCK_GROUP |
typedef TRANSMIT_FILE_BUFFERS | ACE_TRANSMIT_FILE_BUFFERS |
typedef LPTRANSMIT_FILE_BUFFERS | ACE_LPTRANSMIT_FILE_BUFFERS |
typedef PTRANSMIT_FILE_BUFFERS | ACE_PTRANSMIT_FILE_BUFFERS |
Functions |
ACE_QWORD | ACE_MAKE_QWORD (DWORD lo, DWORD hi) |
DWORD | ACE_LOW_DWORD (ACE_QWORD q) |
DWORD | ACE_HIGH_DWORD (ACE_QWORD q) |
int | ACE_SEH_Default_Exception_Selector (void *) |
int | ACE_SEH_Default_Exception_Handler (void *) |
ACE_OS_Export void | ace_cleanup_destroyer (ACE_Cleanup *, void *param=0) |
long | ace_timezone () |
| Helper for the ACE_OS::timezone() function.
|
double | ace_difftime (time_t t1, time_t t0) |
| Helper for the ACE_OS::difftime() function.
|
void | ACE_OS_Object_Manager_Internal_Exit_Hook (void) |
Variables |
const ACE_UINT32 | ACE_U_ONE_SECOND_IN_MSECS = 1000U |
const ACE_UINT32 | ACE_U_ONE_SECOND_IN_USECS = 1000000U |
const ACE_UINT32 | ACE_U_ONE_SECOND_IN_NSECS = 1000000000U |