Component Interfaces

This module specifies the component interfaces "published" system-wide. More...

Classes

class  mx::IAsyncAction
 Action that can be started in order to complete asynchronously. More...
class  mx::IAsyncReboot
class  mx::IAsyncRetrieveCommit
 Object implementing this interface describes a way for asynchronous client/camera communication. More...
class  mx::IAsyncStreamSource
 Interface to byte stream sources that support asynchronous incoming data notification. More...
class  mx::IAuthenticationDialog
 Interface representing the concept of an authentication dialog. More...
class  mx::ICamDriverBaseComponent
 Common interface to camera driver base components. More...
class  mx::ICamDriverComponent
 Common interface to camera driver components. More...
class  mx::ICanUseDialogs
 Interface to entities that can turn on and off the use of dialogs in order to get interactive with the user. More...
class  mx::ICanUseKeyChain
 Interface to entities that can turn on and off the use of a key chain. More...
class  mx::ICanUseTimeouts
 Interface to entities that can use timeouts to avoid hanging. More...
class  mx::IComponent
 Common base-interface for all MxSDK framework components. More...
class  mx::IComponentInvoker
 Interface to component singletons that act as invokers (generators) for another type of component. More...
class  mx::IConfigSession
 Object describing a session while configuring a particular device. More...
class  mx::ICustomDay
 Representation MX custom days. More...
class  mx::IDefWindow
 Common interface to all windows typ definitions. More...
class  mx::IDialog
 Interface to dialogs. More...
class  mx::IErrorState
 Interface to objects supporting a special error state. More...
class  mx::IExposureWindow
 Common interface to all exposure windows typ definitions. More...
class  mx::IExternalAuthenticator
 Interface to entities providing authentication credentials. More...
class  mx::IEyeControl
 Control currently selected eye! More...
class  mx::IFileWriter
 Encodes the concept of a file writer writing a potentially segmented byte stream into one or multiple files. More...
class  mx::IGetConfigSection
 Concept of an action downloading an MX config section via HTTP. More...
class  mx::IGetWebPage
 Concept of an action downloading a web page. More...
class  mx::IHttpCameraConnection
class  mx::IHttpCameraRequest
class  mx::IHttpError
 The error state of a HTTP(s) capable device. More...
class  mx::IHTTPGetStreamSource
 Interface encoding the concept of HTTP GET byte stream sources. More...
class  mx::IHttpLookupTable
class  mx::IHttpLookupTableComponent
 Common interface to camera driver components. More...
class  mx::IInterface
 The "mother" of all interfaces used for inter-component communications. More...
class  mx::IKeyChain
 Encodes the concept of a key chain. More...
class  mx::IMessageDialog
 Interface representing the concept of a message dialog. More...
class  mx::IMultiViewStream
 Interface to streams intended to be used with the MultiViewComponent. More...
class  mx::IMxPEGParser
 Interface to MxPEG parsers. More...
class  mx::IMxPEGRawFrameDumper
 MxPEG tile receiver dumping raw RGB and YUV frames. More...
class  mx::IMxPEGScanDecoder
 Interface to MxPEG scan decoders. More...
class  mx::IMxPEGScanToJPEGConverter
 Encodes the concept of MxPEG scan to JPEG converters. More...
class  mx::IMxPEGTileReceiver
 Interface to entities receiving both MxPEG video and audio tiles. More...
class  mx::IProcessesStream
 Interface to objects processing a (media) stream. More...
class  mx::IPTZSession
  More...
class  mx::IQtWidget
 MxSDK interface identifying Qt widgets. More...
class  mx::IRequiresActivation
 Interface to objects that need to be explicitly activated in order to transition from an initial configuration phase over to their operational phase. More...
class  mx::IRequiresExternalAuthenticator
 Interface to entities requiring an external authenticator being connected via Qt signals. More...
class  mx::ISegmentedStreamReceiver
 Interface to entities receiving byte streams, together with additional information subdividing the streams into segments. More...
class  mx::ISendsMxPEGTiles
 Interface to objects sending MxPEG tiles (video tiles and audio blocks). More...
class  mx::ISendsSegmentedStream
 Interface to objects sending a segmented byte stream. More...
