xcmc.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  CMC_counted_string
struct  CMC_time
struct  CMC_extension
struct  CMC_attachment
struct  CMC_recipient
struct  CMC_message
struct  CMC_message_summary

Defines

#define CMC_FALSE   ((CMC_boolean)0)
#define CMC_TRUE   ((CMC_boolean)1)
#define CMC_NO_TIMEZONE   ((CMC_sint16) 0x8000)
#define CMC_EXT_REQUIRED   ((CMC_flags) 0x00010000)
#define CMC_EXT_OUTPUT   ((CMC_flags) 0x00020000)
#define CMC_EXT_LAST_ELEMENT   ((CMC_flags) 0x80000000)
#define CMC_EXT_RSV_FLAG_MASK   ((CMC_flags) 0xFFFF0000)
#define CMC_EXT_ITEM_FLAG_MASK   ((CMC_flags) 0x0000FFFF)
#define CMC_ATT_APP_OWNS_FILE   ((CMC_flags) 1)
#define CMC_ATT_LAST_ELEMENT   ((CMC_flags) 0x80000000)
#define CMC_ATT_OID_BINARY   "? ? ? ? ? ?"
#define CMC_ATT_OID_TEXT   "? ? ? ? ? ?"
#define CMC_TYPE_UNKNOWN   ((CMC_enum) 0)
#define CMC_TYPE_INDIVIDUAL   ((CMC_enum) 1)
#define CMC_TYPE_GROUP   ((CMC_enum) 2)
#define CMC_ROLE_TO   ((CMC_enum) 0)
#define CMC_ROLE_CC   ((CMC_enum) 1)
#define CMC_ROLE_BCC   ((CMC_enum) 2)
#define CMC_ROLE_ORIGINATOR   ((CMC_enum) 3)
#define CMC_ROLE_AUTHORIZING_USER   ((CMC_enum) 4)
#define CMC_RECIP_IGNORE   ((CMC_flags) 1)
#define CMC_RECIP_LIST_TRUNCATED   ((CMC_flags) 2)
#define CMC_RECIP_LAST_ELEMENT   ((CMC_flags) 0x80000000)
#define CMC_MSG_READ   ((CMC_flags) 1)
#define CMC_MSG_TEXT_NOTE_AS_FILE   ((CMC_flags) 2)
#define CMC_MSG_UNSENT   ((CMC_flags) 4)
#define CMC_MSG_LAST_ELEMENT   ((CMC_flags) 0x80000000)
#define CMC_SUM_READ   ((CMC_flags) 1)
#define CMC_SUM_UNSENT   ((CMC_flags) 2)
#define CMC_SUM_LAST_ELEMENT   ((CMC_flags) 0x80000000)
#define CMC_ERROR_UI_ALLOWED   ((CMC_flags) 0x01000000)
#define CMC_LOGON_UI_ALLOWED   ((CMC_flags) 0x02000000)
#define CMC_COUNTED_STRING_TYPE   ((CMC_flags) 0x04000000)
#define CMC_SEND_UI_REQUESTED   ((CMC_flags) 1)
#define CMC_FIRST_ATTACH_AS_TEXT_NOTE   ((CMC_flags) 2)
#define CMC_ACT_ON_EXTENDED   ((CMC_enum) 0)
#define CMC_ACT_ON_DELETE   ((CMC_enum) 1)
#define CMC_LIST_UNREAD_ONLY   ((CMC_flags) 1)
#define CMC_LIST_MSG_REFS_ONLY   ((CMC_flags) 2)
#define CMC_LIST_COUNT_ONLY   ((CMC_flags) 4)
#define CMC_LENGTH_UNKNOWN   0xFFFFFFFF
#define CMC_DO_NOT_MARK_AS_READ   ((CMC_flags) 1)
#define CMC_MSG_AND_ATT_HDRS_ONLY   ((CMC_flags) 2)
#define CMC_READ_FIRST_UNREAD_MESSAGE   ((CMC_flags) 4)
#define CMC_LOOKUP_RESOLVE_PREFIX_SEARCH   ((CMC_flags) 1)
#define CMC_LOOKUP_RESOLVE_IDENTITY   ((CMC_flags) 2)
#define CMC_LOOKUP_RESOLVE_UI   ((CMC_flags) 4)
#define CMC_LOOKUP_DETAILS_UI   ((CMC_flags) 8)
#define CMC_LOOKUP_ADDRESSING_UI   ((CMC_flags) 16)
#define CMC_LOGOFF_UI_ALLOWED   ((CMC_flags) 1)
#define CMC_VERSION   ((CMC_uint16) 100)
#define CMC_CONFIG_CHARACTER_SET   ((CMC_enum) 1)
#define CMC_CONFIG_LINE_TERM   ((CMC_enum) 2)
#define CMC_CONFIG_DEFAULT_SERVICE   ((CMC_enum) 3)
#define CMC_CONFIG_DEFAULT_USER   ((CMC_enum) 4)
#define CMC_CONFIG_REQ_PASSWORD   ((CMC_enum) 5)
#define CMC_CONFIG_REQ_SERVICE   ((CMC_enum) 6)
#define CMC_CONFIG_REQ_USER   ((CMC_enum) 7)
#define CMC_CONFIG_UI_AVAIL   ((CMC_enum) 8)
#define CMC_CONFIG_SUP_NOMKMSGREAD   ((CMC_enum) 9)
#define CMC_CONFIG_SUP_COUNTED_STR   ((CMC_enum) 10)
#define CMC_CONFIG_VER_IMPLEM   ((CMC_enum) 11)
#define CMC_CONFIG_VER_SPEC   ((CMC_enum) 12)
#define CMC_LINE_TERM_CRLF   ((CMC_enum) 0)
#define CMC_LINE_TERM_CR   ((CMC_enum) 1)
#define CMC_LINE_TERM_LF   ((CMC_enum) 2)
#define CMC_REQUIRED_NO   ((CMC_enum) 0)
#define CMC_REQUIRED_YES   ((CMC_enum) 1)
#define CMC_REQUIRED_OPT   ((CMC_enum) 2)
#define CMC_CHAR_CP437   "1 2 840 113556 3 2 437"
#define CMC_CHAR_CP850   "1 2 840 113556 3 2 850"
#define CMC_CHAR_CP1252   "1 2 840 113556 3 2 1252"
#define CMC_CHAR_ISTRING   "1 2 840 113556 3 2 0"
#define CMC_CHAR_UNICODE   "1 2 840 113556 3 2 1"
#define CMC_ERROR_DISPLAYED   ((CMC_return_code) 0x00008000)
#define CMC_ERROR_RSV_MASK   ((CMC_return_code) 0x0000FFFF)
#define CMC_ERROR_IMPL_MASK   ((CMC_return_code) 0xFFFF0000)
#define CMC_SUCCESS   ((CMC_return_code) 0)
#define CMC_E_AMBIGUOUS_RECIPIENT   ((CMC_return_code) 1)
#define CMC_E_ATTACHMENT_NOT_FOUND   ((CMC_return_code) 2)
#define CMC_E_ATTACHMENT_OPEN_FAILURE   ((CMC_return_code) 3)
#define CMC_E_ATTACHMENT_READ_FAILURE   ((CMC_return_code) 4)
#define CMC_E_ATTACHMENT_WRITE_FAILURE   ((CMC_return_code) 5)
#define CMC_E_COUNTED_STRING_UNSUPPORTED   ((CMC_return_code) 6)
#define CMC_E_DISK_FULL   ((CMC_return_code) 7)
#define CMC_E_FAILURE   ((CMC_return_code) 8)
#define CMC_E_INSUFFICIENT_MEMORY   ((CMC_return_code) 9)
#define CMC_E_INVALID_CONFIGURATION   ((CMC_return_code) 10)
#define CMC_E_INVALID_ENUM   ((CMC_return_code) 11)
#define CMC_E_INVALID_FLAG   ((CMC_return_code) 12)
#define CMC_E_INVALID_MEMORY   ((CMC_return_code) 13)
#define CMC_E_INVALID_MESSAGE_PARAMETER   ((CMC_return_code) 14)
#define CMC_E_INVALID_MESSAGE_REFERENCE   ((CMC_return_code) 15)
#define CMC_E_INVALID_PARAMETER   ((CMC_return_code) 16)
#define CMC_E_INVALID_SESSION_ID   ((CMC_return_code) 17)
#define CMC_E_INVALID_UI_ID   ((CMC_return_code) 18)
#define CMC_E_LOGON_FAILURE   ((CMC_return_code) 19)
#define CMC_E_MESSAGE_IN_USE   ((CMC_return_code) 20)
#define CMC_E_NOT_SUPPORTED   ((CMC_return_code) 21)
#define CMC_E_PASSWORD_REQUIRED   ((CMC_return_code) 22)
#define CMC_E_RECIPIENT_NOT_FOUND   ((CMC_return_code) 23)
#define CMC_E_SERVICE_UNAVAILABLE   ((CMC_return_code) 24)
#define CMC_E_TEXT_TOO_LARGE   ((CMC_return_code) 25)
#define CMC_E_TOO_MANY_FILES   ((CMC_return_code) 26)
#define CMC_E_TOO_MANY_RECIPIENTS   ((CMC_return_code) 27)
#define CMC_E_UNABLE_TO_NOT_MARK_AS_READ   ((CMC_return_code) 28)
#define CMC_E_UNRECOGNIZED_MESSAGE_TYPE   ((CMC_return_code) 29)
#define CMC_E_UNSUPPORTED_ACTION   ((CMC_return_code) 30)
#define CMC_E_UNSUPPORTED_CHARACTER_SET   ((CMC_return_code) 31)
#define CMC_E_UNSUPPORTED_DATA_EXT   ((CMC_return_code) 32)
#define CMC_E_UNSUPPORTED_FLAG   ((CMC_return_code) 33)
#define CMC_E_UNSUPPORTED_FUNCTION_EXT   ((CMC_return_code) 34)
#define CMC_E_UNSUPPORTED_VERSION   ((CMC_return_code) 35)
#define CMC_E_USER_CANCEL   ((CMC_return_code) 36)
#define CMC_E_USER_NOT_LOGGED_ON   ((CMC_return_code) 37)

