summaryrefslogtreecommitdiff
path: root/pysnmp/carrier/asyncio/dgram/udp.py
diff options
context:
space:
mode:
Diffstat (limited to 'pysnmp/carrier/asyncio/dgram/udp.py')
-rw-r--r--pysnmp/carrier/asyncio/dgram/udp.py26
1 files changed, 2 insertions, 24 deletions
diff --git a/pysnmp/carrier/asyncio/dgram/udp.py b/pysnmp/carrier/asyncio/dgram/udp.py
index 328423b..653c83c 100644
--- a/pysnmp/carrier/asyncio/dgram/udp.py
+++ b/pysnmp/carrier/asyncio/dgram/udp.py
@@ -25,8 +25,7 @@
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
# THE POSSIBILITY OF SUCH DAMAGE.
#
-import sys
-import traceback
+import socket
from pysnmp.carrier.base import AbstractTransportAddress
from pysnmp.carrier.asyncio.dgram.base import DgramAsyncioProtocol
from pysnmp.carrier import error
@@ -42,28 +41,7 @@ domainName = snmpUDPDomain = (1, 3, 6, 1, 6, 1, 1)
class UdpTransportAddress(tuple, AbstractTransportAddress): pass
class UdpAsyncioTransport(DgramAsyncioProtocol):
+ sockFamily = socket.AF_INET
addressType = UdpTransportAddress
- # AbstractAsyncioTransport API
-
- def openClientMode(self, iface=('0.0.0.0', 0)):
- try:
- c = loop.create_datagram_endpoint(lambda: self, local_addr=iface)
- self._lport = asyncio.async(c)
- except Exception:
- raise error.CarrierError(';'.join(traceback.format_exception(*sys.exc_info())))
- return self
-
- def openServerMode(self, iface=('0.0.0.0', 161)):
- try:
- c = loop.create_datagram_endpoint(lambda: self, local_addr=iface)
- self._lport = asyncio.async(c)
- except Exception:
- raise error.CarrierError(';'.join(traceback.format_exception(*sys.exc_info())))
- return self
-
- def closeTransport(self):
- self._lport.cancel()
- DgramAsyncioProtocol.closeTransport(self)
-
UdpTransport = UdpAsyncioTransport