Exemple #1
0
 def getExternalIPAddress(self):
     req = self.soap.GetExternalIPAddress()
     try:
         f = soapenurl(req)
         return self.cb_gotExternalIPAddress(f)
     except soap.SOAPError, e:
         raise self.cb_failedExternalIPAddress(e)
Exemple #2
0
 def deletePortMapping(self, extport, proto='UDP'):
     "remove a port mapping"
     request = self.soap.DeletePortMapping(NewRemoteHost=None,
                                           NewExternalPort=extport,
                                           NewProtocol=proto)
     try:
         f = soapenurl(request)
         self.cb_gotDeletePortMapping(f)
     except soap.SOAPError, e:
         raise self.cb_failedDeletePortMapping(e)
Exemple #3
0
 def getGenericPortMappingEntry(self, nextPMI=0, saved=None):
     if saved is None:
         saved = {}
     request = self.soap.GetGenericPortMappingEntry(
                                             NewPortMappingIndex=nextPMI)
     try:
         x = soapenurl(request)
         return self.cb_gotGenericPortMappingEntry(x, nextPMI+1, saved)
     except soap.SOAPError, e:
         return self.cb_failedGenericPortMappingEntry(e, saved)
Exemple #4
0
 def _cbAddPortMapping(self, iport, eport, desc, proto, lease, locip):
     request = self.soap.AddPortMapping(NewRemoteHost=None,
                                        NewExternalPort=eport,
                                        NewProtocol=proto,
                                        NewInternalPort=iport,
                                        NewInternalClient=locip,
                                        NewEnabled=1,
                                        NewPortMappingDescription=desc,
                                        NewLeaseDuration=lease)
     try:
         f = soapenurl(request)
         return self.cb_gotAddPortMapping(f)
     except soap.SOAPError, e:
         raise self.cb_failedAddPortMapping(e)