8 #include "managedInterface/linkStrategy.h"
9 #include "managedInterface/delegate.h"
10 #include "managedInterface/publisherList.h"
12 #include <vl/designatorPublisher.h>
13 #include <vl/reflectedDesignator.h>
14 #include <vl/reflectedDesignatorList.h>
21 class DtManagedInterface;
24 class DtLaserDesignatorPublisher;
63 DtPublisherList<DtDesignatorPublisher>*
myDxPubs;
static void vrlDesignatorRemoved(DtReflectedDesignator *dx, void *usr)
void handleUnityDesignatorDiscovered(DtMessage *msg)
void handleVrlDesignatorState(DtReflectedDesignator *dx)
static void vrlDesignatorDiscovered(DtReflectedDesignator *dx, void *usr)
DtMessageDelegate * myDesignatorStateHandler
Definition: laserDesignator.h:60
void handleVrlDesignatorDiscovered(DtReflectedDesignator *dx)
static std::string theStrategyName
Definition: laserDesignator.h:42
DtMessageDelegate * myDesignatorDiscoveredHandler
Definition: laserDesignator.h:58
Definition: laserDesignator.h:26
void handleVrlDesignatorRemoved(DtReflectedDesignator *dx)
DtPublisherList< DtDesignatorPublisher > * myDxPubs
Definition: laserDesignator.h:63
void handleUnityDesignatorState(DtMessage *msg)
static DtLinkStrategy * create(DtManagedInterface *gl)
DtExerciseConn * myExconn
Definition: laserDesignator.h:56
DtReflectedDesignatorList * myRelDx
Definition: laserDesignator.h:62
virtual ~DtLaserDesignatorStrategy()
DtMessageDelegate * myDesignatorRemovedHandler
Definition: laserDesignator.h:59
static std::string theName()
static void vrlDesignatorState(DtReflectedDesignator *dx, void *usr)
void handleUnityDesignatorRemoved(DtMessage *msg)
DtLaserDesignatorStrategy(DtManagedInterface *link)