UNDER CONSTRUCTION
Reference
Home
Overview
Hardware
News
Download
License
Documentation
Reference
Help
FAQs
Contributing
Contact
Links

RSLib Namespace Reference


Detailed Description

Contains all code in the RSLib SDK.

The RSLib namespace is used to protect all RSLib items from clashing with other libraries. You can use the following directive in your source files:

using namespace RSLib;


Classes

class  HaptikLibraryInfo
 This struct contains information on the Library component. More...
class  HaptikPluginInfo
 Information on a plugin. Reserved for Future Use. More...
class  HaptikDeviceInfo
 Information about a device. More...
class  HaptikData
 Data exchanged with an IHaptikDevice. More...
class  HaptikUserData
 Contains user data and error status passed to the callback. More...
interface  IHaptikLibrary
 Interface exposed by the library component. More...
interface  IHaptikDevice
 Standard interface exposed by every device. More...
class  Haptik
 C++ Wrapper Class around the IHaptikLibrary interface. More...
interface  IHaptikLibraryLower
 Interface exposed by the library to the plugins. More...
interface  IHaptikPlugin
 Interface exposed by plugins and used by the library. More...
class  ReferableTempObject

Namespaces

namespace  LowLevel
 Primitives for Low-Level harware operations.

Callbacks

Prototypes for callbacks

typedef VOID(* HaptikCallbackPtr )(HaptikData &)
 Old-style callback.
typedef VOID(* HaptikCallbackExPtr )(HaptikData &, HaptikUserData &)
 New-style callback.

Typedefs

typedef PVOID(* HAPTIK_PLUGIN_ENTRY_PROC )(UINT32)

Functions

void InvokeCallback (PVOID method, PVOID object, PVOID argument1, PVOID argument2)
 Asm code for method/procedure callback invocation.
void ZeroMemory (PVOID ptr, UINT32 bytes)
template<typename T>
void ZeroObjectMemory (T &object)
bool CompareMemory (const void *a, const void *b, UINT32 bytes)
void CopyMemory (PVOID a, const void *b, UINT32 bytes)
template<class T, class O>
T & SeeAs (O &o)
Last Updated on 2006/02/01 09:53:39 UTC info@haptiklibrary.org