summaryrefslogtreecommitdiff
path: root/pysnmp/carrier/base.py
diff options
context:
space:
mode:
authorelie <elie>2013-06-21 06:34:22 +0000
committerelie <elie>2013-06-21 06:34:22 +0000
commit2ea76b7bd3ef3c542e7b44e2a85adb66fb80ecc2 (patch)
treeb555b94fe52c49a05f93d9514286003183d58d46 /pysnmp/carrier/base.py
parentc3da4f9fff8e111bb9693a8b827fcb5ad3df8c98 (diff)
downloadpysnmp-git-2ea76b7bd3ef3c542e7b44e2a85adb66fb80ecc2.tar.gz
disptacher vs transport compatibiilty verification moved into
base transport class
Diffstat (limited to 'pysnmp/carrier/base.py')
-rw-r--r--pysnmp/carrier/base.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/pysnmp/carrier/base.py b/pysnmp/carrier/base.py
index bb2424e4..238da251 100644
--- a/pysnmp/carrier/base.py
+++ b/pysnmp/carrier/base.py
@@ -156,3 +156,10 @@ class AbstractTransportDispatcher:
self.unregisterTransport(tDomain)
self.unregisterRecvCbFun()
self.unregisterTimerCbFun()
+
+
+class AbstractTransport:
+ protoTransportDispatcher = None
+ @classmethod
+ def isCompatibleWithDispatcher(cls, transportDispatcher):
+ return isinstance(transportDispatcher, cls.protoTransportDispatcher)