view release on metacpan or search on metacpan
print STDERR "'$host' doesn't exist in node list - ignoring it!\n" if $debug;
return $self;
}
# set as active node
$self->{'node_addr_a'} = $ip.':'.$port;
my %io_sock_args = (
Type => SOCK_DGRAM,
Proto => 'udp',
Timeout => $self->{'timeout'},
LocalAddr => $self->{'localaddr'},
PeerAddr => $host,
PeerPort => $port,
);
$self->{'sock'} = IO::Socket::INET->new(%io_sock_args)
or return $self->set_error('ESOCKETFAIL', $@);
}
return $self;
}
if (!$retransmit && defined($self->{'sock'})) {
if ($debug) { print STDERR 'Sending request to active node: '.$self->{'node_addr_a'}."\n"; }
$res = $self->{'sock'}->send($data) || $self->set_error('ESENDFAIL', $!);
} else {
if ($debug) { print STDERR "ReSending request to all cluster nodes.\n"; }
$self->{'sock'} = undef;
$self->{'sock_list'} = [];
my %io_sock_args = (
Type => SOCK_DGRAM,
Proto => 'udp',
Timeout => $self->{'timeout'},
LocalAddr => $self->{'localaddr'},
);
foreach my $node (keys %{$self->{'node_list_a'}}) {
if ($debug) { print STDERR 'Sending request to: '.$node."\n"; }
$io_sock_args{'PeerAddr'} = $self->{'node_list_a'}->{$node}->[0];
$io_sock_args{'PeerPort'} = $self->{'node_list_a'}->{$node}->[1];
my $new_sock = IO::Socket::INET->new(%io_sock_args)
or return $self->set_error('ESOCKETFAIL', $@);
$res = $new_sock->send($data) || $self->set_error('ESENDFAIL', $!);
if ($res) {
raddb/dictionary.cisco view on Meta::CPAN
ATTRIBUTE Cisco-Idle-Limit 244 integer Cisco
ATTRIBUTE Cisco-Xmit-Rate 255 integer Cisco
# original Cistron disconnect causes
VALUE Cisco-Disconnect-Cause Unknown 2
VALUE Cisco-Disconnect-Cause CLID-Authentication-Failure 4
VALUE Cisco-Disconnect-Cause No-Carrier 10
VALUE Cisco-Disconnect-Cause Lost-Carrier 11
VALUE Cisco-Disconnect-Cause No-Detected-Result-Codes 12
VALUE Cisco-Disconnect-Cause User-Ends-Session 20
VALUE Cisco-Disconnect-Cause Idle-Timeout 21
VALUE Cisco-Disconnect-Cause Exit-Telnet-Session 22
VALUE Cisco-Disconnect-Cause No-Remote-IP-Addr 23
VALUE Cisco-Disconnect-Cause Exit-Raw-TCP 24
VALUE Cisco-Disconnect-Cause Password-Fail 25
VALUE Cisco-Disconnect-Cause Raw-TCP-Disabled 26
VALUE Cisco-Disconnect-Cause Control-C-Detected 27
VALUE Cisco-Disconnect-Cause EXEC-Program-Destroyed 28
VALUE Cisco-Disconnect-Cause Timeout-PPP-LCP 40
VALUE Cisco-Disconnect-Cause Failed-PPP-LCP-Negotiation 41
VALUE Cisco-Disconnect-Cause Failed-PPP-PAP-Auth-Fail 42
VALUE Cisco-Disconnect-Cause Failed-PPP-CHAP-Auth 43
VALUE Cisco-Disconnect-Cause Failed-PPP-Remote-Auth 44
VALUE Cisco-Disconnect-Cause PPP-Remote-Terminate 45
VALUE Cisco-Disconnect-Cause PPP-Closed-Event 46
VALUE Cisco-Disconnect-Cause Session-Timeout 100
VALUE Cisco-Disconnect-Cause Session-Failed-Security 101
VALUE Cisco-Disconnect-Cause Session-End-Callback 102
VALUE Cisco-Disconnect-Cause Invalid-Protocol 120
raddb/dictionary.quintum view on Meta::CPAN
ATTRIBUTE Quintum-NAS-Port-Name-In 230 string Quintum
ATTRIBUTE Quintum-NAS-Port-Name-Out 231 string Quintum
# original Cistron disconnect causes
VALUE Cisco-Disconnect-Cause Unknown 2
VALUE Cisco-Disconnect-Cause CLID-Authentication-Failure 4
VALUE Cisco-Disconnect-Cause No-Carrier 10
VALUE Cisco-Disconnect-Cause Lost-Carrier 11
VALUE Cisco-Disconnect-Cause No-Detected-Result-Codes 12
VALUE Cisco-Disconnect-Cause User-Ends-Session 20
VALUE Cisco-Disconnect-Cause Idle-Timeout 21
VALUE Cisco-Disconnect-Cause Exit-Telnet-Session 22
VALUE Cisco-Disconnect-Cause No-Remote-IP-Addr 23
VALUE Cisco-Disconnect-Cause Exit-Raw-TCP 24
VALUE Cisco-Disconnect-Cause Password-Fail 25
VALUE Cisco-Disconnect-Cause Raw-TCP-Disabled 26
VALUE Cisco-Disconnect-Cause Control-C-Detected 27
VALUE Cisco-Disconnect-Cause EXEC-Program-Destroyed 28
VALUE Cisco-Disconnect-Cause Timeout-PPP-LCP 40
VALUE Cisco-Disconnect-Cause Failed-PPP-LCP-Negotiation 41
VALUE Cisco-Disconnect-Cause Failed-PPP-PAP-Auth-Fail 42
VALUE Cisco-Disconnect-Cause Failed-PPP-CHAP-Auth 43
VALUE Cisco-Disconnect-Cause Failed-PPP-Remote-Auth 44
VALUE Cisco-Disconnect-Cause PPP-Remote-Terminate 45
VALUE Cisco-Disconnect-Cause PPP-Closed-Event 46
VALUE Cisco-Disconnect-Cause Session-Timeout 100
VALUE Cisco-Disconnect-Cause Session-Failed-Security 101
VALUE Cisco-Disconnect-Cause Session-End-Callback 102
VALUE Cisco-Disconnect-Cause Invalid-Protocol 120
raddb/dictionary.rfc2865 view on Meta::CPAN
ATTRIBUTE Reply-Message 18 string
ATTRIBUTE Callback-Number 19 string
ATTRIBUTE Callback-Id 20 string
ATTRIBUTE Framed-Route 22 string
ATTRIBUTE Framed-IPX-Network 23 ipaddr
ATTRIBUTE State 24 string
ATTRIBUTE Class 25 string
ATTRIBUTE Vendor-Specific 26 string
ATTRIBUTE Session-Timeout 27 integer
ATTRIBUTE Idle-Timeout 28 integer
ATTRIBUTE Termination-Action 29 integer
ATTRIBUTE Called-Station-Id 30 string
ATTRIBUTE Calling-Station-Id 31 string
ATTRIBUTE NAS-Identifier 32 string
ATTRIBUTE Proxy-State 33 string
ATTRIBUTE Login-LAT-Service 34 string
ATTRIBUTE Login-LAT-Node 35 string
ATTRIBUTE Login-LAT-Group 36 string
ATTRIBUTE Framed-AppleTalk-Link 37 integer
ATTRIBUTE Framed-AppleTalk-Network 38 integer
raddb/dictionary.rfc2866 view on Meta::CPAN
VALUE Acct-Status-Type Accounting-Off 8
VALUE Acct-Status-Type Failed 15
VALUE Acct-Authentic RADIUS 1
VALUE Acct-Authentic Local 2
VALUE Acct-Authentic Remote 3
VALUE Acct-Terminate-Cause User-Request 1
VALUE Acct-Terminate-Cause Lost-Carrier 2
VALUE Acct-Terminate-Cause Lost-Service 3
VALUE Acct-Terminate-Cause Idle-Timeout 4
VALUE Acct-Terminate-Cause Session-Timeout 5
VALUE Acct-Terminate-Cause Admin-Reset 6
VALUE Acct-Terminate-Cause Admin-Reboot 7
VALUE Acct-Terminate-Cause Port-Error 8
VALUE Acct-Terminate-Cause NAS-Error 9
VALUE Acct-Terminate-Cause NAS-Request 10
VALUE Acct-Terminate-Cause NAS-Reboot 11
VALUE Acct-Terminate-Cause Port-Unneeded 12
VALUE Acct-Terminate-Cause Port-Preempted 13
VALUE Acct-Terminate-Cause Port-Suspended 14
VALUE Acct-Terminate-Cause Service-Unavailable 15
raddb/dictionary.shiva view on Meta::CPAN
VALUE Shiva-Connect-Reason Remote 1
VALUE Shiva-Connect-Reason Dialback 2
VALUE Shiva-Connect-Reason Virtual-Connection 3
VALUE Shiva-Connect-Reason Bandwidth-On-Demand 4
# Shiva Disconnect Reason Values
VALUE Shiva-Disconnect-Reason Remote 1
VALUE Shiva-Disconnect-Reason Error 2
VALUE Shiva-Disconnect-Reason Idle-Timeout 3
VALUE Shiva-Disconnect-Reason Session-Timeout 4
VALUE Shiva-Disconnect-Reason Admin-Disconnect 5
VALUE Shiva-Disconnect-Reason Dialback 6
VALUE Shiva-Disconnect-Reason Virtual-Connection 7
VALUE Shiva-Disconnect-Reason Bandwidth-On-Demand 8
VALUE Shiva-Disconnect-Reason Failed-Authentication 9
VALUE Shiva-Disconnect-Reason Preempted 10
VALUE Shiva-Disconnect-Reason Blocked 11
VALUE Shiva-Disconnect-Reason Tariff-Management 12
VALUE Shiva-Disconnect-Reason Backup 13
raddb/dictionary.usr view on Meta::CPAN
ATTRIB_NMC USR-Characters-Sent 0x0071 integer
ATTRIB_NMC USR-Characters-Received 0x0072 integer
ATTRIB_NMC USR-Blocks-Sent 0x0075 integer
ATTRIB_NMC USR-Blocks-Received 0x0076 integer
ATTRIB_NMC USR-Blocks-Resent 0x0077 integer
ATTRIB_NMC USR-Retrains-Requested 0x0078 integer
ATTRIB_NMC USR-Retrains-Granted 0x0079 integer
ATTRIB_NMC USR-Line-Reversals 0x007A integer
ATTRIB_NMC USR-Number-Of-Characters-Lost 0x007B integer
ATTRIB_NMC USR-Number-of-Blers 0x007D integer
ATTRIB_NMC USR-Number-of-Link-Timeouts 0x007E integer
ATTRIB_NMC USR-Number-of-Fallbacks 0x007F integer
ATTRIB_NMC USR-Number-of-Upshifts 0x0080 integer
ATTRIB_NMC USR-Number-of-Link-NAKs 0x0081 integer
ATTRIB_NMC USR-DTR-False-Timeout 0x00BE integer
ATTRIB_NMC USR-Fallback-Limit 0x00BF integer
ATTRIB_NMC USR-Block-Error-Count-Limit 0x00C0 integer
ATTRIB_NMC USR-DTR-True-Timeout 0x00DA integer
ATTRIB_NMC USR-Security-Login-Limit 0xBEDE integer
ATTRIB_NMC USR-Security-Resp-Limit 0xBEFA integer
ATTRIB_NMC USR-DTE-Ring-No-Answer-Limit 0xBF17 integer
ATTRIB_NMC USR-Back-Channel-Data-Rate 0x007C integer
ATTRIB_NMC USR-Simplified-MNP-Levels 0x0099 integer
ATTRIB_NMC USR-Simplified-V42bis-Usage 0x00C7 integer
ATTRIB_NMC USR-Mbi_Ct_PRI_Card_Slot 0x0184 integer
ATTRIB_NMC USR-Mbi_Ct_TDM_Time_Slot 0x0185 integer
ATTRIB_NMC USR-Mbi_Ct_PRI_Card_Span_Line 0x0186 integer
ATTRIB_NMC USR-Mbi_Ct_BChannel_Used 0x0187 integer
raddb/dictionary.usr view on Meta::CPAN
ATTRIB_NMC USR-PW_Cutoff 0x900d string
ATTRIB_NMC USR-PW_Packet 0x900e string
ATTRIB_NMC USR-Primary_DNS_Server 0x900f ipaddr
ATTRIB_NMC USR-Secondary_DNS_Server 0x9010 ipaddr
ATTRIB_NMC USR-Primary_NBNS_Server 0x9011 ipaddr
ATTRIB_NMC USR-Secondary_NBNS_Server 0x9012 ipaddr
ATTRIB_NMC USR-Syslog-Tap 0x9013 integer
ATTRIB_NMC USR-Chassis-Call-Slot 0x9019 integer
ATTRIB_NMC USR-Chassis-Call-Span 0x901A integer
ATTRIB_NMC USR-Chassis-Call-Channel 0x901B integer
ATTRIB_NMC USR-Keypress-Timeout 0x901C integer
ATTRIB_NMC USR-Unauthenticated-Time 0x901D integer
ATTRIB_NMC USR-Connect-Speed 0x9023 integer
ATTRIB_NMC USR-Framed_IP_Address_Pool_Name 0x9024 string
ATTRIB_NMC USR-MP-EDO 0x9025 string
#
# Pilgrim attributes
#
ATTRIB_NMC USR-Bearer-Capabilities 0x9800 integer
ATTRIB_NMC USR-Speed-Of-Connection 0x9801 integer
raddb/dictionary.usr view on Meta::CPAN
ATTRIB_NMC USR-Routing-Protocol 0x9826 integer
ATTRIB_NMC USR-Modem-Group 0x9827 integer
ATTRIB_NMC USR-Modem-Training-Time 0x9842 integer
ATTRIB_NMC USR-Interface-Index 0x9843 integer
ATTRIB_NMC USR-MP-MRRU 0x982f integer
ATTRIB_NMC USR-SAP-Filter-In 0x9002 string
ATTRIB_NMC USR-MIC 0x9014 string
ATTRIB_NMC USR-Log-Filter-Packets 0x9017 string
ATTRIB_NMC USR-VPN-Encrypter 0x901e integer
ATTRIB_NMC USR-Re-Chap-Timeout 0x9020 integer
ATTRIB_NMC USR-Tunnel-Switch-Endpoint 0x9868 string
ATTRIB_NMC USR-IP-SAA-Filter 0x9870 integer
ATTRIB_NMC Initial-Modulation-Type 0x0923 integer
ATTRIB_NMC USR-VTS-Session-Key 0x9856 string
ATTRIB_NMC USR-Orig-NAS-Type 0x9857 string
ATTRIB_NMC USR-Call-Arrival-Time 0x9858 integer
ATTRIB_NMC USR-Call-End-Time 0x9859 integer
ATTRIB_NMC USR-Tunnel-Auth-Hostname 0x986b string
ATTRIB_NMC USR-Acct-Reason-Code 0x986c integer
raddb/dictionary.usr view on Meta::CPAN
# Event Indentifiers
VALUE USR-Event-Id Module-Inserted 6
VALUE USR-Event-Id Module-Removed 7
VALUE USR-Event-Id PSU-Voltage-Alarm 8
VALUE USR-Event-Id PSU-Failed 9
VALUE USR-Event-Id HUB-Temp-Out-of-Range 10
VALUE USR-Event-Id Fan-Failed 11
VALUE USR-Event-Id Watchdog-Timeout 12
VALUE USR-Event-Id Mgmt-Bus-Failure 13
VALUE USR-Event-Id In-Connection-Est 14
VALUE USR-Event-Id Out-Connection-Est 15
VALUE USR-Event-Id In-Connection-Term 16
VALUE USR-Event-Id Out-Connection-Term 17
VALUE USR-Event-Id Connection-Failed 18
VALUE USR-Event-Id Connection-Timeout 19
VALUE USR-Event-Id DTE-Transmit-Idle 20
VALUE USR-Event-Id DTR-True 21
VALUE USR-Event-Id DTR-False 22
VALUE USR-Event-Id Block-Error-at-Threshold 23
VALUE USR-Event-Id Fallbacks-at-Threshold 24
VALUE USR-Event-Id No-Dial-Tone-Detected 25
VALUE USR-Event-Id No-Loop-Current-Detected 26
VALUE USR-Event-Id Yellow-Alarm 27
VALUE USR-Event-Id Red-Alarm 28
VALUE USR-Event-Id Loss-Of-Signal 29
raddb/dictionary.usr view on Meta::CPAN
VALUE USR-Connect-Term-Reason unableToRetrain 14
VALUE USR-Connect-Term-Reason managementCommand 15
VALUE USR-Connect-Term-Reason noDialTone 16
VALUE USR-Connect-Term-Reason keyAbort 17
VALUE USR-Connect-Term-Reason lineBusy 18
VALUE USR-Connect-Term-Reason noAnswer 19
VALUE USR-Connect-Term-Reason voice 20
VALUE USR-Connect-Term-Reason noAnswerTone 21
VALUE USR-Connect-Term-Reason noCarrier 22
VALUE USR-Connect-Term-Reason undetermined 23
VALUE USR-Connect-Term-Reason v42SabmeTimeout 24
VALUE USR-Connect-Term-Reason v42BreakTimeout 25
VALUE USR-Connect-Term-Reason v42DisconnectCmd 26
VALUE USR-Connect-Term-Reason v42IdExchangeFail 27
VALUE USR-Connect-Term-Reason v42BadSetup 28
VALUE USR-Connect-Term-Reason v42InvalidCodeWord 29
VALUE USR-Connect-Term-Reason v42StringToLong 30
VALUE USR-Connect-Term-Reason v42InvalidCommand 31
VALUE USR-Connect-Term-Reason none 32
VALUE USR-Connect-Term-Reason v32Cleardown 33
VALUE USR-Connect-Term-Reason dialSecurity 34
VALUE USR-Connect-Term-Reason remoteAccessDenied 35
raddb/dictionary.usr view on Meta::CPAN
VALUE USR-Connect-Term-Reason noPromptingInSync 39
VALUE USR-Connect-Term-Reason nonArqMode 40
VALUE USR-Connect-Term-Reason modeIncompatible 41
VALUE USR-Connect-Term-Reason noPromptInNonARQ 42
VALUE USR-Connect-Term-Reason dialBackLink 43
VALUE USR-Connect-Term-Reason linkAbort 44
VALUE USR-Connect-Term-Reason autopassFailed 45
VALUE USR-Connect-Term-Reason pbGenericError 46
VALUE USR-Connect-Term-Reason pbLinkErrTxPreAck 47
VALUE USR-Connect-Term-Reason pbLinkErrTxTardyACK 48
VALUE USR-Connect-Term-Reason pbTransmitBusTimeout 49
VALUE USR-Connect-Term-Reason pbReceiveBusTimeout 50
VALUE USR-Connect-Term-Reason pbLinkErrTxTAL 51
VALUE USR-Connect-Term-Reason pbLinkErrRxTAL 52
VALUE USR-Connect-Term-Reason pbTransmitMasterTimeout 53
VALUE USR-Connect-Term-Reason pbClockMissing 54
VALUE USR-Connect-Term-Reason pbReceivedLsWhileLinkUp 55
VALUE USR-Connect-Term-Reason pbOutOfSequenceFrame 56
VALUE USR-Connect-Term-Reason pbBadFrame 57
VALUE USR-Connect-Term-Reason pbAckWaitTimeout 58
VALUE USR-Connect-Term-Reason pbReceivedAckSeqErr 59
VALUE USR-Connect-Term-Reason pbReceiveOvrflwRNRFail 60
VALUE USR-Connect-Term-Reason pbReceiveMsgBufOvrflw 61
VALUE USR-Connect-Term-Reason rcvdGatewayDiscCmd 62
VALUE USR-Connect-Term-Reason tokenPassingTimeout 63
VALUE USR-Connect-Term-Reason dspInterruptTimeout 64
VALUE USR-Connect-Term-Reason mnpProtocolViolation 65
VALUE USR-Connect-Term-Reason class2FaxHangupCmd 66
VALUE USR-Connect-Term-Reason hstSpeedSwitchTimeout 67
VALUE USR-Connect-Term-Reason tooManyUnacked 68
VALUE USR-Connect-Term-Reason timerExpired 69
VALUE USR-Connect-Term-Reason t1Glare 70
VALUE USR-Connect-Term-Reason priDialoutRqTimeout 71
VALUE USR-Connect-Term-Reason abortAnlgDstOvrIsdn 72
VALUE USR-Connect-Term-Reason normalUserCallClear 73
VALUE USR-Connect-Term-Reason normalUnspecified 74
VALUE USR-Connect-Term-Reason bearerIncompatibility 75
VALUE USR-Connect-Term-Reason protocolErrorEvent 76
VALUE USR-Connect-Term-Reason abnormalDisconnect 77
VALUE USR-Connect-Term-Reason invalidCauseValue 78
VALUE USR-Connect-Term-Reason resourceUnavailable 79
VALUE USR-Connect-Term-Reason remoteHungUpDuringTraining 80
VALUE USR-Connect-Term-Reason trainingTimeout 81
VALUE USR-Connect-Term-Reason incomingModemNotAvailable 82
VALUE USR-Connect-Term-Reason incomingInvalidBearerCap 83
VALUE USR-Connect-Term-Reason incomingInvalidChannelID 84
VALUE USR-Connect-Term-Reason incomingInvalidProgInd 85
VALUE USR-Connect-Term-Reason incomingInvalidCallingPty 86
VALUE USR-Connect-Term-Reason incomingInvalidCalledPty 87
VALUE USR-Connect-Term-Reason incomingCallBlock 88
VALUE USR-Connect-Term-Reason incomingLoopStNoRingOff 89
VALUE USR-Connect-Term-Reason outgoingTelcoDisconnect 90
VALUE USR-Connect-Term-Reason outgoingEMWinkTimeout 91
VALUE USR-Connect-Term-Reason outgoingEMWinkTooShort 92
VALUE USR-Connect-Term-Reason outgoingNoChannelAvail 93
VALUE USR-Connect-Term-Reason dspReboot 94
VALUE USR-Connect-Term-Reason noDSPRespToKA 95
VALUE USR-Connect-Term-Reason noDSPRespToDisc 96
VALUE USR-Connect-Term-Reason dspTailPtrInvalid 97
VALUE USR-Connect-Term-Reason dspHeadPtrInvalid 98
VALUE USR-Failure-to-Connect-Reason dtrDrop 1
VALUE USR-Failure-to-Connect-Reason escapeSequence 2
raddb/dictionary.usr view on Meta::CPAN
VALUE USR-Failure-to-Connect-Reason unableToRetrain 14
VALUE USR-Failure-to-Connect-Reason managementCommand 15
VALUE USR-Failure-to-Connect-Reason noDialTone 16
VALUE USR-Failure-to-Connect-Reason keyAbort 17
VALUE USR-Failure-to-Connect-Reason lineBusy 18
VALUE USR-Failure-to-Connect-Reason noAnswer 19
VALUE USR-Failure-to-Connect-Reason voice 20
VALUE USR-Failure-to-Connect-Reason noAnswerTone 21
VALUE USR-Failure-to-Connect-Reason noCarrier 22
VALUE USR-Failure-to-Connect-Reason undetermined 23
VALUE USR-Failure-to-Connect-Reason v42SabmeTimeout 24
VALUE USR-Failure-to-Connect-Reason v42BreakTimeout 25
VALUE USR-Failure-to-Connect-Reason v42DisconnectCmd 26
VALUE USR-Failure-to-Connect-Reason v42IdExchangeFail 27
VALUE USR-Failure-to-Connect-Reason v42BadSetup 28
VALUE USR-Failure-to-Connect-Reason v42InvalidCodeWord 29
VALUE USR-Failure-to-Connect-Reason v42StringToLong 30
VALUE USR-Failure-to-Connect-Reason v42InvalidCommand 31
VALUE USR-Failure-to-Connect-Reason none 32
VALUE USR-Failure-to-Connect-Reason v32Cleardown 33
VALUE USR-Failure-to-Connect-Reason dialSecurity 34
VALUE USR-Failure-to-Connect-Reason remoteAccessDenied 35
raddb/dictionary.usr view on Meta::CPAN
VALUE USR-Failure-to-Connect-Reason noPromptingInSync 39
VALUE USR-Failure-to-Connect-Reason nonArqMode 40
VALUE USR-Failure-to-Connect-Reason modeIncompatible 41
VALUE USR-Failure-to-Connect-Reason noPromptInNonARQ 42
VALUE USR-Failure-to-Connect-Reason dialBackLink 43
VALUE USR-Failure-to-Connect-Reason linkAbort 44
VALUE USR-Failure-to-Connect-Reason autopassFailed 45
VALUE USR-Failure-to-Connect-Reason pbGenericError 46
VALUE USR-Failure-to-Connect-Reason pbLinkErrTxPreAck 47
VALUE USR-Failure-to-Connect-Reason pbLinkErrTxTardyACK 48
VALUE USR-Failure-to-Connect-Reason pbTransmitBusTimeout 49
VALUE USR-Failure-to-Connect-Reason pbReceiveBusTimeout 50
VALUE USR-Failure-to-Connect-Reason pbLinkErrTxTAL 51
VALUE USR-Failure-to-Connect-Reason pbLinkErrRxTAL 52
VALUE USR-Failure-to-Connect-Reason pbTransmitMasterTimeout 53
VALUE USR-Failure-to-Connect-Reason pbClockMissing 54
VALUE USR-Failure-to-Connect-Reason pbReceivedLsWhileLinkUp 55
VALUE USR-Failure-to-Connect-Reason pbOutOfSequenceFrame 56
VALUE USR-Failure-to-Connect-Reason pbBadFrame 57
VALUE USR-Failure-to-Connect-Reason pbAckWaitTimeout 58
VALUE USR-Failure-to-Connect-Reason pbReceivedAckSeqErr 59
VALUE USR-Failure-to-Connect-Reason pbReceiveOvrflwRNRFail 60
VALUE USR-Failure-to-Connect-Reason pbReceiveMsgBufOvrflw 61
VALUE USR-Failure-to-Connect-Reason rcvdGatewayDiscCmd 62
VALUE USR-Failure-to-Connect-Reason tokenPassingTimeout 63
VALUE USR-Failure-to-Connect-Reason dspInterruptTimeout 64
VALUE USR-Failure-to-Connect-Reason mnpProtocolViolation 65
VALUE USR-Failure-to-Connect-Reason class2FaxHangupCmd 66
VALUE USR-Failure-to-Connect-Reason hstSpeedSwitchTimeout 67
VALUE USR-Failure-to-Connect-Reason tooManyUnacked 68
VALUE USR-Failure-to-Connect-Reason timerExpired 69
VALUE USR-Failure-to-Connect-Reason t1Glare 70
VALUE USR-Failure-to-Connect-Reason priDialoutRqTimeout 71
VALUE USR-Failure-to-Connect-Reason abortAnlgDstOvrIsdn 72
VALUE USR-Failure-to-Connect-Reason normalUserCallClear 73
VALUE USR-Failure-to-Connect-Reason normalUnspecified 74
VALUE USR-Failure-to-Connect-Reason bearerIncompatibility 75
VALUE USR-Failure-to-Connect-Reason protocolErrorEvent 76
VALUE USR-Failure-to-Connect-Reason abnormalDisconnect 77
VALUE USR-Failure-to-Connect-Reason invalidCauseValue 78
VALUE USR-Failure-to-Connect-Reason resourceUnavailable 79
VALUE USR-Failure-to-Connect-Reason remoteHungUpDuringTraining 80
VALUE USR-Failure-to-Connect-Reason trainingTimeout 81
VALUE USR-Failure-to-Connect-Reason incomingModemNotAvailable 82
VALUE USR-Failure-to-Connect-Reason incomingInvalidBearerCap 83
VALUE USR-Failure-to-Connect-Reason incomingInvalidChannelID 84
VALUE USR-Failure-to-Connect-Reason incomingInvalidProgInd 85
VALUE USR-Failure-to-Connect-Reason incomingInvalidCallingPty 86
VALUE USR-Failure-to-Connect-Reason incomingInvalidCalledPty 87
VALUE USR-Failure-to-Connect-Reason incomingCallBlock 88
VALUE USR-Failure-to-Connect-Reason incomingLoopStNoRingOff 89
VALUE USR-Failure-to-Connect-Reason outgoingTelcoDisconnect 90
VALUE USR-Failure-to-Connect-Reason outgoingEMWinkTimeout 91
VALUE USR-Failure-to-Connect-Reason outgoingEMWinkTooShort 92
VALUE USR-Failure-to-Connect-Reason outgoingNoChannelAvail 93
VALUE USR-Failure-to-Connect-Reason dspReboot 94
VALUE USR-Failure-to-Connect-Reason noDSPRespToKA 95
VALUE USR-Failure-to-Connect-Reason noDSPRespToDisc 96
VALUE USR-Failure-to-Connect-Reason dspTailPtrInvalid 97
VALUE USR-Failure-to-Connect-Reason dspHeadPtrInvalid 98
VALUE USR-Simplified-MNP-Levels none 1
VALUE USR-Simplified-MNP-Levels mnpLevel3 2
raddb/dictionary.usr view on Meta::CPAN
VALUE USR-Device-Connected-To quadModem 3
VALUE USR-Call-Event-Code notSupported 1
VALUE USR-Call-Event-Code setup 2
VALUE USR-Call-Event-Code usrSetup 3
VALUE USR-Call-Event-Code telcoDisconnect 4
VALUE USR-Call-Event-Code usrDisconnect 5
VALUE USR-Call-Event-Code noFreeModem 6
VALUE USR-Call-Event-Code modemsNotAllowed 7
VALUE USR-Call-Event-Code modemsRejectCall 8
VALUE USR-Call-Event-Code modemSetupTimeout 9
VALUE USR-Call-Event-Code noFreeIGW 10
VALUE USR-Call-Event-Code igwRejectCall 11
VALUE USR-Call-Event-Code igwSetupTimeout 12
VALUE USR-Call-Event-Code noFreeTdmts 13
VALUE USR-Call-Event-Code bcReject 14
VALUE USR-Call-Event-Code ieReject 15
VALUE USR-Call-Event-Code chidReject 16
VALUE USR-Call-Event-Code progReject 17
VALUE USR-Call-Event-Code callingPartyReject 18
VALUE USR-Call-Event-Code calledPartyReject 19
VALUE USR-Call-Event-Code blocked 20
VALUE USR-Call-Event-Code analogBlocked 21
VALUE USR-Call-Event-Code digitalBlocked 22
raddb/dictionary.usr view on Meta::CPAN
VALUE USR-Call-Event-Code noFreeBchannel 27
VALUE USR-Call-Event-Code inOutCallCollision 28
VALUE USR-Call-Event-Code inCallArrival 29
VALUE USR-Call-Event-Code outCallArrival 30
VALUE USR-Call-Event-Code inCallConnect 31
VALUE USR-Call-Event-Code outCallConnect 32
VALUE USR-HARC-Disconnect-Code No-Error 0
VALUE USR-HARC-Disconnect-Code No-Carrier 1
VALUE USR-HARC-Disconnect-Code No-DSR 2
VALUE USR-HARC-Disconnect-Code Timeout 3
VALUE USR-HARC-Disconnect-Code Reset 4
VALUE USR-HARC-Disconnect-Code Call-Drop-Req 5
VALUE USR-HARC-Disconnect-Code Idle-Timeout 6
VALUE USR-HARC-Disconnect-Code Session-Timeout 7
VALUE USR-HARC-Disconnect-Code User-Req-Drop 8
VALUE USR-HARC-Disconnect-Code Host-Req-Drop 9
VALUE USR-HARC-Disconnect-Code Service-Interruption 10
VALUE USR-HARC-Disconnect-Code Service-Unavailable 11
VALUE USR-HARC-Disconnect-Code User-Input-Error 12
VALUE USR-HARC-Disconnect-Code NAS-Drop-For-Callback 13
VALUE USR-HARC-Disconnect-Code NAS-Drop-Misc-Non-Error 14
VALUE USR-HARC-Disconnect-Code NAS-Internal-Error 15
VALUE USR-HARC-Disconnect-Code Line-Busy 16
VALUE USR-HARC-Disconnect-Code RESERVED 17
VALUE USR-HARC-Disconnect-Code RESERVED 18
VALUE USR-HARC-Disconnect-Code Tunnel-Term-Unreach 19
VALUE USR-HARC-Disconnect-Code Tunnel-Refused 20
VALUE USR-HARC-Disconnect-Code Tunnel-Auth-Failed 21
VALUE USR-HARC-Disconnect-Code Tunnel-Session-Timeout 22
VALUE USR-HARC-Disconnect-Code Tunnel-Timeout 23
VALUE USR-HARC-Disconnect-Code RESERVED 24
VALUE USR-HARC-Disconnect-Code Radius-Res-Reclaim 25
VALUE USR-HARC-Disconnect-Code DNIS-Auth-Failed 26
VALUE USR-HARC-Disconnect-Code PAP-Auth-Failure 27
VALUE USR-HARC-Disconnect-Code CHAP-Auth-Failure 28
VALUE USR-HARC-Disconnect-Code PPP-LCP-Failed 29
VALUE USR-HARC-Disconnect-Code PPP-NCP-Failed 30
VALUE USR-HARC-Disconnect-Code Radius-Timeout 31
VALUE USR-CCP-Algorithm NONE 1
VALUE USR-CCP-Algorithm Stac 2
VALUE USR-CCP-Algorithm MS 3
VALUE USR-CCP-Algorithm Any 4
VALUE USR-Tunnel-Security None 0
VALUE USR-Tunnel-Security Control-Only 1
VALUE USR-Tunnel-Security Data-Only 2
VALUE USR-Tunnel-Security Both-Data-and-Control 3
raddb/dictionary.usr view on Meta::CPAN
VALUE USR-RMMIE-x2-Status excessHighFrequencyAtten 12
VALUE USR-RMMIE-x2-Status connectNotSupport3200 13
VALUE USR-RMMIE-x2-Status retrainBeforeConnection 14
VALUE USR-RMMIE-Planned-Disconnect none 1
VALUE USR-RMMIE-Planned-Disconnect dteNotReady 2
VALUE USR-RMMIE-Planned-Disconnect dteInterfaceError 3
VALUE USR-RMMIE-Planned-Disconnect dteRequest 4
VALUE USR-RMMIE-Planned-Disconnect escapeToOnlineCommandMode 5
VALUE USR-RMMIE-Planned-Disconnect athCommand 6
VALUE USR-RMMIE-Planned-Disconnect inactivityTimeout 7
VALUE USR-RMMIE-Planned-Disconnect arqProtocolError 8
VALUE USR-RMMIE-Planned-Disconnect arqProtocolRetransmitLim 9
VALUE USR-RMMIE-Planned-Disconnect invalidComprDataCodeword 10
VALUE USR-RMMIE-Planned-Disconnect invalidComprDataStringLen 11
VALUE USR-RMMIE-Planned-Disconnect invalidComprDataCommand 12
VALUE USR-RMMIE-Last-Update-Event none 1
VALUE USR-RMMIE-Last-Update-Event initialConnection 2
VALUE USR-RMMIE-Last-Update-Event retrain 3
VALUE USR-RMMIE-Last-Update-Event speedShift 4
use Config;
BEGIN { use_ok('Authen::Radius') };
use constant NoVendor => 'not defined';
use constant VendorCisco => 9;
ok( Authen::Radius->load_dictionary('raddb/dictionary'), 'load dictionary');
is( Authen::Radius->_decode_value(NoVendor, 30, 'string', 'Called-Station-Id', '163512412'), '163512412', 'string - as-is');
is( Authen::Radius->_decode_value(NoVendor, 27, 'integer', 'Session-Timeout', "\x00\x00\x01\x2c"), 300, 'integer');
is( Authen::Radius->_decode_value(NoVendor, 4, 'ipaddr', 'NAS-IP-Address', "\x0a\x14\x1e\x28"), "10.20.30.40", 'IPv4');
is( Authen::Radius->_decode_value(NoVendor, 95, 'ipv6addr', 'NAS-IPv6-Address',
"\xfe\x80\x00\x00\x00\x00\x00\x00\x5c\xee\xa6\xff\xfe\x1c\xf2\x04"), "fe80::5cee:a6ff:fe1c:f204", 'IPv6');
is( Authen::Radius->_decode_value(NoVendor, 97, 'ipv6prefix', 'Framed-IPv6-Prefix',
"\x00\x30\x20\x01\x0d\xb8\x3c\x4d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"), "2001:db8:3c4d::/48", 'IPv6 prefix');
is( Authen::Radius->_decode_value(NoVendor, 96, 'ifid', 'Framed-Interface-Id', "\x11\x11\x22\x11\x33\x11\x44\x11"),
"1111:2211:3311:4411", 'ifid');
use Config;
BEGIN { use_ok('Authen::Radius') };
use constant NoVendor => 'not defined';
use constant VendorCisco => 9;
ok( Authen::Radius->load_dictionary('raddb/dictionary'), 'load dictionary');
is( Authen::Radius->_encode_value(NoVendor, 30, 'string', 'Called-Station-Id', '163512412'), '163512412', 'string - as-is');
is( Authen::Radius->_encode_value(NoVendor, 27, 'integer', 'Session-Timeout', 300), "\x00\x00\x01\x2c", 'integer');
is( Authen::Radius->_encode_value(NoVendor, 4, 'ipaddr', 'NAS-IP-Address', "10.20.30.40"), "\x0a\x14\x1e\x28", 'IPv4');
is( Authen::Radius->_encode_value(NoVendor, 95, 'ipv6addr', 'NAS-IPv6-Address', "fe80::5cee:a6ff:fe1c:f204"),
"\xfe\x80\x00\x00\x00\x00\x00\x00\x5c\xee\xa6\xff\xfe\x1c\xf2\x04", 'IPv6');
is( Authen::Radius->_encode_value(NoVendor, 97, 'ipv6prefix', 'Framed-IPv6-Prefix', "2001:db8:3c4d::/48"),
"\x00\x30\x20\x01\x0d\xb8\x3c\x4d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 'IPv6 prefix');
is( Authen::Radius->_encode_value(NoVendor, 96, 'ifid', 'Framed-Interface-Id', "1111:2211:3311:4411"),
"\x11\x11\x22\x11\x33\x11\x44\x11", 'ifid');