Module bp_obex
[hide private]
[frames] | no frames]

Module bp_obex

source code

Provide support to OBEX protocol

Classes [hide private]
  OBEXBadHeaderCode
  OBEXBadPacketCode
  OBEXBadPacketLength
  OBEXBadResponse
  OBEXNoResponse
  OBEXFolderListingObject
  OBEXHeader
Handle an OBEX Header object
  OBEXPacket
  OBEXPacketConnectResp
  FolderBrowsingService
Variables [hide private]
  module_debug = False
  Header_Count = 12
  Header_Name = 1
  Header_Type = 66
  Header_Length = 195
  Header_Time = 68
  Header_Description = 5
  Header_Target = 70
  Header_HTTP = 71
  Header_Body = 72
  Header_BodyEnd = 73
  Header_Who = 74
  Header_ConnectionID = 203
  Header_AppParameters = 76
  Header_AuthChallenge = 77
  Header_AuthResponse = 78
  Header_ObjectClass = 79
  Header_Count_Str = 'Count'
  Header_Name_Str = 'Name'
  Header_Type_Str = 'Type'
  Header_Length_Str = 'Length'
  Header_Time_Str = 'Time'
  Header_Description_Str = 'Description'
  Header_Target_Str = 'Target'
  Header_HTTP_Str = 'HTTP'
  Header_Body_Str = 'Body'
  Header_BodyEnd_Str = 'BodyEnd'
  Header_Who_Str = 'Who'
  Header_ConnectionID_Str = 'ConnectionID'
  Header_AppParameters_Str = 'AppParameters'
  Header_AuthChallenge_Str = 'AuthChallenge'
  Header_AuthResponse_Str = 'AuthResponse'
  Header_ObjectClass_Str = 'ObjectClass'
  Header_Name_Dict = {1: 'Name', 5: 'Description', 12: 'Count', ...
  Valid_Header_Codes = [1, 66, 195, 68, 5, 70, 71, 72, 73, 74, 2...
  Packet_Connect = 128
  Packet_Disconnect = 129
  Packet_Put = 2
  Packet_PutEnd = 130
  Packet_Get = 3
  Packet_GetEnd = 131
  Packet_SetPath = 133
  Packet_Abort = 255
  Packet_Resp_Continue = 144
  Packet_Resp_OK = 160
  Packet_Resp_Created = 161
  Packet_Resp_Accepted = 162
  Packet_Resp_NonAuthoritativeInfo = 163
  Packet_Resp_NoContent = 164
  Packet_Resp_ResetContent = 165
  Packet_Resp_PartialContent = 166
  Packet_Resp_MultipleChoices = 176
  Packet_Resp_MovedPermanently = 177
  Packet_Resp_MovedTemporarily = 178
  Packet_Resp_SeeOther = 179
  Packet_Resp_NotModified = 180
  Packet_Resp_UseProxy = 181
  Packet_Resp_BadRequest = 192
  Packet_Resp_Unauthorized = 193
  Packet_Resp_PaymentRequired = 194
  Packet_Resp_Forbidden = 195
  Packet_Resp_NotFound = 196
  Packet_Resp_MethodNotAllowed = 197
  Packet_Resp_NotAcceptable = 198
  Packet_Resp_ProxyAuthenticationRequired = 199
  Packet_Resp_RequestTimeOut = 200
  Packet_Resp_Conflict = 201
  Packet_Resp_Gone = 202
  Packet_Resp_LengthRequired = 203
  Packet_Resp_PreconditionFailed = 204
  Packet_Resp_RequestedEntityTooLarge = 205
  Packet_Resp_RequestURLTooLarge = 206
  Packet_Resp_UnsupportedMediaType = 207
  Packet_Resp_InternalServerError = 208
  Packet_Resp_NotImplemented = 209
  Packet_Resp_BadGateway = 210
  Packet_Resp_ServiceUnavailable = 211
  Packet_Resp_GatewayTimeout = 212
  Packet_Resp_HTTPVersionNotSupported = 213
  Packet_Resp_DatabaseFull = 224
  Packet_Resp_DatabaseLocked = 225
  Packet_Connect_Str = 'Connect'
  Packet_Disconnect_Str = 'Disconnect'
  Packet_Put_Str = 'Put'
  Packet_PutEnd_Str = 'PutEnd'
  Packet_Get_Str = 'Get'
  Packet_GetEnd_Str = 'GetEnd'
  Packet_SetPath_Str = 'SetPath'
  Packet_Abort_Str = 'Abort'
  Packet_Resp_Continue_Str = 'Continue'
  Packet_Resp_OK_Str = 'OK'
  Packet_Resp_Created_Str = 'Created'
  Packet_Resp_Accepted_Str = 'Accepted'
  Packet_Resp_NonAuthoritativeInfo_Str = 'NonAuthoritative Infor...
  Packet_Resp_NoContent_Str = 'No Content'
  Packet_Resp_ResetContent_Str = 'Reset Content'
  Packet_Resp_PartialContent_Str = 'Partial Content'
  Packet_Resp_MultipleChoices_Str = 'Multiple Choices'
  Packet_Resp_MovedPermanently_Str = 'Moved Permanently'
  Packet_Resp_MovedTemporarily_Str = 'Moved Temporarily'
  Packet_Resp_SeeOther_Str = 'See Other'
  Packet_Resp_NotModified_Str = 'Not Modified'
  Packet_Resp_UseProxy_Str = 'Use Proxy'
  Packet_Resp_BadRequest_Str = 'Bad Request'
  Packet_Resp_Unauthorized_Str = 'Unauthorized'
  Packet_Resp_PaymentRequired_Str = 'Payment Required'
  Packet_Resp_Forbidden_Str = 'Forbidden'
  Packet_Resp_NotFound_Str = 'Not Found'
  Packet_Resp_MethodNotAllowed_Str = 'Method Not Allowed'
  Packet_Resp_NotAcceptable_Str = 'NotAcceptable'
  Packet_Resp_ProxyAuthenticationRequired_Str = 'Proxy Authentic...
  Packet_Resp_RequestTimeOut_Str = 'Request Time Out'
  Packet_Resp_Conflict_Str = 'Conflict'
  Packet_Resp_Gone_Str = 'Gone'
  Packet_Resp_LengthRequired_Str = 'Length Required'
  Packet_Resp_PreconditionFailed_Str = 'Precondition Failed'
  Packet_Resp_RequestedEntityTooLarge_Str = 'Requested Entity To...
  Packet_Resp_RequestURLTooLarge_Str = 'Request URL Too Large'
  Packet_Resp_UnsupportedMediaType_Str = 'Unsupported Media Type'
  Packet_Resp_InternalServerError_Str = 'Internal Server Error'
  Packet_Resp_NotImplemented_Str = 'Not Implemented'
  Packet_Resp_BadGateway_Str = 'Bad Gateway'
  Packet_Resp_ServiceUnavailable_Str = 'Service Unavailable'
  Packet_Resp_GatewayTimeout_Str = 'Gateway Timeout'
  Packet_Resp_HTTPVersionNotSupported_Str = 'HTTP Version Not Su...
  Packet_Resp_DatabaseFull_Str = 'Database Full'
  Packet_Resp_DatabaseLocked_Str = 'Database Locked'
  Packet_Name_Dict = {2: 'Put', 3: 'Get', 128: 'Connect', 129: '...
  Valid_Packet_Code = [128, 129, 2, 3, 133, 130, 144, 131, 160, ...
  FolderBrowsingServiceID = '\xf9\xec{\xc4\x95<\x11\xd2\x98NRT\x...
  FolderListingType = 'x-obex/folder-listing'
Variables Details [hide private]

Header_Name_Dict

Value:
{1: 'Name',
 5: 'Description',
 12: 'Count',
 66: 'Type',
 68: 'Time',
 70: 'Target',
 71: 'HTTP',
 72: 'Body',
...

Valid_Header_Codes

Value:
[1, 66, 195, 68, 5, 70, 71, 72, 73, 74, 203, 12, 77, 78, 79, 76]

Packet_Resp_NonAuthoritativeInfo_Str

Value:
'NonAuthoritative Information'

Packet_Resp_ProxyAuthenticationRequired_Str

Value:
'Proxy Authentication Required'

Packet_Resp_RequestedEntityTooLarge_Str

Value:
'Requested Entity Too Large'

Packet_Resp_HTTPVersionNotSupported_Str

Value:
'HTTP Version Not Supported'

Packet_Name_Dict

Value:
{2: 'Put',
 3: 'Get',
 128: 'Connect',
 129: 'Disconnect',
 130: 'PutEnd',
 131: 'GetEnd',
 133: 'SetPath',
 144: 'Continue',
...

Valid_Packet_Code

Value:
[128,
 129,
 2,
 3,
 133,
 130,
 144,
 131,
...

FolderBrowsingServiceID

Value:
'\xf9\xec{\xc4\x95<\x11\xd2\x98NRT\x00\xdc\x9e\t'