CXM_message_constants.anubis 12.5 KB
/*
 * 
 * User: David RENÉ
 * Date: 07/04/2007
 * Time: 16:06
 * © David RENÉ
 *
 */
 
public define Word32 _NO_NAME_MSG                 = 0x00000000.             

// ****************  MAILBOX PROTOCOL ***************

public define Word32 _C_SCAN_FOR_BOXES            = 0x33770001.    // Ask Boxes to publish their informations
public define Word32 _C_PUBLISH_BOX_STATUS        = 0x33770002.    // Used by Boxes to publish their informations
public define Word32 _C_SHUTDOWN_BOX              = 0x33770003.    // Used to ask a box to shutdown 
public define Word32 _CXM_SET_BOX_NETWORK_PARAMS  = 0x33770004.    // Define network configuration of boxes
public define Word32 _CXM_RESET_ADMIN_PWD         = 0x33770005.    // Ask the MailFountain to reset the admin pwd. 
public define Word32 _CXM_FULL_RESET              = 0x33770006.    // Ask the MailFountain to proceed to a full reset of its data. After that, the MailFountain is totally empty (mail, config, domain, logs, etc...)
public define Word32 _CXM_FORCE_PUBLISH_MF_CONFIG = 0x33770007.    // Ask the MailFountain to proceed a Config publishing to DomainManager

  // ****************  PACKAGE BUILDER ***************
  
public define Word32 _CXM_PKG_MSG_BASIS           = 0x33770400.   //
public define Word32 _CXM_PKG_CONTAINER           = 0x33770401.    
public define Word32 _CXM_PKG_HEADER_PART         = 0x33770402.    // Header Message for Script
public define Word32 _CXM_PKG_SCRIPT_PART         = 0x33770403.    // Main Message for Script
public define Word32 _CXM_PKG_S_ADD_FILE          = 0x33770404.   // script action to add file in the destination
public define Word32 _CXM_PKG_S_RUN               = 0x33770405.   // script action to run a command
public define Word32 _CXM_PKG_INDEX_PART          = 0x33770440.    // ID of package Index part
public define Word32 _CXM_PKG_IDX_ENTRY           = 0x33770441.    // Index entry information

  // ****************  UPDATE SERVICE ***************

public define Word32 _CXM_UPDATE_SERVICE_MSG_BASIS  = 0x33770800.   //
public define Word32 _CXM_UPD_SERVICE_ID            = 0x33770801.
public define Word32 _CXM_UPD_HAS_UPDATE            = 0x33770802.   //
public define Word32 _CXM_UPD_LIST_CLASS_FILES      = 0x33770803.   // List the files contained in the class path 
public define Word32 _CXM_UPD_GET_CLASS_FILE        = 0x33770804.   // get the file contained in the class path. Return info for download

  // ****************  SERVICE NEGOCIATION ***************

public define Word32 _CXM_SERVICE_NEGOCIATION_BASIS = 0x33770C00. //
public define Word32 _CXM_REQUEST_FOR_SERVICE       = 0x33770C01. //
public define Word32 _CXM_LOGIN                     = 0x33770C02. //

  // ****************  GENERIC PROTOCOL ***************

public define Word32 _CXM_GENERIC_PROTOCOL_BASIS    = 0x33771000. //
public define Word32 _CXM_ACK                       = 0x33771001. //
public define Word32 _CXM_ACK_RESULT_MSG            = 0x33771002. //
public define Word32 _CXM_GET_FILE_REF              = 0x33771003. //get local or remote file without FTP service

  // ****************  FTP SERVICE ***************

public define Word32 _CXM_FTP_SERVICE_MSG_BASIS      = 0x33771400.   //
public define Word32 _CXM_FTP_SERVICE_ID             = 0x33771401.
public define Word32 _CXM_FTP_GET_FILE               = 0x33771402.
public define Word32 _CXM_FTP_START_TRANSFERT        = 0x33771403.
public define Word32 _CXM_FTP_DATA                   = 0x33771404.

  // **************  LOGGER SERVICE **************

public define Word32 _CXM_LOGGER_SERVICE_MSG_BASIS   = 0x33771800.   //
public define Word32 _CXM_LOGGER_SERVICE_ID          = 0x33771801.
public define Word32 _CXM_LOGGER_LOG                 = 0x33771802.
public define Word32 _CXM_LOGGER_REGISTER_UID        = 0x33771803.
public define Word32 _CXM_LOGGER_REGISTER_LOG        = 0x33771804.

  // **************  DOMAIN SERVICE **************

