Robot Raconteur Core C++ Library
Classes | Typedefs | Enumerations
RobotRaconteurNode.h File Reference

Go to the source code of this file.

Classes

class  RobotRaconteur::RobotRaconteurNode
 The central node implementation. More...
 
class  RobotRaconteur::RobotRaconteurNode::ScopedMonitorLock
 Wrapper for RobotRaconteurNode::MonitorEnter() and RobotRaconteurNode::MonitorExit() to take advantage of RAII scoping. More...
 

Typedefs

using RobotRaconteur::RobotRaconteurNodePtr = boost::shared_ptr< RobotRaconteurNode >
 Convenience alias for RobotRaconteurNode shared_ptr.
 

Enumerations

enum  RobotRaconteur::RobotRaconteurObjectLockFlags { RobotRaconteur::RobotRaconteurObjectLockFlags_USER_LOCK = 0 , RobotRaconteur::RobotRaconteurObjectLockFlags_CLIENT_LOCK }
 The type of object lock. More...
 

Detailed Description

Author
John Wason, PhD
License
Software License Agreement (Apache License)
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Enumeration Type Documentation

◆ RobotRaconteurObjectLockFlags

The type of object lock.

Enumerator
RobotRaconteurObjectLockFlags_USER_LOCK 

User level lock.

The object will be accesible for all client connections authenticated by the current user

RobotRaconteurObjectLockFlags_CLIENT_LOCK 

Client level lock.

Only the current client connection will have access to the locked object