Typedefs

typedef char CMC_sint8
typedef short CMC_sint16
typedef long int CMC_sint32
typedef unsigned short int CMC_uint16
typedef unsigned long int CMC_uint32
typedef void * CMC_buffer
typedef char * CMC_string
typedef CMC_uint16 CMC_boolean
typedef CMC_sint32 CMC_enum
typedef CMC_uint32 CMC_return_code
typedef CMC_uint32 CMC_flags
typedef CMC_string CMC_object_identifier
typedef CMC_uint32 CMC_session_id
typedef CMC_uint32 CMC_ui_id
typedef CMC_counted_string CMC_message_reference

Functions

CMC_return_code PASCAL cmc_send (CMC_session_id session, CMC_message *message, CMC_flags send_flags, CMC_ui_id ui_id, CMC_extension *send_extensions)
CMC_return_code PASCAL cmc_send_documents (CMC_string recipient_addresses, CMC_string subject, CMC_string text_note, CMC_flags send_doc_flags, CMC_string file_paths, CMC_string file_names, CMC_string delimiter, CMC_ui_id ui_id)
CMC_return_code PASCAL cmc_act_on (CMC_session_id session, CMC_message_reference *message_reference, CMC_enum operation, CMC_flags act_on_flags, CMC_ui_id ui_id, CMC_extension *act_on_extensions)
CMC_return_code PASCAL cmc_list (CMC_session_id session, CMC_string message_type, CMC_flags list_flags, CMC_message_reference *seed, CMC_uint32 *count, CMC_ui_id ui_id, CMC_message_summary **result, CMC_extension *list_extensions)
CMC_return_code PASCAL cmc_read (CMC_session_id session, CMC_message_reference *message_reference, CMC_flags read_flags, CMC_message **message, CMC_ui_id ui_id, CMC_extension *read_extensions)
CMC_return_code PASCAL cmc_look_up (CMC_session_id session, CMC_recipient *recipient_in, CMC_flags look_up_flags, CMC_ui_id ui_id, CMC_uint32 *count, CMC_recipient **recipient_out, CMC_extension *look_up_extensions)
CMC_return_code PASCAL cmc_free (CMC_buffer memory)
CMC_return_code PASCAL cmc_logoff (CMC_session_id session, CMC_ui_id ui_id, CMC_flags logoff_flags, CMC_extension *logoff_extensions)
CMC_return_code PASCAL cmc_logon (CMC_string service, CMC_string user, CMC_string password, CMC_object_identifier character_set, CMC_ui_id ui_id, CMC_uint16 caller_cmc_version, CMC_flags logon_flags, CMC_session_id *session, CMC_extension *logon_extensions)
CMC_return_code PASCAL cmc_query_configuration (CMC_session_id session, CMC_enum item, CMC_buffer reference, CMC_extension *config_extensions)