// MF <-> DomainManager
public define Word32 _CXM_DOMAIN_SERVICE_MSG_BASIS   = 0x33771C00.   //
public define Word32 _CXM_DOMAIN_SERVICE_ID          = 0x33771C01.
public define Word32 _CXM_DOMAIN_PUBLISH_MF_CONFIG   = 0x33771C02.
public define Word32 _CXM_DOMAIN_GET_NAME            = 0x33771C03.
public define Word32 _CXM_DOMAIN_GET_MY_IP           = 0x33771C04.
public define Word32 _CXM_DOMAIN_PUBLISH_MY_IP       = 0x33771C05.
public define Word32 _CXM_DOMAIN_PUBLISH_DYN_TEST    = 0x33771C06.
public define Word32 _CXM_DOMAIN_GET_STATUS          = 0x33771C07.
public define Word32 _CXM_DOMAIN_GET_DOMAIN_INFO     = 0x33771C08.
public define Word32 _CXM_DOMAIN_CRITICAL_ALERT      = 0x33771C09.
public define Word32 _CXM_DOMAIN_COMMAND_RESULT      = 0x33771C0A.


// DomainManager <-> Gandi
public define Word32 _CXM_GANDI_SERVICE_ID           = 0x33771D00.
public define Word32 _CXM_GANDI_CHECK_AVAILABILITY   = 0x33771D01.   // 'NAME' (String): Base names (without extension) of the wanted domains
                                                                    // --> CXM_ACK with 'DOMAINS' (String): Array of avaiblable domains
public define Word32 _CXM_GANDI_CREATE_CONTACT       = 0x33771D02.   // 'CLASS' (String): 
                                                                    // 'FIRSTNAME', 'LASTNAME', 'ADDRESS', 'ZIPCODE', 'CITY', 'COUNTRY', 'PHONE', 'EMAIL' (String)
                                                                    // --> CXM_ACK with 'CONTACT_HANDLE' (String): Created handle for this contact
public define Word32 _CXM_GANDI_CREATE_DOMAIN        = 0x33771D03.   // 'DOMAIN' (String): Domain full name
                                                                    // 'OWNER' (String): Owner handle
                                                                    // --> CXM_ACK with 'DOMAIN_HANDLE' (String): Created handle for this domain
  // **************  MF INSTALLER SERVICE **************

public define Word32 _CXM_INSTALLER_SERVICE_MSG_BASIS= 0x33772000.
public define Word32 _CXM_INSTALLER_SERVICE_ID       = 0x33772001.
public define Word32 _CXM_INSTALLER_REGISTER_APP_ID  = 0x33772002.
public define Word32 _CXM_INSTALLER_GET_NEW_SERIALS  = 0x33772003.
public define Word32 _CXM_INSTALLER_CONFIRM_SERIALS_PUBLICATION  = 0x33772004.
public define Word32 _CXM_INSTALLER_GET_MODELS       = 0x33772005.     // returns the MF models list

// *************************************************
// *************        MF API         *************

// *************   ADMIN SERVICE    *************

public define Word32 _CXM_ADMIN_SERVICE_MSG_BASIS             = 0x33772100.
public define Word32 _CXM_ADMIN_SERVICE_ID                    = 0x33772100.
public define Word32 _CXM_ADMIN_CREATE_ACCOUNT                = 0x33772101.
public define Word32 _CXM_ADMIN_DELETE_ACCOUNT                = 0x33772102.




// *************   MAILINGS SERVICE    *************

public define Word32 _CXM_MAILING_SERVICE_MSG_BASIS           = 0x33772200.
public define Word32 _CXM_MAILING_SERVICE_ID                  = 0x33772200. // same as MSG_BASIS

public define Word32 _CXM_MAILING_CREATE_CONTACT              = 0x33772201.
public define Word32 _CXM_MAILING_UPDATE_CONTACT              = 0x33772202.
public define Word32 _CXM_MAILING_DELETE_CONTACT              = 0x33772203.
public define Word32 _CXM_MAILING_CHECK_CONTACT               = 0x33772204.

public define Word32 _CXM_MAILING_CREATE_MAILING              = 0x33772211.
public define Word32 _CXM_MAILING_UPDATE_MAILING              = 0x33772212.
public define Word32 _CXM_MAILING_DELETE_MAILING              = 0x33772213.
public define Word32 _CXM_MAILING_GET_MAILING                 = 0x33772214.

public define Word32 _CXM_MAILING_ADD_CONTACT_TO_MAILING      = 0x33772221.
public define Word32 _CXM_MAILING_REMOVE_CONTACT_FROM_MAILING = 0x33772222.


// *************   DIRECTORY SERVICE   *************

public define Word32 _CXM_DIRECTORY_SERVICE_MSG_BASIS         = 0x33772300.

// *************  BACKUP SERVICE   *************

public define Word32 _CXM_BACKUP_SERVICE_MSG_BASIS            = 0x33772400.
public define Word32 _CXM_BACKUP_SERVICE_ID                   = 0x33772401.
public define Word32 _CXM_BACKUP_GET_STATUS                   = 0x33772402.     /// Get backup status for a given MF (can subscribe, subscribed, subscription end date...)
public define Word32 _CXM_BACKUP_STARTING_BACKUP              = 0x33772403.     /// Notify BackupService that backup process is starting
public define Word32 _CXM_BACKUP_FINISHING_BACKUP             = 0x33772404.     /// Notify BackupService that backup process is finishing
public define Word32 _CXM_BACKUP_STARTING_RESTORE             = 0x33772405.     /// Notify BackupService that restore process is starting
public define Word32 _CXM_BACKUP_FINISHING_RESTORE            = 0x33772406.     /// Notify BackupService that restore process is finishing

