address issue 8
[ncclient] / ncclient / operations / __init__.py
index 9229c58..df50258 100644 (file)
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-from ncclient import content as content
-from ncclient.capabilities import CAPABILITIES
+from errors import OperationError, TimeoutExpiredError, MissingCapabilityError
+from rpc import RPC, RPCReply, RPCError
 
-from retrieve import Get, GetConfig
-from edit import EditConfig, DeleteConfig
+# 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
-from notification import CreateSubscription
+from lock import Lock, Unlock, LockContext
+# others...
+from flowmon import PoweroffMachine, RebootMachine
 
 __all__ = [
+    'RPC',
+    'RPCReply',
+    'RPCError',
     'Get',
     'GetConfig',
+    'GetReply',
     'EditConfig',
+    'CopyConfig',
+    'Validate',
+    'Commit',
+    'DiscardChanges',
     'DeleteConfig',
     'Lock',
     'Unlock',
+    'PoweroffMachine',
+    'RebootMachine',
+    'LockContext',
     'CloseSession',
     'KillSession',
-    'CreateSubscription',
-    ]
\ No newline at end of file
+    'OperationError',
+    'TimeoutExpiredError',
+    'MissingCapabilityError'
+]