contentcontrolsrv/ccsrvapi/inc/ccsrvapi.h
branchRCL_3
changeset 11 bd874ee5e5e2
parent 0 79c6a41cd166
equal deleted inserted replaced
8:d0529222e3f0 11:bd874ee5e5e2
    44 // - Function: ECcReqisterProvider
    44 // - Function: ECcReqisterProvider
    45 // - Arg[0]:   Provider id (in), TInt
    45 // - Arg[0]:   Provider id (in), TInt
    46 // - Arg[1]:   Registered provider address (out), TUint32
    46 // - Arg[1]:   Registered provider address (out), TUint32
    47 // - Arg[2]:   Not used
    47 // - Arg[2]:   Not used
    48 // - Arg[2]:   Not used
    48 // - Arg[2]:   Not used
    49     ECcReqisterProvider = ECcIPCFunctionBase,
    49     ECcReqisterProvider,
    50 // ----------------------------------------------------------------------------
    50 // ----------------------------------------------------------------------------
    51 // RegisterObserver
    51 // RegisterObserver
    52 // ----------------------------------------------------------------------------
    52 // ----------------------------------------------------------------------------
    53 // Purpose:
    53 // Purpose:
    54 // This request is used to register observer for content control service
    54 // This request is used to register observer for content control service
   177 // ----------------------------------------------------------------------------
   177 // ----------------------------------------------------------------------------
   178 // Content control server messages
   178 // Content control server messages
   179 // ----------------------------------------------------------------------------
   179 // ----------------------------------------------------------------------------
   180 enum TCcSrvMessages
   180 enum TCcSrvMessages
   181     {
   181     {
   182     ECcMessageBase = 0,
   182     ECcMessageBase,
   183 // ----------------------------------------------------------------------------
   183 // ----------------------------------------------------------------------------
   184 // RegisterObserverNtf
   184 // RegisterObserverNtf
   185 // ----------------------------------------------------------------------------
   185 // ----------------------------------------------------------------------------
   186 // Purpose:
   186 // Purpose:
   187 // This notification is used to inform content provider of registerd observer
   187 // This notification is used to inform content provider of registerd observer
   188 //
   188 //
   189 // Message parameters:
   189 // Message parameters:
   190 // - Message id:     EHsCcRegisterObserverNtf
   190 // - Message id:     EHsCcRegisterObserverNtf
   191 // - Transaction id: None
   191 // - Transaction id: None
   192 // - Message data:   None
   192 // - Message data:   None
   193     ECcRegisterObserverNtf = ECcMessageBase,
   193     ECcRegisterObserverNtf,
   194 // ----------------------------------------------------------------------------
   194 // ----------------------------------------------------------------------------
   195 // UnregisterObserverNtf
   195 // UnregisterObserverNtf
   196 // ----------------------------------------------------------------------------
   196 // ----------------------------------------------------------------------------
   197 // Purpose:
   197 // Purpose:
   198 // This notification is used to inform content provider of unregisterd observer
   198 // This notification is used to inform content provider of unregisterd observer
   256      * @param aMessage Pending request
   256      * @param aMessage Pending request
   257      */
   257      */
   258     IMPORT_C void SetMessage( RMessage2& aMessage );
   258     IMPORT_C void SetMessage( RMessage2& aMessage );
   259 
   259 
   260     /**
   260     /**
       
   261      * Returns IPC function
       
   262      */
       
   263     IMPORT_C TInt Function();
       
   264     
       
   265     /**
       
   266      * Stores IPC function
       
   267      * @param aFunction IPC function
       
   268      */
       
   269     IMPORT_C void SetFunction( TInt aFunction );
       
   270 
       
   271     /**
       
   272      * Returns sender of the message
       
   273      */
       
   274     IMPORT_C TUint32 Sender();
       
   275     
       
   276     /**
       
   277      * Stores sender of the message
       
   278      * @param aSender Message sender
       
   279      */
       
   280     IMPORT_C void SetSender( TUint32 );
       
   281 
       
   282     /**
       
   283      * Returns receiver of the message
       
   284      */
       
   285     IMPORT_C TUint32 Receiver();
       
   286     
       
   287     /**
       
   288      * Stores receiver of the message
       
   289      * @param aReceiver Message receiver
       
   290      */
       
   291     IMPORT_C void SetReceiver( TUint32 );
       
   292 
       
   293     /**
   261      * Returns message id
   294      * Returns message id
   262      */
   295      */
   263     IMPORT_C TUint32 MsgId();
   296     IMPORT_C TUint32 MsgId();
   264 
   297 
   265     /**
   298     /**
   341      * Pending request
   374      * Pending request
   342      */
   375      */
   343     RMessage2 iMessage;
   376     RMessage2 iMessage;
   344 
   377 
   345     /**
   378     /**
       
   379      * IPC function
       
   380      */
       
   381     TInt iFunction;
       
   382     
       
   383     /**
       
   384      * Sender
       
   385      */
       
   386     TUint32 iSender;
       
   387     
       
   388     /**
       
   389      * Receiver
       
   390      */
       
   391     TUint32 iReceiver;
       
   392     
       
   393     /**
   346      * Message id
   394      * Message id
   347      */
   395      */
   348     TUint32 iMsgId;
   396     TUint32 iMsgId;
   349 
   397 
   350     /**
   398     /**