#include <stdint.h>
#include <sys/types.h>
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. |
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.