neuray Services API Programmer's Manual

mi::nservices Namespace Reference

[neuray Services API]

Description

Namespace for the neuray Services API.

Classes

class 
A helper class to facilitate event creation and sending. More...
class 
A helper class to facilitate neuray event creation and sending. More...
class 
Admin server configuration API component. More...
class 
Describes an argument to a service command. More...
class 
This interface represents binary data. More...
class 
This interface represents a canvas. More...
class 
The context is which a command is executed. More...
class 
The context is which neuray commands are executed. More...
class 
Abstract interface called when command execution on a render loop has completed. More...
class 
A request to execute a web service command. More...
class 
A response from a neuray service command. More...
class 
Provides the ability to convert between different data types. More...
class 
Used to specify and send an event. More...
class 
The event context. More...
class 
An Event handler. These are implemented by the user. More...
class 
The event handler context. This is passed to event handlers when they are triggered,. More...
class 
Factory class for managing neuray services objects. More...
class 
HTTP Client Factory API Component for creating HTTP requests. More...
class 
Importer api interface over http and https protocols. More...
class 
IReader implementation used for streaming the http response body. More...
class 
Represent an individual HTTP request. More...
class 
Represent an individual HTTP response as used in IHttp_response_handler. More...
class 
User implemented response handler called with the response of the HTTP request. More...
class 
This class is used to map relative paths passed in as arguments to commands to absolute paths on the local filesystem. More...
class 
Abstract interface called when a pick operation on a render loop has completed. More...
class 
Abstract interface called when progress has been made during command execution. More...
class 
The neuray services render context abstraction. More...
class 
Represents a render loop. More...
class 
Defines a render loop handler. More...
class 
Factory class for creating render loop handlers. More...
class 
A user implemented interface that returns the result of an individual render call in a render loop handler. More...
class 
Management class for render loops. More...
class 
Abstract interface to report when the render loop has reached a specific counter. More...
class 
Abstract interface called whenever a render loop renders a canvas. More...
class 
The neuray services scene abstraction. More...
class 
Interface for Neuray Service Commands. More...
class 
Defines a context in which a tonemapping operation is performed. More...
class 
Provides a contract for tone mapping implementations. More...
class 
This interface represents user defined objects. More...
class 
A definition of a user type. More...
class 
This mixin class can be used to implement the minservices::ITonemap_operator interface. More...

Typedefs

typedef  
Triggered when the command context changes scope. More...
typedef  
Triggered after each command is executed. More...
typedef  
Triggered after every render. More...
typedef  
Triggered before each command is executed. More...
typedef  
Triggered before every render. More...

Enumerations

enum  {HTTP_METHOD_GET = 0, HTTP_METHOD_HEAD = 1, HTTP_METHOD_POST = 2, HTTP_METHOD_PUT = 3, HTTP_METHOD_DELETE = 4, HTTP_METHOD_CONNECT = 5, HTTP_METHOD_OPTIONS = 6, HTTP_METHOD_TRACE = 7, HTTP_METHOD_PATCH = 8, HTTP_METHOD_FORCE_32_BIT = 0xffffffffU }
HTTP Methods. More...
enum Http_reader_open_mode{ HTTP_READER_OPEN_MODE_DEFAULT = 0, HTTP_READER_OPEN_MODE_SUPPORT_SEEKING = 1, HTTP_READER_OPEN_MODE_FORCE_32_BIT = 0xffffffffU}
Http reader open mode flags.
enum  {HTTP_REDIRECT_CODE_NONE = 0x0, HTTP_REDIRECT_CODE_301 = 0x1, HTTP_REDIRECT_CODE_302 = 0x2, HTTP_REDIRECT_CODE_303 = 0x4, HTTP_REDIRECT_CODE_ALL = 0x7, HTTP_REDIRECT_CODE_FORCE_32_BIT = 0xffffffffU }
HTTP Redirect codes as flags. More...
enum  {HTTP_TRANSFER_MODE_DEFAULT = 0x0, HTTP_TRANSFER_MODE_STREAM = 0x1, HTTP_TRANSFER_MODE_FORCE_32_BIT = 0xffffffffU }
HTTP transfer flags. More...
enum  {SCALING_MODE_NEAREST_NEIGHBOR = 0, SCALING_MODE_LINEAR = 1, SCALING_MODE_CUBIC = 2, SCALING_MODE_FORCE_32_BIT = 0xffffffffU }
Scaling filter mode. More...

Variables

static const  
Invalid arguments to command. More...
static const  
Internal neuray error while executing command. More...
static const  
Requested command is unknown. More...
static const  
User does not have permission to execute the given command. More...
static const  
No event handler with this name has been registered. More...
static const  
No event handlers have been registered for this event type. More...
static const  
General failure. More...
static const  
The requested operation is invalid for the current state. More...
static const  
A passed parameter was invalid. More...
static const  
Insufficient memory. More...
static const  
The neuray library reported an error state. More...
static const  
No error. More...
static const  
Not found. More...

Enums

enum mi::nservices::Http_reader_open_mode

Http reader open mode flags.

Enumerator:

HTTP_READER_OPEN_MODE_DEFAULT = 0
HTTP_READER_OPEN_MODE_SUPPORT_SEEKING = 1
HTTP_READER_OPEN_MODE_FORCE_32_BIT = 0xffffffffU