/*
 * This file was generated by orbit-idl - DO NOT EDIT!
 */

#include <glib.h>
#define ORBIT_IDL_SERIAL 9
#include <orb/orbit.h>

#ifndef addressbook_H
#define addressbook_H 1
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */


/** typedefs **/
#include <bonobo/Bonobo.h>
#if !defined(_GNOME_Evolution_Addressbook_CardId_defined)
#define _GNOME_Evolution_Addressbook_CardId_defined 1
typedef CORBA_char * GNOME_Evolution_Addressbook_CardId;
#if !defined(TC_IMPL_TC_GNOME_Evolution_Addressbook_CardId_0)
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardId_0 'a'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardId_1 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardId_2 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardId_3 'r'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardId_4 'e'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardId_5 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardId_6 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardId_7 'b'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardId_8 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardId_9 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardId_10 'k'
extern const struct CORBA_TypeCode_struct TC_GNOME_Evolution_Addressbook_CardId_struct;
#define TC_GNOME_Evolution_Addressbook_CardId ((CORBA_TypeCode)&TC_GNOME_Evolution_Addressbook_CardId_struct)
#endif
#define GNOME_Evolution_Addressbook_CardId__free CORBA_string__free
#endif
#if !defined(_GNOME_Evolution_Addressbook_VCard_defined)
#define _GNOME_Evolution_Addressbook_VCard_defined 1
typedef CORBA_char * GNOME_Evolution_Addressbook_VCard;
#if !defined(TC_IMPL_TC_GNOME_Evolution_Addressbook_VCard_0)
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCard_0 'a'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCard_1 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCard_2 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCard_3 'r'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCard_4 'e'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCard_5 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCard_6 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCard_7 'b'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCard_8 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCard_9 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCard_10 'k'
extern const struct CORBA_TypeCode_struct TC_GNOME_Evolution_Addressbook_VCard_struct;
#define TC_GNOME_Evolution_Addressbook_VCard ((CORBA_TypeCode)&TC_GNOME_Evolution_Addressbook_VCard_struct)
#endif
#define GNOME_Evolution_Addressbook_VCard__free CORBA_string__free
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_GNOME_Evolution_Addressbook_VCard) && !defined(_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_defined)
#define ORBIT_DECL_CORBA_sequence_GNOME_Evolution_Addressbook_VCard 1
#define _CORBA_sequence_GNOME_Evolution_Addressbook_VCard_defined 1
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_0 'a'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_1 'd'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_2 'd'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_3 'r'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_4 'e'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_5 's'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_6 's'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_7 'b'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_8 'o'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_9 'o'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_10 'k'
typedef struct { CORBA_unsigned_long _maximum, _length; GNOME_Evolution_Addressbook_VCard* _buffer; CORBA_boolean _release; } CORBA_sequence_GNOME_Evolution_Addressbook_VCard;
GNOME_Evolution_Addressbook_VCard *CORBA_sequence_GNOME_Evolution_Addressbook_VCard_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_0)
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_0 'a'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_1 'd'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_2 'd'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_3 'r'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_4 'e'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_5 's'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_6 's'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_7 'b'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_8 'o'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_9 'o'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_10 'k'
extern const struct CORBA_TypeCode_struct TC_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_struct;
#define TC_CORBA_sequence_GNOME_Evolution_Addressbook_VCard ((CORBA_TypeCode)&TC_CORBA_sequence_GNOME_Evolution_Addressbook_VCard_struct)
#endif
extern CORBA_sequence_GNOME_Evolution_Addressbook_VCard* CORBA_sequence_GNOME_Evolution_Addressbook_VCard__alloc(void);
extern gpointer CORBA_sequence_GNOME_Evolution_Addressbook_VCard__free(gpointer mem, gpointer dat, CORBA_boolean free_strings); /* ORBit internal use */
#if !defined(_GNOME_Evolution_Addressbook_VCardList_defined)
#define _GNOME_Evolution_Addressbook_VCardList_defined 1
typedef CORBA_sequence_GNOME_Evolution_Addressbook_VCard GNOME_Evolution_Addressbook_VCardList;
#if !defined(TC_IMPL_TC_GNOME_Evolution_Addressbook_VCardList_0)
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCardList_0 'a'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCardList_1 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCardList_2 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCardList_3 'r'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCardList_4 'e'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCardList_5 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCardList_6 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCardList_7 'b'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCardList_8 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCardList_9 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_VCardList_10 'k'
extern const struct CORBA_TypeCode_struct TC_GNOME_Evolution_Addressbook_VCardList_struct;
#define TC_GNOME_Evolution_Addressbook_VCardList ((CORBA_TypeCode)&TC_GNOME_Evolution_Addressbook_VCardList_struct)
#endif
extern GNOME_Evolution_Addressbook_VCardList* GNOME_Evolution_Addressbook_VCardList__alloc(void);
extern gpointer GNOME_Evolution_Addressbook_VCardList__free(gpointer mem, gpointer dat, CORBA_boolean free_strings); /* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_CORBA_string) && !defined(_CORBA_sequence_CORBA_string_defined)
#define ORBIT_DECL_CORBA_sequence_CORBA_string 1
#define _CORBA_sequence_CORBA_string_defined 1
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_0 'a'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_1 'd'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_2 'd'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_3 'r'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_4 'e'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_5 's'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_6 's'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_7 'b'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_8 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_9 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_10 'k'
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_char ** _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_string;
CORBA_char * *CORBA_sequence_CORBA_string_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_string_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_0 'a'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_1 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_2 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_3 'r'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_4 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_5 's'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_6 's'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_7 'b'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_8 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_9 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_10 'k'
extern const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_string_struct;
#define TC_CORBA_sequence_CORBA_string ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_string_struct)
#endif
extern CORBA_sequence_CORBA_string* CORBA_sequence_CORBA_string__alloc(void);
extern gpointer CORBA_sequence_CORBA_string__free(gpointer mem, gpointer dat, CORBA_boolean free_strings); /* ORBit internal use */
#if !defined(_GNOME_Evolution_Addressbook_stringlist_defined)
#define _GNOME_Evolution_Addressbook_stringlist_defined 1
typedef CORBA_sequence_CORBA_string GNOME_Evolution_Addressbook_stringlist;
#if !defined(TC_IMPL_TC_GNOME_Evolution_Addressbook_stringlist_0)
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_stringlist_0 'a'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_stringlist_1 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_stringlist_2 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_stringlist_3 'r'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_stringlist_4 'e'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_stringlist_5 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_stringlist_6 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_stringlist_7 'b'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_stringlist_8 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_stringlist_9 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_stringlist_10 'k'
extern const struct CORBA_TypeCode_struct TC_GNOME_Evolution_Addressbook_stringlist_struct;
#define TC_GNOME_Evolution_Addressbook_stringlist ((CORBA_TypeCode)&TC_GNOME_Evolution_Addressbook_stringlist_struct)
#endif
extern GNOME_Evolution_Addressbook_stringlist* GNOME_Evolution_Addressbook_stringlist__alloc(void);
extern gpointer GNOME_Evolution_Addressbook_stringlist__free(gpointer mem, gpointer dat, CORBA_boolean free_strings); /* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_GNOME_Evolution_Addressbook_CardCursor) && !defined(_GNOME_Evolution_Addressbook_CardCursor_defined)
#define ORBIT_DECL_GNOME_Evolution_Addressbook_CardCursor 1
#define _GNOME_Evolution_Addressbook_CardCursor_defined 1
#define GNOME_Evolution_Addressbook_CardCursor__free CORBA_Object__free
typedef CORBA_Object GNOME_Evolution_Addressbook_CardCursor;
extern CORBA_unsigned_long GNOME_Evolution_Addressbook_CardCursor__classid;
#if !defined(TC_IMPL_TC_GNOME_Evolution_Addressbook_CardCursor_0)
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardCursor_0 'a'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardCursor_1 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardCursor_2 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardCursor_3 'r'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardCursor_4 'e'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardCursor_5 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardCursor_6 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardCursor_7 'b'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardCursor_8 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardCursor_9 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_CardCursor_10 'k'
extern const struct CORBA_TypeCode_struct TC_GNOME_Evolution_Addressbook_CardCursor_struct;
#define TC_GNOME_Evolution_Addressbook_CardCursor ((CORBA_TypeCode)&TC_GNOME_Evolution_Addressbook_CardCursor_struct)
#endif
#endif
#if !defined(ORBIT_DECL_GNOME_Evolution_Addressbook_BookViewListener) && !defined(_GNOME_Evolution_Addressbook_BookViewListener_defined)
#define ORBIT_DECL_GNOME_Evolution_Addressbook_BookViewListener 1
#define _GNOME_Evolution_Addressbook_BookViewListener_defined 1
#define GNOME_Evolution_Addressbook_BookViewListener__free CORBA_Object__free
typedef CORBA_Object GNOME_Evolution_Addressbook_BookViewListener;
extern CORBA_unsigned_long GNOME_Evolution_Addressbook_BookViewListener__classid;
#if !defined(TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_0)
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_0 'a'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_1 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_2 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_3 'r'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_4 'e'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_5 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_6 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_7 'b'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_8 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_9 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_10 'k'
extern const struct CORBA_TypeCode_struct TC_GNOME_Evolution_Addressbook_BookViewListener_struct;
#define TC_GNOME_Evolution_Addressbook_BookViewListener ((CORBA_TypeCode)&TC_GNOME_Evolution_Addressbook_BookViewListener_struct)
#endif
#endif
#if !defined(_GNOME_Evolution_Addressbook_BookViewListener_CallStatus_defined)
#define _GNOME_Evolution_Addressbook_BookViewListener_CallStatus_defined 1
typedef enum {
  GNOME_Evolution_Addressbook_BookViewListener_Success,
  GNOME_Evolution_Addressbook_BookViewListener_SearchSizeLimitExceeded,
  GNOME_Evolution_Addressbook_BookViewListener_SearchTimeLimitExceeded,
  GNOME_Evolution_Addressbook_BookViewListener_InvalidQuery,
  GNOME_Evolution_Addressbook_BookViewListener_QueryRefused,
  GNOME_Evolution_Addressbook_BookViewListener_OtherError
} GNOME_Evolution_Addressbook_BookViewListener_CallStatus;
#if !defined(TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_CallStatus_0)
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_CallStatus_0 'a'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_CallStatus_1 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_CallStatus_2 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_CallStatus_3 'r'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_CallStatus_4 'e'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_CallStatus_5 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_CallStatus_6 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_CallStatus_7 'b'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_CallStatus_8 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_CallStatus_9 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookViewListener_CallStatus_10 'k'
extern const struct CORBA_TypeCode_struct TC_GNOME_Evolution_Addressbook_BookViewListener_CallStatus_struct;
#define TC_GNOME_Evolution_Addressbook_BookViewListener_CallStatus ((CORBA_TypeCode)&TC_GNOME_Evolution_Addressbook_BookViewListener_CallStatus_struct)
#endif
#endif
#if !defined(ORBIT_DECL_GNOME_Evolution_Addressbook_BookView) && !defined(_GNOME_Evolution_Addressbook_BookView_defined)
#define ORBIT_DECL_GNOME_Evolution_Addressbook_BookView 1
#define _GNOME_Evolution_Addressbook_BookView_defined 1
#define GNOME_Evolution_Addressbook_BookView__free CORBA_Object__free
typedef CORBA_Object GNOME_Evolution_Addressbook_BookView;
extern CORBA_unsigned_long GNOME_Evolution_Addressbook_BookView__classid;
#if !defined(TC_IMPL_TC_GNOME_Evolution_Addressbook_BookView_0)
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookView_0 'a'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookView_1 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookView_2 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookView_3 'r'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookView_4 'e'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookView_5 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookView_6 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookView_7 'b'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookView_8 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookView_9 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookView_10 'k'
extern const struct CORBA_TypeCode_struct TC_GNOME_Evolution_Addressbook_BookView_struct;
#define TC_GNOME_Evolution_Addressbook_BookView ((CORBA_TypeCode)&TC_GNOME_Evolution_Addressbook_BookView_struct)
#endif
#endif
#if !defined(ORBIT_DECL_GNOME_Evolution_Addressbook_Book) && !defined(_GNOME_Evolution_Addressbook_Book_defined)
#define ORBIT_DECL_GNOME_Evolution_Addressbook_Book 1
#define _GNOME_Evolution_Addressbook_Book_defined 1
#define GNOME_Evolution_Addressbook_Book__free CORBA_Object__free
typedef CORBA_Object GNOME_Evolution_Addressbook_Book;
extern CORBA_unsigned_long GNOME_Evolution_Addressbook_Book__classid;
#if !defined(TC_IMPL_TC_GNOME_Evolution_Addressbook_Book_0)
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_Book_0 'a'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_Book_1 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_Book_2 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_Book_3 'r'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_Book_4 'e'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_Book_5 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_Book_6 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_Book_7 'b'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_Book_8 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_Book_9 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_Book_10 'k'
extern const struct CORBA_TypeCode_struct TC_GNOME_Evolution_Addressbook_Book_struct;
#define TC_GNOME_Evolution_Addressbook_Book ((CORBA_TypeCode)&TC_GNOME_Evolution_Addressbook_Book_struct)
#endif
#endif
#if !defined(ORBIT_DECL_GNOME_Evolution_Addressbook_BookListener) && !defined(_GNOME_Evolution_Addressbook_BookListener_defined)
#define ORBIT_DECL_GNOME_Evolution_Addressbook_BookListener 1
#define _GNOME_Evolution_Addressbook_BookListener_defined 1
#define GNOME_Evolution_Addressbook_BookListener__free CORBA_Object__free
typedef CORBA_Object GNOME_Evolution_Addressbook_BookListener;
extern CORBA_unsigned_long GNOME_Evolution_Addressbook_BookListener__classid;
#if !defined(TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_0)
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_0 'a'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_1 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_2 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_3 'r'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_4 'e'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_5 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_6 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_7 'b'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_8 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_9 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_10 'k'
extern const struct CORBA_TypeCode_struct TC_GNOME_Evolution_Addressbook_BookListener_struct;
#define TC_GNOME_Evolution_Addressbook_BookListener ((CORBA_TypeCode)&TC_GNOME_Evolution_Addressbook_BookListener_struct)
#endif
#endif
#if !defined(_GNOME_Evolution_Addressbook_BookListener_CallStatus_defined)
#define _GNOME_Evolution_Addressbook_BookListener_CallStatus_defined 1
typedef enum {
  GNOME_Evolution_Addressbook_BookListener_Success,
  GNOME_Evolution_Addressbook_BookListener_RepositoryOffline,
  GNOME_Evolution_Addressbook_BookListener_PermissionDenied,
  GNOME_Evolution_Addressbook_BookListener_CardNotFound,
  GNOME_Evolution_Addressbook_BookListener_CardIdAlreadyExists,
  GNOME_Evolution_Addressbook_BookListener_ProtocolNotSupported,
  GNOME_Evolution_Addressbook_BookListener_AuthenticationFailed,
  GNOME_Evolution_Addressbook_BookListener_AuthenticationRequired,
  GNOME_Evolution_Addressbook_BookListener_UnsupportedField,
  GNOME_Evolution_Addressbook_BookListener_TLSNotAvailable,
  GNOME_Evolution_Addressbook_BookListener_NoSuchBook,
  GNOME_Evolution_Addressbook_BookListener_OtherError
} GNOME_Evolution_Addressbook_BookListener_CallStatus;
#if !defined(TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_CallStatus_0)
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_CallStatus_0 'a'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_CallStatus_1 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_CallStatus_2 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_CallStatus_3 'r'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_CallStatus_4 'e'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_CallStatus_5 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_CallStatus_6 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_CallStatus_7 'b'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_CallStatus_8 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_CallStatus_9 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookListener_CallStatus_10 'k'
extern const struct CORBA_TypeCode_struct TC_GNOME_Evolution_Addressbook_BookListener_CallStatus_struct;
#define TC_GNOME_Evolution_Addressbook_BookListener_CallStatus ((CORBA_TypeCode)&TC_GNOME_Evolution_Addressbook_BookListener_CallStatus_struct)
#endif
#endif
#if !defined(ORBIT_DECL_GNOME_Evolution_Addressbook_BookFactory) && !defined(_GNOME_Evolution_Addressbook_BookFactory_defined)
#define ORBIT_DECL_GNOME_Evolution_Addressbook_BookFactory 1
#define _GNOME_Evolution_Addressbook_BookFactory_defined 1
#define GNOME_Evolution_Addressbook_BookFactory__free CORBA_Object__free
typedef CORBA_Object GNOME_Evolution_Addressbook_BookFactory;
extern CORBA_unsigned_long GNOME_Evolution_Addressbook_BookFactory__classid;
#if !defined(TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_0)
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_0 'a'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_1 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_2 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_3 'r'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_4 'e'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_5 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_6 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_7 'b'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_8 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_9 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_10 'k'
extern const struct CORBA_TypeCode_struct TC_GNOME_Evolution_Addressbook_BookFactory_struct;
#define TC_GNOME_Evolution_Addressbook_BookFactory ((CORBA_TypeCode)&TC_GNOME_Evolution_Addressbook_BookFactory_struct)
#endif
#endif
#define ex_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported "IDL:GNOME/Evolution/Addressbook/BookFactory/ProtocolNotSupported:1.0"
void _ORBIT_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_demarshal(GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev);
void _ORBIT_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_marshal(GIOPSendBuffer *_ORBIT_send_buffer, CORBA_Environment *ev);
#if !defined(_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_defined)
#define _GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_defined 1
typedef struct {
int dummy;
} GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported;

#if !defined(TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_0)
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_0 'a'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_1 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_2 'd'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_3 'r'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_4 'e'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_5 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_6 's'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_7 'b'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_8 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_9 'o'
#define TC_IMPL_TC_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_10 'k'
extern const struct CORBA_TypeCode_struct TC_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_struct;
#define TC_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported ((CORBA_TypeCode)&TC_GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported_struct)
#endif
#define GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported__alloc() NULL
extern gpointer GNOME_Evolution_Addressbook_BookFactory_ProtocolNotSupported__free(gpointer mem, gpointer dat, CORBA_boolean free_strings); /* ORBit internal use */
#endif

