
// @(#) 1.16 com/src/storage/idl/LinkSpec.idl, oddataxfer, od96nt, odnt9712d 8/2/96 09:04:49 [ 3/21/97 16:48:49 ]

#ifndef _LINKSPEC_
#define _LINKSPEC_

#ifndef _LINKSPCB_
#include "LinkSpcB.idl"
#endif

#ifdef _PLATFORM_OS2_
#ifndef _IODDEFS_
#include <IODDefs.idl>
#endif
#endif

//==============================================================================
// Classes defined in this interface
//==============================================================================

#ifdef _PLATFORM_OS2_
#endif // _PLATFORM_OS2_

interface  ODLinkSpec;

//==============================================================================
// Classes used by this interface
//==============================================================================

interface  ODStorageUnit;
interface  ODDraft;
interface  ODPart;


//==============================================================================
// ODLinkSpec
//==============================================================================

interface ODLinkSpec :  ODBaseLinkSpec
{

#ifdef __SOMIDL__
#if defined(_PLATFORM_MACINTOSH_) || defined(_PLATFORM_WIN32_) || defined(_PLATFORM_OS2_) || defined(_PLATFORM_AIX_)
implementation
{
        majorversion = 1; minorversion = 0;

        functionprefix = ODLinkSpec;

        override:
                somUninit,
        #ifdef _PLATFORM_WIN32_
                somInit,
        #endif
        #ifdef _PLATFORM_OS2_
                somInit,
        #endif
                ReadLinkSpec,
                WriteLinkSpec;

        releaseorder:
                        reserved1,
                        reserved2,
                        reserved3,
                        reserved4,
                        reserved5,
                        reserved6,
                        reserved7;


};
#endif 
#endif 
};

#endif 

