/////////////////////////////////////////////////////////////////// // // Simple Digital Library Interoperability Protocol (SDLIP) // // Documentation: // Protocol is described at // http://www-diglib.stanford.edu/~testbed/doc2/SDLIP // // This is the abstract SDLIP interface as used to communicate between // client applications and their local client transport module, and // between LSPs and their local server transport module. // // Last Modified: Jul18, 1999 (Andreas Paepcke) // /////////////////////////////////////////////////////////////////// module sdlip { // Forward reference interface XMLObject; // If your idl compiler doesn't handle #include correctly (eg. the // mico idl compiler doesn't actually include the file inline before // it compiles), then you should manually place the SDLIPCore.idl // file here in place of the following line and then compile. #include "SDLIPCore.idl" /////////////////////////////////////////////////////////////////// // XMLObject Interface // // Interface for interacting with the packaged XML elements that are // passed around as parameters. Some implementations will subclass // XMLObject to add DOM (Document Object Model) capabilities: // /////////////////////////////////////////////////////////////////// interface XMLObject { string getString() raises (SDLIPException); void setString(in string XMLStr) raises (SDLIPException); }; };