Windows Adapter
[Native API]

Collaboration diagram for Windows Adapter:


Classes

class  WinContact
 Rapresents a contact object for Windows Clients. More...
class  WinContactSIF
 Rapresents a contact object for Windows Clients. More...
class  WinEvent
 Rapresents an event object for Windows Clients. More...
class  WinItem
 Rapresents an item object for Windows Clients. More...
class  WinRecipient
 Rapresents a recipient object (attendee) for Windows Clients. More...
class  WinRecurrence
 Rapresents a recurrence pattern object for Windows Clients. More...

Defines

#define ERR_ENCRYPT_DATA   "Error occurred encrypting private data"
#define ERR_DECRYPT_DATA   "Error occurred decrypting private data"
#define REFERRED_MAX_DATE   949998.000000
 this is "4501-01-01" in double format: the error date of Outlook
#define LIMIT_MAX_DATE   767011.000000
 this is "4000-01-01" in double format: the max date accepted
#define VCARD_VERSION   L"2.1"
#define VCALENDAR_VERSION   L"1.0"
#define ERR_ITEM_VOBJ_PARSE   "VConverter: error occurred parsing the item data."
#define ERR_ITEM_VOBJ_WRONG_TYPE   "Error: wrong vobject type \"%ls\" (\"%ls\" expected)"
#define ERR_ITEM_VOBJ_TYPE_NOTFOUND   "Error: vobject type not specified (\"%ls\" expected)"
#define INFO_ITEM_VOBJ_WRONG_VERSION   "Warning! Wrong vobject version \"%ls\" (\"%ls\" expected)"
#define INFO_ITEM_VOBJ_VERSION_NOTFOUND   "Warning! VObject version not specified (\"%ls\" expected)"

Typedefs

typedef double DATE

Enumerations

enum  WinSensitivity { winNormal = 0, winPersonal = 1, winPrivate = 2, winConfidential = 3 }
 This is defined in MS Outlook and Pocket Outlook libraries. More...
enum  WinDaysOfWeek {
  winSunday = 1, winMonday = 2, winTuesday = 4, winWednesday = 8,
  winThursday = 16, winFriday = 32, winSaturday = 64
}
 This is defined in MS Outlook and Pocket Outlook libraries. More...
enum  WinRecurrenceType {
  winRecursDaily = 0, winRecursWeekly = 1, winRecursMonthly = 2, winRecursMonthNth = 3,
  winRecursYearly = 5, winRecursYearNth = 6
}
 This is defined in MS Outlook and Pocket Outlook libraries. More...

Functions

void toLowerCase (std::string &s)
void toLowerCase (std::wstring &s)
void replaceAll (const std::wstring &source, const std::wstring &dest, std::wstring &dataString, const int startPos=0)
int getElementContent (const std::wstring &xml, const std::wstring &tag, std::wstring &content, unsigned int pos=0)
int getElementContent (const std::wstring &xml, const std::wstring &tag, std::wstring &content, const std::wstring::size_type pos, std::wstring::size_type &start, std::wstring::size_type &end)
char * encryptData (const char *data)
char * decryptData (const char *b64Data)
void doubleToStringTime (std::wstring &stringDate, const DATE doubleDate, bool onlyDate=false)
void stringTimeToDouble (const std::wstring &dataString, DATE *date)
bool isAllDayFormat (const std::wstring &dataString)
bool isAllDayInterval (const DATE startdate, const DATE enddate)
WCHAR * daysOfWeekToString (int l)
int stringToDaysOfWeek (WCHAR *in)
int getWeekDayFromDate (DATE date)
bool isWeekDay (WCHAR *data)

Enumeration Type Documentation

enum WinDaysOfWeek

This is defined in MS Outlook and Pocket Outlook libraries.

Recurring property "DaysOfWeekMask" is one or a combination of following values.

enum WinRecurrenceType

This is defined in MS Outlook and Pocket Outlook libraries.

Following are the possible values for WinRecurrence property "RecurrenceType".

enum WinSensitivity

This is defined in MS Outlook and Pocket Outlook libraries.

Following are the possible values for WinEvent property "Sensitivity".


Generated on Mon Feb 4 09:50:53 2008 for Funambol Outlook Plug-in Library by  doxygen 1.5.2