Add Strings for bluetooth errors

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31363 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Oliver Ruiz Dorantes
2009-07-01 20:31:02 +00:00
parent dd92605394
commit 880e57277e
+71
View File
@@ -613,6 +613,66 @@ const char* bluetoothEvents[] = {
}; };
const char* bluetoothErrors[] = {
"No Error",
"Unknown Command",
"No Connection",
"Hardware Failure",
"Page Timeout",
"Authentication Failure",
"Pin Or Key Missing",
"Memory Full",
"Connection Timeout",
"Max Number Of Connections",
"Max Number Of Sco Connections",
"Acl Connection Exists",
"Command Disallowed",
"Rejected Limited Resources",
"Rejected Security",
"Rejected Personal",
"Host Timeout",
"Unsupported Feature",
"Invalid Parameters",
"Remote User Ended Connection",
"Remote Low Resources",
"Remote Power Off",
"Connection Terminated",
"Repeated Attempts",
"Pairing Not Allowed",
"Unknown Lmp Pdu",
"Unsupported Remote Feature",
"Sco Offset Rejected",
"Sco Interval Rejected",
"Air Mode Rejected",
"Invalid Lmp Parameters",
"Unspecified Error",
"Unsupported Lmp Parameter Value",
"Role Change Not Allowed",
"Lmp Response Timeout",
"Lmp Error Transaction Collision",
"Lmp Pdu Not Allowed",
"Encryption Mode Not Accepted",
"Unit Link Key Used",
"Qos Not Supported",
"Instant Passed",
"Pairing With Unit Key Not Supported",
"Different Transaction Collision",
"Qos Unacceptable Parameter",
"Qos Rejected",
"Classification Not Supported",
"Insufficient Security",
"Parameter Out Of Range",
"Reserved",
"Role Switch Pending",
"Reserved",
"Slot Violation",
"Role Switch Failed",
"Extended Inquiry Response Too Large",
"Simple Pairing Not Supported By Host",
"Host Busy Pairing"
};
const char* hciVersion[] = { "1.0B" , "1.1 " , "1.2 " , "2.0 " , "2.1 "}; const char* hciVersion[] = { "1.0B" , "1.1 " , "1.2 " , "2.0 " , "2.1 "};
const char* lmpVersion[] = { "1.0 " , "1.1 " , "1.2 " , "2.0 " , "2.1 "}; const char* lmpVersion[] = { "1.0 " , "1.1 " , "1.2 " , "2.0 " , "2.1 "};
@@ -695,3 +755,14 @@ GetManufacturer(uint16 manufacturer) {
return "not assigned"; return "not assigned";
} }
} }
const char*
GetError(uint8 error) {
if (error < sizeof(bluetoothErrors)/sizeof(const char*)) {
return bluetoothErrors[error];
} else {
return "not specified";
}
}