This is Unofficial EPICS BASE Doxygen Site
SearchDest.h
Go to the documentation of this file.
1 /*************************************************************************\
2  * Copyright (c) 2002 The University of Chicago, as Operator of Argonne
3  * National Laboratory.
4  * Copyright (c) 2002 The Regents of the University of California, as
5  * Operator of Los Alamos National Laboratory.
6  * EPICS BASE Versions 3.13.7
7  * and higher are distributed subject to a Software License Agreement found
8  * in file LICENSE that is included with this distribution.
9 \*************************************************************************/
10 
11 #ifndef INC_SearchDest_H
12 #define INC_SearchDest_H
13 
14 #include <osiSock.h>
15 #include <epicsTime.h>
16 #include <tsDLList.h>
17 #include "caProto.h"
18 
19 class channelNode;
20 class epicsMutex;
21 template < class T > class epicsGuard;
22 
23 struct SearchDest :
24  public tsDLNode < SearchDest > {
25  virtual ~SearchDest () {};
26  struct Callback {
27  virtual ~Callback () {};
28  virtual void notify (
29  const caHdr & msg, const void * pPayload,
30  const osiSockAddr & addr, const epicsTime & ) = 0;
31  virtual void show (
32  epicsGuard < epicsMutex > &, unsigned level ) const = 0;
33  };
35  const char * pbuf, size_t len ) = 0;
36  virtual void show ( epicsGuard < epicsMutex > &, unsigned level ) const = 0;
37 };
38 
39 #endif // ifndef INC_SearchDest_H
virtual ~SearchDest()
Definition: SearchDest.h:25
virtual void show(epicsGuard< epicsMutex > &, unsigned level) const =0
virtual ~Callback()
Definition: SearchDest.h:27
virtual void notify(const caHdr &msg, const void *pPayload, const osiSockAddr &addr, const epicsTime &)=0
virtual void searchRequest(epicsGuard< epicsMutex > &, const char *pbuf, size_t len)=0
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...