![]() |
SDK Version 1.2.0
AnsuR Technologies ASMIRA SDK
|
SDK Core. More...
#include <asmirasdk.h>
Public Types | |
| typedef void(ASDK_CALL * | VersionProc) (uint8_t *versionMajor, uint8_t *versionMinor, uint8_t *versionPath) |
Public Member Functions | |
| Status | Unload () |
| Unloads SDK library. | |
| Status | Connect (const char *ip, const uint16_t port, const uint32_t timeout, const bool highLatency, const char *username, const char *password, const UserCapabilityValue userCapability, const DeviceCapabilityValue deviceCapability, const char *displayName=nullptr) |
| Connect to ASMIRA server. | |
| Status | ConnectSecured (const char *ip, const uint16_t port, const uint32_t timeout, const bool highLatency, const char *username, const char *password, const UserCapabilityValue userCapability, const DeviceCapabilityValue deviceCapability, const char *certificate, const char *displayName=nullptr) |
| Connect to ASMIRA server. | |
| Status | RequestCertificate (const char *address, const uint16_t port, const char *userName, const char *password, CertificateState *certificateStateOut, certificate_t *certificateOut, const int timeout=3000) |
| Request certificate from ASMIRA server. | |
| Status | CachedCertificate (certificate_t *certificateOut) |
| Get cached certificate from ASMIRA server. | |
| Status | Disconnect () |
| Disconnects from ASMIRA server. | |
| Status | SendRequest (const Request request) |
| Sends request to ASMIRA server. | |
| Status | SendRequestStr (const Request request, const char *str, const char *option=nullptr) |
| Sends request string to ASMIRA server. | |
| void | SetServerStateCallback (ServerStateFunc func, void *opaque=nullptr) |
| Server state callback. | |
| void | SetRoomAnnounceCallback (RoomAnnounceFunc func, void *opaque=nullptr) |
| Server room announce callback. | |
| void | SetRoomResponseCallback (RoomResponseFunc func, void *opaque=nullptr) |
| Server room response callback. | |
| void | SetRoomClientAddedCallback (RoomClientAddedFunc func, void *opaque=nullptr) |
| Server room client added callback. | |
| void | SetRoomClientRemovedCallback (RoomClientRemovedFunc func, void *opaque=nullptr) |
| Server room client removed callback. | |
| void | SetAuthenticateResponseCallback (AuthenticateResponseFunc func, void *opaque=nullptr) |
| SetAuthenticateResponseCallback callback. | |
| void | SetFrameCallback (FrameFunc func, void *opaque=nullptr) |
| Video/Photo Frame callback. | |
| void | SetEncodedStreamCallback (EncodedStreamFunc func, void *opaque=nullptr) |
| Encoded Frame or stream callback. | |
| void | SetEncodedAudioFrameCallback (EncodedAudioFrameFunc func, void *opaque=nullptr) |
| Encoded Audio Frame callback. | |
| void | SetVideoOptionsCallback (VideoOptionsFunc func, void *opaque=nullptr) |
| Video Options callback. | |
| void | SetVideoModeCallback (VideoModeFunc func, void *opaque=nullptr) |
| Video Mode callback. | |
| void | SetPositionValuesCallback (PositionValuesFunc func, void *opaque=nullptr) |
| Position Values callback. | |
| void | SetBandwidthStatisticsCallback (BandwidthStatisticsFunc func, void *opaque=nullptr) |
| Bandwidth Statistics callback. | |
| void | SetRoomPreviewImageCallback (RoomPreviewImageFunc func, void *opaque=nullptr) |
| Room Preview Image callback. | |
Public Attributes | |
| hsdk | library |
| hsdk | handle |
| char * | errorStr |
| Status | status |
| typedef void(ASDK_CALL * asdk::sdk_t::VersionProc) (uint8_t *versionMajor, uint8_t *versionMinor, uint8_t *versionPath) |
Definition at line 488 of file asmirasdk.h.
|
inline |
Get cached certificate from ASMIRA server.
| Certificate | data. |
Definition at line 600 of file asmirasdk.h.
References asdk::StatusErrorHandle.
|
inline |
Connect to ASMIRA server.
| Server | IP. |
| Server | port. |
| Timeout | in milliseconds. |
| High | latency client connection. |
| Server | login user name. |
| Server | login user password (as plaintext). |
| User | capability. |
| Device | capability. |
| Server | login user display name. |
Definition at line 528 of file asmirasdk.h.
References asdk::StatusErrorHandle.
|
inline |
Connect to ASMIRA server.
| Server | IP. |
| Server | port. |
| Timeout | in milliseconds. 9000 is recommended. |
| High | latency client connection. |
| Server | login user name. |
| Server | login user password (as plaintext). |
| User | capability. |
| Device | capability. |
| Server | login user display name. |
Definition at line 555 of file asmirasdk.h.
References asdk::StatusErrorHandle.
|
inline |
Disconnects from ASMIRA server.
Definition at line 612 of file asmirasdk.h.
References asdk::StatusErrorHandle.
|
inline |
Request certificate from ASMIRA server.
| Server | IP. |
| Server | port. |
| Timeout | in milliseconds. 9000 is recommended. |
| Server | login user name. |
| Server | login user password. |
| Device | capability. |
| Certificate | string. |
| Optional | display name. |
Definition at line 582 of file asmirasdk.h.
References asdk::StatusErrorHandle.
Sends request to ASMIRA server.
| Request | value |
Definition at line 624 of file asmirasdk.h.
References asdk::StatusErrorHandle.
|
inline |
Sends request string to ASMIRA server.
| Request | value |
| String | value |
| String | optional value |
Definition at line 638 of file asmirasdk.h.
References asdk::StatusErrorHandle.
|
inline |
SetAuthenticateResponseCallback callback.
| AuthenticateResponseFunc | callback |
Definition at line 700 of file asmirasdk.h.
Referenced by main().

