summaryrefslogtreecommitdiff
path: root/pysnmp/carrier/sockfix.py
blob: 9d36e28d8675ad64511ffad17bdf0f30403b338a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#
# Add some of the missing socket module symbols
#
import socket

symbols = {
    'IP_PKTINFO':       8,
    'IP_TRANSPARENT':   19,
    'SOL_IPV6':         41,
    'IPV6_RECVPKTINFO': 49,
    'IPV6_PKTINFO':     50
}

for symbol in symbols:
    if not hasattr(socket, symbol):
        setattr(socket, symbol, symbols[symbol])