def __init__(self, **args): self.sess_ptr = None self.UseLongNames = 0 self.UseNumeric = 0 self.UseSprintValue = 0 self.UseEnums = 0 self.BestGuess = 0 self.RetryNoSuch = 0 self.ErrorStr = '' self.ErrorNum = 0 self.ErrorInd = 0 sess_args = _parse_session_args(args) for k, v in sess_args.items(): self.__dict__[k] = v if sess_args['Version'] == 3: self.sess_ptr = client_intf.session_v3( sess_args['Version'], sess_args['DestHost'], sess_args['LocalPort'], sess_args['Retries'], sess_args['Timeout'], sess_args['SecName'], secLevelMap[sess_args['SecLevel']], sess_args['SecEngineId'], sess_args['ContextEngineId'], sess_args['Context'], sess_args['AuthProto'], sess_args['AuthPass'], sess_args['PrivProto'], sess_args['PrivPass'], sess_args['Engineboots'], sess_args['Enginetime']) else: self.sess_ptr = client_intf.session(sess_args['Version'], sess_args['Community'], sess_args['DestHost'], sess_args['LocalPort'], sess_args['Retries'], sess_args['Timeout'])
def __init__(self, **args): self.sess_ptr = None self.UseLongNames = 0 self.UseNumeric = 0 self.UseSprintValue = 0 self.UseEnums = 0 self.BestGuess = 0 self.RetryNoSuch = 0 self.ErrorStr = '' self.ErrorNum = 0 self.ErrorInd = 0 sess_args = _parse_session_args(args) for k, v in sess_args.items(): self.__dict__[k] = v # check for transports that may be tunneled transportCheck = re.compile('^(tls|dtls|ssh)') match = transportCheck.match(sess_args['DestHost']) if match: self.sess_ptr = client_intf.session_tunneled( sess_args['Version'], sess_args['DestHost'], sess_args['LocalPort'], sess_args['Retries'], sess_args['Timeout'], sess_args['SecName'], secLevelMap[sess_args['SecLevel']], sess_args['ContextEngineId'], sess_args['Context'], sess_args['OurIdentity'], sess_args['TheirIdentity'], sess_args['TheirHostname'], sess_args['TrustCert'], ) elif sess_args['Version'] == 3: self.sess_ptr = client_intf.session_v3( sess_args['Version'], sess_args['DestHost'], sess_args['LocalPort'], sess_args['Retries'], sess_args['Timeout'], sess_args['SecName'], secLevelMap[sess_args['SecLevel']], sess_args['SecEngineId'], sess_args['ContextEngineId'], sess_args['Context'], sess_args['AuthProto'], sess_args['AuthPass'], sess_args['PrivProto'], sess_args['PrivPass'], sess_args['Engineboots'], sess_args['Enginetime']) else: self.sess_ptr = client_intf.session(sess_args['Version'], sess_args['Community'], sess_args['DestHost'], sess_args['LocalPort'], sess_args['Retries'], sess_args['Timeout'])
def __init__(self, **args): self.sess_ptr = None self.UseLongNames = 0 self.UseNumeric = 0 self.UseSprintValue = 0 self.UseEnums = 0 self.BestGuess = 0 self.RetryNoSuch = 0 self.ErrorStr = '' self.ErrorNum = 0 self.ErrorInd = 0 sess_args = _parse_session_args(args) for k,v in sess_args.items(): self.__dict__[k] = v if sess_args['Version'] == 3: self.sess_ptr = client_intf.session_v3( sess_args['Version'], sess_args['DestHost'], sess_args['LocalPort'], sess_args['Retries'], sess_args['Timeout'], sess_args['SecName'], secLevelMap[sess_args['SecLevel']], sess_args['SecEngineId'], sess_args['ContextEngineId'], sess_args['Context'], sess_args['AuthProto'], sess_args['AuthPass'], sess_args['PrivProto'], sess_args['PrivPass'], sess_args['Engineboots'], sess_args['Enginetime']) else: self.sess_ptr = client_intf.session( sess_args['Version'], sess_args['Community'], sess_args['DestHost'], sess_args['LocalPort'], sess_args['Retries'], sess_args['Timeout'])
def __init__(self, **args): self.sess_ptr = None self.UseLongNames = 0 self.UseNumeric = 0 self.UseSprintValue = 0 self.UseEnums = 0 self.BestGuess = 0 self.RetryNoSuch = 0 self.ErrorStr = '' self.ErrorNum = 0 self.ErrorInd = 0 sess_args = _parse_session_args(args) for k,v in sess_args.items(): self.__dict__[k] = v # check for transports that may be tunneled transportCheck = re.compile('^(tls|dtls|ssh)'); match = transportCheck.match(sess_args['DestHost']) if match: self.sess_ptr = client_intf.session_tunneled( sess_args['Version'], sess_args['DestHost'], sess_args['LocalPort'], sess_args['Retries'], sess_args['Timeout'], sess_args['SecName'], secLevelMap[sess_args['SecLevel']], sess_args['ContextEngineId'], sess_args['Context'], sess_args['OurIdentity'], sess_args['TheirIdentity'], sess_args['TheirHostname'], sess_args['TrustCert'], ); elif sess_args['Version'] == 3: self.sess_ptr = client_intf.session_v3( sess_args['Version'], sess_args['DestHost'], sess_args['LocalPort'], sess_args['Retries'], sess_args['Timeout'], sess_args['SecName'], secLevelMap[sess_args['SecLevel']], sess_args['SecEngineId'], sess_args['ContextEngineId'], sess_args['Context'], sess_args['AuthProto'], sess_args['AuthPass'], sess_args['PrivProto'], sess_args['PrivPass'], sess_args['Engineboots'], sess_args['Enginetime']) else: self.sess_ptr = client_intf.session( sess_args['Version'], sess_args['Community'], sess_args['DestHost'], sess_args['LocalPort'], sess_args['Retries'], sess_args['Timeout'])
def __init__(self, **args): self.sess_ptr = None self.UseLongNames = 0 self.UseNumeric = 0 self.UseSprintValue = 0 self.UseEnums = 0 self.BestGuess = 0 self.RetryNoSuch = 0 self.ErrorStr = "" self.ErrorNum = 0 self.ErrorInd = 0 sess_args = _parse_session_args(args) for k, v in sess_args.items(): self.__dict__[k] = v # check for transports that may be tunneled transportCheck = re.compile("^(tls|dtls|ssh)") match = transportCheck.match(sess_args["DestHost"]) if match: self.sess_ptr = client_intf.session_tunneled( sess_args["Version"], sess_args["DestHost"], sess_args["LocalPort"], sess_args["Retries"], sess_args["Timeout"], sess_args["SecName"], secLevelMap[sess_args["SecLevel"]], sess_args["ContextEngineId"], sess_args["Context"], sess_args["OurIdentity"], sess_args["TheirIdentity"], sess_args["TheirHostname"], sess_args["TrustCert"], ) elif sess_args["Version"] == 3: self.sess_ptr = client_intf.session_v3( sess_args["Version"], sess_args["DestHost"], sess_args["LocalPort"], sess_args["Retries"], sess_args["Timeout"], sess_args["SecName"], secLevelMap[sess_args["SecLevel"]], sess_args["SecEngineId"], sess_args["ContextEngineId"], sess_args["Context"], sess_args["AuthProto"], sess_args["AuthPass"], sess_args["PrivProto"], sess_args["PrivPass"], sess_args["Engineboots"], sess_args["Enginetime"], ) else: self.sess_ptr = client_intf.session( sess_args["Version"], sess_args["Community"], sess_args["DestHost"], sess_args["LocalPort"], sess_args["Retries"], sess_args["Timeout"], )