pvAccessID typedef used
This commit is contained in:
@@ -7,8 +7,8 @@
|
||||
|
||||
namespace epics { namespace pvAccess {
|
||||
|
||||
ServerChannelImpl::ServerChannelImpl(Channel* channel, int32 cid,
|
||||
int32 sid, epics::pvData::PVField* securityToken):
|
||||
ServerChannelImpl::ServerChannelImpl(Channel* channel, pvAccessID cid,
|
||||
pvAccessID sid, epics::pvData::PVField* securityToken):
|
||||
_channel(channel),
|
||||
_cid(cid),
|
||||
_sid(cid)
|
||||
@@ -24,12 +24,12 @@ Channel* ServerChannelImpl::getChannel()
|
||||
return _channel;
|
||||
}
|
||||
|
||||
int32 ServerChannelImpl::getCID()
|
||||
pvAccessID ServerChannelImpl::getCID()
|
||||
{
|
||||
return _cid;
|
||||
}
|
||||
|
||||
int32 ServerChannelImpl::getSID()
|
||||
pvAccessID ServerChannelImpl::getSID()
|
||||
{
|
||||
return _sid;
|
||||
}
|
||||
@@ -40,7 +40,7 @@ int16 ServerChannelImpl::getAccessRights()
|
||||
return 0;
|
||||
}
|
||||
|
||||
void ServerChannelImpl::registerRequest(const int32 id, Destroyable* const request)
|
||||
void ServerChannelImpl::registerRequest(const pvAccessID id, Destroyable* const request)
|
||||
{
|
||||
if (request == NULL)
|
||||
{
|
||||
@@ -51,22 +51,22 @@ void ServerChannelImpl::registerRequest(const int32 id, Destroyable* const reque
|
||||
_requests[id] = request;
|
||||
}
|
||||
|
||||
void ServerChannelImpl::unregisterRequest(const int32 id)
|
||||
void ServerChannelImpl::unregisterRequest(const pvAccessID id)
|
||||
{
|
||||
Lock guard(_mutex);
|
||||
std::map<int32, epics::pvData::Destroyable*>::iterator iter = _requests.find(id);
|
||||
if(iter != _requests.end())
|
||||
_iter = _requests.find(id);
|
||||
if(_iter != _requests.end())
|
||||
{
|
||||
_requests.erase(iter);
|
||||
_requests.erase(_iter);
|
||||
}
|
||||
}
|
||||
|
||||
Destroyable* ServerChannelImpl::getRequest(const int32 id)
|
||||
Destroyable* ServerChannelImpl::getRequest(const pvAccessID id)
|
||||
{
|
||||
std::map<int32, epics::pvData::Destroyable*>::iterator iter = _requests.find(id);
|
||||
if(iter != _requests.end())
|
||||
_iter = _requests.find(id);
|
||||
if(_iter != _requests.end())
|
||||
{
|
||||
return iter->second;
|
||||
return _iter->second;
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
@@ -105,10 +105,9 @@ void ServerChannelImpl::destroyAllRequests()
|
||||
if (_requests.size() == 0)
|
||||
return;
|
||||
|
||||
std::map<int32, epics::pvData::Destroyable*>::iterator iter = _requests.begin();
|
||||
for(; iter != _requests.end(); iter++)
|
||||
for(_iter = _requests.begin(); _iter != _requests.end(); _iter++)
|
||||
{
|
||||
iter->second->destroy();
|
||||
_iter->second->destroy();
|
||||
}
|
||||
_requests.clear();
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ public:
|
||||
* @param sid channel SID.
|
||||
* @param securityToken security token.
|
||||
*/
|
||||
ServerChannelImpl(Channel* channel, int32 cid, int32 sid, epics::pvData::PVField* securityToken);
|
||||
ServerChannelImpl(Channel* channel, pvAccessID cid, pvAccessID sid, epics::pvData::PVField* securityToken);
|
||||
/*
|
||||
* Destructor.
|
||||
*/
|
||||
@@ -39,13 +39,13 @@ public:
|
||||
* Get channel CID.
|
||||
* @return channel CID.
|
||||
*/
|
||||
int32 getCID();
|
||||
pvAccessID getCID();
|
||||
|
||||
/**
|
||||
* Get channel SID.
|
||||
* @return channel SID.
|
||||
*/
|
||||
int32 getSID();
|
||||
pvAccessID getSID();
|
||||
|
||||
/**
|
||||
* Get access rights (bit-mask encoded).
|
||||
@@ -59,20 +59,20 @@ public:
|
||||
* @param id request ID.
|
||||
* @param request request to be registered.
|
||||
*/
|
||||
void registerRequest(int32 id, Destroyable* const request);
|
||||
void registerRequest(pvAccessID id, Destroyable* const request);
|
||||
|
||||
/**
|
||||
* Unregister request.
|
||||
* @param id request ID.
|
||||
*/
|
||||
void unregisterRequest(int32 id);
|
||||
void unregisterRequest(pvAccessID id);
|
||||
|
||||
/**
|
||||
* Get request by its ID.
|
||||
* @param id request ID.
|
||||
* @return request with given ID, <code>null</code> if there is no request with such ID.
|
||||
*/
|
||||
Destroyable* getRequest(int32 id);
|
||||
Destroyable* getRequest(pvAccessID id);
|
||||
|
||||
/**
|
||||
* Destroy server channel.
|
||||
@@ -99,17 +99,22 @@ private:
|
||||
/**
|
||||
* Channel CID.
|
||||
*/
|
||||
int32 _cid;
|
||||
pvAccessID _cid;
|
||||
|
||||
/**
|
||||
* Channel SID.
|
||||
*/
|
||||
int32 _sid;
|
||||
pvAccessID _sid;
|
||||
|
||||
/**
|
||||
* Requests.
|
||||
*/
|
||||
std::map<int32, epics::pvData::Destroyable*> _requests;
|
||||
std::map<pvAccessID, epics::pvData::Destroyable*> _requests;
|
||||
|
||||
/**
|
||||
* Requests iterator.
|
||||
*/
|
||||
std::map<pvAccessID, epics::pvData::Destroyable*>::iterator _iter;
|
||||
|
||||
/**
|
||||
* Destroy state.
|
||||
|
||||
Reference in New Issue
Block a user