Rename: Sense API => Stim Buff API
This commit is contained in:
+10
-9
@@ -26,15 +26,16 @@
|
||||
#cmakedefine CONFIG_LIB_XCBXORG_ENABLED
|
||||
#cmakedefine CONFIG_LIB_ALSA_ENABLED
|
||||
|
||||
/* Sense APIs */
|
||||
#cmakedefine CONFIG_SENSEAPI_XCBWINDOW_ENABLED
|
||||
#cmakedefine CONFIG_SENSEAPI_V4L_ENABLED
|
||||
#cmakedefine CONFIG_SENSEAPI_ALSAMIC_ENABLED
|
||||
#cmakedefine CONFIG_SENSEAPI_LIVOX_ENABLED
|
||||
#cmakedefine CONFIG_SENSEAPI_R3LIVE_ENABLED
|
||||
#cmakedefine CONFIG_SENSEAPI_FASTLIO2_ENABLED
|
||||
#cmakedefine CONFIG_SENSEAPI_ADALIO2_ENABLED
|
||||
#cmakedefine CONFIG_SENSEAPI_DEEPLIO2_ENABLED
|
||||
/* Stim Buff APIs */
|
||||
#cmakedefine CONFIG_STIMBUFFAPI_XCBWINDOW_ENABLED
|
||||
#cmakedefine CONFIG_STIMBUFFAPI_LIVOXGEN1_ENABLED
|
||||
#cmakedefine CONFIG_STIMBUFFAPI_V4L_ENABLED
|
||||
#cmakedefine CONFIG_STIMBUFFAPI_ALSAMIC_ENABLED
|
||||
#cmakedefine CONFIG_STIMBUFFAPI_LIVOX_ENABLED
|
||||
#cmakedefine CONFIG_STIMBUFFAPI_R3LIVE_ENABLED
|
||||
#cmakedefine CONFIG_STIMBUFFAPI_FASTLIO2_ENABLED
|
||||
#cmakedefine CONFIG_STIMBUFFAPI_ADALIO2_ENABLED
|
||||
#cmakedefine CONFIG_STIMBUFFAPI_DEEPLIO2_ENABLED
|
||||
|
||||
/* Wilzor APIs */
|
||||
#cmakedefine CONFIG_WILZORAPI_XCBMOUSE_ENABLED
|
||||
|
||||
+15
-15
@@ -11,7 +11,7 @@
|
||||
#include <callback.h>
|
||||
|
||||
namespace smo {
|
||||
namespace sense_api {
|
||||
namespace stim_buff {
|
||||
|
||||
/**
|
||||
* @brief Threading model descriptor for senseApi libraries.
|
||||
@@ -82,7 +82,7 @@ struct SmoCallbacks
|
||||
|
||||
struct Sal_Mgmt_LibOps
|
||||
{
|
||||
/* When Salmanoff loads a sense API lib, it calls this function to initialize
|
||||
/* When Salmanoff loads a stim buff API lib, it calls this function to initialize
|
||||
* the lib. When this returns, the lib should be ready to attach devices.
|
||||
*/
|
||||
sal_mlo_initializeIndFn *initializeInd;
|
||||
@@ -109,10 +109,10 @@ struct Sal_Mgmt_LibOps
|
||||
}
|
||||
};
|
||||
|
||||
/* Exported by all sense API Libraries to tell Salmanoff what API the lib uses
|
||||
/* Exported by all stim buff API Libraries to tell Salmanoff what API the lib uses
|
||||
* to connect to providers; and also to state which quale-iface APIs it exports.
|
||||
*/
|
||||
class SenseApiDesc
|
||||
class StimBuffApiDesc
|
||||
{
|
||||
public:
|
||||
class ExportedQualeIfaceApiDesc
|
||||
@@ -139,7 +139,7 @@ public:
|
||||
return result;
|
||||
}
|
||||
|
||||
static bool sanityCheck(const SenseApiDesc &desc)
|
||||
static bool sanityCheck(const StimBuffApiDesc &desc)
|
||||
{
|
||||
if (desc.name.empty() || desc.exportedQualeIfaceApis.empty()) {
|
||||
return false;
|
||||
@@ -159,18 +159,18 @@ public:
|
||||
};
|
||||
|
||||
|
||||
#define SMO_GET_SENSE_API_DESC_FN_NAME getSenseApiDesc
|
||||
#define SMO_GET_SENSE_API_DESC_FN_NAME_STR \
|
||||
SMO_QUOTE(SMO_GET_SENSE_API_DESC_FN_NAME)
|
||||
#define SMO_GET_SENSE_API_DESC_FN_TYPEDEF \
|
||||
SMO_CONCAT(SMO_GET_SENSE_API_DESC_FN_NAME, Fn)
|
||||
#define SMO_GET_STIM_BUFF_API_DESC_FN_NAME getStimBuffApiDesc
|
||||
#define SMO_GET_STIM_BUFF_API_DESC_FN_NAME_STR \
|
||||
SMO_QUOTE(SMO_GET_STIM_BUFF_API_DESC_FN_NAME)
|
||||
#define SMO_GET_STIM_BUFF_API_DESC_FN_TYPEDEF \
|
||||
SMO_CONCAT(SMO_GET_STIM_BUFF_API_DESC_FN_NAME, Fn)
|
||||
|
||||
/* Every Sense API library must define a global instance of this
|
||||
/* Every Stim Buff API library must define a global instance of this
|
||||
* function. Salmanoff will search for it and invoke it via dlsym().
|
||||
*
|
||||
* The function must return a SenseApiDesc struct that Smo will tell
|
||||
* The function must return a StimBuffApiDesc struct that Smo will tell
|
||||
* Smo what quale-iface APIs can be used with it & what APIs it exports.
|
||||
* The SenseApiDesc struct also gives Smo pointers to API functions
|
||||
* The StimBuffApiDesc struct also gives Smo pointers to API functions
|
||||
* to invoke for communication between Smo and the library.
|
||||
*
|
||||
* The SmoCallbacks parameter provides the library with access to
|
||||
@@ -178,11 +178,11 @@ public:
|
||||
* The SmoThreadingModelDesc parameter provides the library with access to
|
||||
* the io_service for network operations and event handling.
|
||||
*/
|
||||
typedef const SenseApiDesc &(SMO_GET_SENSE_API_DESC_FN_TYPEDEF)(
|
||||
typedef const StimBuffApiDesc &(SMO_GET_STIM_BUFF_API_DESC_FN_TYPEDEF)(
|
||||
const SmoCallbacks& callbacks,
|
||||
const SmoThreadingModelDesc& threadingModel);
|
||||
|
||||
} // namespace sense_api
|
||||
} // namespace stim_buff
|
||||
} // namespace smo
|
||||
|
||||
#endif // __USER_SENSE_API_LIB_H__
|
||||
|
||||
Reference in New Issue
Block a user