![]() |
SDK Version 1.2.0
AnsuR Technologies ASMIRA SDK
|
Classes | |
| struct | bandwidth_statistics_simple_t |
| struct | bandwidth_statistics_t |
| struct | certificate_t |
| struct | frame_t |
| struct | position_klv_values_t |
| struct | position_nmea_values_t |
| struct | position_values_t |
| struct | sdk_t |
| SDK Core. More... | |
| struct | video_mode_t |
| struct | video_options_t |
Typedefs | |
| typedef void * | hsdk |
| typedef uint32_t | RoomFlagValue |
| typedef uint32_t | RoomStateValue |
| typedef uint8_t | UserCapabilityValue |
| typedef int | DeviceCapabilityValue |
| typedef uint8_t | AudioFrameStateValue |
| typedef struct asdk::position_klv_values_t | position_klv_values_t |
| typedef struct asdk::position_nmea_values_t | position_nmea_values_t |
| typedef struct asdk::position_values_t | position_values_t |
| typedef struct asdk::bandwidth_statistics_t | bandwidth_statistics_t |
| using | TimePoint = std::chrono::high_resolution_clock::time_point |
| using | TimeMS = std::chrono::milliseconds |
| using | TimePointSteady = std::chrono::steady_clock::time_point |
| typedef struct asdk::certificate_t | certificate_t |
| typedef void(ASDK_CALL * | ServerStateFunc) (const ServerState serverState, void *opaque) |
| typedef void(ASDK_CALL * | RoomAnnounceFunc) (const char *roomName, const uint32_t roomID, const asdk::RoomStateValue state, const asdk::RoomFlagValue flags, void *opaque) |
| typedef void(ASDK_CALL * | RoomResponseFunc) (const Request request, const RoomResponse response, const void *optionalData, const uint32_t optionalDataSize, void *opaque) |
| typedef void(ASDK_CALL * | RoomClientAddedFunc) (const uint32_t clientID, const char *userName, const UserCapabilityValue userCapability, const DeviceCapabilityValue deviceCapability, void *opaque) |
| typedef void(ASDK_CALL * | RoomClientRemovedFunc) (const uint32_t clientID, void *opaque) |
| typedef void(ASDK_CALL * | AuthenticateResponseFunc) (const AuthenticationResponse authenticateResponse, void *opaque) |
| typedef void(ASDK_CALL * | FrameFunc) (const frame_t *frame, void *opaque) |
| typedef void(ASDK_CALL * | EncodedStreamFunc) (const StreamType type, const void *data, const uint32_t dataSize, void *opaque) |
| typedef void(ASDK_CALL * | EncodedAudioFrameFunc) (const uint16_t srcID, const unsigned int timeStamp, const asdk::AudioFrameStateValue state, const unsigned char *audioEncoded, const size_t audioEncodedSize, void *opaque) |
| typedef void(ASDK_CALL * | VideoOptionsFunc) (const video_options_t *videoOptions, void *opaque) |
| typedef void(ASDK_CALL * | VideoModeFunc) (const video_mode_t *videoMode, void *opaque) |
| typedef void(ASDK_CALL * | PositionValuesFunc) (const position_values_t *positionValues, void *opaque) |
| typedef void(ASDK_CALL * | BandwidthStatisticsFunc) (const bandwidth_statistics_simple_t *bandwidthStatistics, void *opaque) |
| typedef void(ASDK_CALL * | RoomPreviewImageFunc) (const uint32_t roomID, const uint64_t utc, const ImageFormat imageFormat, const uint8_t *data, const uint32_t size, void *opaque) |
| typedef struct asdk::sdk_t | sdk_t |
Functions | |
| TimePoint | TimeNow () |
| long long | TimeSpent (const TimePoint &timeStart) |
| TimePointSteady | TimeNowSteady () |
| long long | TimeSpentSteady (const TimePointSteady &time) |
| sdk_t * | Initialize () |
Variables | |
| std::vector< std::pair< TimePoint, unsigned int > > | m_streamStats |
| typedef uint8_t asdk::AudioFrameStateValue |
Definition at line 252 of file asmirasdk.h.
| typedef void(ASDK_CALL * asdk::AuthenticateResponseFunc) (const AuthenticationResponse authenticateResponse, void *opaque) |
Definition at line 452 of file asmirasdk.h.
| typedef struct asdk::bandwidth_statistics_t asdk::bandwidth_statistics_t |
| typedef void(ASDK_CALL * asdk::BandwidthStatisticsFunc) (const bandwidth_statistics_simple_t *bandwidthStatistics, void *opaque) |
Definition at line 462 of file asmirasdk.h.
| typedef struct asdk::certificate_t asdk::certificate_t |
| typedef int asdk::DeviceCapabilityValue |
Definition at line 235 of file asmirasdk.h.
| typedef void(ASDK_CALL * asdk::EncodedAudioFrameFunc) (const uint16_t srcID, const unsigned int timeStamp, const asdk::AudioFrameStateValue state, const unsigned char *audioEncoded, const size_t audioEncodedSize, void *opaque) |
Definition at line 455 of file asmirasdk.h.
| typedef void(ASDK_CALL * asdk::EncodedStreamFunc) (const StreamType type, const void *data, const uint32_t dataSize, void *opaque) |
Definition at line 454 of file asmirasdk.h.
| typedef void(ASDK_CALL * asdk::FrameFunc) (const frame_t *frame, void *opaque) |
Definition at line 453 of file asmirasdk.h.
| typedef void* asdk::hsdk |
Definition at line 71 of file asmirasdk.h.
| typedef struct asdk::position_klv_values_t asdk::position_klv_values_t |
| typedef struct asdk::position_nmea_values_t asdk::position_nmea_values_t |
| typedef struct asdk::position_values_t asdk::position_values_t |
| typedef void(ASDK_CALL * asdk::PositionValuesFunc) (const position_values_t *positionValues, void *opaque) |
Definition at line 461 of file asmirasdk.h.
| typedef void(ASDK_CALL * asdk::RoomAnnounceFunc) (const char *roomName, const uint32_t roomID, const asdk::RoomStateValue state, const asdk::RoomFlagValue flags, void *opaque) |
Definition at line 444 of file asmirasdk.h.
| typedef void(ASDK_CALL * asdk::RoomClientAddedFunc) (const uint32_t clientID, const char *userName, const UserCapabilityValue userCapability, const DeviceCapabilityValue deviceCapability, void *opaque) |
Definition at line 449 of file asmirasdk.h.
| typedef void(ASDK_CALL * asdk::RoomClientRemovedFunc) (const uint32_t clientID, void *opaque) |
Definition at line 451 of file asmirasdk.h.
| typedef uint32_t asdk::RoomFlagValue |
Definition at line 151 of file asmirasdk.h.
| typedef void(ASDK_CALL * asdk::RoomPreviewImageFunc) (const uint32_t roomID, const uint64_t utc, const ImageFormat imageFormat, const uint8_t *data, const uint32_t size, void *opaque) |
Definition at line 463 of file asmirasdk.h.
| typedef void(ASDK_CALL * asdk::RoomResponseFunc) (const Request request, const RoomResponse response, const void *optionalData, const uint32_t optionalDataSize, void *opaque) |
Definition at line 447 of file asmirasdk.h.
| typedef uint32_t asdk::RoomStateValue |
Definition at line 158 of file asmirasdk.h.
| typedef struct asdk::sdk_t asdk::sdk_t |
| typedef void(ASDK_CALL * asdk::ServerStateFunc) (const ServerState serverState, void *opaque) |
Definition at line 443 of file asmirasdk.h.
| using asdk::TimeMS = std::chrono::milliseconds |
Definition at line 406 of file asmirasdk.h.
| using asdk::TimePoint = std::chrono::high_resolution_clock::time_point |
Definition at line 405 of file asmirasdk.h.
| using asdk::TimePointSteady = std::chrono::steady_clock::time_point |
Definition at line 415 of file asmirasdk.h.
| typedef uint8_t asdk::UserCapabilityValue |
Definition at line 197 of file asmirasdk.h.
| typedef void(ASDK_CALL * asdk::VideoModeFunc) (const video_mode_t *videoMode, void *opaque) |
Definition at line 460 of file asmirasdk.h.
| typedef void(ASDK_CALL * asdk::VideoOptionsFunc) (const video_options_t *videoOptions, void *opaque) |
Definition at line 459 of file asmirasdk.h.
Definition at line 237 of file asmirasdk.h.
Definition at line 101 of file asmirasdk.h.
| Enumerator | |
|---|---|
| CertificateStateUndef | |
| CertificateStateConnected | |
| CertificateStateReceived | |
| CertificateStateConnectError | |
Definition at line 426 of file asmirasdk.h.
| enum asdk::DeviceCapability : int |
Definition at line 199 of file asmirasdk.h.
| enum asdk::ImageFormat |
| Enumerator | |
|---|---|
| ImageFormatUndef | |
| ImageFormatJPEG | |
| ImageFormatWEBP | |
| ImageFormatHEIF | |
| ImageFormatAVIF | |
| ImageFormatAV1 | |
Definition at line 177 of file asmirasdk.h.
| enum asdk::PositionSource |
Position Source enum
| Enumerator | |
|---|---|
| PositionSourceUndefined | Undefined |
| PositionSourceNMEA | NMEA 0183 |
| PositionSourceKLV | MISB ST 0601 |
Definition at line 161 of file asmirasdk.h.
| enum asdk::Request |
Request enum
| Enumerator | |
|---|---|
| RequestUndef | Undefined |
| RequestRoomListSubscribe | Subscribe to room list updates |
| RequestRoomListUnsubscribe | Unsubscribe to room list updates |
| RequestRoomJoin | Request to join room |
| RequestRoomLeave | Request to leave room |
Definition at line 125 of file asmirasdk.h.
| enum asdk::RoomFlag |
| Enumerator | |
|---|---|
| RoomFlagUndef | |
| RoomFlagIsPublic | |
| RoomFlagChatGuests | |
| RoomFlagChatViewers | |
| RoomFlagChatSenders | |
| RoomFlagAudioGuests | |
| RoomFlagAudioViewers | |
| RoomFlagAudioSenders | |
Definition at line 141 of file asmirasdk.h.
| enum asdk::RoomResponse |
| Enumerator | |
|---|---|
| RoomResponseUndef | |
| RoomResponseSuccess | |
| RoomResponseError | |
| RoomResponseErrorAlreadyJoined | |
| RoomResponseErrorUnhandled | |
Definition at line 133 of file asmirasdk.h.
| enum asdk::RoomState |
| Enumerator | |
|---|---|
| RoomStateUndef | |
| RoomStatePassword | |
| RoomStatePreview | |
Definition at line 153 of file asmirasdk.h.
| enum asdk::ServerState |
ServerState enum
Definition at line 92 of file asmirasdk.h.
| enum asdk::Status |
Status enum
Definition at line 78 of file asmirasdk.h.
| enum asdk::StreamType |
Stream Type enum
Definition at line 168 of file asmirasdk.h.
| enum asdk::UserCapability : uint8_t |
| Enumerator | |
|---|---|
| UserCapabilityUndef | |
| UserCapabilitySender | |
| UserCapabilityController | |
| UserCapabilityViewer | |
| UserCapabilityGuest | |
| UserCapabilitySuper | |
| UserCapabilityUnsure | |
Definition at line 187 of file asmirasdk.h.
|
inline |
Definition at line 833 of file asmirasdk.h.
References asdk::sdk_t::library.
Referenced by main().

|
inline |
Definition at line 408 of file asmirasdk.h.
Referenced by TimeSpent().

|
inline |
Definition at line 416 of file asmirasdk.h.
Referenced by TimeSpentSteady().

|
inline |
Definition at line 411 of file asmirasdk.h.
References TimeNow().

|
inline |
Definition at line 420 of file asmirasdk.h.
References TimeNowSteady().

| std::vector<std::pair<TimePoint, unsigned int> > asdk::m_streamStats |
Definition at line 424 of file asmirasdk.h.