Define Documentation

#define CMC_ACT_ON_DELETE   ((CMC_enum) 1)
 

Definition at line 210 of file xcmc.h.

#define CMC_ACT_ON_EXTENDED   ((CMC_enum) 0)
 

Definition at line 209 of file xcmc.h.

#define CMC_ATT_APP_OWNS_FILE   ((CMC_flags) 1)
 

Definition at line 92 of file xcmc.h.

#define CMC_ATT_LAST_ELEMENT   ((CMC_flags) 0x80000000)
 

Definition at line 93 of file xcmc.h.

#define CMC_ATT_OID_BINARY   "? ? ? ? ? ?"
 

Definition at line 95 of file xcmc.h.

#define CMC_ATT_OID_TEXT   "? ? ? ? ? ?"
 

Definition at line 96 of file xcmc.h.

#define CMC_CHAR_CP1252   "1 2 840 113556 3 2 1252"
 

Definition at line 333 of file xcmc.h.

#define CMC_CHAR_CP437   "1 2 840 113556 3 2 437"
 

Definition at line 331 of file xcmc.h.

#define CMC_CHAR_CP850   "1 2 840 113556 3 2 850"
 

Definition at line 332 of file xcmc.h.

#define CMC_CHAR_ISTRING   "1 2 840 113556 3 2 0"
 