class  mx::ISendsUndecodedMxPEGFrames
 Interface to objects sending parsed, but still undecoded MxPEG frames to other objects for further processing. More...
class  mx::ISimpleCameraLiveStream
 Provides simple, synchronized access to a camera live stream. More...
class  mx::ISimpleImageViewer
 Encodes the concept of a simple image viewer widget. More...
class  mx::ISimpleImageViewerHost
 Encodes the concept of a simple image viewer widget. More...
class  mx::ISimpleMxPEGViewer
 Encodes the concept of a simple MxPEG viewer widget for demo purposes. More...
class  mx::ISimpleSyncStream
 Interface to pull the stream from a camera. More...
class  mx::ISimpleViewer
 Encodes the concept of a simple video stream viewer widget for demo purposes. More...
class  mx::ISimpleViewStream
 Interface to streams intended to be used with the SimpleViewComponent. More...
class  mx::IStream
 Common interface to all objects representing incoming media streams. More...
class  mx::IStreamReceiver
 Interface to entities receiving byte streams. More...
class  mx::IStreamSource
 Interface to byte stream sources, as for example sources of (media) streams. More...
class  mx::IStreamSourceFile
 Interface to files that can be used as stream sources. More...
class  mx::ISupportsAsyncStreaming
 Provides the means to stream asynchronously, that is, driven by some frame-available signal periodically emitted by the stream. More...
class  mx::ISupportsCameraSpecification
 Allows for specifying a camera. More...
class  mx::ISupportsEventConfiguration
 Allows to configure event control settings. More...
class  mx::ISupportsFileSpecification
 Allows for specifying a file. More...
class  mx::ISupportsHostSpecification
 Allows for specifying a host machine on the network. More...
class  mx::ISupportsImageConfiguration
 Allows to configure image control settings. More...
class  mx::ISupportsProxySpecification
 Allows for specifying a proxy server on the network. More...
class  mx::ISupportsPTZControl
 Allows to control PTZ devices!. More...
class  mx::ISupportsRecordingConfiguration
 Allows to configure alarm recording settings. More...
class  mx::ISupportsRemotePTZ
 Allows for setting MX PTZ parameters in a live stream. More...
class  mx::ISupportsShuttingDown
 Interface to entities supporting controlled shutdown. More...
class  mx::ISupportsSimpleCameraSpecification
 Allows for specifying a camera in a sortof old-fashioned way, as needed to please [gdm]. More...
class  mx::ISupportsSSLSpecification
 Allows for specifying a SSL connection . More...
class  mx::ISupportsSyncStreaming
 Provides the means to stream synchrounously. More...
class  mx::ISupportsTimetableConfiguration
 Allows for configuring MX time tables. More...
class  mx::ISupportsWebPageSpecification
 Allows for specifying web pages (HTML files or CGIs) on a web server. More...
class  mx::ITimetableEntry
 Representation MX time tables. More...
class  mx::IUndecodedMxPEGFrameReceiver
 Interface to entities receiving parsed, but still undecoded MxPEG frames - these form the third stage in MxPEG stream decoding. More...
class  mx::IVideoMotionWindow
 Common interface to all video motion windows typ definitions. More...
class  mx::IViewingSession
 an interface to a viewing device. More...
class  mx::IVMWindow
 Common interface to all video motion windows typ definitions. More...
class  mx::IWhiteBalanceWindow
 Common interface to all white balance windows typ definitions. More...

Defines

#define MX_ICAP_MOBOTIX   "Mobotix"

Detailed Description

This module specifies the component interfaces "published" system-wide.


Define Documentation

#define MX_ICAP_MOBOTIX   "Mobotix"
 

A capability is the support of a feature, which is provided by the implementation of the interface. I.e. two implementations of the same interface could have different capabilities. The interface ICamDriverComponent, for example, is implemented by the components CamDriverMobotixComponent and CamDriverAxisComponent. The first one has the capability MX_ICAP_MOBOTIX and the second one has the capability MX_ICAP_AXIS.

Normally the consumer requests an interface to a component with a certain set of capabilities. The framework returns an interface to a component which matches the set of the requested capabilities, if one is available.

A capability that is defined in this file mustn't be deleted, but adding capabilities is intended.


Generated on Fri Jun 29 17:21:05 2007 for MxPEG SDK by  doxygen 1.4.6