9 #include "managedInterface/linkStrategy.h"
10 #include "managedInterface/delegate.h"
11 #include "managedInterface/publisherList.h"
16 #include <vl/radioTransmitterPublisher.h>
17 #include <vl/reflectedRadioTransmitterList.h>
18 #include <vl/radioReceiverPublisher.h>
19 #include <vl/reflectedRadioReceiverList.h>
20 #include <vl/signalInteraction.h>
23 class DtManagedInterface;
26 class DtRadioReceiverPublisher;
34 static std::string theName();
38 virtual void shutdown();
46 void handleCSharpReceiverDiscovered(
DtMessage* msg);
47 static void vrlReceiverDiscovered(DtReflectedRadioReceiver* rx,
void* usr);
48 void handleVrlReceiverDiscovered(DtReflectedRadioReceiver* rx);
50 void handleCSharpReceiverRemoved(
DtMessage* msg);
51 static void vrlReceiverRemoved(DtReflectedRadioReceiver* rx,
void* usr);
52 void handleVrlReceiverRemoved(DtReflectedRadioReceiver* rx);
54 void handleCSharpReceiverState(
DtMessage* msg);
55 static void vrlReceiverState(DtReflectedRadioReceiver* rx,
void* usr);
56 void handleVrlReceiverState(DtReflectedRadioReceiver* rx);
65 DtPublisherList<DtRadioReceiverPublisher>*
myRxPubs;