DiCE API nvidia_logo_transpbg.gif Up
ibridge_server.h File Reference

Bridge server. More...

Go to the source code of this file.

Classes

class  mi::bridge::IServer_job
 Represents the server-side part of a job that can be executed by the Bridge server. More...
 
class  mi::bridge::Server_job<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I>
 This mixin class provides a default implementation for some of the methods needed by mi::bridge::IServer_job. More...
 
class  mi::bridge::IServer_job_info
 Provides additional information about a bridge job. More...
 
class  mi::bridge::IServer_job_list
 A list of IServer_job instances. More...
 
class  mi::bridge::IServer_transaction_callback
 Abstract interface for callbacks for transaction commit or abort events. More...
 
class  mi::bridge::IIncremental_snapshot_context
 Context for incremental snapshots. More...
 
class  mi::bridge::IServer_transaction
 Database transactions started on the client will be automatically mirrored to the server and exposed as instances of this class to executing Bridge jobs. More...
 
class  mi::bridge::IServer_session_state_callback
 Abstract interface for callbacks for session state changes. More...
 
class  mi::bridge::IServer_transaction_list
 A list of IServer_transaction instances. More...
 
class  mi::bridge::IServer_session
 Represents the server side of a Bridge session. More...
 
class  mi::bridge::IApplication_session_handler
 Abstract interface that can be used to control which sessions to a Bridge application are established, based on credentials supplied by the client. More...
 
class  mi::bridge::IApplication
 This class represents a Bridge application. More...
 
class  mi::bridge::IBridge_snapshot_context
 Context to import, export, or remove snapshots. More...
 
class  mi::bridge::IBridge_server
 API component that serves as entry point for the server-side Bridge API. More...
 

Namespaces

namespace  mi
 Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
 
namespace  mi::http
 Namespace for the HTTP server of the DiCE API.
 
namespace  mi::neuraylib
 Namespace for the DiCE API.
 
namespace  mi::bridge
 Namespace for the Bridge functionality of the DiCE API.
 

Enumerations

enum  mi::bridge::Server_session_state {
  mi::bridge::SERVER_SESSION_CONNECTING = 0 ,
  mi::bridge::SERVER_SESSION_CONNECTED = 1 ,
  mi::bridge::SERVER_SESSION_PENDING = 2 ,
  mi::bridge::SERVER_SESSION_CLOSED = 3 ,
  SERVER_SESSION_FORCE_32_BIT = 0xffffffffU
}
 The different states a server session can be in. More...
 

Detailed Description

Bridge server.