/*
 * Includers need to define EDEF(name,id), EOBSOL(name,id)
 *
 * If a EXRPC is added, more work is needed:
 * - include/gromox/exmdb_rpc.hpp: struct declaration
 * - exch/exmdb/names.cpp: last_id
 * - lib/exmdb_ext.cpp: (de)serialize functions
 */
EDEF(connect, 0x00)
EDEF(listen_notification, 0x01)
EDEF(ping_store, 0x02)
EDEF(get_all_named_propids, 0x03)
EDEF(get_named_propids, 0x04)
EDEF(get_named_propnames, 0x05)
EDEF(get_mapping_guid, 0x06)
EOBSOL(get_mapping_replid_v1, 0x07)
EDEF(get_store_all_proptags, 0x08)
EDEF(get_store_properties, 0x09)
EDEF(set_store_properties, 0x0a)
EDEF(remove_store_properties, 0x0b)
EDEF(get_mbox_perm, 0x0c)
EOBSOL(get_folder_by_class_v1, 0x0d)
EDEF(set_folder_by_class, 0x0e)
EDEF(get_folder_class_table, 0x0f)
EDEF(is_folder_present, 0x10)
EOBSOL(query_folder_messages, 0x11)
EDEF(is_folder_deleted, 0x12)
EDEF(get_folder_by_name, 0x13)
EDEF(get_folder_perm, 0x14)
EDEF(create_folder_v1, 0x15)
EDEF(get_folder_all_proptags, 0x16)
EDEF(get_folder_properties, 0x17)
EDEF(set_folder_properties, 0x18)
EDEF(remove_folder_properties, 0x19)
EDEF(delete_folder, 0x1a)
EOBSOL(empty_folder_v1, 0x1b)
EDEF(is_descendant_folder, 0x1c)
EDEF(copy_folder_internal, 0x1d)
EDEF(get_search_criteria, 0x1e)
EDEF(set_search_criteria, 0x1f)
EDEF(movecopy_message, 0x20)
EDEF(movecopy_messages, 0x21)
EOBSOL(movecopy_folder_v1, 0x22)
EDEF(delete_messages, 0x23)
EDEF(get_message_brief, 0x24)
EDEF(sum_hierarchy, 0x25)
EDEF(load_hierarchy_table, 0x26)
EDEF(sum_content, 0x27)
EDEF(load_content_table, 0x28)
EOBSOL(load_perm_table_v1, 0x29)
EDEF(load_rule_table, 0x2a)
EDEF(unload_table, 0x2b)
EDEF(sum_table, 0x2c)
EDEF(query_table, 0x2d)
EDEF(match_table, 0x2e)
EDEF(locate_table, 0x2f)
EDEF(read_table_row, 0x30)
EDEF(mark_table, 0x31)
EDEF(get_table_all_proptags, 0x32)
EDEF(expand_table, 0x33)
EDEF(collapse_table, 0x34)
EDEF(store_table_state, 0x35)
EDEF(restore_table_state, 0x36)
EDEF(is_msg_present, 0x37)
EDEF(is_msg_deleted, 0x38)
EDEF(load_message_instance, 0x39)
EDEF(load_embedded_instance, 0x3a)
EDEF(get_embedded_cn, 0x3b)
EDEF(reload_message_instance, 0x3c)
EDEF(clear_message_instance, 0x3d)
EDEF(read_message_instance, 0x3e)
EOBSOL(write_message_instance_v1, 0x3f)
EDEF(load_attachment_instance, 0x40)
EDEF(create_attachment_instance, 0x41)
EDEF(read_attachment_instance, 0x42)
EDEF(write_attachment_instance, 0x43)
EDEF(delete_message_instance_attachment, 0x44)
EOBSOL(flush_instance_v1, 0x45)
EDEF(unload_instance, 0x46)
EDEF(get_instance_all_proptags, 0x47)
EDEF(get_instance_properties, 0x48)
EDEF(set_instance_properties, 0x49)
EDEF(remove_instance_properties, 0x4a)
EDEF(is_descendant_instance, 0x4b)
EDEF(empty_message_instance_rcpts, 0x4c)
EDEF(get_message_instance_rcpts_num, 0x4d)
EDEF(get_message_instance_rcpts_all_proptags, 0x4e)
EDEF(get_message_instance_rcpts, 0x4f)
EDEF(update_message_instance_rcpts, 0x50)
EDEF(empty_message_instance_attachments, 0x51)
EDEF(get_message_instance_attachments_num, 0x52)
EDEF(get_message_instance_attachment_table_all_proptags, 0x53)
EDEF(query_message_instance_attachment_table, 0x54)
EDEF(set_message_instance_conflict, 0x55)
EDEF(get_message_rcpts, 0x56)
EDEF(get_message_properties, 0x57)
EDEF(set_message_properties, 0x58)
EDEF(set_message_read_state, 0x59)
EDEF(remove_message_properties, 0x5a)
EDEF(allocate_message_id, 0x5b)
EDEF(allocate_cn, 0x5c)
EDEF(mark_modified, 0x5d)
EOBSOL(get_pgm_id, 0x5e)
EOBSOL(set_pgm_id, 0x5f)
EOBSOL(save_change_pgrp, 0x60)
EOBSOL(get_change_pgrp, 0x61)
EDEF(try_mark_submit, 0x62)
EDEF(clear_submit, 0x63)
EDEF(link_message, 0x64)
EDEF(unlink_message, 0x65)
EDEF(rule_new_message, 0x66)
EDEF(set_message_timer, 0x67)
EDEF(get_message_timer, 0x68)
EDEF(empty_folder_permission, 0x69)
EDEF(update_folder_permission, 0x6a)
EDEF(empty_folder_rule, 0x6b)
EDEF(update_folder_rule, 0x6c)
EOBSOL(deliver_message_v1, 0x6d)
EOBSOL(write_message_v1, 0x6e)
EDEF(read_message, 0x6f)
EDEF(get_content_sync, 0x70)
EDEF(get_hierarchy_sync, 0x71)
EDEF(allocate_ids, 0x72)
EDEF(subscribe_notification, 0x73)
EDEF(unsubscribe_notification, 0x74)
EDEF(transport_new_mail, 0x75)
EDEF(reload_content_table, 0x76)
EDEF(copy_instance_rcpts, 0x77)
EDEF(copy_instance_attachments, 0x78)
EDEF(check_contact_address, 0x79)
EDEF(get_public_folder_unread_count, 0x7a)
EDEF(vacuum, 0x7b)
EDEF(get_folder_by_class /* v2 */, 0x7c)
EDEF(load_permission_table /* v2 */, 0x7d)
EDEF(write_message_instance /* v2 */, 0x7e)
EDEF(flush_instance /* v2 */, 0x7f)
EDEF(unload_store, 0x80)
EDEF(deliver_message, 0x81)
EOBSOL(notify_new_mail, 0x82)
EDEF(store_eid_to_user, 0x83)
EDEF(empty_folder, 0x84)
EDEF(purge_softdelete, 0x85)
EDEF(purge_datafiles, 0x86)
EDEF(autoreply_tsquery, 0x87)
EDEF(autoreply_tsupdate, 0x88)
EDEF(get_mapping_replid, 0x89)
EDEF(recalc_store_size, 0x8a)
EDEF(movecopy_folder, 0x8b)
EDEF(create_folder, 0x8c)
EOBSOL(write_message_v2, 0x8d)
EDEF(imapfile_read, 0x8e)
EDEF(imapfile_write, 0x8f)
EDEF(imapfile_delete, 0x90)
EDEF(cgkreset, 0x91)
EDEF(write_message /* v3 */, 0x92)
EDEF(set_maintenance, 0x93)
EDEF(autoreply_getprop, 0x94)
EDEF(autoreply_setprop, 0x95)
EDEF(read_delegates, 0x96)
EDEF(write_delegates, 0x97)