Definition at line 334 of file xcmc.h.

#define CMC_CHAR_UNICODE   "1 2 840 113556 3 2 1"
 

Definition at line 335 of file xcmc.h.

#define CMC_CONFIG_CHARACTER_SET   ((CMC_enum) 1)
 

Definition at line 307 of file xcmc.h.

#define CMC_CONFIG_DEFAULT_SERVICE   ((CMC_enum) 3)
 

Definition at line 309 of file xcmc.h.

#define CMC_CONFIG_DEFAULT_USER   ((CMC_enum) 4)
 

Definition at line 310 of file xcmc.h.

#define CMC_CONFIG_LINE_TERM   ((CMC_enum) 2)
 

Definition at line 308 of file xcmc.h.

#define CMC_CONFIG_REQ_PASSWORD   ((CMC_enum) 5)
 

Definition at line 311 of file xcmc.h.

#define CMC_CONFIG_REQ_SERVICE   ((CMC_enum) 6)
 

Definition at line 312 of file xcmc.h.

#define CMC_CONFIG_REQ_USER   ((CMC_enum) 7)
 

Definition at line 313 of file xcmc.h.

#define CMC_CONFIG_SUP_COUNTED_STR   ((CMC_enum) 10)
 

Definition at line 316 of file xcmc.h.

#define CMC_CONFIG_SUP_NOMKMSGREAD   ((CMC_enum) 9)
 

Definition at line 315 of file xcmc.h.

#define CMC_CONFIG_UI_AVAIL   ((CMC_enum) 8)
 

Definition at line 314 of file xcmc.h.

#define CMC_CONFIG_VER_IMPLEM   ((CMC_enum) 11)
 

Definition at line 317 of file xcmc.h.

#define CMC_CONFIG_VER_SPEC   ((CMC_enum) 12)
 

Definition at line 318 of file xcmc.h.

#define CMC_COUNTED_STRING_TYPE   ((CMC_flags) 0x04000000)
 

Definition at line 169 of file xcmc.h.

#define CMC_DO_NOT_MARK_AS_READ   ((CMC_flags) 1)
 

Definition at line 242 of file xcmc.h.

#define CMC_E_AMBIGUOUS_RECIPIENT   ((CMC_return_code) 1)
 

Definition at line 345 of file xcmc.h.

#define CMC_E_ATTACHMENT_NOT_FOUND   ((CMC_return_code) 2)
 

