69 CO_API
static bool fromString(
const std::string& data);
72 CO_API
static std::string toString();
80 IATTR_INSTANCE_CACHE_SIZE,
82 IATTR_NODE_SEND_QUEUE_SIZE,
83 IATTR_NODE_SEND_QUEUE_AGE,
84 IATTR_RSP_ACK_TIMEOUT,
85 IATTR_RSP_ERROR_DOWNSCALE,
86 IATTR_RSP_ERROR_UPSCALE,
87 IATTR_RSP_ERROR_MAXSCALE,
88 IATTR_RSP_MIN_SENDRATE_SHIFT,
89 IATTR_RSP_NUM_BUFFERS,
90 IATTR_RSP_ACK_FREQUENCY,
92 IATTR_UDP_BUFFER_SIZE,
93 IATTR_TILE_QUEUE_MIN_SIZE,
94 IATTR_TILE_QUEUE_REFILL,
95 IATTR_RDMA_RING_BUFFER_SIZE_MB,
96 IATTR_RDMA_SEND_QUEUE_DEPTH,
97 IATTR_RDMA_RESOLVE_TIMEOUT_MS,
99 IATTR_TIMEOUT_DEFAULT,
100 IATTR_OBJECT_COMPRESSION,
101 IATTR_CMD_QUEUE_LIMIT,
106 CO_API
static void setIAttribute(
const IAttribute attr,
107 const int32_t value);
110 CO_API
static int32_t getIAttribute(
const IAttribute attr);
113 CO_API
static uint32_t getTimeout();
117 CO_API
static uint32_t getKeepaliveTimeout();
120 CO_API
static size_t getCommandQueueLimit();
125 #endif // CO_GLOBAL_H Defines export visibility macros for library Collage.
IAttribute
Global integer attributes.
static CO_API uint16_t getDefaultPort()
Global parameter handling for the Collage library.
static CO_API uint32_t getObjectBufferSize()
Object-oriented network library.
static CO_API void setObjectBufferSize(const uint32_t size)
Set the minimum buffer size for Object serialization.
static CO_API void setDefaultPort(const uint16_t port)
Set the default listening port.