Iray SDK API nvidia_logo_transpbg.gif Up
mi::bridge Namespace Reference

Namespace for the Bridge functionality of the Iray SDK API. More...

Classes

class  Client_job
 This mixin class provides a default implementation for some of the methods needed by mi::bridge::IClient_job. More...
 
class  IApplication
 This class represents a Bridge application. More...
 
class  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  IBridge_client
 API component that serves as entry point for the client-side Bridge API. More...
 
class  IBridge_server
 API component that serves as entry point for the server-side Bridge API. More...
 
class  IBridge_snapshot_context
 Context to import, export, or remove snapshots. More...
 
class  IClient_job
 Represents the client-side part of a job that can be executed by the Bridge server. More...
 
class  IClient_job_progress
 Provides detailed information about the progress of a Bridge job. More...
 
class  IClient_measure_bandwidth_callback
 Abstract interface for bandwidth measurement events. More...
 
class  IClient_session
 Represents the client side of a Bridge session. More...
 
class  IClient_session_state_callback
 Abstract interface for callbacks for session state changes. More...
 
class  IClient_video_context
 Client-side video context that receives and decodes video frames from the corresponding server-side video context. More...
 
class  IElement_set
 Used to specify a set of elements by name. More...
 
class  IIncremental_snapshot_context
 Context for incremental snapshots. More...
 
class  IIray_bridge_application
 The Iray Bridge application. More...
 
class  IIray_bridge_client
 API component that serves as entry point for the client-side Iray Bridge API. More...
 
class  IIray_bridge_server
 API component that serves as entry point for the server-side Iray Bridge API. More...
 
class  IIray_bridge_session
 Represents a session (connection) to an Iray Bridge Server. More...
 
class  IIray_bridge_snapshot_callback
 Abstract interface for snapshot events. More...
 
class  IIray_bridge_snapshot_context
 Context for creating Iray Bridge snapshots. More...
 
class  IIray_bridge_snapshot_handler
 The IIray_bridge_snapshot_handler can be used to control snapshot creation for an Iray bridge server application. More...
 
class  IServer_job
 Represents the server-side part of a job that can be executed by the Bridge server. More...
 
class  IServer_job_info
 Provides additional information about a bridge job. More...
 
class  IServer_job_list
 A list of IServer_job instances. More...
 
class  IServer_session
 Represents the server side of a Bridge session. More...
 
class  IServer_session_state_callback
 Abstract interface for callbacks for session state changes. More...
 
class  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  IServer_transaction_callback
 Abstract interface for callbacks for transaction commit or abort events. More...
 
class  IServer_transaction_list
 A list of IServer_transaction instances. More...
 
class  IServer_video_context
 Server-side video context that generates and encodes video frames for the corresponding client-side video context. More...
 
class  IVideo_frame
 Represents the data for a single video frame. More...
 
class  IVideo_sink
 Abstract interface to receive video frames produced by the corresponding server-side video context. More...
 
class  IVideo_source
 Abstract interface to generate video frames that are transmitted to the corresponding client-side video context. More...
 
class  Server_job
 This mixin class provides a default implementation for some of the methods needed by mi::bridge::IServer_job. More...
 
class  Update_job
 Base class for Bridge jobs that only update elements without executing anything. More...
 

Enumerations

enum  Client_job_state {
  CLIENT_JOB_DETECTING_CHANGES = 0 ,
  CLIENT_JOB_PREPARING = 1 ,
  CLIENT_JOB_QUERYING_CACHE_STATUS = 2 ,
  CLIENT_JOB_UPLOADING = 3 ,
  CLIENT_JOB_PENDING = 4 ,
  CLIENT_JOB_DONE = 5 ,
  CLIENT_JOB_FORCE_32_BIT = 0xffffffffU
}
 Job states of Bridge jobs. More...
 
enum  Client_session_state {
  CLIENT_SESSION_CONNECTING ,
  CLIENT_SESSION_CONNECTED ,
  CLIENT_SESSION_PENDING ,
  CLIENT_SESSION_CLOSED
}
 The different states a client session can be in. More...
 
enum  Server_session_state {
  SERVER_SESSION_CONNECTING = 0 ,
  SERVER_SESSION_CONNECTED = 1 ,
  SERVER_SESSION_PENDING = 2 ,
  SERVER_SESSION_CLOSED = 3 ,
  SERVER_SESSION_FORCE_32_BIT = 0xffffffffU
}
 The different states a server session can be in. More...
 

Detailed Description

Namespace for the Bridge functionality of the Iray SDK API.