git-svn-id: http://ncclient.googlecode.com/svn/trunk@109 6dbcf712-26ac-11de-a2f3...
[ncclient] / ncclient / operations / __init__.py
index 8e7c710..f8cedd6 100644 (file)
 
 'NETCONF protocol operations'
 
-from ncclient import NCClientError
-
-from rpc import RPC, RPCError
-from errors import MissingCapabilityError
+from errors import OperationError, MissingCapabilityError
+from rpc import RPCError
 from retrieve import Get, GetConfig
 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,
+}
+
 __all__ = [
-    'RPC',
-    'RPCReply',
     'RPCError',
+    'OPERATIONS',
     'Get',
     'GetConfig',
     'EditConfig',