commsfwsupport/commselements/testing/examplecode/NMExample1/data/utddefs.txt
branchRCL_3
changeset 11 98a7181d2ce7
equal deleted inserted replaced
9:77effd21b2c9 11:98a7181d2ce7
       
     1 //
       
     2 // Node Messages basic message and message signature definitions
       
     3 //
       
     4 
       
     5 // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       
     6 // Define ENUM TStateChangeStage before including this file
       
     7 // Define ENUM ActivityId before including this file
       
     8 // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       
     9 
       
    10 CONST KNodeMessagesImplementationUid = 0x10285F38
       
    11 CONST KWhisperRealmId = 0x2002984C
       
    12 
       
    13 ENUM NM_SignatureId : UINT32
       
    14     ESignalBase                          =0
       
    15     ENodeSignal                          =1
       
    16     ESignatureBase                       =2
       
    17     ESignatureNumber                     =3
       
    18     ESignatureUid                        =4
       
    19     ESignatureErrContext                 =5
       
    20     ESignatureErrResponse                =6
       
    21 	
       
    22     ESignatureNodeId                     =8
       
    23     ESignatureNodeIdNumber               =9
       
    24     ESignatureNodeIdNumberNumber         =10
       
    25     ESignatureMessageIdNumber            =11
       
    26     ESignatureAnyNumber                  =12
       
    27     ESignatureMetaDataPtr                =13
       
    28     ESignatureNumberNumberNumber         =14
       
    29     ESignatureRMessage2                  =15
       
    30     ESignatureNumberRMessage2            =16
       
    31     ESignatureAny                        =17
       
    32     ESignatureNumberNumber               =18
       
    33     ESignatureNodeIdAny                  =19
       
    34     ESignatureNodeIdNodeId               =20
       
    35     ESignatureNodeIdNodeIdNumber         =21
       
    36     ESignatureNumberNumberNumberNumber   =22
       
    37     ESignatureUidNumber                  =23
       
    38     ESignatureNumberUidNumber            =24
       
    39     ESignatureNodeIdClientType           =25
       
    40     ESignatureClientTypeUidClientType    =26
       
    41     ESignatureClientType                 =27
       
    42     ESignatureClientTypeUid              =28
       
    43     ESignatureMessageId                  =29
       
    44     ESignatureNodeIdNumberNumberNumber   =30
       
    45     ESignatureTypeId                     =31
       
    46 END ENUM
       
    47 
       
    48 ENUM Whisper_SignatureId : UINT32
       
    49     EStringSigId                          =1
       
    50 END ENUM
       
    51 
       
    52 CONTEXT Context_RuntimeCtxId
       
    53 //    UINT8 iSize
       
    54 //    UINT8 iSalt
       
    55 //    UINT16 iThread
       
    56 //    UINT32 iScope
       
    57       PAD 8
       
    58 END CONTEXT
       
    59 
       
    60 CONTEXT Context_NodeId : Context_RuntimeCtxId 
       
    61     UINT32 iPtr
       
    62 END CONTEXT
       
    63 
       
    64 ALIAS CONTEXT TCommsId = Context_NodeId
       
    65 
       
    66 STRUCT STypeId
       
    67     UINT32 iUid
       
    68     UINT32 iTypeId
       
    69 END STRUCT
       
    70 	
       
    71 SIGNATURE TSignalBase
       
    72     TYPEID = KNodeMessagesImplementationUid:ESignalBase
       
    73 END SIGNATURE
       
    74 
       
    75 SIGNATURE TNodeSignal : TSignalBase
       
    76     TYPEID = KNodeMessagesImplementationUid:ENodeSignal
       
    77     TMessageId iMessageId
       
    78 END SIGNATURE
       
    79 
       
    80 // Synonymous with TSigVoid
       
    81 SIGNATURE TSignatureBase : TNodeSignal
       
    82     TYPEID = KNodeMessagesImplementationUid:ESignatureBase
       
    83 END SIGNATURE
       
    84 
       
    85 SIGNATURE TSigNumber : TSignatureBase
       
    86     TYPEID = KNodeMessagesImplementationUid:ESignatureNumber
       
    87     UINT32 iValue
       
    88 END SIGNATURE 
       
    89 
       
    90 ALIAS SIGNATURE TSigVoid = TSignatureBase
       
    91 
       
    92 SIGNATURE TSigString : TSignatureBase
       
    93     TYPEID = KWhisperRealmId:EStringSigId
       
    94     PAD 0x30
       
    95 END SIGNATURE 
       
    96 
       
    97 ENUM Whisper_MessageId : UINT16
       
    98      EWhisper  = 1
       
    99 END ENUM
       
   100 
       
   101 MESSAGE Whisper
       
   102     SIGNATURE = TSigString
       
   103     MESSAGEID = KWhisperRealmId:EWhisper
       
   104 END MESSAGE
       
   105 
       
   106 
       
   107 
       
   108