cbarry.h File Reference


Detailed Description

Main header file for Barry C API - incomplete.

Definition in file cbarry.h.

#include "dll.h"
#include <stdint.h>
#include <time.h>

Go to the source code of this file.

Defines

#define BARRY_RECORD_CONTACT   1
#define BARRY_RECORD_MESSAGE   2
#define BARRY_RECORD_CALENDAR   3
#define BARRY_RECORD_SERVICEBOOK   4
#define BARRY_FIELDTYPE_NUMBER   1
#define BARRY_FIELDTYPE_STRING   2
#define BARRY_FIELDTYPE_TIME   3
#define IS_NUMBER(fieldcode)   (((fieldcode & 0xff0000) == 0x010000)
#define IS_STRING(fieldcode)   (((fieldcode & 0xff0000) == 0x020000)
#define IS_TIME(fieldcode)   (((fieldcode & 0xff0000) == 0x030000)
#define BARRY_CONTACT_RECORDID   0x010101
#define BARRY_CONTACT_EMAIL   0x020102
#define BARRY_CONTACT_PHONE   0x020103
#define BARRY_CONTACT_FAX   0x020104
#define BARRY_CONTACT_WORKPHONE   0x020105
#define BARRY_CONTACT_HOMEPHONE   0x020106
#define BARRY_CONTACT_MOBILEPHONE   0x020107
#define BARRY_CONTACT_PAGER   0x020108
#define BARRY_CONTACT_PIN   0x020109
#define BARRY_CONTACT_FIRSTNAME   0x02010a
#define BARRY_CONTACT_LASTNAME   0x02010b
#define BARRY_CONTACT_COMPANY   0x02010c
#define BARRY_CONTACT_DEFAULTCOMMMETHOD   0x02010d
#define BARRY_CONTACT_ADDRESS1   0x02010e
#define BARRY_CONTACT_ADDRESS2   0x02010f
#define BARRY_CONTACT_ADDRESS3   0x020110
#define BARRY_CONTACT_CITY   0x020111
#define BARRY_CONTACT_PROVINCE   0x020112
#define BARRY_CONTACT_POSTALCODE   0x020113
#define BARRY_CONTACT_COUNTRY   0x020114
#define BARRY_CONTACT_TITLE   0x020115
#define BARRY_CONTACT_PUBLICKEY   0x020116
#define BARRY_CONTACT_NOTES   0x020117
#define BARRY_MESSAGE_FROM_NAME   0x020201
#define BARRY_MESSAGE_FROM_EMAIL   0x020202
#define BARRY_MESSAGE_TO_NAME   0x020203
#define BARRY_MESSAGE_TO_EMAIL   0x020204
#define BARRY_MESSAGE_CC_NAME   0x020205
#define BARRY_MESSAGE_CC_EMAIL   0x020206
#define BARRY_MESSAGE_SUBJECT   0x020207
#define BARRY_MESSAGE_BODY   0x020208
#define BARRY_CALENDAR_ALLDAYEVENT   0x010301
#define BARRY_CALENDAR_SUBJECT   0x020302
#define BARRY_CALENDAR_NOTES   0x020303
#define BARRY_CALENDAR_LOCATION   0x020304
#define BARRY_CALENDAR_NOTIFICATIONTIME   0x030305
#define BARRY_CALENDAR_STARTTIME   0x030306
#define BARRY_CALENDAR_ENDTIME   0x030307
#define BARRY_CALENDAR_INTERVAL   0x010308
#define BARRY_CALENDAR_RECURRINGENDTIME   0x030309
#define BARRY_CALENDAR_PERPETUAL   0x01030a
#define BARRY_CALENDAR_TIMEZONE   0x01030b
#define BARRY_SERVICEBOOK_RECORDID   0x010401
#define BARRY_SERVICEBOOK_NAME   0x020402
#define BARRY_SERVICEBOOK_HIDDENNAME   0x020403
#define BARRY_SERVICEBOOK_DESCRIPTION   0x020404
#define BARRY_SERVICEBOOK_DSID   0x020405
#define BARRY_SERVICEBOOK_BESDOMAIN   0x020406
#define BARRY_SERVICEBOOK_UNIQUEID   0x020407
#define BARRY_SERVICEBOOK_CONTENTID   0x020408
#define BARRY_SERVICEBOOK_CONFIG_FORMAT   0x010409

Typedefs

typedef void * probe_handle_t
typedef void * con_handle_t
typedef void * state_table_handle_t
typedef void * record_handle_t
typedef void(*) process_record_callback_t (int record_type, record_handle_t filled_record)
typedef void(*) fill_record_callback_t (int record_type, record_handle_t empty_record)


Generated on Wed Sep 24 21:27:32 2008 for Barry by  doxygen 1.5.1