from errors import OperationError, TimeoutExpiredError, MissingCapabilityError
from rpc import RPC, RPCReply, RPCError
+
+# rfc4741 ops
from retrieve import Get, GetConfig, GetReply
from edit import EditConfig, CopyConfig, DeleteConfig, Validate, Commit, DiscardChanges
from session import CloseSession, KillSession
from lock import Lock, Unlock, LockContext
-#from subscribe import CreateSubscription
-
-OPERATIONS = {
- 'get': Get,
- 'get-config': GetConfig,
- 'edit-config': EditConfig,
- 'copy-config': CopyConfig,
- 'validate': Validate,
- 'commit': Commit,
- 'discard-changes': DiscardChanges,
- 'delete-config': DeleteConfig,
- 'lock': Lock,
- 'unlock': Unlock,
- 'close-session': CloseSession,
- 'kill-session': KillSession,
-}
+# others...
+from flowmon import PoweroffMachine, RebootMachine
__all__ = [
'RPC',
'RPCReply',
'RPCError',
- 'OPERATIONS',
'Get',
'GetConfig',
'GetReply',
'DeleteConfig',
'Lock',
'Unlock',
+ 'PoweroffMachine',
+ 'RebootMachine',
'LockContext',
'CloseSession',
'KillSession',