function call succeeded alias for #OI_OK.
function call succeeded alias for #OI_STATUS_SUCCESS.
invalid function input parameters.
attempt to use an unimplemented function.
generic resource allocation failure status.
generally, OI_Malloc failed.
violation of non-reentrant module policy.
module initialization failed.
inititialization not yet complete.
SCO operation rejected; system not configured for SCO.
some operating system error.
error in VarString formatting string.
HCI: event - parameter length is incorrect.
HCI: command queue is full.
HCI: event received, missing event code and/or parm len.
HCI: ACL/SCO transmit request failed - busy or no buffers available.
HCI: got spurious 'sent' event from transport layer.
HCI: inconsistency in the internal command table.
HCI: HciApi Command - unknown command id.
HCI: event received which only occurs in response to our cmd.
HCI: inconsistency in the internal event table.
HCI: timed out waiting for an expected event.
HCI: event opcode is not known.
HCI: command opcode is invalid.
HCI: can not use host flow control APIs if disabled in configuration.
HCI: packet delivery to Host Controler complete.
HCI: failed to deliver packet to Host Controler.
HCI: commands from upper layers disallowed until device is up and running.
HCI: command requested is not supported by local device.
HCI: Error processing passthrough command.
HCI: Passthrough mode already enabled.
HCI: failed to reset the device/baseband.
HCI: some operation failed because of a reset in the transport.
HCI: failed to initialize transport layer interface.
marker for first HCI protocol error.
HCI: protocol error 0x01.
HCI: protocol error 0x02.
HCI: protocol error 0x03.
HCI: protocol error 0x04.
HCI: protocol error 0x05.
HCI: protocol error 0x06.
HCI: protocol error 0x07.
HCI: protocol error 0x08.
HCI: protocol error 0x09.
HCI: protocol error 0x0A.
HCI: protocol error 0x0B.
HCI: protocol error 0x0C.
HCI: protocol error 0x0D.
HCI: protocol error 0x0E.
HCI: protocol error 0x0F.
HCI: protocol error 0x10.
HCI: protocol error 0x11.
HCI: protocol error 0x12.
HCI: protocol error 0x13.
HCI: protocol error 0x14.
HCI: protocol error 0x15.
HCI: protocol error 0x16.
HCI: protocol error 0x17.
HCI: protocol error 0x18.
HCI: protocol error 0x19.
HCI: protocol error 0x1A.
HCI: protocol error 0x1B.
HCI: protocol error 0x1C.
HCI: protocol error 0x1D.
HCI: protocol error 0x1E.
HCI: protocol error 0x1F.
HCI: protocol error 0x20.
HCI: protocol error 0x21.
HCI: protocol error 0x22.
HCI: protocol error 0x23.
HCI: protocol error 0x24.
HCI: protocol error 0x25.
HCI: protocol error 0x26.
HCI: protocol error 0x27.
HCI: protocol error 0x28.
HCI: protocol error 0x29.
HCI: protocol error 0x2A.
HCI: protocol error 0x2B.
HCI: protocol error 0x2C.
HCI: protocol error 0x2D.
HCI: protocol error 0x2E.
HCI: protocol error 0x2F.
HCI: protocol error 0x30.
HCI: protocol error 0x31.
HCI: protocol error 0x32.
HCI: protocol error 0x33.
HCI: protocol error 0x34.
HCI: protocol error 0x35.
HCI: protocol error 0x36.
HCI: protocol error 0x37.
HCI: protocol error 0x38.
marker for last HCI protocol error.
SDP: Base error status for mapping OI_STATUS codes to SDP errors.
SDP: protocol error Invalid Service Record Handle.
SDP: protocol error Invalid Request Syntax.
SDP: protocol error Invalid PDU Size.
SDP: protocol error Invalid Continuation State.
SDP: protocol error Insufficient Resources.
SDP: server returned an error code.
SDP: Invalid or corrupt data element representation.
SDP: Attempt to disconnect from an unconnected server.
SDP: Server denied access to server.
SDP: Attributes in attribute list not in ascending order.
SDP: Tried to connect to a device that does not support SDP.
SDP: Server does not have more continuation data.
SDP: Parameters for a request exceed the L2CAP buffer size.
SDP: Cannot make a request when another request is being processed.
SDP: Failed attempt to connect to an SDP server.
SDP: Exceeded maximum number of simultaneous server connections.
SDP: No service record matched the UUID list.
SDP: Illegal argument passed to an SDP function.
SDP: A requested attribute was not found in a service record.
SDP: server database is out of memory.
SDP: Not enough bytes in the packet.
SDP: Transaction Id was not as expected.
SDP: Did not expect this response PDU.
SDP: Did not get a response within the timeout period.
SDP: Response is not correctly formatted.
SDP: Connection attempt timed out at a lower layer.
SDP: Response to a service request appears to be corrupt.
SDP: Response contained more bytes than requested.
SDP: Response contained more service records than requested.
SDP: Invalid connection ID in an SDP request.
SDP: Attempt to set a dynamic attribute value failed.
SDP: An attribute value has the wrong type or structure.
SDP: Attempt to remove a non-existent attribute list from a service record.
SDP: An attribute list has already been added to the service record.
SDP: Data element truncated (too few bytes).
RFCOMM: Write in progress.
RFCOMM: Invalid baudrate.
RFCOMM: Invalid paritytype.
RFCOMM: Invalid flowcontrol.
RFCOMM: Test in progress.
RFCOMM: Session not found.
RFCOMM: Framesize exceeded.
RFCOMM: Server not registered.
RFCOMM: No channel number.
RFCOMM: Query in progress.
RFCOMM: Session shutdown.
RFCOMM: Local device disconnected.
RFCOMM: Remote device disconnected.
RFCOMM: Out of server channels.
Dispatcher was handed an invalid callback handle.
Dispatcher table is full.
TRANSPORT: Cannot connect to device.
TRANSPORT: Buffer too small.
TRANSPORT: Null device handle.
TRANSPORT: Device not ready.
TRANSPORT: Function not supporteD.
TRANSPORT: ACL data error.
TRANSPORT: SCO data error.
TRANSPORT: HCI event data error.
TRANSPORT: Internal error in the transport.
TRANSPORT: Link to the device is not currently active.
TRANSPORT: Transport is initializing.
DEVMGR: error reported by HCI.
DEVMGR: Pending connect list full.
DEVMGR: Connection list full.
DEVMGR: No such connection.
DEVMGR: Inquiry in progress.
DEVMGR: Periodic inquiry active.
DEVMGR: can not cancel/exit if not active.
DEVMGR: attempt to register same callback twice.
DEVMGR: can not register event callback, list is full.
DEVMGR: attempt to unregister callback failed.
DEVMGR: some operations can only execute one at a time.
DEVMGR: inquiry complete event in inappropriate enumeration state.
DEVMGR: inquiry result event in inappropriate enumeration state.
DEVMGR: device enumeration, database is full, couldn't add a new device.
DEVMGR: device enumeration, periodic inquiries occurring too close together.
DEVMGR: HCI connect request with unkown link type.
DEVMGR: request for parameter read/write while param read/write active.
DEVMGR: unrecognized IAC LAP.
DEVMGR: only one application can use SCO.
DEVMGR: SCO applications must register before using the API.
DEVMGR: Got SCO connection but there is no underlying ACL connection.
DEVMGR: Request is not supported by the device.
DEVMGR: connection attempt failed - unable to write link policy.
DEVMGR: OI_DEVMGR EndMasterMode without prior OI_DEVMGR_BeginMasterMode.
DEVMGR: low-power request is rejected - link policy does not allow it.
DEVMGR: queued operation timed out while in the queue; \n timeout configurable via OI_CONFIG_DEVMGR::connectQueueTimeoutSecs "connectQueueTimeoutSecs".
DEVMGR: failed to re-encrypt link after role switch.
DEVMGR: requested role conflicts with current policy.
DEVMGR: current linkTO outside range of requested min/max interval.
DEVMGR: HCI SCO event, invalid handle.
DEVMGR: Connection failed due to race condition with remote side.
DEVMGR: sniff subrate complete, but no callback.
DEVMGR: eir builder, response length would exceed spec max.
SECMGR: no security policy has been established.
SECMGR: internal inconsistency.
SECMGR: we've been called back, but CB context is gone.
SECMGR: configure and access request cannot be concurrent.
SECMGR: l2cap access denied - device is not trusted.
SECMGR: l2cap access denied - failed to start encryption.
SECMGR: l2cap access denied - disconnected.
SECMGR: l2cap access request is still pending.
SECMGR: Higher-layer process gave us a pin code that is too short.
SECMGR: got EncryptionChange event, unknown encryption enable value.
SECMGR: the specified security policy is not valid for security mode.
SECMGR: device authorization failed.
SECMGR: device encryption failed.
SECMGR: authentication failed due to non-support of unit keys.
SECMGR: required registrations have not yet occurred.
SECMGR: 2.1 HCI spec does not allow SSP mode to be disabled.
SECMGR: security level for a service is not a valid value.
SECMGR: link key type is not sufficient to meet service requirements.
SECMGR: link key type is not a valid value.
SECMGR: ssp required encryption on incoming link.
SECMGR: some HCI security event unrelated to current processes.
SECMGR: not in bondable mode.
TCS: element type is invalid.
TCS: call is in progress.
TCS: no call in progress.
OBEX: Continue processing OBEX request.
OBEX: An unrecognized OBEX command opcode.
OBEX: Timeout waiting for a response to a request.
OBEX: An OBEX connection request did not succeed.
OBEX: A disconnect failed probably because the connection did not exist.
OBEX: Unspecified OBEX error.
OBEX: Packet too short or corrupt.
OBEX: Length header required in OBEX command.
OBEX: No connection to OBEX server.
OBEX: Reached max connections limit.
OBEX: Another operation is still in progress on a connection.
OBEX: An error in the response to a PUT command.
OBEX: An error in the response to a GET command.
OBEX: packet was missing a required header.
OBEX: Unown OBEX target or required service.
OBEX: Headers will not fit in single OBEX packet.
OBEX: Unrecognized OBEX command.
OBEX: server received abort command.
OBEX: Any malformed OBEX packet.
OBEX: Maps to OBEX response of the same name.
OBEX: Too many bytes received.
OBEX: Maps to obex response of same name.
OBEX: Object could not be read or written.
OBEX: Value in a command was not in the acceptable range.
OBEX: Buffer will not fit in a single OBEX packet.
OBEX: Error returned by a setpath operation.
OBEX: Name must be non-null and non-empty.
OBEX: Password exceeds implementation imposed length limit.
OBEX: response Precondition Failed.
OBEX: authentication was not successful.
OBEX: Unimplemented feature.
OBEX: An authentication digest was bad.
OBEX: Operation not allowed at this time.
OBEX: Sync database full.
OBEX: Sync database locked.
OBEX: response Internal Server Error.
OBEX: response Unsupported Media Type.
OBEX: response Partial Content.
OBEX: response Method Not Allowed.
OBEX: Indicates to a GET handler that the request phase is still in progress.
OBEX: Indicates that an FTP server does not allow folder browsing.
OBEX: connection was forcibly terminated by the server.
OBEX: OPP object file system error occurred.
OBEX: FTP/PBAP file operation system error occurred.
OBEX: User Id exceeds spec limited length limit.
HANDSFREE: Event reporting disabled.
HANDSFREE: Not connected.
HANDSFREE: Cannot connect to handsfree AG if handsfree service not started.
HANDSFREE: Cannot connect to handsfree device if handsfree AG service not started.
HANDSFREE: Cannot accept a command at this time.
HANDSFREE: Audio is already connected.
HANDSFREE: Audio is not connected.
HANDSFREE: Local or remote feature not supported for requested command.
HEADSET: Cannot connect to headset AG if headset service not started.
HEADSET: Cannot connect to headset device if headset AG service not started.
HEADSET: Cannot accept a command at this time.
BNEP: The remote device cannot support the minimum BNEP MTU.
BNEP: The setup request timed out.
BNEP: The requested service was not found.
BNEP: The specified connection handle is not valid.
BNEP: The timer for receiving a response has expired.
BNEP: Invalid connection.
BNEP: The supplied filter was invalid.
BNEP: An attempt was made to create a duplicate connection.
BNEP: Init has not been called.
BNEP: connection response codes.
BNEP: connect response code Invalid Dest UUID.
BNEP: connect response code Invalid Source UUID.
BNEP: connect response code Invalid UUID Size.
BNEP: connect response code Not Allowed.
BNEP: filter response codes.
BNEP: filter response code Unsupported Request.
BNEP: filter response code Invalid Protocol Type.
BNEP: filter response code Max Limit Reached.
BNEP: filter response code Security.
BNEP: multicast response codes.
BNEP: multicast response code Unsupported Request.
BNEP: multicast response code Invalid Address.
BNEP: multicast response code Max Limit Reached.
BNEP: multicast response code Security.
BNEP: Device must be master of the piconet for this function.
BNEP: Packet did not pass current filters.
NETIFC: Could not bring up network interface.
NETIFC: Network interface could not create a read thread.
NETIFC: Error in network interface initialization.
NETIFC: Network interface is already up.
NETIFC: Network interface is not up.
NETIFC: The packet is too big.
PAN: This PAN role was already registered.
PAN: The PAN role is not currently allowed.
The operation is pending.
command rejected due to busy.
The registration has already been performed.
The referenced resource was not found.
A callback function parameter was required.
There is no room to add another buffer to an mbuf.
There was an attempt to pull too many bytes from an mbuf.
An error was reported by lower stack API. This is used for embedded platforms.
Request failed/rejected because we're busy resetting.
Generic access denied error.
The requested role was invalid.
The requested connection is already established.
A read is already in progress.
Initialization has already been done.
The service cannot be shutdown because there are still active connections.
Application gave us a pin code that is too long.
The service cannot be shutdown because there are still active registrations.
Some application behavior contrary to BT specifications.
L2CAP: The specified PSM has already been registered.
L2CAP: CID is invalid or no longer valid (connection terminated).
L2CAP: CID does not represent a current connection.
L2CAP: CID does not represent a current connection.
L2CAP: write in progress.
L2CAP: handle is invalid.
L2CAP: No more members can be added to the specified group.
L2CAP: The device already exists in the group.
L2CAP: attempt to add more than one group.
L2CAP: The buffer size is too small.
L2CAP: identifier not found.
L2CAP: The lower level forced a disconnect.
L2CAP: The remote device requested a disconnect.
L2CAP: Group add connect faiL.
L2CAP: Group remove failure.
L2CAP: Data write error LINK_TERM.
L2CAP: Disconnect local request.
L2CAP: Disconnect timeout.
L2CAP: remote sent us 'command reject' response.
L2CAP: Connect refused invalid PSM.
L2CAP: Connect refused security.
L2CAP: Connect refused no resources.
L2CAP: Config fail invalid parameters.
L2CAP: Config fail no reason.
L2CAP: Config fail unknown options.
L2CAP: Get info not supported.
L2CAP: The MTU of the channel was exceeded.
L2CAP: Invalid flush timeout.
HCI: caller specified a non-existent connection handle.
HCI: callback list is full, cannot attempt to send command.
HCI: parsing event packet, premature end-of-parameters.
HCI: event received - event code is unknown.
PAN: Only certain local and remote role combinations are permitted.
PAN: Role specified is not one the defined PAN roles.
PAN: A PAN connection is currently being established.
PAN: PAN user role only allows a single connection.
PAN: A PAN connection already exists to specified device.
CODEC: Couldn't find an SBC SYNCWORD.
CODEC: Not enough data provided to decode an SBC header.
CODEC: Decoded the header, but not enough data to contain the rest of the frame.
CODEC: Not enough audio data for this frame.
CODEC: The frame header didn't match the checksum.
CODEC: Decoding was successful, but frame data still remains. Next call will provide audio without consuming input data.
FIFOQ: queue must be 32-bit aligned.
FIFOQ: queue parameter is not a valid queue.
FIFOQ: attempt to queue a buffer which is too large.
FIFOQ: enqueue() failed, queue is full.
FIFOQ: Enqueue QBuf() failed, buffer not allocated.
FIFOQ: Enqueue QBuf() failed, data pointer does not match.
HID: Cannot connect to a HID device unless HID host is started.
HID: Cannot connect to a HID host unless HID device is started.
AT: BLACKLISTED response.
BLST: Timeout expired while waiting for a character from the client.
BLST: Timeout expired while waiting for event acknowledgment from the client.
BLST: BLST is not ready to send a BHAPI message to the client.
BLST: BLST transmit buffer is in use.
AVDTP: sequencing of signalling/media channel connections broken.
AVDTP: Tried to allocate too many endpoints or signalling channels.
PBAP: Phonebook repository must be set for operation to complete.
PBAP: Phonebook be set for operation to complete.
AADP: Invalid local endpoint specified.
AADP: AADP State is not correct for this operation.
Unicode Conversion: Source string has invalid character encoding.
Unicode Conversion: Incomplete Unicode character at end of source buffer.
Unicode Conversion: Destination buffer not large enough to hold resulting Unicode string.
AVRCP: Exceeded maximum number of simultaneous AVCTP connections.
AVRCP: The target does not implement the command specified by the opcode and operand.
AVRCP: The target cannot respond because of invalid operands in command packet.
AVRCP: The controller received the response with invalid parameters.
AVRCP: The response message does not fir in one AVRCP packet (512 bytes), has to be fragmented.
AVRCP: Command rejected: target received a PDU that it did not understand.
AVRCP: Command rejected: target received a PDU with a parameter ID that it did not understand.
AVRCP: Command rejected: specified parameter not found, sent if the parameter ID is understood, but content is wrong or corrupted.
AVRCP: Command rejected: target detected other error conditions.
Special status code to indicate that there is no status. (Only to be used for special cases involving OI_SLOG_ERROR() and OI_SLOG_WARNING().).