|
inline |
Bandwidth Statistics callback.
| SetBandwidthStatisticsCallback | callback |
Definition at line 770 of file asmirasdk.h.
|
inline |
Encoded Audio Frame callback.
| EncodedAudioFrameFunc | callback |
Definition at line 730 of file asmirasdk.h.
|
inline |
Encoded Frame or stream callback.
| EncodedStreamFunc | callback |
Definition at line 720 of file asmirasdk.h.
Referenced by main().

|
inline |
Video/Photo Frame callback.
| FrameFunc | callback |
Definition at line 710 of file asmirasdk.h.
Referenced by main().

|
inline |
Position Values callback.
| SetPositionValuesCallback | callback |
Definition at line 760 of file asmirasdk.h.
|
inline |
Server room announce callback.
| RoomAnnounceFunc | callback |
Definition at line 660 of file asmirasdk.h.
Referenced by main().

|
inline |
Server room client added callback.
| RoomClientAddedFunc | callback |
Definition at line 680 of file asmirasdk.h.
Referenced by main().

|
inline |
Server room client removed callback.
| RoomClientRemovedFunc | callback |
Definition at line 690 of file asmirasdk.h.
Referenced by main().

|
inline |
Room Preview Image callback.
| SetRoomPreviewImageCallback | callback |
Definition at line 780 of file asmirasdk.h.
Referenced by main().

|
inline |
Server room response callback.
| RoomResponseFunc | callback |
Definition at line 670 of file asmirasdk.h.
Referenced by main().

|
inline |
Server state callback.
| ServerStateFunc | callback |
Definition at line 650 of file asmirasdk.h.
Referenced by main().

|
inline |
Video Mode callback.
| SetVideoModeCallback | callback |
Definition at line 750 of file asmirasdk.h.
Referenced by main().

|
inline |
Video Options callback.
| VideoOptionsFunc | callback |
Definition at line 740 of file asmirasdk.h.
Referenced by main().

|
inline |
Unloads SDK library.
Definition at line 501 of file asmirasdk.h.
References library, asdk::StatusErrorHandle, and asdk::StatusOK.
| char* asdk::sdk_t::errorStr |
Last user generated error message.
Definition at line 493 of file asmirasdk.h.
| hsdk asdk::sdk_t::handle |
Internal SDK handle.
Definition at line 492 of file asmirasdk.h.
| hsdk asdk::sdk_t::library |
Handle to this library.
Definition at line 491 of file asmirasdk.h.
Referenced by asdk::Initialize(), and Unload().
| Status asdk::sdk_t::status |
Last user generated status.
Definition at line 494 of file asmirasdk.h.