ELS Messages for IPXWAN Version 2
- Level:
- U-TRACE
- Short Syntax:
- IW.001 ipxCircuitName
: chged state to " toState
" from " fromState
"
- Long Syntax:
- IW.001 ipxCircuitName
: changed state to " toState
" from " fromState
"
- Description:
- A transition has occured in the ipxwan state machine resulting
from some form of event (packet, timer or calculation).
- Level:
- UI-ERROR
- Short Syntax:
- IW.002 ipxCircuitName
: No wanNodeId in header or extended nodeId option
- Long Syntax:
- IW.002 ipxCircuitName
: No wanNodeId in header or extended nodeId option
- Description:
- The initial ipxwan timer request did not contain a wanNodeId.
Note that wanNodeId is actually a network number, not node number,
and is set to the internal network number. If the wanNodeId
is in the extended wanNodeId option, then it can be zero.
- Level:
- UI-ERROR
- Short Syntax:
- IW.003 ipxCircuitName
: wanNodeIds are the same
- Long Syntax:
- IW.003 ipxCircuitName
: local and remote wanNodeIds are the same
- Description:
- Both ends of the ipxwan circuit can not be equal (although
one end can be zero).
- Level:
- UI-ERROR
- Short Syntax:
- IW.004 ipxCircuitName
: timer response has incorrect routing options
- Long Syntax:
- IW.004 ipxCircuitName
: timer response has incorrect routing options
- Description:
- Based on other parameters (such as RIP needing a numbered
link) the routing options can not be supported.
- Level:
- UI-ERROR
- Short Syntax:
- IW.005 ipxCircuitName
: timer response has incorrect compression option
- Long Syntax:
- IW.005 ipxCircuitName
: timer response has incorrect compression option
- Description:
- The only compression option supported is Telebit. In order for it
to be active, it must be enabled, and the number of compression
slots must be adhered to by the remote end. Also, no Telebit
options are supported.
- Level:
- UI-ERROR
- Short Syntax:
- IW.006 ipxCircuitName
: timer response has an unknown option
- Long Syntax:
- IW.006 ipxCircuitName
: timer response has an unknown option
- Description:
- The remote end responded with an unsupported ipxwan option.
- Level:
- UI-ERROR
- Short Syntax:
- IW.007 ipxCircuitName
: no routing option was selected
- Long Syntax:
- IW.007 ipxCircuitName
: no routing option was selected
- Description:
- The supplied routing options were not mutually supported by
the local and remote hosts.
- Level:
- UI-ERROR
- Short Syntax:
- IW.008 ipxCircuitName
: illegal packet type
- Long Syntax:
- IW.008 ipxCircuitName
: illegal packet type
- Description:
- Illegal ipxwan packet type. This is a basic protocol error.
- Level:
- UI-ERROR
- Short Syntax:
- IW.009 ipxCircuitName
: option extends beyond max packet length
- Long Syntax:
- IW.009 ipxCircuitName
: option extends beyond max packet length
- Description:
- Incorrectly generated or corrupted packet. This is a basic
protocol error.
- Level:
- UI-ERROR
- Short Syntax:
- IW.010 ipwan timer req xmit failed, rsn= reason_code
, IPX circuit ID
pxwan timer request transmit failed, reason=%d, %S
- Long Syntax:
- IW.010 ipxwan timer request transmit failed, reason= reason_code
, IPX circuit ID
ïjkøïjkÈïjlHïjkØïjlïjl8ïjkèïjl(ïjl
- Description:
- A request send an IPXWAN packet failedxx
due to the indicated reason. See IPX.108 for
detail on failure reason codes.
- Level:
- U-TRACE
- Short Syntax:
- IW.011 ipxCircuitName
: timer request xmitted
- Long Syntax:
- IW.011 ipxCircuitName
: timer request transmitted
- Description:
- The ipxwan initial negotiation has started. The timer request
is sent primarily to determine the master/slave modes of each
end of the link. The master is repsonsible for initiating the
remainder of the ipxwan negotiations.
- Level:
- UI-ERROR
- Short Syntax:
- IW.012 ipwan NAK xmit failed, rsn= reason_code
, IPX circuit ID
pxwan NAK transmit failed, reason=%d, %S
- Long Syntax:
- IW.012 ipxwan NAK transmit failed, reason= reason_code
, IPX circuit ID
ïjkøïjkÈïjlHïjkØïjlïjl8ïjkèïjl(ïjl
- Description:
- A request send an IPXWAN packet failed
due to the indicated reason. See IPX.108 for
detail on failure reason codes.
- Level:
- U-TRACE
- Short Syntax:
- IW.013 ipxCircuitName
: NAK xmitted
- Long Syntax:
- IW.013 ipxCircuitName
: NAK transmitted
- Description:
- A negotiation error occurred. The NAK informs the other end
to shut down.
- Level:
- UI-ERROR
- Short Syntax:
- IW.014 ipxCircuitName
: Unknown ipxwan option optionNumber
- Long Syntax:
- IW.014 ipxCircuitName
: Unknown ipxwan option optionNumber
- Description:
- A timer request had an illegal ipxwan option.
- Level:
- UI-ERROR
- Short Syntax:
- IW.015 ipwan timer respxmit failed, rsn= reason_code
, IPX circuit ID
pxwan timer response transmit failed, reason=%d, %S
- Long Syntax:
- IW.015 ipxwan timer response transmit failed, reason= reason_code
, IPX circuit ID
ïjkøïjkÈïjlHïjkØïjlïjl8ïjkèïjl(ïjl
- Description:
- A request send an IPXWAN packet failed
due to the indicated reason. See IPX.108 for
detail on failure reason codes.
- Level:
- U-TRACE
- Short Syntax:
- IW.016 ipxCircuitName
: timer resp xmitted
- Long Syntax:
- IW.016 ipxCircuitName
: timer response transmitted
- Description:
- Indicates that the node decided to be the slave, and is
sending back a response to that effect.
- Level:
- UI-ERROR
- Short Syntax:
- IW.017 ipwan tput resp xmit failed, rsn= reason_code
, IPX circuit ID
pxwan nlsp throughput response transmit failed, reason=%d, %S
- Long Syntax:
- IW.017 ipxwan nlsp throughput response transmit failed, reason= reason_code
, IPX circuit ID
ïjkøïjkÈïjlHïjkØïjlïjl8ïjkèïjl(ïjl
- Description:
- A request send an IPXWAN packet failed
due to the indicated reason. See IPX.108 for
detail on failure reason codes.
- Level:
- U-TRACE
- Short Syntax:
- IW.018 ipxCircuitName
: tput resp xmitted
- Long Syntax:
- IW.018 ipxCircuitName
: nlsp througput response transmitted
- Description:
- Normal nlsp extended negotiations.
- Level:
- UI-ERROR
- Short Syntax:
- IW.019 ipwan delay resp xmit failed, rsn= reason_code
, IPX circuit ID
pxwan nlsp delay response transmit failed, reason=%d, %S
- Long Syntax:
- IW.019 ipxwan nlsp delay response transmit failed, reason= reason_code
, IPX circuit ID
ïjkøïjkÈïjlHïjkØïjlïjl8ïjkèïjl(ïjl
- Description:
- A request send an IPXWAN packet failed
due to the indicated reason. See IPX.108 for
detail on failure reason codes.
- Level:
- U-TRACE
- Short Syntax:
- IW.020 ipxCircuitName
: delay resp xmitted
- Long Syntax:
- IW.020 ipxCircuitName
: nlsp delay response transmitted
- Description:
- Normal nlsp extended negotiations.
- Level:
- UI-ERROR
- Short Syntax:
- IW.021 ipxCircuitName
: Client name not same on recon
- Long Syntax:
- IW.021 ipxCircuitName
: Client name is not the same on reconnection
- Description:
- When a client reconnects it may choose to continue from the
previous connection. However, if this is done, the name of
client must be the same.
- Level:
- U-TRACE
- Short Syntax:
- IW.022 ipxCircuitName
: Connecting to rem host: remoteIpxCircuitName
- Long Syntax:
- IW.022 ipxCircuitName
: Connecting to remote host: remoteIpxCircuitName
- Description:
- Informative message indicating the host name at the remote
end of the connection.
- Level:
- U-TRACE
- Short Syntax:
- IW.023 ipxCircuitName
: calc nlsp delay calcDelay
us, used delay usedDelay
us
- Long Syntax:
- IW.023 ipxCircuitName
: calculated nlsp delay calcDelay
us, used delay usedDelay
us
- Description:
- NLSP negotiation results.
- Level:
- U-TRACE
- Short Syntax:
- IW.024 ipxCircuitName
: calc tput calcTput
b/s, used tput usedTput
b/s
- Long Syntax:
- IW.024 ipxCircuitName
: calculated throughput calcTput
b/s, used throughput usedTput
b/s
- Description:
- NLSP negotiation results.
- Level:
- UI-ERROR
- Short Syntax:
- IW.025 ipxCircuitName
: Client network not same on recon
- Long Syntax:
- IW.025 ipxCircuitName
: Client network is not the same on reconnection
- Description:
- Similar to IW_21. On reconnect, the network number must
be the same too.
- Level:
- UI-ERROR
- Short Syntax:
- IW.026 ipxCircuitName
: Client node num not same on recon
- Long Syntax:
- IW.026 ipxCircuitName
: Client node number is not the same on reconnection
- Description:
- Similar to IW_21.
- Level:
- UI-ERROR
- Short Syntax:
- IW.027 ipwan info resp xmit failed, rsn= reason_code
, IPX circuit ID
pxwan info response transmit failed, reason=%d, %S
- Long Syntax:
- IW.027 ipxwan info response transmit failed, reason= reason_code
, IPX circuit ID
ïjkøïjkÈïjlHïjkØïjlïjl8ïjkèïjl(ïjl
- Description:
- A request send an IPXWAN packet failed
due to the indicated reason. See IPX.108 for
detail on failure reason codes.
- Level:
- U-TRACE
- Short Syntax:
- IW.028 ipxCircuitName
: info resp xmitted
- Long Syntax:
- IW.028 ipxCircuitName
: info response transmitted
- Description:
- Last packet sent in ipxwan negotation.
- Level:
- UI-ERROR
- Short Syntax:
- IW.029 ipwan info req xmit failed, rsn= reason_code
, IPX circuit ID
pxwan info request transmit failed, reason=%d, %S
- Long Syntax:
- IW.029 ipxwan info request transmit failed, reason= reason_code
, IPX circuit ID
ïjkøïjkÈïjlHïjkØïjlïjl8ïjkèïjl(ïjl
- Description:
- A request send an IPXWAN packet failed
due to the indicated reason. See IPX.108 for
detail on failure reason codes.
- Level:
- U-TRACE
- Short Syntax:
- IW.030 ipxCircuitName
: info req xmitted
- Long Syntax:
- IW.030 ipxCircuitName
: info request transmitted
- Description:
- Part of normal ipxwan negotiation.
- Level:
- UI-ERROR
- Short Syntax:
- IW.031 ipwan tput req xmit failed, rsn= reason_code
, IPX circuit ID
pxwan nlsp throughput request transmit failed, reason=%d, %S
- Long Syntax:
- IW.031 ipxwan nlsp throughput request transmit failed, reason= reason_code
, IPX circuit ID
ïjkøïjkÈïjlHïjkØïjlïjl8ïjkèïjl(ïjl
- Description:
- A request send an IPXWAN packet failed
due to the indicated reason. See IPX.108 for
detail on failure reason codes.
- Level:
- U-TRACE
- Short Syntax:
- IW.032 ipxCircuitName
: tput req xmitted
- Long Syntax:
- IW.032 ipxCircuitName
: nlsp throughput request transmitted
- Description:
- Part of normal nlsp negotiation.
- Level:
- UI-ERROR
- Short Syntax:
- IW.033 ipwan delay req xmit failed, rsn= reason_code
, IPX circuit ID
pxwan nlsp delay request transmit failed, reason=%d, %S
- Long Syntax:
- IW.033 ipxwan nlsp delay request transmit failed, reason= reason_code
, IPX circuit ID
ïjkøïjkÈïjlHïjkØïjlïjl8ïjkèïjl(ïjl
- Description:
- A request send an IPXWAN packet failed
due to the indicated reason. See IPX.108 for
detail on failure reason codes.
- Level:
- U-TRACE
- Short Syntax:
- IW.034 ipxCircuitName
: delay req xmitted
- Long Syntax:
- IW.034 ipxCircuitName
: nlsp delay request transmitted
- Description:
- Part of normal nlsp negotiation.
- Level:
- UI-ERROR
- Short Syntax:
- IW.035 ipxCircuitName
: tput is zero
- Long Syntax:
- IW.035 ipxCircuitName
: nlsp measured throuput is zero
- Description:
- Throughput data option may may not be present in throughput response.
- Level:
- UI-ERROR
- Short Syntax:
- IW.036 ipxCircuitName
: rcvd rip routing req for unum link
- Long Syntax:
- IW.036 ipxCircuitName
: received rip routing option for unumbered link
- Description:
- RIP requires numbered links (master).
- Level:
- UI-ERROR
- Short Syntax:
- IW.037 ipxCircuitName
: slave rcvd rip routing req for unum link
- Long Syntax:
- IW.037 ipxCircuitName
: slave received rip routing option for unumbered link
- Description:
- RIP requires numbered links (slave).
- Level:
- U-TRACE
- Short Syntax:
- IW.038 ipxCircuitName
: init to DOWN state
- Long Syntax:
- IW.038 ipxCircuitName
: initializing to DOWN state
- Description:
- General information.
- Level:
- U-TRACE
- Short Syntax:
- IW.039 ipxCircuitName
: exec exit func ( stateName
)
- Long Syntax:
- IW.039 ipxCircuitName
: Execute state exit function for state " stateName
"
- Description:
- Part of ipxwan state machine operation. Indicates that a
state is exiting and its exit function is being called.
- Level:
- U-TRACE
- Short Syntax:
- IW.040 ipxCircuitName
: exec entry func ( stateName
)
- Long Syntax:
- IW.040 ipxCircuitName
: Execute state entry function for state " stateName
"
- Description:
- Part of ipxwan state machine operation. Indicates that a
state is being entered and its entry function is being called.
- Level:
- UI-ERROR
- Short Syntax:
- IW.041 ipxCircuitName
: MTU too small; needs to be > 576 bytes
- Long Syntax:
- IW.041 ipxCircuitName
: MTU too small; needs to be greater than 576 bytes
- Description:
- IPXWAN specification requires min MTU of 576.
- Level:
- U-TRACE
- Short Syntax:
- IW.042 ipxCircuitName
: recv'd event " eventName
"
- Long Syntax:
- IW.042 ipxCircuitName
: received event " eventName
"
- Description:
- Part of ipxwan state machine operation. Indicates that an
event was received.
- Level:
- UI-ERROR
- Short Syntax:
- IW.043 ipxCircuitName
: reg by circ name fail
- Long Syntax:
- IW.043 ipxCircuitName
: registration by circuit name failed
- Description:
- Registration of the individual circuit by IPXWAN
with the datalink handler failed. The IPX circuit
can not be initialized. The circuit name is the the key
value used in registration.
- Cause:
- On a Frame Relay network, the circuit name does not match a defined
circuit name under the Frame Relay configuration for the interface.
- Cause:
- On an IPPN, or IP-Relay, network, the circuit name does not match
a defined hostname defined under IP configuration.
- Level:
- UI-ERROR
- Short Syntax:
- IW.044 ipxCircuitName
: remote info message is missing RIP/SAP opt
- Long Syntax:
- IW.044 ipxCircuitName
: remote info message is missing RIP/SAP option
- Description:
- IPXWAN negotiation failed. Information message from
remote router is missing RIP/SAP option.
- Level:
- UI-ERROR
- Short Syntax:
- IW.045 ipxCircuitName
: rcvd bad RIP/SAP option, expected bytes_expected
got bytes_received
- Long Syntax:
- IW.045 ipxCircuitName
: received bad RIP/SAP option, expected bytes_expected
got bytes_received
bytes
- Description:
- IPXWAN negotiation failed. Received an information message
which contained a RIP/SAP option in which the size was not
expected.
- Level:
- UI-ERROR
- Short Syntax:
- IW.046 ipxCircuitName
: error, remote router has same router name
- Long Syntax:
- IW.046 ipxCircuitName
: error, remote router has same router name
- Description:
- IPXWAN negotiation failed during exchange of Information
messages. Remote router has the same router name as the
local router. Configuring the router with a name is not
mandatory, but if one is configured, the router names at
either end of the connection should not be the same.
- Level:
- UI-ERROR
- Short Syntax:
- IW.047 ipxCircuitName
: remote info msg is missing NLSP option
- Long Syntax:
- IW.047 ipxCircuitName
: remote information message is missing NLSP option
- Description:
- IPXWAN negotiation failed. The information message from the
remote router is missing the NLSP information. Because NLSP
is the negotiated routing protocol, NLSP is a mandatory
option in the information message.
- Level:
- UI-ERROR
- Short Syntax:
- IW.048 ipxCircuitName
: rcvd bad NLSP option, expected bytes_expected
got bytes_received
- Long Syntax:
- IW.048 ipxCircuitName
: received bad NLSP option, expected bytes_expected
got bytes_received
bytes
- Description:
- IPXWAN negotiation failed. Received an information message
which contained a NLSP option in which the size was not
expected.
- Level:
- UI-ERROR
- Short Syntax:
- IW.049 ipxCircuitName
: remote info msg is missing NODE NUMBER option
- Long Syntax:
- IW.049 ipxCircuitName
: remote information msg is missing NODE NUMBER option
- Description:
- IPXWAN negotiation failed. Information message from the
remote router is missing the NODE NUMBER option. Because
Client-Router is the negotiated routing protocol, NODE
NUMBER is a mandatory option in the Information message.
- Level:
- UI-ERROR
- Short Syntax:
- IW.050 ipxCircuitName
: rcvd bad NODE NUMBER option, expected bytes_expected
got bytes_received
- Long Syntax:
- IW.050 ipxCircuitName
: received bad NODE NUMBER option, expected bytes_expected
got bytes_received
bytes
- Description:
- IPXWAN negotiation failed. Received an information message
which contained a NODE NUMBER option in which the size was
not expected.
- Level:
- U-TRACE
- Short Syntax:
- IW.051 ipxCircuitName
: Event not supported in state=" currState
", event= event
- Long Syntax:
- IW.051 ipxCircuitName
: Event not supported in current state=" currState
", event= event
- Description:
- Event received is not supported in the current state.
- Level:
- U-TRACE
- Short Syntax:
- IW.052 ipxCircuitName
: expctd rspnse timed out, retry ( timestried
)
- Long Syntax:
- IW.052 ipxCircuitName
: expected response timed out, retry again ( timestried
)
- Description:
- Response expected for the current state has timed out.
FSM will resend message in hopes that a response will be
sent from the remote router.
- Level:
- U-TRACE
- Short Syntax:
- IW.053 ipxCircuitName
: retries maxed out, tried= timestried
- Long Syntax:
- IW.053 ipxCircuitName
: retries maxed out, tried= timestried
- Description:
- IPXWAN fsm gave up trying to expect a response from the
remote router. The maximum defined attempts for the
current state has been exceeded.
- Level:
- UI-ERROR
- Short Syntax:
- IW.054 IPX registration to X.25 intf = netnum
failed
- Long Syntax:
- IW.054 IPX registration to X.25 intf = netnum
failed
- Description:
- IPX registration to X.25 for the specified interface
failed.
- Level:
- U-TRACE
- Short Syntax:
- IW.055 IPX registration to X.25 intf = netnum
succeeded
- Long Syntax:
- IW.055 IPX registration to X.25 intf = netnum
succeeded
- Description:
- IPX registration to X.25 for the specified interface
succeeded.
- Level:
- U-TRACE
- Short Syntax:
- IW.056 ipxCircuitName
: outcall sent to dte= rmtdteaddr
- Long Syntax:
- IW.056 ipxCircuitName
: outcall sent to dte= rmtdteaddr
- Description:
- Call Request has been sent to remote DTE.
- Level:
- UI-ERROR
- Short Syntax:
- IW.057 ipxCircuitName
: outcall send failed, error= x25retval
- Long Syntax:
- IW.057 ipxCircuitName
: outcall send failed, error= x25retval
- Description:
- Call Request send failed, due to the indicated error.
- Level:
- U-TRACE
- Short Syntax:
- IW.058 ipxCircuitName
: x.25 PVC cnnctn est. Begin IPXWAN negog
- Long Syntax:
- IW.058 ipxCircuitName
: x.25 PVC connection binded. Begin IPXWAN negotiation
- Description:
- x.25 PVC has bounded to the indicated IPXWAN circuit
IPXWAN negotiation begins.
- Level:
- UI-ERROR
- Short Syntax:
- IW.059 ipxCircuitName
: x.25 PVC bind failed
- Long Syntax:
- IW.059 ipxCircuitName
: x.25 PVC failed to bind IPXWAN circuit
- Description:
- x.25 PVC failed to bind to the indicated IPXWAN circuit.
- Level:
- U-TRACE
- Short Syntax:
- IW.060 ipxCircuitName
: x.25 call request has timed out
- Long Syntax:
- IW.060 ipxCircuitName
: x.25 call request has timed out
- Description:
- x.25 call request has timed out
- Level:
- U-TRACE
- Short Syntax:
- IW.061 x.25 call indication received on intf= netnum
- Long Syntax:
- IW.061 x.25 call indication received on interface= netnum
- Description:
- x.25 call indication received on specified interface.
- Level:
- UI-ERROR
- Short Syntax:
- IW.062 call rqst from dteaddr
has non-IPX CUD, intf= interface_number
- Long Syntax:
- IW.062 call request from dteaddr
has non-IPX CUD, interface= interface_number
- Description:
- The call user data received was not the required
IPX value of 0x800000008137. The call request is cleared.
- Level:
- U-TRACE
- Short Syntax:
- IW.063 ipxCircuitName
: accepted x.25 call request
- Long Syntax:
- IW.063 ipxCircuitName
: accepted x.25 call request
- Description:
- The specified IPXWAN circuit has accepted the x.25 call
request. IPXWAN negotiation may proceed on this circuit.
- Level:
- UI-ERROR
- Short Syntax:
- IW.064 no DTE match for call rqst from dteaddr
, intf= interface_number
- Long Syntax:
- IW.064 no DTE match for call request from dteaddr
, interface= interface_number
- Description:
- There was no matching IPXWAN X.25 circuit defined for the calling DTE.
The call request is cleared.
- Level:
- U-TRACE
- Short Syntax:
- IW.065 ipxCircuitName
: ipxwan FSM jump start trace
- Long Syntax:
- IW.065 ipxCircuitName
: ipxwan FSM jump start trace
- Description:
- IPXWAN FSM has been jumpstart for the specified IPXWAN
circuit. IPXWAN negotiation will begin.
- Level:
- UI-ERROR
- Short Syntax:
- IW.066 ipxCircuitName,
: circuit in wrong state ( currState
) for jump start
- Long Syntax:
- IW.066 ipxCircuitName,
: circuit in wrong state ( currState
) for jump start
- Description:
- IPXWAN circuit to be jumpstart is in the wrong VC state.
- Level:
- UI-ERROR
- Short Syntax:
- IW.067 ipxCircuitName
: Call Request failed, will try again
- Long Syntax:
- IW.067 ipxCircuitName
: Call Request failed, will try again
- Description:
- Call request for the specified IPXWAN circuit has failed.
The remote router has cleared our request. Try sending
another call request.
- Level:
- U-TRACE
- Short Syntax:
- IW.068 ipxCircuitName
: Clear Indication rcvd on ACTIVE circuit
- Long Syntax:
- IW.068 ipxCircuitName
: Clear Indication received on ACTIVE circuit
- Description:
- Clear Indication has been received on an ACTIVE circuit.
The remote router has terminated the connection on the
circuit. Locally the router will cleanup the circuit and
either attempt to reestablish the connection if the circuit
is configured as an OUT-SVC or wait for the incoming call
request if it is configured as an IN-SVC.
- Level:
- U-TRACE
- Short Syntax:
- IW.069 ipxCircuitName,
: Clear Indication rcvd. unexp ckt state = cirState
- Long Syntax:
- IW.069 ipxCircuitName,
: Clear Indication received. Unexp circuit state= cirState
- Description:
- Clear Indication received for an IPXWAN circuit that is
in an unexpected state.
- Level:
- U-TRACE
- Short Syntax:
- IW.070 ipxCircuitName
: x.25 call complete indctin rcvd
- Long Syntax:
- IW.070 ipxCircuitName
: x.25 call complete indicator received
- Description:
- X.25 call complete notification received for specified
IPXWAN circuit.
- Level:
- U-TRACE
- Short Syntax:
- IW.071 ipxCircuitName
: PVC up indctin rcvd
- Long Syntax:
- IW.071 ipxCircuitName
: PVC up indicator received
- Description:
- X.25 PVC up indicator received for specified IPXWAN circuit.