neuray API Programmer's Manual

mi::bridge Namespace Reference

[Neuray API]

Description

Namespace for the Bridge functionality of the neuray API.

Classes

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

Enumerations

enum  {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_CONNECTING, CLIENT_SESSION_CONNECTED, CLIENT_SESSION_PENDING, CLIENT_SESSION_CLOSED }
The different states a client session can be in. More...
enum  {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...