// *************  STATISTICS SERVICE   *************

public define Word32 _CXM_STATS_SERVICE_MSG_BASIS             = 0x33772500.

// *************  SUPERVISER SERVICE   *************

public define Word32 _CXM_SUPERVISER_SERVICE_MSG_BASIS      = 0x33772600.
public define Word32 _CXM_SUPERVISER_SERVICE_ID             = 0x33772600.
public define Word32 _CXM_SUPERVISER_GET_STATUS             = 0x33772601.

// *************  OTHER MESSAGES   *************

public define Word32 _CXM_MF_MODEL                          = 1296912196. 	// 'MMOD'
public define Word32 _CXM_MF_LICENSE                        = 1296845123. 	// 'MLIC'

// *************  TEGAMIGAWA SERVICE   *************

public define Word32 _CXM_TEGAMIGAWA_SERVICE_MSG_BASIS      = 0x33772700.
public define Word32 _CXM_TEGAMIGAWA_SERVICE_ID             = 0x33772700.
public define Word32 _CXM_TEGAMIGAWA_REGISTER_CLIENT        = 0x33772701.

// ***************  KAIWA SERVICE   ***************

public define Word32 _CXM_KAIWA_SERVICE_MSG_BASIS           = 0x33772800.
public define Word32 _CXM_KAIWA_SERVICE_ID                  = 0x33772800.
public define Word32 _CXM_KAIWA_REGISTER_CLIENT             = 0x33772801.
public define Word32 _CXM_KAIWA_FRIEND_REQUEST              = 0x33772802.
public define Word32 _CXM_KAIWA_ADD_FRIEND                  = 0x33772803.
public define Word32 _CXM_KAIWA_REMOVE_FRIEND               = 0x33772804.
public define Word32 _CXM_KAIWA_BLOCK_FRIEND                = 0x33772805.
public define Word32 _CXM_KAIWA_ONLINE_STATUS               = 0x33772806.
public define Word32 _CXM_KAIWA_SEND_MESSAGE                = 0x33772807.
public define Word32 _CXM_KAIWA_RECEIVE_MESSAGE             = 0x33772808.

// *************   MAIL SERVICE    *************

public define Word32 _CXM_MF_MAIL_SERVICE_MSG_BASIS         = 0x33772900.
public define Word32 _CXM_MF_MAIL_SERVICE_ID                = 0x33772900.
public define Word32 _CXM_MF_MAIL_SEND_MAIL                 = 0x33772901.

// *************************************************
// *************   BASILIK SERVICES    *************
public define Word32 _CXM_BSLK_MSG_BASIS                    = 0x33780000.
public define Word32 _CXM_BSLK_SERVICE_ID                   = 0x33780000.
public define Word32 _CXM_BSLKLP_SERVICE_ID                 = 0x33781000.
public define Word32 _CXM_BSLKLP_LOG                        = 0x33781001.



// *************************************************
// *********   HAYAMIKI RESERVED SPACE    **********

public define Word32 _CXM_HK_MSG_BASIS                      = 0x33790000.
public define Word32 _HK_DATABASE                           = 0x33790400.
public define Word32 _HK_APP                                = 0x33790401.
public define Word32 _HK_TABLE                              = 0x33790402.
public define Word32 _HK_MODEL                              = 0x33790403.
public define Word32 _HK_COLUMN                             = 0x33790404.
public define Word32 _HK_COLUMN_ATTRIBUTES                  = 0X33790405.
public define Word32 _HK_FIELD                              = 0x33790406.

public define Word32 _HK_ICON                               = 0x33790410.
public define Word32 _HK_HELP_TEXT                          = 0x33790411.
public define Word32 _HK_MODEL_DISPLAY                      = 0x33790412.
public define Word32 _HK_LIST_VIEW                          = 0x33790413.
public define Word32 _HK_EDIT_VIEW                          = 0x33790414.
public define Word32 _HK_APP_NAME                           = 0x33790415.

public define Word32 _CXM_HK_MSG_END                        = 0x3379FFFF.

// *************************************************
// *********   ANUBIX RESERVED SPACE    **********

public define Word32 _RMT_ANUBIX_MSG_BASIS                  = 0x33800000.
public define Word32 _RMT_ANUBIX_CORE_SERVICE_ID            = 0x33800000.
public define Word32 _RMT_ANUBIX_CORE_AUTH                  = 0x33800001.

public define Word32 _RMT_ANUBIX_MSG_END                    = 0x3380FFFF.