Merge pull request #36 from mdavidsaver/reqoptypedef

Add requester_type and operation_type
This commit is contained in:
Matej Sekoranja
2016-03-21 22:00:42 +01:00

View File

@@ -119,6 +119,13 @@ private:
class Channel;
class ChannelProvider;
class ChannelArrayRequester;
class ChannelFindRequester;
class ChannelGetRequester;
class ChannelProcessRequester;
class ChannelPutRequester;
class ChannelPutGetRequester;
class ChannelRPCRequester;
/**
* Base interface for all channel requests.
@@ -157,6 +164,7 @@ public:
class epicsShareClass ChannelArray : public ChannelRequest {
public:
POINTER_DEFINITIONS(ChannelArray);
typedef ChannelArrayRequester requester_type;
/**
* put to the remote array.
@@ -195,6 +203,7 @@ public:
class epicsShareClass ChannelArrayRequester : virtual public Requester {
public:
POINTER_DEFINITIONS(ChannelArrayRequester);
typedef ChannelArray operation_type;
/**
* The client and server have both completed the createChannelArray request.
@@ -255,6 +264,7 @@ public:
class epicsShareClass ChannelFind : public epics::pvData::Destroyable, private epics::pvData::NoDefaultMethods {
public:
POINTER_DEFINITIONS(ChannelFind);
typedef ChannelFindRequester requester_type;
virtual std::tr1::shared_ptr<ChannelProvider> getChannelProvider() = 0;
virtual void cancel() = 0;
@@ -266,6 +276,7 @@ public:
class epicsShareClass ChannelFindRequester {
public:
POINTER_DEFINITIONS(ChannelFindRequester);
typedef ChannelFind operation_type;
virtual ~ChannelFindRequester() {};
@@ -284,6 +295,7 @@ public:
class epicsShareClass ChannelListRequester {
public:
POINTER_DEFINITIONS(ChannelListRequester);
typedef ChannelFind operation_type;
virtual ~ChannelListRequester() {};
@@ -303,6 +315,7 @@ public:
class epicsShareClass ChannelGet : public ChannelRequest {
public:
POINTER_DEFINITIONS(ChannelGet);
typedef ChannelGetRequester requester_type;
/**
* Get data from the channel.
@@ -318,6 +331,7 @@ public:
class epicsShareClass ChannelGetRequester : virtual public Requester {
public:
POINTER_DEFINITIONS(ChannelGetRequester);
typedef ChannelGet operation_type;
/**
* The client and server have both completed the createChannelGet request.
@@ -351,6 +365,7 @@ public:
class epicsShareClass ChannelProcess : public ChannelRequest {
public:
POINTER_DEFINITIONS(ChannelProcess);
typedef ChannelProcessRequester requester_type;
/**
* Issue a process request.
@@ -366,6 +381,7 @@ public:
class epicsShareClass ChannelProcessRequester : virtual public Requester {
public:
POINTER_DEFINITIONS(ChannelProcessRequester);
typedef ChannelProcess operation_type;
/**
* The client and server have both completed the createChannelProcess request.
@@ -394,6 +410,7 @@ public:
class epicsShareClass ChannelPut : public ChannelRequest {
public:
POINTER_DEFINITIONS(ChannelPut);
typedef ChannelPutRequester requester_type;
/**
* Put data to a channel.
@@ -418,6 +435,7 @@ public:
class epicsShareClass ChannelPutRequester : virtual public Requester {
public:
POINTER_DEFINITIONS(ChannelPutRequester);
typedef ChannelPut operation_type;
/**
* The client and server have both processed the createChannelPut request.
@@ -461,6 +479,7 @@ public:
class epicsShareClass ChannelPutGet : public ChannelRequest {
public:
POINTER_DEFINITIONS(ChannelPutGet);
typedef ChannelPutGetRequester requester_type;
/**
* Issue a put/get request. If process was requested when the ChannelPutGet was created this is a put, process, get.
@@ -493,6 +512,7 @@ class epicsShareClass ChannelPutGetRequester : virtual public Requester
{
public:
POINTER_DEFINITIONS(ChannelPutGetRequester);
typedef ChannelPutGet operation_type;
/**
* The client and server have both completed the createChannelPutGet request.
@@ -554,6 +574,7 @@ public:
class epicsShareClass ChannelRPC : public ChannelRequest {
public:
POINTER_DEFINITIONS(ChannelRPC);
typedef ChannelRPCRequester requester_type;
/**
* Issue an RPC request to the channel.
@@ -570,6 +591,7 @@ public:
class epicsShareClass ChannelRPCRequester : virtual public Requester {
public:
POINTER_DEFINITIONS(ChannelRPCRequester);
typedef ChannelRPC operation_type;
/**
* The client and server have both completed the createChannelGet request.
@@ -624,6 +646,7 @@ class epicsShareClass Channel :
private epics::pvData::NoDefaultMethods {
public:
POINTER_DEFINITIONS(Channel);
typedef ChannelRequester requester_type;
virtual ~Channel() {}
@@ -803,6 +826,7 @@ public:
class epicsShareClass ChannelRequester : public virtual Requester {
public:
POINTER_DEFINITIONS(ChannelRequester);
typedef Channel operation_type;
/**
* A channel has been created. This may be called multiple times if there are multiple providers.