/** POA structures **/
typedef struct {
  void *_private;
CORBA_long (*count)(PortableServer_Servant _servant, CORBA_Environment *ev);
CORBA_char * (*getNth)(PortableServer_Servant _servant, const CORBA_long n, CORBA_Environment *ev);
} POA_GNOME_Evolution_Addressbook_CardCursor__epv;
typedef struct {
  PortableServer_ServantBase__epv *_base_epv;
  POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
  POA_GNOME_Evolution_Addressbook_CardCursor__epv *GNOME_Evolution_Addressbook_CardCursor_epv;
} POA_GNOME_Evolution_Addressbook_CardCursor__vepv;
typedef struct {
  void *_private;
  POA_GNOME_Evolution_Addressbook_CardCursor__vepv *vepv;
} POA_GNOME_Evolution_Addressbook_CardCursor;
extern void POA_GNOME_Evolution_Addressbook_CardCursor__init(PortableServer_Servant servant, CORBA_Environment *ev);
extern void POA_GNOME_Evolution_Addressbook_CardCursor__fini(PortableServer_Servant servant, CORBA_Environment *ev);
typedef struct {
  void *_private;
void (*notifyCardAdded)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_VCardList* cards, CORBA_Environment *ev);
void (*notifyCardRemoved)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_CardId id, CORBA_Environment *ev);
void (*notifyCardChanged)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_VCardList* cards, CORBA_Environment *ev);
void (*notifySequenceComplete)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookViewListener_CallStatus status, CORBA_Environment *ev);
void (*notifyStatusMessage)(PortableServer_Servant _servant, const CORBA_char * message, CORBA_Environment *ev);
} POA_GNOME_Evolution_Addressbook_BookViewListener__epv;
typedef struct {
  PortableServer_ServantBase__epv *_base_epv;
  POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
  POA_GNOME_Evolution_Addressbook_BookViewListener__epv *GNOME_Evolution_Addressbook_BookViewListener_epv;
} POA_GNOME_Evolution_Addressbook_BookViewListener__vepv;
typedef struct {
  void *_private;
  POA_GNOME_Evolution_Addressbook_BookViewListener__vepv *vepv;
} POA_GNOME_Evolution_Addressbook_BookViewListener;
extern void POA_GNOME_Evolution_Addressbook_BookViewListener__init(PortableServer_Servant servant, CORBA_Environment *ev);
extern void POA_GNOME_Evolution_Addressbook_BookViewListener__fini(PortableServer_Servant servant, CORBA_Environment *ev);
typedef struct {
  void *_private;
} POA_GNOME_Evolution_Addressbook_BookView__epv;
typedef struct {
  PortableServer_ServantBase__epv *_base_epv;
  POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
  POA_GNOME_Evolution_Addressbook_BookView__epv *GNOME_Evolution_Addressbook_BookView_epv;
} POA_GNOME_Evolution_Addressbook_BookView__vepv;
typedef struct {
  void *_private;
  POA_GNOME_Evolution_Addressbook_BookView__vepv *vepv;
} POA_GNOME_Evolution_Addressbook_BookView;
extern void POA_GNOME_Evolution_Addressbook_BookView__init(PortableServer_Servant servant, CORBA_Environment *ev);
extern void POA_GNOME_Evolution_Addressbook_BookView__fini(PortableServer_Servant servant, CORBA_Environment *ev);
typedef struct {
  void *_private;
void (*getVCard)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_CardId id, CORBA_Environment *ev);
void (*authenticateUser)(PortableServer_Servant _servant, const CORBA_char * user, const CORBA_char * passwd, const CORBA_char * authMethod, CORBA_Environment *ev);
void (*addCard)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_VCard vcard, CORBA_Environment *ev);
void (*removeCard)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_CardId Id, CORBA_Environment *ev);
void (*modifyCard)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_VCard vcard, CORBA_Environment *ev);
void (*getCursor)(PortableServer_Servant _servant, const CORBA_char * query, CORBA_Environment *ev);
void (*getBookView)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookViewListener listener, const CORBA_char * query, CORBA_Environment *ev);
void (*getChanges)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookViewListener listener, const CORBA_char * change_id, CORBA_Environment *ev);
void (*getCompletionView)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookViewListener listener, const CORBA_char * query, CORBA_Environment *ev);
void (*checkConnection)(PortableServer_Servant _servant, CORBA_Environment *ev);
void (*getSupportedFields)(PortableServer_Servant _servant, CORBA_Environment *ev);
CORBA_char * (*getStaticCapabilities)(PortableServer_Servant _servant, CORBA_Environment *ev);
CORBA_char * (*getName)(PortableServer_Servant _servant, CORBA_Environment *ev);
} POA_GNOME_Evolution_Addressbook_Book__epv;
typedef struct {
  PortableServer_ServantBase__epv *_base_epv;
  POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
  POA_GNOME_Evolution_Addressbook_Book__epv *GNOME_Evolution_Addressbook_Book_epv;
} POA_GNOME_Evolution_Addressbook_Book__vepv;
typedef struct {
  void *_private;
  POA_GNOME_Evolution_Addressbook_Book__vepv *vepv;
} POA_GNOME_Evolution_Addressbook_Book;
extern void POA_GNOME_Evolution_Addressbook_Book__init(PortableServer_Servant servant, CORBA_Environment *ev);
extern void POA_GNOME_Evolution_Addressbook_Book__fini(PortableServer_Servant servant, CORBA_Environment *ev);
typedef struct {
  void *_private;
void (*notifyCardCreated)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_CardId Id, CORBA_Environment *ev);
void (*notifyCardRemoved)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, CORBA_Environment *ev);
void (*notifyCardModified)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, CORBA_Environment *ev);
void (*notifyOpenBookProgress)(PortableServer_Servant _servant, const CORBA_char * status_message, const CORBA_short percent, CORBA_Environment *ev);
void (*notifyBookOpened)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_Book book, CORBA_Environment *ev);
void (*notifyCardRequested)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_VCard card, CORBA_Environment *ev);
void (*notifyCursorRequested)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_CardCursor cursor, CORBA_Environment *ev);
void (*notifyViewRequested)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_BookView view, CORBA_Environment *ev);
void (*notifyChangesRequested)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_BookView view, CORBA_Environment *ev);
void (*notifyAuthenticationResult)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, CORBA_Environment *ev);
void (*notifySupportedFields)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_stringlist* fields, CORBA_Environment *ev);
void (*notifyConnectionStatus)(PortableServer_Servant _servant, const CORBA_boolean connected, CORBA_Environment *ev);
void (*notifyWritable)(PortableServer_Servant _servant, const CORBA_boolean writable, CORBA_Environment *ev);
} POA_GNOME_Evolution_Addressbook_BookListener__epv;
typedef struct {
  PortableServer_ServantBase__epv *_base_epv;
  POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
  POA_GNOME_Evolution_Addressbook_BookListener__epv *GNOME_Evolution_Addressbook_BookListener_epv;
} POA_GNOME_Evolution_Addressbook_BookListener__vepv;
typedef struct {
  void *_private;
  POA_GNOME_Evolution_Addressbook_BookListener__vepv *vepv;
} POA_GNOME_Evolution_Addressbook_BookListener;
extern void POA_GNOME_Evolution_Addressbook_BookListener__init(PortableServer_Servant servant, CORBA_Environment *ev);
extern void POA_GNOME_Evolution_Addressbook_BookListener__fini(PortableServer_Servant servant, CORBA_Environment *ev);
typedef struct {
  void *_private;
void (*openBook)(PortableServer_Servant _servant, const CORBA_char * uri, const GNOME_Evolution_Addressbook_BookListener listener, CORBA_Environment *ev);
} POA_GNOME_Evolution_Addressbook_BookFactory__epv;
typedef struct {
  PortableServer_ServantBase__epv *_base_epv;
  POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
  POA_GNOME_Evolution_Addressbook_BookFactory__epv *GNOME_Evolution_Addressbook_BookFactory_epv;
} POA_GNOME_Evolution_Addressbook_BookFactory__vepv;
typedef struct {
  void *_private;
  POA_GNOME_Evolution_Addressbook_BookFactory__vepv *vepv;
} POA_GNOME_Evolution_Addressbook_BookFactory;
extern void POA_GNOME_Evolution_Addressbook_BookFactory__init(PortableServer_Servant servant, CORBA_Environment *ev);
extern void POA_GNOME_Evolution_Addressbook_BookFactory__fini(PortableServer_Servant servant, CORBA_Environment *ev);

