protostructs.h File Reference

USB Blackberry bulk protocol API. More...

#include <stdint.h>
#include <sys/types.h>

Include dependency graph for protostructs.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

union  Barry::Protocol::SizePacket
struct  Barry::Protocol::GroupLink
struct  Barry::Protocol::MessageAddress
struct  Barry::Protocol::CommonField
union  Barry::Protocol::CommonField::CommonFieldData
struct  Barry::Protocol::CommandTableField
struct  Barry::Protocol::OldDBDBField
struct  Barry::Protocol::DBDBField
struct  Barry::Protocol::RecordStateTableField
struct  Barry::Protocol::CalendarRecurrenceDataField
union  Barry::Protocol::CalendarRecurrenceDataField::Additional
struct  Barry::Protocol::CalendarRecurrenceDataField::Additional::Day
struct  Barry::Protocol::CalendarRecurrenceDataField::Additional::MonthByDate
struct  Barry::Protocol::CalendarRecurrenceDataField::Additional::MonthByDay
struct  Barry::Protocol::CalendarRecurrenceDataField::Additional::YearByDate
struct  Barry::Protocol::CalendarRecurrenceDataField::Additional::YearByDay
struct  Barry::Protocol::CalendarRecurrenceDataField::Additional::Week
struct  Barry::Protocol::PackedField_02
struct  Barry::Protocol::PackedField_10
struct  Barry::Protocol::ServiceBookConfigField
struct  Barry::Protocol::DBC_Record
struct  Barry::Protocol::DBC_RecordFlags
struct  Barry::Protocol::DBC_TaggedUpload
struct  Barry::Protocol::DBC_IndexedUpload
struct  Barry::Protocol::PasswordChallenge
union  Barry::Protocol::PasswordChallenge::Hash
struct  Barry::Protocol::AttributeFetch
struct  Barry::Protocol::ModeSelect
struct  Barry::Protocol::ModeSelect::ResponseBlock
struct  Barry::Protocol::SocketCommand
union  Barry::Protocol::SocketCommand::PacketData
struct  Barry::Protocol::SequenceCommand
struct  Barry::Protocol::DBCommand
union  Barry::Protocol::DBCommand::Parameters
struct  Barry::Protocol::DBR_OldDBDBRecord
struct  Barry::Protocol::DBR_DBDBRecord
struct  Barry::Protocol::DBR_OldTaggedRecord
union  Barry::Protocol::DBR_OldTaggedRecord::TaggedData
struct  Barry::Protocol::MessageRecord
struct  Barry::Protocol::DBResponse
union  Barry::Protocol::DBResponse::Parameters
struct  Barry::Protocol::DBAccess
union  Barry::Protocol::DBAccess::DBData
struct  Barry::Protocol::Packet
union  Barry::Protocol::Packet::PacketData

Namespaces

namespace  Barry
 Project namespace, containing all related functions and classes.


Detailed Description

USB Blackberry bulk protocol API.

This is split out from protocol.h so that low level, packed structs can be compiled separately from the application. This prevents aliasing problems in the application, or using -fno-strict-aliasing, which the library only needs.

Do not include this in any Barry library header. This may only be included from .cc files, in order to hide aliasing concernes from the application.

Definition in file protostructs.h.


Generated on Mon Jan 12 10:51:38 2009 for Barry by  doxygen 1.5.7.1