Definition at line 346 of file xcmc.h.

#define CMC_E_ATTACHMENT_OPEN_FAILURE   ((CMC_return_code) 3)
 

Definition at line 347 of file xcmc.h.

#define CMC_E_ATTACHMENT_READ_FAILURE   ((CMC_return_code) 4)
 

Definition at line 348 of file xcmc.h.

#define CMC_E_ATTACHMENT_WRITE_FAILURE   ((CMC_return_code) 5)
 

Definition at line 349 of file xcmc.h.

#define CMC_E_COUNTED_STRING_UNSUPPORTED   ((CMC_return_code) 6)
 

Definition at line 350 of file xcmc.h.

#define CMC_E_DISK_FULL   ((CMC_return_code) 7)
 

Definition at line 351 of file xcmc.h.

#define CMC_E_FAILURE   ((CMC_return_code) 8)
 

Definition at line 352 of file xcmc.h.

#define CMC_E_INSUFFICIENT_MEMORY   ((CMC_return_code) 9)
 

Definition at line 353 of file xcmc.h.

#define CMC_E_INVALID_CONFIGURATION   ((CMC_return_code) 10)
 

Definition at line 354 of file xcmc.h.

#define CMC_E_INVALID_ENUM   ((CMC_return_code) 11)
 

Definition at line 355 of file xcmc.h.

#define CMC_E_INVALID_FLAG   ((CMC_return_code) 12)
 

Definition at line 356 of file xcmc.h.

#define CMC_E_INVALID_MEMORY   ((CMC_return_code) 13)
 

Definition at line 357 of file xcmc.h.

#define CMC_E_INVALID_MESSAGE_PARAMETER   ((CMC_return_code) 14)
 

Definition at line 358 of file xcmc.h.

#define CMC_E_INVALID_MESSAGE_REFERENCE   ((CMC_return_code) 15)
 

Definition at line 359 of file xcmc.h.

#define CMC_E_INVALID_PARAMETER   ((CMC_return_code) 16)
 

Definition at line 360 of file xcmc.h.

#define CMC_E_INVALID_SESSION_ID   ((CMC_return_code) 17)
 

Definition at line 361 of file xcmc.h.

#define CMC_E_INVALID_UI_ID   ((CMC_return_code) 18)
 

Definition at line 362 of file xcmc.h.

#define CMC_E_LOGON_FAILURE   ((CMC_return_code) 19)
 

Definition at line 363 of file xcmc.h.

#define CMC_E_MESSAGE_IN_USE   ((CMC_return_code) 20)
 

Definition at line 364 of file xcmc.h.

#define CMC_E_NOT_SUPPORTED   ((CMC_return_code) 21)
 

Definition at line 365 of file xcmc.h.

#define CMC_E_PASSWORD_REQUIRED   ((CMC_return_code) 22)
 

Definition at line 366 of file xcmc.h.

#define CMC_E_RECIPIENT_NOT_FOUND   ((CMC_return_code) 23)
 

Definition at line 367 of file xcmc.h.

#define CMC_E_SERVICE_UNAVAILABLE   ((CMC_return_code) 24)
 

Definition at line 368 of file xcmc.h.

#define CMC_E_TEXT_TOO_LARGE   ((CMC_return_code) 25)
 

Definition at line 369 of file xcmc.h.

#define CMC_E_TOO_MANY_FILES   ((CMC_return_code) 26)
 

Definition at line 370 of file xcmc.h.

#define CMC_E_TOO_MANY_RECIPIENTS   ((CMC_return_code) 27)
 

Definition at line 371 of file xcmc.h.

#define CMC_E_UNABLE_TO_NOT_MARK_AS_READ   ((CMC_return_code) 28)
 

Definition at line 372 of file xcmc.h.

#define CMC_E_UNRECOGNIZED_MESSAGE_TYPE   ((CMC_return_code) 29)
 

Definition at line 373 of file xcmc.h.

#define CMC_E_UNSUPPORTED_ACTION   ((CMC_return_code) 30)
 

Definition at line 374 of file xcmc.h.

#define CMC_E_UNSUPPORTED_CHARACTER_SET   ((CMC_return_code) 31)
 

Definition at line 375 of file xcmc.h.