/** prototypes **/
#define GNOME_Evolution_Addressbook_CardCursor_ref Bonobo_Unknown_ref
#define GNOME_Evolution_Addressbook_CardCursor_unref Bonobo_Unknown_unref
#define GNOME_Evolution_Addressbook_CardCursor_queryInterface Bonobo_Unknown_queryInterface
CORBA_long GNOME_Evolution_Addressbook_CardCursor_count(GNOME_Evolution_Addressbook_CardCursor _obj, CORBA_Environment *ev);
CORBA_char * GNOME_Evolution_Addressbook_CardCursor_getNth(GNOME_Evolution_Addressbook_CardCursor _obj, const CORBA_long n, CORBA_Environment *ev);
#define GNOME_Evolution_Addressbook_BookViewListener_ref Bonobo_Unknown_ref
#define GNOME_Evolution_Addressbook_BookViewListener_unref Bonobo_Unknown_unref
#define GNOME_Evolution_Addressbook_BookViewListener_queryInterface Bonobo_Unknown_queryInterface
void GNOME_Evolution_Addressbook_BookViewListener_notifyCardAdded(GNOME_Evolution_Addressbook_BookViewListener _obj, const GNOME_Evolution_Addressbook_VCardList* cards, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_BookViewListener_notifyCardRemoved(GNOME_Evolution_Addressbook_BookViewListener _obj, const GNOME_Evolution_Addressbook_CardId id, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_BookViewListener_notifyCardChanged(GNOME_Evolution_Addressbook_BookViewListener _obj, const GNOME_Evolution_Addressbook_VCardList* cards, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_BookViewListener_notifySequenceComplete(GNOME_Evolution_Addressbook_BookViewListener _obj, const GNOME_Evolution_Addressbook_BookViewListener_CallStatus status, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_BookViewListener_notifyStatusMessage(GNOME_Evolution_Addressbook_BookViewListener _obj, const CORBA_char * message, CORBA_Environment *ev);
#define GNOME_Evolution_Addressbook_BookView_ref Bonobo_Unknown_ref
#define GNOME_Evolution_Addressbook_BookView_unref Bonobo_Unknown_unref
#define GNOME_Evolution_Addressbook_BookView_queryInterface Bonobo_Unknown_queryInterface
#define GNOME_Evolution_Addressbook_Book_ref Bonobo_Unknown_ref
#define GNOME_Evolution_Addressbook_Book_unref Bonobo_Unknown_unref
#define GNOME_Evolution_Addressbook_Book_queryInterface Bonobo_Unknown_queryInterface
void GNOME_Evolution_Addressbook_Book_getVCard(GNOME_Evolution_Addressbook_Book _obj, const GNOME_Evolution_Addressbook_CardId id, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_Book_authenticateUser(GNOME_Evolution_Addressbook_Book _obj, const CORBA_char * user, const CORBA_char * passwd, const CORBA_char * authMethod, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_Book_addCard(GNOME_Evolution_Addressbook_Book _obj, const GNOME_Evolution_Addressbook_VCard vcard, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_Book_removeCard(GNOME_Evolution_Addressbook_Book _obj, const GNOME_Evolution_Addressbook_CardId Id, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_Book_modifyCard(GNOME_Evolution_Addressbook_Book _obj, const GNOME_Evolution_Addressbook_VCard vcard, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_Book_getCursor(GNOME_Evolution_Addressbook_Book _obj, const CORBA_char * query, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_Book_getBookView(GNOME_Evolution_Addressbook_Book _obj, const GNOME_Evolution_Addressbook_BookViewListener listener, const CORBA_char * query, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_Book_getChanges(GNOME_Evolution_Addressbook_Book _obj, const GNOME_Evolution_Addressbook_BookViewListener listener, const CORBA_char * change_id, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_Book_getCompletionView(GNOME_Evolution_Addressbook_Book _obj, const GNOME_Evolution_Addressbook_BookViewListener listener, const CORBA_char * query, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_Book_checkConnection(GNOME_Evolution_Addressbook_Book _obj, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_Book_getSupportedFields(GNOME_Evolution_Addressbook_Book _obj, CORBA_Environment *ev);
CORBA_char * GNOME_Evolution_Addressbook_Book_getStaticCapabilities(GNOME_Evolution_Addressbook_Book _obj, CORBA_Environment *ev);
CORBA_char * GNOME_Evolution_Addressbook_Book_getName(GNOME_Evolution_Addressbook_Book _obj, CORBA_Environment *ev);
#define GNOME_Evolution_Addressbook_BookListener_ref Bonobo_Unknown_ref
#define GNOME_Evolution_Addressbook_BookListener_unref Bonobo_Unknown_unref
#define GNOME_Evolution_Addressbook_BookListener_queryInterface Bonobo_Unknown_queryInterface
void GNOME_Evolution_Addressbook_BookListener_notifyCardCreated(GNOME_Evolution_Addressbook_BookListener _obj, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_CardId Id, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_BookListener_notifyCardRemoved(GNOME_Evolution_Addressbook_BookListener _obj, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_BookListener_notifyCardModified(GNOME_Evolution_Addressbook_BookListener _obj, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_BookListener_notifyOpenBookProgress(GNOME_Evolution_Addressbook_BookListener _obj, const CORBA_char * status_message, const CORBA_short percent, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_BookListener_notifyBookOpened(GNOME_Evolution_Addressbook_BookListener _obj, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_Book book, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_BookListener_notifyCardRequested(GNOME_Evolution_Addressbook_BookListener _obj, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_VCard card, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_BookListener_notifyCursorRequested(GNOME_Evolution_Addressbook_BookListener _obj, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_CardCursor cursor, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_BookListener_notifyViewRequested(GNOME_Evolution_Addressbook_BookListener _obj, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_BookView view, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_BookListener_notifyChangesRequested(GNOME_Evolution_Addressbook_BookListener _obj, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_BookView view, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_BookListener_notifyAuthenticationResult(GNOME_Evolution_Addressbook_BookListener _obj, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_BookListener_notifySupportedFields(GNOME_Evolution_Addressbook_BookListener _obj, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_stringlist* fields, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_BookListener_notifyConnectionStatus(GNOME_Evolution_Addressbook_BookListener _obj, const CORBA_boolean connected, CORBA_Environment *ev);
void GNOME_Evolution_Addressbook_BookListener_notifyWritable(GNOME_Evolution_Addressbook_BookListener _obj, const CORBA_boolean writable, CORBA_Environment *ev);
#define GNOME_Evolution_Addressbook_BookFactory_ref Bonobo_Unknown_ref
#define GNOME_Evolution_Addressbook_BookFactory_unref Bonobo_Unknown_unref
#define GNOME_Evolution_Addressbook_BookFactory_queryInterface Bonobo_Unknown_queryInterface
void GNOME_Evolution_Addressbook_BookFactory_openBook(GNOME_Evolution_Addressbook_BookFactory _obj, const CORBA_char * uri, const GNOME_Evolution_Addressbook_BookListener listener, CORBA_Environment *ev);

void _ORBIT_skel_GNOME_Evolution_Addressbook_CardCursor_count(POA_GNOME_Evolution_Addressbook_CardCursor *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, CORBA_long (*_impl_count)(PortableServer_Servant _servant, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_CardCursor_getNth(POA_GNOME_Evolution_Addressbook_CardCursor *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, CORBA_char * (*_impl_getNth)(PortableServer_Servant _servant, const CORBA_long n, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookViewListener_notifyCardAdded(POA_GNOME_Evolution_Addressbook_BookViewListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifyCardAdded)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_VCardList* cards, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookViewListener_notifyCardRemoved(POA_GNOME_Evolution_Addressbook_BookViewListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifyCardRemoved)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_CardId id, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookViewListener_notifyCardChanged(POA_GNOME_Evolution_Addressbook_BookViewListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifyCardChanged)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_VCardList* cards, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookViewListener_notifySequenceComplete(POA_GNOME_Evolution_Addressbook_BookViewListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifySequenceComplete)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookViewListener_CallStatus status, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookViewListener_notifyStatusMessage(POA_GNOME_Evolution_Addressbook_BookViewListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifyStatusMessage)(PortableServer_Servant _servant, const CORBA_char * message, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_Book_getVCard(POA_GNOME_Evolution_Addressbook_Book *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_getVCard)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_CardId id, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_Book_authenticateUser(POA_GNOME_Evolution_Addressbook_Book *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_authenticateUser)(PortableServer_Servant _servant, const CORBA_char * user, const CORBA_char * passwd, const CORBA_char * authMethod, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_Book_addCard(POA_GNOME_Evolution_Addressbook_Book *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_addCard)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_VCard vcard, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_Book_removeCard(POA_GNOME_Evolution_Addressbook_Book *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_removeCard)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_CardId Id, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_Book_modifyCard(POA_GNOME_Evolution_Addressbook_Book *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_modifyCard)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_VCard vcard, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_Book_getCursor(POA_GNOME_Evolution_Addressbook_Book *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_getCursor)(PortableServer_Servant _servant, const CORBA_char * query, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_Book_getBookView(POA_GNOME_Evolution_Addressbook_Book *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_getBookView)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookViewListener listener, const CORBA_char * query, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_Book_getChanges(POA_GNOME_Evolution_Addressbook_Book *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_getChanges)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookViewListener listener, const CORBA_char * change_id, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_Book_getCompletionView(POA_GNOME_Evolution_Addressbook_Book *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_getCompletionView)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookViewListener listener, const CORBA_char * query, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_Book_checkConnection(POA_GNOME_Evolution_Addressbook_Book *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_checkConnection)(PortableServer_Servant _servant, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_Book_getSupportedFields(POA_GNOME_Evolution_Addressbook_Book *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_getSupportedFields)(PortableServer_Servant _servant, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_Book_getStaticCapabilities(POA_GNOME_Evolution_Addressbook_Book *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, CORBA_char * (*_impl_getStaticCapabilities)(PortableServer_Servant _servant, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_Book_getName(POA_GNOME_Evolution_Addressbook_Book *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, CORBA_char * (*_impl_getName)(PortableServer_Servant _servant, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookListener_notifyCardCreated(POA_GNOME_Evolution_Addressbook_BookListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifyCardCreated)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_CardId Id, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookListener_notifyCardRemoved(POA_GNOME_Evolution_Addressbook_BookListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifyCardRemoved)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookListener_notifyCardModified(POA_GNOME_Evolution_Addressbook_BookListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifyCardModified)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookListener_notifyOpenBookProgress(POA_GNOME_Evolution_Addressbook_BookListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifyOpenBookProgress)(PortableServer_Servant _servant, const CORBA_char * status_message, const CORBA_short percent, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookListener_notifyBookOpened(POA_GNOME_Evolution_Addressbook_BookListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifyBookOpened)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_Book book, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookListener_notifyCardRequested(POA_GNOME_Evolution_Addressbook_BookListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifyCardRequested)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_VCard card, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookListener_notifyCursorRequested(POA_GNOME_Evolution_Addressbook_BookListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifyCursorRequested)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_CardCursor cursor, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookListener_notifyViewRequested(POA_GNOME_Evolution_Addressbook_BookListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifyViewRequested)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_BookView view, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookListener_notifyChangesRequested(POA_GNOME_Evolution_Addressbook_BookListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifyChangesRequested)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_BookView view, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookListener_notifyAuthenticationResult(POA_GNOME_Evolution_Addressbook_BookListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifyAuthenticationResult)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookListener_notifySupportedFields(POA_GNOME_Evolution_Addressbook_BookListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifySupportedFields)(PortableServer_Servant _servant, const GNOME_Evolution_Addressbook_BookListener_CallStatus status, const GNOME_Evolution_Addressbook_stringlist* fields, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookListener_notifyConnectionStatus(POA_GNOME_Evolution_Addressbook_BookListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifyConnectionStatus)(PortableServer_Servant _servant, const CORBA_boolean connected, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookListener_notifyWritable(POA_GNOME_Evolution_Addressbook_BookListener *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_notifyWritable)(PortableServer_Servant _servant, const CORBA_boolean writable, CORBA_Environment *ev));
void _ORBIT_skel_GNOME_Evolution_Addressbook_BookFactory_openBook(POA_GNOME_Evolution_Addressbook_BookFactory *_ORBIT_servant, GIOPRecvBuffer *_ORBIT_recv_buffer, CORBA_Environment *ev, void (*_impl_openBook)(PortableServer_Servant _servant, const CORBA_char * uri, const GNOME_Evolution_Addressbook_BookListener listener, CORBA_Environment *ev));
#ifdef __cplusplus
}
#endif /* __cplusplus */

#endif
#undef ORBIT_IDL_SERIAL
