10 CDR_Codec *cdrCodecDirect
12 Boolean containsInfoReply
24 gavl_cust_root_field_t types
30 ORTETypeRegister typeRegister
37 ORTESubscriptionPatternCallBack subscriptionCallBack
42 ul_list_head_t patterns
43 ORTEPatternCheck check
44 ORTEPatternMatch match
52 IPAddress unicastIPAddressList[MAX_INTERFACES]
53 unsigned char unicastIPAddressCount
54 IPAddress metatrafficMulticastIPAddressList[MAX_INTERFACES]
55 unsigned char metatrafficMulticastIPAddressCount
56 Port metatrafficUnicastPort
57 Port userdataUnicastPort
59 ProtocolVersion protocolVersion
60 NtpTime expirationTime
61 IPAddress managerKeyList[MAX_INTERFACES]
62 unsigned char managerKeyCount
63 SequenceNumber vargAppsSequenceNumber
66 object "void EVH1(ORTEDomain *,ObjectEntryAID *,ul_htim_time_t *)" as EVH1
68 object HTimFncRootNode {
72 ObjectEntryAID *objectEntryAID
76 ul_htim_queue_t common
77 HTimFncRootNode commonNode
78 ul_htim_queue_t sendMetatraffic
79 HTimFncRootNode sendMetatrafficNode
80 ul_htim_queue_t sendUserData
81 HTimFncRootNode sendUserDataNode
84 object "int EVH2(ORTEDomain *,void *)" as EVH2
86 object HTimFncUserNode {
89 pthread_rwlock_t *lock
94 object ObjectEntryOID {
98 ObjectEntryAID *objectEntryAID
99 ObjectEntryHID *objectEntryHID
102 Boolean privateCreated
103 HTimFncUserNode expirationPurgeTimer
105 ORTERecvCallBack recvCallBack
106 ORTESendCallBack sendCallBack
108 NtpTime sendCallBackDelay
109 HTimFncUserNode sendCallBackDelayTimer
111 ul_list_head_t multicastRemoteReaders
115 object ObjectEntryAID {
119 gavl_cust_root_field_t oidRoot
120 ObjectEntryOID *aobject
123 object ObjectEntryHID {
126 gavl_cust_root_field_t aidRoot
130 gavl_cust_root_field_t objRoot
131 pthread_rwlock_t objRootLock
132 ul_htim_queue_t htimRoot
133 pthread_rwlock_t htimRootLock
134 pthread_cond_t htimSendCond
135 pthread_mutex_t htimSendMutex
136 int htimSendCondValue
137 Boolean htimNeedWakeUp
140 object ParameterSequence {
142 ParameterId parameterID
143 ParameterLength parameterLength
144 Parameter parameterLocal
148 object "union parameter" as parameter {
149 u_char asStr[MAX_PARAMETER_LOCAL_LENGTH]
151 CORBA_unsigned_long asLong
153 ProtocolVersion asProtocolVersion
154 SequenceNumber asSequenceNumber
156 IPAddress asIPAddress
159 TypeChecksum asTypeChecksum
163 ul_list_node_t nodeList
169 ul_list_head_t attributes
171 ul_list_head_t writerParticipants
172 int remoteReaderCount
174 int remoteReaderStrict
175 NtpTime remoteTimePublished
176 NtpTime localTimeReceived
179 object CSTWriterParams {
180 unsigned int registrationRetries
181 NtpTime registrationPeriod
182 NtpTime waitWhileDataUnderwayTime
183 NtpTime repeatAnnounceTime
184 NtpTime delayResponceTime
185 NtpTime refreshPeriod
186 unsigned int HBMaxRetries
187 Boolean fullAcknowledge
190 object CSChangeForReader {
192 ul_list_node_t participantNode
193 CSTRemoteReader *cstRemoteReader
195 StateMachineChFReader commStateChFReader
196 HTimFncUserNode waitWhileDataUnderwayTimer
199 object CSTRemoteReader {
202 ObjectEntryOID *sobject
203 ObjectEntryOID *pobject
206 gavl_cust_root_field_t csChangeForReader
207 unsigned int csChangesCounter
209 StateMachineHB commStateHB
210 StateMachineSend commStateSend
211 unsigned int commStateToSentCounter
213 HTimFncUserNode delayResponceTimer
214 HTimFncUserNode repeatAnnounceTimer
216 unsigned int HBRetriesCounter
218 NtpTime lastSentIssueTime
220 ul_list_node_t multicastNode
227 ObjectEntryOID *objectEntryOID
229 SequenceNumber firstSN
230 SequenceNumber lastSN
232 CSTWriterParams params
234 ul_list_head_t csChanges
235 unsigned int csChangesCounter
236 gavl_cust_root_field_t cstRemoteReader
237 unsigned int cstRemoteReaderCounter
238 pthread_rwlock_t lock
240 HTimFncUserNode refreshPeriodTimer
242 unsigned int registrationCounter
243 HTimFncUserNode registrationTimer
245 ORTETypeRegister *typeRegister
247 unsigned int strictReliableCounter
248 unsigned int bestEffortsCounter
249 pthread_cond_t condCSChangeDestroyed
250 pthread_mutex_t mutexCSChangeDestroyed
251 int condValueCSChangeDestroyed
254 object CSTReaderParams {
255 NtpTime delayResponceTimeMin
256 NtpTime delayResponceTimeMax
257 NtpTime repeatActiveQueryTime
258 Boolean fullAcknowledge
259 unsigned int ACKMaxRetries
262 object CSChangeFromWriter {
265 StateMachineChFWriter commStateChFWriter
268 object CSTRemoteWriter {
271 ObjectEntryOID *spobject
274 gavl_cust_root_field_t csChangeFromWriter
275 unsigned int csChangesCounter
278 SequenceNumber firstSN
279 SequenceNumber lastSN
281 StateMachineACK commStateACK
283 HTimFncUserNode delayResponceTimer
284 HTimFncUserNode repeatActiveQueryTimer
286 unsigned int ACKRetriesCounter
293 ObjectEntryOID *objectEntryOID
295 CSTReaderParams params
297 ul_list_head_t csChanges
298 gavl_cust_root_field_t cstRemoteWriter
299 unsigned int cstRemoteWriterCounter
300 pthread_rwlock_t lock
302 ORTETypeRegister *typeRegister
304 CSTRemoteWriter *cstRemoteWriterSubscribed
305 HTimFncUserNode deadlineTimer
306 HTimFncUserNode persistenceTimer
308 unsigned int strictReliableCounter
309 unsigned int bestEffortsCounter
311 Boolean createdByPattern
314 object CSTPublications {
315 gavl_cust_root_field_t cstWriter
316 pthread_rwlock_t lock
320 object CSTSubscriptions {
321 gavl_cust_root_field_t cstReader
322 pthread_rwlock_t lock
327 gavl_cust_root_field_t publications
328 pthread_rwlock_t publicationsLock
329 gavl_cust_root_field_t subscriptions
330 pthread_rwlock_t subscriptionsLock
337 ObjectEntryOID *objectEntryOID
339 TaskProp taskRecvUnicastMetatraffic
340 TaskProp taskRecvMulticastMetatraffic
341 TaskProp taskRecvUnicastUserdata
342 TaskProp taskRecvMulticastUserdata
346 ObjectEntry objectEntry
348 PatternEntry patternEntry
350 ORTEDomainProp domainProp
351 ORTEDomainAppEvents domainEvents
357 CSTWriter writerApplicationSelf
358 CSTReader readerManagers
359 CSTReader readerApplications
360 CSTWriter writerManagers
361 CSTWriter writerApplications
362 CSTWriter writerPublications
363 CSTReader readerPublications
364 CSTWriter writerSubscriptions
365 CSTReader readerSubscriptions
367 CSTPublications publications
368 CSTSubscriptions subscriptions
372 CDR_Endianness host_endian
373 CDR_Endianness data_endian
376 unsigned int wptr_max
379 CORBA_boolean readonly
380 CORBA_boolean release_buffer
383 object ORTETypeRegister {
385 ORTETypeSerialize serialize
386 ORTETypeDeserialize deserialize
387 ORTETypeGetMaxSize getMaxSize
391 object ORTEDomainProp {
392 ORTETasksProp tasksProp
393 ORTEIFProp IFProp[MAX_INTERFACES]
394 unsigned char IFCount
395 ORTEDomainBaseProp baseProp
396 ORTEDomainWireProp wireProp
397 ORTEMulticastProp multicast
398 ORTEPublProp publPropDefault
399 ORTESubsProp subsPropDefault
402 IPAddress appLocalManager
412 IPAddress *unicastIPAddressList
413 unsigned char unicastIPAddressCount
414 IPAddress *metatrafficMulticastIPAddressList
415 unsigned char metatrafficMulticastIPAddressCount
416 Port metatrafficUnicastPort
417 Port userdataUnicastPort
419 ProtocolVersion protocolVersion
439 object ORTEDomainBaseProp {
440 unsigned int registrationMgrRetries
441 NtpTime registrationMgrPeriod
442 unsigned int registrationAppRetries
443 NtpTime registrationAppPeriod
444 NtpTime expirationTime
445 NtpTime refreshPeriod
447 NtpTime repeatAnnounceTime
448 NtpTime repeatActiveQueryTime
449 NtpTime delayResponceTimeACKMin
450 NtpTime delayResponceTimeACKMax
451 unsigned int HBMaxRetries
452 unsigned int ACKMaxRetries
456 object ORTEDomainWireProp {
457 unsigned int metaBytesPerPacket
458 unsigned int metaBytesPerFastPacket
459 unsigned int metabitsPerACKBitmap
460 unsigned int userBytesPerPacket
463 object ORTEPublProp {
466 TypeChecksum typeChecksum
469 uint32_t reliabilityOffered
470 uint32_t sendQueueSize
472 uint32_t criticalQueueLevel
475 unsigned int HBMaxRetries
479 object ORTESubsProp {
482 TypeChecksum typeChecksum
483 NtpTime minimumSeparation
484 uint32_t recvQueueSize
485 uint32_t reliabilityRequested
492 TaskProp ..> MessageBuffer
493 HTimNode ..> HTimFncRootNode
494 HTimFncRootNode --> EVH1
495 HTimFncUserNode --> EVH2
496 ObjectEntryOID ..> HTimFncUserNode
497 ObjectEntryAID --> ObjectEntryOID
498 ObjectEntryAID ..> HTimNode
499 ObjectEntryAID <-- HTimFncRootNode
500 HTimNode o-- HTimFncUserNode
501 HTimNode o-- HTimFncUserNode
502 HTimNode o-- HTimFncUserNode
503 ObjectEntryOID --> ObjectEntryHID
504 ObjectEntryOID --> ObjectEntryAID
505 ParameterSequence ..> parameter
506 CSChangeForReader --> CSChange
507 CSChangeForReader ..> HTimFncUserNode
508 CSChangeForReader --> CSTRemoteReader
509 CSTRemoteReader ..> HTimFncUserNode
510 CSTRemoteReader --> ObjectEntryOID
511 CSTRemoteReader --> CSTWriter
512 CSTRemoteReader o-- CSChangeForReader
513 CSTWriter ..> CSTWriterParams
514 CSTWriter --> ObjectEntryOID
515 CSTWriter --> ORTETypeRegister
516 CSTWriter ..> HTimFncUserNode
517 CSTWriter o-- CSChange
518 CSTWriter o-- CSTRemoteReader
519 CSChangeFromWriter --> CSChange
520 CSTRemoteWriter -- CSTReader
521 CSTRemoteWriter --> ObjectEntryOID
522 CSTRemoteWriter ..> HTimFncUserNode
523 CSTRemoteWriter o-- CSChangeFromWriter
524 CSTReader --> ObjectEntryOID
525 CSTReader ..> CSTReaderParams
526 CSTReader ..> HTimFncUserNode
527 CSTReader --> ORTETypeRegister
528 CSTReader o-- CSChange
529 CSTReader o-- CSTRemoteWriter
530 ORTEDomain --> ObjectEntryOID
531 ORTEDomain ..> TaskProp
532 ORTEDomain ..> TypeEntry
533 ORTEDomain ..> ObjectEntry
534 ORTEDomain ..> PSEntry
535 ORTEDomain ..> PatternEntry
536 ORTEDomain ..> CSTWriter
537 ORTEDomain ..> CSTReader
538 ORTEDomain ..> CSTPublications
539 ORTEDomain ..> CSTSubscriptions
540 ORTEDomain --> AppParams
541 ORTEDomain <-- CSTWriter
542 ORTEDomain <-- CSTReader
543 ORTEDomain ..> ORTEAppInfo
544 ORTEDomain ..> ORTEPubInfo
545 ORTEDomain ..> ORTESubInfo
546 MessageBuffer --> CDR_Codec
547 MessageBuffer ..> CDR_Codec
548 CSChange ..> CDR_Codec
549 CSChange o-- ParameterSequence
550 CSChange o-- CSChangeForReader
551 ORTEDomain <-- TaskProp
552 ORTEDomain ..> ORTEDomainProp
553 TypeNode ..> ORTETypeRegister
554 TypeEntry o-- TypeNode
555 PatternEntry o-- PatternNode
556 ORTEDomainProp --|> ORTEIFProp
557 ORTEDomainProp ..> ORTEDomainBaseProp
558 ORTEDomainProp ..> ORTEDomainWireProp
559 ORTEDomainProp ..> ORTEPublProp
560 ORTEDomainProp ..> ORTESubsProp
561 ObjectEntry o-- ObjectEntryHID
562 ObjectEntry o-- HTimFncRootNode
563 ObjectEntryHID o-- ObjectEntryAID
564 ObjectEntryAID o-- ObjectEntryOID
565 PSEntry o-- ObjectEntryOID
566 PSEntry o-- ObjectEntryOID
567 ObjectEntryOID o-- CSTRemoteReader
568 CSTPublications o-- CSTWriter
569 CSTSubscriptions o-- CSTReader