Compounds |
class | ACE_Accept_QoS_Params |
class | ACE_Cleanup |
class | ACE_Cleanup_Info |
class | ACE_Countdown_Time |
class | ACE_OS::ace_flock_t |
class | ACE_Flow_Spec |
class | ACE_Object_Manager_Base |
class | ACE_OS |
class | ACE_OS_Exit_Info |
class | ACE_OS_Object_Manager |
struct | ACE_Protocol_Info |
class | ACE_QoS |
class | ACE_QoS_Params |
class | ACE_recursive_thread_mutex_t |
class | ACE_Str_Buf |
class | ACE_Thread_ID |
class | ACE_Time_Value |
class | ACE_TSS_Info |
class | ACE_TSS_Keys |
class | ACE_TSS_Ref |
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 |
struct | timespec |
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) |
| Declare a the data structure required to register a statically linked service into the service configurator. More...
|
#define | ACE_STATIC_SVC_DECLARE_EXPORT(EXPORT_NAME,SERVICE_CLASS) |
| As ACE_STATIC_SVC_DECLARE, but using an export macro for NT compilers. More...
|
#define | ACE_STATIC_SVC_DEFINE(SERVICE_CLASS, NAME, TYPE, FN, FLAGS, ACTIVE) |
| Define the data structure used to register a statically linked service into the Service Configurator. More...
|
#define | ACE_STATIC_SVC_REQUIRE(SERVICE_CLASS) |
| Automatically register a service with the service configurator. More...
|
#define | ACE_STATIC_SVC_REGISTER(SERVICE_CLASS) do {} while (0) |
#define | ACE_FACTORY_DECLARE(CLS,SERVICE_CLASS) |
| Declare the factory method used to create dynamically loadable services. More...
|
#define | ACE_FACTORY_DEFINE(CLS,SERVICE_CLASS) |
| Define the factory method (and destructor) for a dynamically loadable service. More...
|
#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) |
| The canonical way to invoke (i.e. construct) a service factory method.
|
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) |
Defines |
#define | _SC_AIO_MAX 1 |
#define | ACE_DEFAULT_PAGEFILE_POOL_BASE (void *) 0 |
#define | ACE_DEFAULT_PAGEFILE_POOL_SIZE (size_t) 0x01000000 |
#define | ACE_DEFAULT_PAGEFILE_POOL_CHUNK (size_t) 0x00010000 |
#define | ACE_DEFAULT_PAGEFILE_POOL_NAME ACE_LIB_TEXT ("Default_ACE_Pagefile_Memory_Pool") |
#define | ACE_DEFAULT_MESSAGE_BLOCK_PRIORITY 0 |
#define | ACE_DEFAULT_SERVICE_REPOSITORY_SIZE 1024 |
#define | ACE_REACTOR_NOTIFICATION_ARRAY_SIZE 1024 |
#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_DEFAULT_CLOSE_ALL_HANDLES 1 |
#define | ACE_MAX_FULLY_QUALIFIED_NAME_LEN 256 |
#define | ACE_DEFAULT_TIMEOUT 5 |
#define | ACE_DEFAULT_BACKLOG 5 |
#define | ACE_DEFAULT_THREADS 1 |
#define | ACE_DEFAULT_BROADCAST_PORT 20000 |
#define | ACE_DEFAULT_MULTICAST_PORT 20001 |
#define | ACE_DEFAULT_MULTICAST_ADDR "224.9.9.2" |
#define | ACE_DEFAULT_HTTP_SERVER_PORT 80 |
#define | ACE_DEFAULT_SERVER_PORT 20002 |
#define | ACE_DEFAULT_HTTP_PORT 80 |
#define | ACE_DEFAULT_MAX_SOCKET_BUFSIZ 65536 |
#define | ACE_DEFAULT_SERVER_PORT_STR "20002" |
#define | ACE_DEFAULT_SERVICE_PORT 20003 |
#define | ACE_DEFAULT_THR_PORT 20004 |
#define | ACE_DEFAULT_LOCAL_PORT 20005 |
#define | ACE_DEFAULT_LOCAL_PORT_STR "20005" |
#define | ACE_DEFAULT_NAME_SERVER_PORT 20006 |
#define | ACE_DEFAULT_NAME_SERVER_PORT_STR "20006" |
#define | ACE_DEFAULT_TOKEN_SERVER_PORT 20007 |
#define | ACE_DEFAULT_TOKEN_SERVER_PORT_STR "20007" |
#define | ACE_DEFAULT_LOGGING_SERVER_PORT 20008 |
#define | ACE_DEFAULT_LOGGING_SERVER_PORT_STR "20008" |
#define | ACE_DEFAULT_THR_LOGGING_SERVER_PORT 20008 |
#define | ACE_DEFAULT_THR_LOGGING_SERVER_PORT_STR "20008" |
#define | ACE_DEFAULT_TIME_SERVER_PORT 20009 |
#define | ACE_DEFAULT_TIME_SERVER_PORT_STR "20009" |
#define | ACE_DEFAULT_TIME_SERVER_STR "ACE_TS_TIME" |
#define | ACE_DEFAULT_RENDEZVOUS ACE_LIB_TEXT("localhost:20010") |
#define | ACE_DEFAULT_SYSLOG_FACILITY LOG_USER |
#define | ACE_DEFAULT_LOGGER_KEY ACE_LIB_TEXT ("localhost:20012") |
#define | ACE_LOCALHOST ACE_LIB_TEXT ("localhost") |
#define | ACE_DEFAULT_SERVER_HOST ACE_LOCALHOST |
#define | ACE_DEFAULT_SHM_KEY 1234 |
#define | ACE_DEFAULT_SEGMENT_SIZE 1024 * 128 |
#define | ACE_DEFAULT_MAX_SEGMENTS 6 |
#define | ACE_NAME_SERVER_MAP "Name Server Map" |
#define | ACE_DEFAULT_FILE_PERMS (FILE_SHARE_READ | FILE_SHARE_WRITE) |
#define | ACE_DEFAULT_DIR_PERMS 0755 |
#define | ACE_FD_SETSIZE FD_SETSIZE |
#define | ACE_DEFAULT_SELECT_REACTOR_SIZE ACE_FD_SETSIZE |
#define | ACE_DEFAULT_TIMEPROBE_TABLE_SIZE 8 * 1024 |
#define | ACE_DEFAULT_MAP_SIZE 1024 |
#define | ACE_DEFAULT_TIMER_WHEEL_SIZE 1024 |
#define | ACE_DEFAULT_TIMER_WHEEL_RESOLUTION 100 |
#define | ACE_DEFAULT_TIMER_HASH_TABLE_SIZE 1024 |
#define | ACE_DEFAULT_FREE_LIST_PREALLOC 0 |
#define | ACE_DEFAULT_FREE_LIST_LWM 0 |
#define | ACE_DEFAULT_FREE_LIST_HWM 25000 |
#define | ACE_DEFAULT_FREE_LIST_INC 100 |
#define | ACE_UNIQUE_NAME_LEN 100 |
#define | ACE_MAX_DGRAM_SIZE 8192 |
#define | ACE_DEFAULT_ARGV_BUFSIZ 1024 * 4 |
#define | ACE_BEGIN_DUMP ACE_LIB_TEXT ("\n====\n(%P|%t|%x)") |
#define | ACE_END_DUMP ACE_LIB_TEXT ("====\n") |
#define | ACE_FREE_LIST_WITH_POOL 1 |
#define | ACE_PURE_FREE_LIST 2 |
#define | ACE_DB(X) X |
#define | ACE_MAX_USERID 32 |
#define | ACE_NON_BLOCKING_BUG_DELAY 35000 |
#define | ACE_NO_HEAP_CHECK |
#define | ACE_ITOA(X) #X |
#define | ACE_SERVER_ADDRESS(H,P) H":"P |
#define | ACE_POW(X) (((X) == 0)?1:(X-=1,X|=X>>1,X|=X>>2,X|=X>>4,X|=X>>8,X|=X>>16,(++X))) |
#define | ACE_EVEN(NUM) (((NUM) & 1) == 0) |
#define | ACE_ODD(NUM) (((NUM) & 1) == 1) |
#define | ACE_BIT_ENABLED(WORD, BIT) (((WORD) & (BIT)) != 0) |
#define | ACE_BIT_DISABLED(WORD, BIT) (((WORD) & (BIT)) == 0) |
#define | ACE_BIT_CMP_MASK(WORD, BIT, MASK) (((WORD) & (BIT)) == MASK) |
#define | ACE_SET_BITS(WORD, BITS) (WORD |= (BITS)) |
#define | ACE_CLR_BITS(WORD, BITS) (WORD &= ~(BITS)) |
#define | ACE_ENDLESS_LOOP |
#define | ACE_UNIMPLEMENTED_FUNC(f) f; |
#define | ACE_CLASS_IS_NAMESPACE(CLASSNAME) |
#define | ACE_SPRINTF_ADAPTER(X) X |
#define | ACE_DEFAULT_BASE_ADDR ((char *) (64 * 1024 * 1024)) |
#define | ACE_TIMER_SKEW 0 |
#define | ACE_TRACE(X) ACE_Trace ____ (ACE_LIB_TEXT (X), __LINE__, ACE_LIB_TEXT (__FILE__)) |
#define | ACE_OS_TRACE(X) |
#define | CLOCK_REALTIME 0 |
#define | ACE_USING |
#define | ACE_TYPENAME |
#define | ACE_TEMPLATE_SPECIALIZATION |
#define | ACE_TEMPLATE_METHOD_SPECIALIZATION |
#define | ACE_SYNCH_DECL class _ACE_SYNCH_MUTEX_T, class _ACE_SYNCH_CONDITION_T |
#define | ACE_SYNCH_USE _ACE_SYNCH_MUTEX_T, _ACE_SYNCH_CONDITION_T |
#define | ACE_SYNCH_MUTEX_T _ACE_SYNCH_MUTEX_T |
#define | ACE_SYNCH_CONDITION_T _ACE_SYNCH_CONDITION_T |
#define | ACE_SYNCH_SEMAPHORE_T _ACE_SYNCH_SEMAPHORE_T |
#define | ACE_MEM_POOL_1 class _ACE_MEM_POOL, class _ACE_MEM_POOL_OPTIONS |
#define | ACE_MEM_POOL_2 _ACE_MEM_POOL, _ACE_MEM_POOL_OPTIONS |
#define | ACE_MEM_POOL _ACE_MEM_POOL |
#define | ACE_MEM_POOL_OPTIONS _ACE_MEM_POOL_OPTIONS |
#define | ACE_PEER_STREAM_1 class _ACE_PEER_STREAM, class _ACE_PEER_ADDR |
#define | ACE_PEER_STREAM_2 _ACE_PEER_STREAM, _ACE_PEER_ADDR |
#define | ACE_PEER_STREAM _ACE_PEER_STREAM |
#define | ACE_PEER_STREAM_ADDR _ACE_PEER_ADDR |
#define | ACE_PEER_ACCEPTOR_1 class _ACE_PEER_ACCEPTOR, class _ACE_PEER_ADDR |
#define | ACE_PEER_ACCEPTOR_2 _ACE_PEER_ACCEPTOR, _ACE_PEER_ADDR |
#define | ACE_PEER_ACCEPTOR _ACE_PEER_ACCEPTOR |
#define | ACE_PEER_ACCEPTOR_ADDR _ACE_PEER_ADDR |
#define | ACE_PEER_CONNECTOR_1 class _ACE_PEER_CONNECTOR, class _ACE_PEER_ADDR |
#define | ACE_PEER_CONNECTOR_2 _ACE_PEER_CONNECTOR, _ACE_PEER_ADDR |
#define | ACE_PEER_CONNECTOR _ACE_PEER_CONNECTOR |
#define | ACE_PEER_CONNECTOR_ADDR _ACE_PEER_ADDR |
#define | ACE_PEER_CONNECTOR_ADDR_ANY ACE_PEER_CONNECTOR_ADDR::sap_any |
#define | ACE_SOCK_ACCEPTOR ACE_SOCK_Acceptor, ACE_INET_Addr |
#define | ACE_SOCK_CONNECTOR ACE_SOCK_Connector, ACE_INET_Addr |
#define | ACE_SOCK_STREAM ACE_SOCK_Stream, ACE_INET_Addr |
#define | ACE_MEM_ACCEPTOR ACE_MEM_Acceptor, ACE_MEM_Addr |
#define | ACE_MEM_CONNECTOR ACE_MEM_Connector, ACE_INET_Addr |
#define | ACE_MEM_STREAM ACE_MEM_Stream, ACE_INET_Addr |
#define | ACE_LSOCK_ACCEPTOR ACE_LSOCK_Acceptor, ACE_UNIX_Addr |
#define | ACE_LSOCK_CONNECTOR ACE_LSOCK_Connector, ACE_UNIX_Addr |
#define | ACE_LSOCK_STREAM ACE_LSOCK_Stream, ACE_UNIX_Addr |
#define | ACE_TLI_ACCEPTOR ACE_TLI_Acceptor, ACE_INET_Addr |
#define | ACE_TLI_CONNECTOR ACE_TLI_Connector, ACE_INET_Addr |
#define | ACE_TLI_STREAM ACE_TLI_Stream, ACE_INET_Addr |
#define | ACE_SPIPE_ACCEPTOR ACE_SPIPE_Acceptor, ACE_SPIPE_Addr |
#define | ACE_SPIPE_CONNECTOR ACE_SPIPE_Connector, ACE_SPIPE_Addr |
#define | ACE_SPIPE_STREAM ACE_SPIPE_Stream, ACE_SPIPE_Addr |
#define | ACE_UPIPE_ACCEPTOR ACE_UPIPE_Acceptor, ACE_SPIPE_Addr |
#define | ACE_UPIPE_CONNECTOR ACE_UPIPE_Connector, ACE_SPIPE_Addr |
#define | ACE_UPIPE_STREAM ACE_UPIPE_Stream, ACE_SPIPE_Addr |
#define | ACE_FILE_CONNECTOR ACE_FILE_Connector, ACE_FILE_Addr |
#define | ACE_FILE_STREAM ACE_FILE_IO, ACE_FILE_Addr |
#define | ACE_MMAP_MEMORY_POOL ACE_MMAP_Memory_Pool, ACE_MMAP_Memory_Pool_Options |
#define | ACE_LITE_MMAP_MEMORY_POOL ACE_Lite_MMAP_Memory_Pool, ACE_MMAP_Memory_Pool_Options |
#define | ACE_SBRK_MEMORY_POOL ACE_Sbrk_Memory_Pool, ACE_Sbrk_Memory_Pool_Options |
#define | ACE_SHARED_MEMORY_POOL ACE_Shared_Memory_Pool, ACE_Shared_Memory_Pool_Options |
#define | ACE_LOCAL_MEMORY_POOL ACE_Local_Memory_Pool, ACE_Local_Memory_Pool_Options |
#define | ACE_PAGEFILE_MEMORY_POOL ACE_Pagefile_Memory_Pool, ACE_Pagefile_Memory_Pool_Options |
#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_GUARD_ACTION(MUTEX, OBJ, LOCK, ACTION, REACTION) |
#define | ACE_GUARD_REACTION(MUTEX, OBJ, LOCK, REACTION) |
#define | ACE_GUARD(MUTEX, OBJ, LOCK) |
#define | ACE_GUARD_RETURN(MUTEX, OBJ, LOCK, RETURN) |
#define | ACE_WRITE_GUARD(MUTEX,OBJ,LOCK) |
#define | ACE_WRITE_GUARD_RETURN(MUTEX,OBJ,LOCK,RETURN) |
#define | ACE_READ_GUARD(MUTEX,OBJ,LOCK) |
#define | ACE_READ_GUARD_RETURN(MUTEX,OBJ,LOCK,RETURN) |
#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_ONE_SECOND_IN_MSECS 1000L |
#define | ACE_ONE_SECOND_IN_USECS 1000000L |
#define | ACE_ONE_SECOND_IN_NSECS 1000000000L |
#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 | MAXPATHLEN _MAX_PATH |
#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 0x7f000001 |
#define | INET_ADDRSTRLEN 16 |
#define | INET6_ADDRSTRLEN 46 |
#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 | 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 | ACE_MAXLOGMSGLEN 4 * 1024 |
#define | ACE_MAXTOKENNAMELEN 40 |
#define | ACE_MAXCLIENTIDLEN MAXHOSTNAMELEN + 20 |
#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_OVERLAPPED_SOCKET_FLAG 0 |
#define | ACE_XP1_QOS_SUPPORTED 0x00002000 |
#define | ACE_XP1_SUPPORT_MULTIPOINT 0x00000400 |
#define | ACE_BASEERR 10000 |
#define | ACE_ENOBUFS (ACE_BASEERR+55) |
#define | ACE_FROM_PROTOCOL_INFO (-1) |
#define | ACE_FLAG_MULTIPOINT_C_ROOT 0x02 |
#define | ACE_FLAG_MULTIPOINT_C_LEAF 0x04 |
#define | ACE_FLAG_MULTIPOINT_D_ROOT 0x08 |
#define | ACE_FLAG_MULTIPOINT_D_LEAF 0x10 |
#define | ACE_QOS_NOT_SPECIFIED 0xFFFFFFFF |
#define | ACE_SERVICETYPE_NOTRAFFIC 0x00000000 |
#define | ACE_SERVICETYPE_CONTROLLEDLOAD 0x00000001 |
#define | ACE_SERVICETYPE_GUARANTEED 0x00000003 |
#define | ACE_JL_SENDER_ONLY 0x01 |
#define | ACE_JL_BOTH 0x04 |
#define | ACE_SIO_GET_QOS (0x40000000 | 0x08000000 | 7) |
#define | ACE_SIO_MULTIPOINT_LOOPBACK (0x08000000 | 9) |
#define | ACE_SIO_MULTICAST_SCOPE (0x08000000 | 10) |
#define | ACE_SIO_SET_QOS (0x08000000 | 11) |
#define | ACE_SHUTDOWN_READ 0 |
| Helper for the ACE_OS::cuserid() function. More...
|
#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_NEW_MALLOC_RETURN(POINTER,ALLOCATOR,CONSTRUCTOR,RET_VAL) |
#define | ACE_NEW_MALLOC(POINTER,ALLOCATOR,CONSTRUCTOR) |
#define | ACE_NOOP(x) |
#define | ACE_DES_NOFREE(POINTER,CLASS) |
#define | ACE_DES_ARRAY_NOFREE(POINTER,SIZE,CLASS) |
#define | ACE_DES_FREE(POINTER,DEALLOCATOR,CLASS) |
#define | ACE_DES_ARRAY_FREE(POINTER,SIZE,DEALLOCATOR,CLASS) |
#define | ACE_DES_NOFREE_TEMPLATE(POINTER,T_CLASS,T_PARAMETER) |
#define | ACE_DES_ARRAY_NOFREE_TEMPLATE(POINTER,SIZE,T_CLASS,T_PARAMETER) |
#define | ACE_DES_FREE_TEMPLATE(POINTER,DEALLOCATOR,T_CLASS,T_PARAMETER) |
#define | ACE_DES_ARRAY_FREE_TEMPLATE(POINTER,SIZE,DEALLOCATOR,T_CLASS,T_PARAMETER) |
#define | ACE_DES_FREE_TEMPLATE2(POINTER,DEALLOCATOR,T_CLASS,T_PARAM1,T_PARAM2) |
#define | ACE_DES_FREE_TEMPLATE3(POINTER,DEALLOCATOR,T_CLASS,T_PARAM1,T_PARAM2,T_PARAM3) |
#define | ACE_DES_FREE_TEMPLATE4(POINTER,DEALLOCATOR,T_CLASS,T_PARAM1,T_PARAM2,T_PARAM3,T_PARAM4) |
#define | ACE_DES_ARRAY_FREE_TEMPLATE2(POINTER,SIZE,DEALLOCATOR,T_CLASS,T_PARAM1,T_PARAM2) |
#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_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 | ACE_RTSIG_MAX 8 |
#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_BUFSIZE 512 |
#define | ACE_DEFAULT_CDR_EXP_GROWTH_MAX 65536 |
#define | ACE_DEFAULT_CDR_LINEAR_GROWTH_CHUNK 65536 |
#define | ACE_DEFAULT_CDR_MEMCPY_TRADEOFF 256 |
#define | ACE_align_binary(ptr, alignment) |
#define | ACE_ptr_align_binary(ptr, alignment) |
#define | ACE_SIGRTMIN SIGRTMIN |
#define | ACE_SIGRTMAX SIGRTMAX |
Typedefs |
typedef struct timespec | timespec_t |
typedef int | clockid_t |
typedef void (* | ACE_Service_Object_Exterminator )(void *) |
| Service Objects, i.e., objects dynamically loaded via the service configurator, must provide a destructor function with the following prototype to perform object cleanup.
|
typedef const struct iovec | ACE_WRITEV_TYPE |
typedef struct 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 int | ssize_t |
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 struct 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 ACE_THR_FUNC | ACE_THR_FUNC_INTERNAL |
typedef void (* | ACE_THR_C_DEST )(void *) |
typedef void (* | ACE_THR_DEST )(void *) |
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 struct _stat | ACE_stat |
typedef int (* | ACE_COMPARE_FUNC )(const void *, const void *) |
typedef u_long | ACE_SERVICE_TYPE |
typedef u_long | ACE_SOCK_GROUP |
typedef int (* | ACE_QOS_CONDITION_FUNC )(iovec *caller_id, iovec *caller_data, ACE_QoS *socket_qos, ACE_QoS *group_socket_qos, iovec *callee_id, iovec *callee_data, ACE_SOCK_GROUP *g, u_long callbackdata) |
typedef void (* | ACE_OVERLAPPED_COMPLETION_FUNC )(u_long error, u_long bytes_transferred, ACE_OVERLAPPED *overlapped, u_long flags) |
typedef TRANSMIT_FILE_BUFFERS | ACE_TRANSMIT_FILE_BUFFERS |
typedef LPTRANSMIT_FILE_BUFFERS | ACE_LPTRANSMIT_FILE_BUFFERS |
typedef PTRANSMIT_FILE_BUFFERS | ACE_PTRANSMIT_FILE_BUFFERS |
Enumerations |
enum | ACE_Recyclable_State {
ACE_RECYCLABLE_IDLE_AND_PURGABLE,
ACE_RECYCLABLE_IDLE_BUT_NOT_PURGABLE,
ACE_RECYCLABLE_PURGABLE_BUT_NOT_IDLE,
ACE_RECYCLABLE_BUSY,
ACE_RECYCLABLE_CLOSED,
ACE_RECYCLABLE_UNKNOWN
} |
| States of a recyclable object. More...
|
Functions |
ACE_OS_Export ACE_Time_Value | operator+ (const ACE_Time_Value &tv1, const ACE_Time_Value &tv2) |
ACE_OS_Export ACE_Time_Value | operator- (const ACE_Time_Value &tv1, const ACE_Time_Value &tv2) |
typedef | void (__cdecl *ACE_SignalHandler)(int) |
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 *) |
long | ace_timezone () |
| Helper for the ACE_OS::timezone() function. More...
|
double | ace_difftime (time_t t1, time_t t0) |
| Helper for the ACE_OS::difftime() function. More...
|
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 |