1    /* --COPYRIGHT--,TI
     2     * Copyright (c) $(CPYYEAR)
     3     * Texas Instruments
     4     *
     5     *  All rights reserved.  Property of Texas Instruments
     6     *  Restricted rights to use, duplicate or disclose this code are
     7     *  granted through contract.
     8     * 
     9     * --/COPYRIGHT--*/
    10    /*
    11     *  ======== ITransportSetup.xdc ========
    12     *
    13     */
    14    
    15    /*
    16     *  ======== Revision History ========
    17     *  
    18     *! Revision History
    19     *! ================
    20     *! 18-Feb-2010 jv      Added isRegistered(), used in Ipc_attach.
    21     *! 04-Feb-2010 jv      Removed setup, add attach/detach
    22     *! 09-Oct-2009 jv      Created setup
    23     */
    24    
    25    interface ITransportSetup {
    26    
    27        /*! Function that will be called in MessageQ_attach */
    28        Int attach(UInt16 remoteProcId, Ptr sharedAddr);
    29    
    30        /*! Function that will be called in MessageQ_detach */
    31        Int detach(UInt16 remoteProcId);
    32    
    33        /*! Determines if a transport has been registered to a remote processor */
    34        Bool isRegistered(UInt16 remoteProcId);
    35    
    36        /*! Shared memory required */
    37        SizeT sharedMemReq(Ptr sharedAddr);
    38    }