@@ -69,17 +69,17 @@ constexpr units::Duration PROCESS_KEEP_ALIVE_TIMEOUT = 5 * PROCESS_KEEP_ALIVE_IN
69
69
// / @todo remove MAX_RECEIVERS_PER_SENDERPORT when the new port building blocks are used
70
70
constexpr uint32_t MAX_RECEIVERS_PER_SENDERPORT = build::IOX_MAX_SUBSCRIBERS_PER_PUBLISHER;
71
71
72
- // --------- Communication Resources Start---------------------
72
+ // --------- Communication Resources Start---------------------
73
73
// Publisher
74
74
constexpr uint32_t MAX_PUBLISHERS = build::IOX_MAX_PUBLISHERS;
75
75
constexpr uint32_t MAX_SUBSCRIBERS_PER_PUBLISHER = build::IOX_MAX_SUBSCRIBERS_PER_PUBLISHER;
76
- constexpr uint32_t MAX_CHUNKS_ALLOCATE_PER_SENDER = build::IOX_MAX_CHUNKS_ALLOCATE_PER_SENDER ;
77
- constexpr uint64_t MAX_HISTORY_CAPACITY_OF_CHUNK_DISTRIBUTOR = build::IOX_MAX_HISTORY_CAPACITY_OF_CHUNK_DISTRIBUTOR ;
76
+ constexpr uint32_t MAX_CHUNKS_ALLOCATED_PER_PUBLISHER_SIMULTANEOUSLY = build::IOX_MAX_CHUNKS_ALLOCATED_PER_PUBLISHER_SIMULTANEOUSLY ;
77
+ constexpr uint64_t MAX_PUBLISHER_HISTORY = build::IOX_MAX_PUBLISHER_HISTORY ;
78
78
// Subscriber
79
79
constexpr uint32_t MAX_SUBSCRIBERS = build::IOX_MAX_SUBSCRIBERS;
80
- constexpr uint32_t MAX_CHUNKS_HELD_PER_RECEIVER = build::IOX_MAX_CHUNKS_HELD_PER_RECEIVER ;
81
- constexpr uint32_t MAX_RECEIVER_QUEUE_CAPACITY = MAX_CHUNKS_HELD_PER_RECEIVER ;
82
- // / With MAX_RECEIVER_QUEUE_CAPACITY = MAX_CHUNKS_HELD_PER_RECEIVER we couple the maximum number of chunks a user is
80
+ constexpr uint32_t MAX_CHUNKS_HELD_PER_SUBSCRIBER_SIMULTANEOUSLY = build::IOX_MAX_CHUNKS_HELD_PER_SUBSCRIBER_SIMULTANEOUSLY ;
81
+ constexpr uint32_t MAX_SUBSCRIBER_QUEUE_CAPACITY = MAX_CHUNKS_HELD_PER_SUBSCRIBER_SIMULTANEOUSLY ;
82
+ // / With MAX_SUBSCRIBER_QUEUE_CAPACITY = MAX_CHUNKS_HELD_PER_SUBSCRIBER_SIMULTANEOUSLY we couple the maximum number of chunks a user is
83
83
// / allowed to hold with the maximum queue capacity.
84
84
// / This allows that a polling user can replace all the held chunks in one execution with all new ones
85
85
// / from a completely filled queue. Or the other way round, when we have a contract with the user
@@ -89,20 +89,20 @@ constexpr uint32_t MAX_RECEIVER_QUEUE_CAPACITY = MAX_CHUNKS_HELD_PER_RECEIVER;
89
89
constexpr uint32_t MAX_INTERFACE_NUMBER = build::IOX_MAX_INTERFACE_NUMBER;
90
90
constexpr uint32_t MAX_INTERFACE_CAPRO_FIFO_SIZE = MAX_PUBLISHERS;
91
91
// Client
92
- constexpr uint32_t MAX_CLIENTS = build::IOX_MAX_PUBLISHERS ; // / @todo
92
+ constexpr uint32_t MAX_CLIENTS = build::IOX_MAX_SUBSCRIBERS ; // / @todo
93
93
constexpr uint32_t MAX_REQUESTS_ALLOCATED_SIMULTANEOUSLY = 4U ;
94
94
constexpr uint32_t MAX_RESPONSES_PROCESSED_SIMULTANEOUSLY = 16U ;
95
95
constexpr uint32_t MAX_RESPONSE_QUEUE_CAPACITY = 16U ;
96
96
// Server
97
- constexpr uint32_t MAX_SERVERS = build::IOX_MAX_PUBLISHERS; // / @todo
97
+ constexpr uint32_t MAX_SERVERS = build::IOX_MAX_PUBLISHERS; // / @todo
98
98
constexpr uint32_t MAX_CLIENTS_PER_SERVER = 256U ;
99
99
constexpr uint32_t MAX_REQUESTS_PROCESSED_SIMULTANEOUSLY = 4U ;
100
100
constexpr uint32_t MAX_RESPONSES_ALLOCATED_SIMULTANEOUSLY = MAX_REQUESTS_PROCESSED_SIMULTANEOUSLY;
101
101
constexpr uint32_t MAX_REQUEST_QUEUE_CAPACITY = 1024 ;
102
102
// Waitset
103
103
constexpr uint32_t MAX_NUMBER_OF_CONDITION_VARIABLES = 1024U ;
104
- constexpr uint32_t MAX_NUMBER_OF_CONDITIONS = 128U ;
105
- // --------- Communication Resources End---------------------
104
+ constexpr uint32_t MAX_NUMBER_OF_CONDITIONS_PER_WAITSET = 128U ;
105
+ // --------- Communication Resources End---------------------
106
106
107
107
constexpr uint32_t MAX_APPLICATION_CAPRO_FIFO_SIZE = 128U ;
108
108
@@ -158,13 +158,13 @@ enum class ConnectionState : uint32_t
158
158
struct DefaultChunkDistributorConfig
159
159
{
160
160
static constexpr uint32_t MAX_QUEUES = MAX_SUBSCRIBERS_PER_PUBLISHER;
161
- static constexpr uint64_t MAX_HISTORY_CAPACITY = MAX_HISTORY_CAPACITY_OF_CHUNK_DISTRIBUTOR ;
161
+ static constexpr uint64_t MAX_HISTORY_CAPACITY = MAX_PUBLISHER_HISTORY ;
162
162
};
163
163
164
164
// Default properties of ChunkQueueData
165
165
struct DefaultChunkQueueConfig
166
166
{
167
- static constexpr uint64_t MAX_QUEUE_CAPACITY = MAX_RECEIVER_QUEUE_CAPACITY ;
167
+ static constexpr uint64_t MAX_QUEUE_CAPACITY = MAX_SUBSCRIBER_QUEUE_CAPACITY ;
168
168
};
169
169
170
170
// alias for cxx::string
0 commit comments