#define CMC_E_UNSUPPORTED_DATA_EXT   ((CMC_return_code) 32)
 

Definition at line 376 of file xcmc.h.

#define CMC_E_UNSUPPORTED_FLAG   ((CMC_return_code) 33)
 

Definition at line 377 of file xcmc.h.

#define CMC_E_UNSUPPORTED_FUNCTION_EXT   ((CMC_return_code) 34)
 

Definition at line 378 of file xcmc.h.

#define CMC_E_UNSUPPORTED_VERSION   ((CMC_return_code) 35)
 

Definition at line 379 of file xcmc.h.

#define CMC_E_USER_CANCEL   ((CMC_return_code) 36)
 

Definition at line 380 of file xcmc.h.

#define CMC_E_USER_NOT_LOGGED_ON   ((CMC_return_code) 37)
 

Definition at line 381 of file xcmc.h.

#define CMC_ERROR_DISPLAYED   ((CMC_return_code) 0x00008000)
 

Definition at line 338 of file xcmc.h.

#define CMC_ERROR_IMPL_MASK   ((CMC_return_code) 0xFFFF0000)
 

Definition at line 340 of file xcmc.h.

#define CMC_ERROR_RSV_MASK   ((CMC_return_code) 0x0000FFFF)
 

Definition at line 339 of file xcmc.h.

#define CMC_ERROR_UI_ALLOWED   ((CMC_flags) 0x01000000)
 

Definition at line 167 of file xcmc.h.

#define CMC_EXT_ITEM_FLAG_MASK   ((CMC_flags) 0x0000FFFF)
 

Definition at line 80 of file xcmc.h.

#define CMC_EXT_LAST_ELEMENT   ((CMC_flags) 0x80000000)
 

Definition at line 78 of file xcmc.h.

#define CMC_EXT_OUTPUT   ((CMC_flags) 0x00020000)
 

Definition at line 77 of file xcmc.h.

#define CMC_EXT_REQUIRED   ((CMC_flags) 0x00010000)
 

Definition at line 76 of file xcmc.h.

#define CMC_EXT_RSV_FLAG_MASK   ((CMC_flags) 0xFFFF0000)
 

Definition at line 79 of file xcmc.h.

#define CMC_FALSE   ((CMC_boolean)0)
 

Definition at line 34 of file xcmc.h.

#define CMC_FIRST_ATTACH_AS_TEXT_NOTE   ((CMC_flags) 2)
 

Definition at line 196 of file xcmc.h.

#define CMC_LENGTH_UNKNOWN   0xFFFFFFFF
 

Definition at line 229 of file xcmc.h.

#define CMC_LINE_TERM_CR   ((CMC_enum) 1)
 

Definition at line 322 of file xcmc.h.

#define CMC_LINE_TERM_CRLF   ((CMC_enum) 0)
 

Definition at line 321 of file xcmc.h.

#define CMC_LINE_TERM_LF   ((CMC_enum) 2)
 

Definition at line 323 of file xcmc.h.

#define CMC_LIST_COUNT_ONLY   ((CMC_flags) 4)
 

Definition at line 227 of file xcmc.h.

#define CMC_LIST_MSG_REFS_ONLY   ((CMC_flags) 2)
 

Definition at line 226 of file xcmc.h.

#define CMC_LIST_UNREAD_ONLY   ((CMC_flags) 1)
 

Definition at line 225 of file xcmc.h.

#define CMC_LOGOFF_UI_ALLOWED   ((CMC_flags) 1)
 

Definition at line 279 of file xcmc.h.

#define CMC_LOGON_UI_ALLOWED   ((CMC_flags) 0x02000000)
 

Definition at line 168 of file xcmc.h.

#define CMC_LOOKUP_ADDRESSING_UI   ((CMC_flags) 16)
 

Definition at line 262 of file xcmc.h.

#define CMC_LOOKUP_DETAILS_UI   ((CMC_flags) 8)
 

Definition at line 261 of file xcmc.h.

#define CMC_LOOKUP_RESOLVE_IDENTITY   ((CMC_flags) 2)
 

Definition at line 259 of file xcmc.h.

#define CMC_LOOKUP_RESOLVE_PREFIX_SEARCH   ((CMC_flags) 1)
 

