10#ifndef __RTLayerConnector_h__
11#define __RTLayerConnector_h__ included
17#ifndef __RTCachedString_h__
18#include <RTCachedString.h>
21#ifndef __RTDictionary_h__
22#include <RTDictionary.h>
25#ifndef __RTLayerData_h__
26#include <RTLayerData.h>
47 char small_buffer[ 80 ];
50 static const char defaultService[];
51 static void parseService(
const char *,
NameBuffer & );
52 static const char * parseName(
const char * );
54 static void lock(
void );
55 static void unlock(
void );
57 static void showSAPs(
void );
67 static void cleanup(
void );
69 enum CheckOption { CheckNow, CheckedAlready };
73 CheckOption = CheckNow );
93 virtual void _enumerate(
void )
const = 0;
100 virtual ~Pending(
void );
102 virtual const char * getRegisteredName(
void )
const override;
104 virtual void resize(
RTController * context,
int old_size )
override;
106 virtual void deregister(
RTController * context )
override;
108 int size(
void )
const;
119 static int total_replication(
const RTQueue * queue );
127#include <RTLayerConnector.inl>
Definition: RTCachedString.h:22
A controller manages a group of capsule instances that all run in the same physical thread (i....
Definition: RTController.h:54
Definition: RTDictionary.h:22
Definition: RTLayerConnector.h:34
Definition: RTLayerData.h:24
Represents a general capsule port typed by a protocol which determines the set of events that can be ...
Definition: RTProtocol.h:50
Definition: RTBindingEnd.h:24
Definition: RTLayerConnector.h:39