Barry::Task Class Reference

List of all members.

Detailed Description

Definition at line 34 of file r_task.h.

Public Types

enum  AlarmFlagType
enum  RecurringCodeType
enum  PriorityFlagType
enum  StatusFlagType
typedef std::vector< UnknownFieldUnknownsType

Public Member Functions

 Task ()
 ~Task ()
const unsigned char * ParseField (const unsigned char *begin, const unsigned char *end)
void ParseRecurrenceData (const void *data)
void BuildRecurrenceData (void *data)
uint8_t GetRecType () const
uint32_t GetUniqueId () const
void SetIds (uint8_t Type, uint32_t Id)
void ParseHeader (const Data &data, size_t &offset)
void ParseFields (const Data &data, size_t &offset)
void Clear ()
void Dump (std::ostream &os) const
bool operator< (const Task &other) const

Static Public Member Functions

static const char * GetDBName ()
static uint8_t GetDefaultRecType ()

Public Attributes

uint8_t RecType
uint32_t RecordId
uint8_t TaskType
std::string Summary
std::string Notes
std::string Categories
std::string UID
time_t StartTime
time_t DueTime
time_t AlarmTime
int TimeZoneCode
AlarmFlagType AlarmType
unsigned short Interval
RecurringCodeType RecurringType
time_t RecurringEndTime
unsigned short DayOfWeek
unsigned short WeekOfMonth
unsigned short DayOfMonth
unsigned short MonthOfYear
unsigned char WeekDays
int ClassType
PriorityFlagType PriorityFlag
StatusFlagType StatusFlag
bool Recurring
bool Perpetual
bool DueDateFlag
UnknownsType Unknowns


The documentation for this class was generated from the following files:
Generated on Wed Sep 24 21:27:33 2008 for Barry by  doxygen 1.5.1