Definition at line 258 of file xcmc.h.

Referenced by CMCSendMail().

#define CMC_LOOKUP_RESOLVE_UI   ((CMC_flags) 4)
 

Definition at line 260 of file xcmc.h.

#define CMC_MSG_AND_ATT_HDRS_ONLY   ((CMC_flags) 2)
 

Definition at line 243 of file xcmc.h.

#define CMC_MSG_LAST_ELEMENT   ((CMC_flags) 0x80000000)
 

Definition at line 145 of file xcmc.h.

#define CMC_MSG_READ   ((CMC_flags) 1)
 

Definition at line 142 of file xcmc.h.

#define CMC_MSG_TEXT_NOTE_AS_FILE   ((CMC_flags) 2)
 

Definition at line 143 of file xcmc.h.

#define CMC_MSG_UNSENT   ((CMC_flags) 4)
 

Definition at line 144 of file xcmc.h.

Referenced by CMCSendMail().

#define CMC_NO_TIMEZONE   ((CMC_sint16) 0x8000)
 

Definition at line 63 of file xcmc.h.

#define CMC_READ_FIRST_UNREAD_MESSAGE   ((CMC_flags) 4)
 

Definition at line 244 of file xcmc.h.

#define CMC_RECIP_IGNORE   ((CMC_flags) 1)
 

Definition at line 124 of file xcmc.h.

#define CMC_RECIP_LAST_ELEMENT   ((CMC_flags) 0x80000000)
 

Definition at line 126 of file xcmc.h.

Referenced by CMCSendMail().

#define CMC_RECIP_LIST_TRUNCATED   ((CMC_flags) 2)
 

Definition at line 125 of file xcmc.h.

#define CMC_REQUIRED_NO   ((CMC_enum) 0)
 

Definition at line 326 of file xcmc.h.

#define CMC_REQUIRED_OPT   ((CMC_enum) 2)
 

Definition at line 328 of file xcmc.h.

#define CMC_REQUIRED_YES   ((CMC_enum) 1)
 

Definition at line 327 of file xcmc.h.

#define CMC_ROLE_AUTHORIZING_USER   ((CMC_enum) 4)
 

Definition at line 121 of file xcmc.h.

#define CMC_ROLE_BCC   ((CMC_enum) 2)
 

Definition at line 119 of file xcmc.h.

#define CMC_ROLE_CC   ((CMC_enum) 1)
 

Definition at line 118 of file xcmc.h.

#define CMC_ROLE_ORIGINATOR   ((CMC_enum) 3)
 

Definition at line 120 of file xcmc.h.

#define CMC_ROLE_TO   ((CMC_enum) 0)
 

Definition at line 117 of file xcmc.h.

Referenced by CMCSendMail().

#define CMC_SEND_UI_REQUESTED   ((CMC_flags) 1)
 

Definition at line 181 of file xcmc.h.

#define CMC_SUCCESS   ((CMC_return_code) 0)
 

Definition at line 343 of file xcmc.h.

#define CMC_SUM_LAST_ELEMENT   ((CMC_flags) 0x80000000)
 

Definition at line 162 of file xcmc.h.

#define CMC_SUM_READ   ((CMC_flags) 1)
 

Definition at line 160 of file xcmc.h.

#define CMC_SUM_UNSENT   ((CMC_flags) 2)
 

Definition at line 161 of file xcmc.h.

#define CMC_TRUE   ((CMC_boolean)1)
 

Definition at line 35 of file xcmc.h.

#define CMC_TYPE_GROUP   ((CMC_enum) 2)
 

Definition at line 114 of file xcmc.h.

#define CMC_TYPE_INDIVIDUAL   ((CMC_enum) 1)
 

Definition at line 113 of file xcmc.h.

#define CMC_TYPE_UNKNOWN   ((CMC_enum) 0)
 

Definition at line 112 of file xcmc.h.

Referenced by CMCSendMail().

#define CMC_VERSION   ((CMC_uint16) 100)
 

Definition at line 295 of file xcmc.h.

Referenced by CMCSendMail().


Typedef Documentation

typedef CMC_uint16 CMC_boolean
 

Definition at line 28 of file xcmc.h.

typedef void* CMC_buffer
 

Definition at line 24 of file xcmc.h.

typedef CMC_sint32 CMC_enum
 

Definition at line 29 of file xcmc.h.

typedef CMC_uint32 CMC_flags
 

Definition at line 31 of file xcmc.h.

typedef CMC_counted_string CMC_message_reference
 

Definition at line 99 of file xcmc.h.

typedef CMC_string CMC_object_identifier
 

Definition at line 32 of file xcmc.h.

typedef CMC_return_code
 

Definition at line 30 of file xcmc.h.

typedef CMC_uint32 CMC_session_id
 

Definition at line 46 of file xcmc.h.

typedef short CMC_sint16
 

Definition at line 20 of file xcmc.h.

typedef long int CMC_sint32
 

Definition at line 21 of file xcmc.h.

typedef char CMC_sint8
 

Definition at line 19 of file xcmc.h.

typedef char* CMC_string
 

Definition at line 25 of file xcmc.h.

typedef CMC_uint32 CMC_ui_id
 

Definition at line 65 of file xcmc.h.

typedef unsigned short int CMC_uint16
 

Definition at line 22 of file xcmc.h.

typedef unsigned long int CMC_uint32
 

Definition at line 23 of file xcmc.h.


Function Documentation

CMC_return_code PASCAL cmc_act_on CMC_session_id  session,
CMC_message_reference message_reference,
CMC_enum  operation,
CMC_flags  act_on_flags,
CMC_ui_id  ui_id,
CMC_extension act_on_extensions
 

CMC_return_code PASCAL cmc_free CMC_buffer  memory  ) 
 

CMC_return_code PASCAL cmc_list CMC_session_id  session,
CMC_string  message_type,
CMC_flags  list_flags,
CMC_message_reference seed,
CMC_uint32 count,
CMC_ui_id  ui_id,
CMC_message_summary **  result,
CMC_extension list_extensions
 

CMC_return_code PASCAL cmc_logoff CMC_session_id  session,
CMC_ui_id  ui_id,
CMC_flags  logoff_flags,
CMC_extension logoff_extensions
 

CMC_return_code PASCAL cmc_logon CMC_string  service,
CMC_string  user,
CMC_string  password,
CMC_object_identifier  character_set,
CMC_ui_id  ui_id,
CMC_uint16  caller_cmc_version,
CMC_flags  logon_flags,
CMC_session_id session,
CMC_extension logon_extensions
 

CMC_return_code PASCAL cmc_look_up CMC_session_id  session,
CMC_recipient recipient_in,
CMC_flags  look_up_flags,
CMC_ui_id  ui_id,
CMC_uint32 count,
CMC_recipient **  recipient_out,
CMC_extension look_up_extensions
 

CMC_return_code PASCAL cmc_query_configuration CMC_session_id  session,
CMC_enum  item,
CMC_buffer  reference,
CMC_extension config_extensions
 

CMC_return_code PASCAL cmc_read CMC_session_id  session,
CMC_message_reference message_reference,
CMC_flags  read_flags,
CMC_message **  message,
CMC_ui_id  ui_id,
CMC_extension read_extensions
 

CMC_return_code PASCAL cmc_send CMC_session_id  session,
CMC_message message,
CMC_flags  send_flags,
CMC_ui_id  ui_id,
CMC_extension send_extensions
 

CMC_return_code PASCAL cmc_send_documents CMC_string  recipient_addresses,
CMC_string  subject,
CMC_string  text_note,
CMC_flags  send_doc_flags,
CMC_string  file_paths,
CMC_string  file_names,
CMC_string  delimiter,
CMC_ui_id  ui_id
 



Raosoft, Inc.
Raosoft EZReport, EZSurvey, InterForm, RapidReport, Raosoft, and SurveyWin are registered trademarks of Raosoft, Inc. Page contents © 1996-2007 by Raosoft, Inc. You may use and modify this file for your own use, but may not distribute it or derivative works without the prior written consent of Raosoft, Inc. This software is provided "as is," and Raosoft makes no warranty, express or implied, of fitness for a particular application. Every measure has been taken to anticipate risks inherent to computer networks, but we cannot guarantee safety or reliability of this program in every situation.
Tel: 206-525-4025 (US) Email: raosoft@raosoft.com
http://www.raosoft.com/