diff --git a/doxygen/annotated.html b/doxygen/annotated.html new file mode 100644 index 0000000000..1e66aef2a9 --- /dev/null +++ b/doxygen/annotated.html @@ -0,0 +1,214 @@ + + + + + + + +NUGU SDK Linux: Class List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 NNuguCapability
 NNuguClientKit
 C_nugu_http_responseHTTP Response object
 Cnugu_audio_propertyAudio property
 Cnugu_decoder_driver_opsDecoder driver operations
 Cnugu_encoder_driver_opsEncoder driver operations
 Cnugu_network_server_policyServer policy information used for network connections
 Cnugu_pcm_driver_opsPcm driver operations
 Cnugu_player_driver_opsPlayer driver operations
 Cnugu_plugin_descPlugin description
 Cnugu_prof_dataProfiling raw data
 Cnugu_recorder_driver_ops
+
+
+
+ + + + diff --git a/doxygen/annotated_dup.js b/doxygen/annotated_dup.js new file mode 100644 index 0000000000..a705a59161 --- /dev/null +++ b/doxygen/annotated_dup.js @@ -0,0 +1,115 @@ +var annotated_dup = +[ + [ "NuguCapability", null, [ + [ "_ASRAttribute", "structNuguCapability_1_1__ASRAttribute.html", "structNuguCapability_1_1__ASRAttribute" ], + [ "_BatteryInfo", "structNuguCapability_1_1__BatteryInfo.html", "structNuguCapability_1_1__BatteryInfo" ], + [ "_BTDeviceInfo", "structNuguCapability_1_1__BTDeviceInfo.html", "structNuguCapability_1_1__BTDeviceInfo" ], + [ "_BTProfile", "structNuguCapability_1_1__BTProfile.html", "structNuguCapability_1_1__BTProfile" ], + [ "_ChipsInfo", "structNuguCapability_1_1__ChipsInfo.html", "structNuguCapability_1_1__ChipsInfo" ], + [ "_DisplayContextInfo", "structNuguCapability_1_1__DisplayContextInfo.html", "structNuguCapability_1_1__DisplayContextInfo" ], + [ "_LocationInfo", "structNuguCapability_1_1__LocationInfo.html", "structNuguCapability_1_1__LocationInfo" ], + [ "_TextAttribute", "structNuguCapability_1_1__TextAttribute.html", "structNuguCapability_1_1__TextAttribute" ], + [ "_TTSAttribute", "structNuguCapability_1_1__TTSAttribute.html", "structNuguCapability_1_1__TTSAttribute" ], + [ "CapabilityFactory", "classNuguCapability_1_1CapabilityFactory.html", "classNuguCapability_1_1CapabilityFactory" ], + [ "IASRHandler", "classNuguCapability_1_1IASRHandler.html", "classNuguCapability_1_1IASRHandler" ], + [ "IASRListener", "classNuguCapability_1_1IASRListener.html", "classNuguCapability_1_1IASRListener" ], + [ "IAudioPlayerDisplayListener", "classNuguCapability_1_1IAudioPlayerDisplayListener.html", "classNuguCapability_1_1IAudioPlayerDisplayListener" ], + [ "IAudioPlayerHandler", "classNuguCapability_1_1IAudioPlayerHandler.html", "classNuguCapability_1_1IAudioPlayerHandler" ], + [ "IAudioPlayerListener", "classNuguCapability_1_1IAudioPlayerListener.html", "classNuguCapability_1_1IAudioPlayerListener" ], + [ "IBatteryHandler", "classNuguCapability_1_1IBatteryHandler.html", "classNuguCapability_1_1IBatteryHandler" ], + [ "IBatteryListener", "classNuguCapability_1_1IBatteryListener.html", "classNuguCapability_1_1IBatteryListener" ], + [ "IBluetoothHandler", "classNuguCapability_1_1IBluetoothHandler.html", "classNuguCapability_1_1IBluetoothHandler" ], + [ "IBluetoothListener", "classNuguCapability_1_1IBluetoothListener.html", "classNuguCapability_1_1IBluetoothListener" ], + [ "IChipsHandler", "classNuguCapability_1_1IChipsHandler.html", "classNuguCapability_1_1IChipsHandler" ], + [ "IChipsListener", "classNuguCapability_1_1IChipsListener.html", "classNuguCapability_1_1IChipsListener" ], + [ "IDisplayHandler", "classNuguCapability_1_1IDisplayHandler.html", "classNuguCapability_1_1IDisplayHandler" ], + [ "IDisplayListener", "classNuguCapability_1_1IDisplayListener.html", "classNuguCapability_1_1IDisplayListener" ], + [ "IExtensionHandler", "classNuguCapability_1_1IExtensionHandler.html", "classNuguCapability_1_1IExtensionHandler" ], + [ "IExtensionListener", "classNuguCapability_1_1IExtensionListener.html", "classNuguCapability_1_1IExtensionListener" ], + [ "ILocationHandler", "classNuguCapability_1_1ILocationHandler.html", "classNuguCapability_1_1ILocationHandler" ], + [ "ILocationListener", "classNuguCapability_1_1ILocationListener.html", "classNuguCapability_1_1ILocationListener" ], + [ "IMessageHandler", "classNuguCapability_1_1IMessageHandler.html", "classNuguCapability_1_1IMessageHandler" ], + [ "IMessageListener", "classNuguCapability_1_1IMessageListener.html", "classNuguCapability_1_1IMessageListener" ], + [ "IMicHandler", "classNuguCapability_1_1IMicHandler.html", "classNuguCapability_1_1IMicHandler" ], + [ "IMicListener", "classNuguCapability_1_1IMicListener.html", "classNuguCapability_1_1IMicListener" ], + [ "INudgeHandler", "classNuguCapability_1_1INudgeHandler.html", "classNuguCapability_1_1INudgeHandler" ], + [ "INudgeListener", "classNuguCapability_1_1INudgeListener.html", "classNuguCapability_1_1INudgeListener" ], + [ "IPhoneCallHandler", "classNuguCapability_1_1IPhoneCallHandler.html", "classNuguCapability_1_1IPhoneCallHandler" ], + [ "IPhoneCallListener", "classNuguCapability_1_1IPhoneCallListener.html", "classNuguCapability_1_1IPhoneCallListener" ], + [ "IRoutineHandler", "classNuguCapability_1_1IRoutineHandler.html", "classNuguCapability_1_1IRoutineHandler" ], + [ "IRoutineListener", "classNuguCapability_1_1IRoutineListener.html", "classNuguCapability_1_1IRoutineListener" ], + [ "ISessionHandler", "classNuguCapability_1_1ISessionHandler.html", "classNuguCapability_1_1ISessionHandler" ], + [ "ISessionListener", "classNuguCapability_1_1ISessionListener.html", "classNuguCapability_1_1ISessionListener" ], + [ "ISoundHandler", "classNuguCapability_1_1ISoundHandler.html", "classNuguCapability_1_1ISoundHandler" ], + [ "ISoundListener", "classNuguCapability_1_1ISoundListener.html", "classNuguCapability_1_1ISoundListener" ], + [ "ISpeakerHandler", "classNuguCapability_1_1ISpeakerHandler.html", "classNuguCapability_1_1ISpeakerHandler" ], + [ "ISpeakerListener", "classNuguCapability_1_1ISpeakerListener.html", "classNuguCapability_1_1ISpeakerListener" ], + [ "ISystemHandler", "classNuguCapability_1_1ISystemHandler.html", "classNuguCapability_1_1ISystemHandler" ], + [ "ISystemListener", "classNuguCapability_1_1ISystemListener.html", "classNuguCapability_1_1ISystemListener" ], + [ "ITextHandler", "classNuguCapability_1_1ITextHandler.html", "classNuguCapability_1_1ITextHandler" ], + [ "ITextListener", "classNuguCapability_1_1ITextListener.html", "classNuguCapability_1_1ITextListener" ], + [ "ITTSHandler", "classNuguCapability_1_1ITTSHandler.html", "classNuguCapability_1_1ITTSHandler" ], + [ "ITTSListener", "classNuguCapability_1_1ITTSListener.html", "classNuguCapability_1_1ITTSListener" ], + [ "IUtilityHandler", "classNuguCapability_1_1IUtilityHandler.html", "classNuguCapability_1_1IUtilityHandler" ], + [ "IUtilityListener", "classNuguCapability_1_1IUtilityListener.html", "classNuguCapability_1_1IUtilityListener" ], + [ "SpeakerInfo", "classNuguCapability_1_1SpeakerInfo.html", "classNuguCapability_1_1SpeakerInfo" ] + ] ], + [ "NuguClientKit", null, [ + [ "_BlockingPolicy", "structNuguClientKit_1_1__BlockingPolicy.html", "structNuguClientKit_1_1__BlockingPolicy" ], + [ "_DirectiveCancelPolicy", "structNuguClientKit_1_1__DirectiveCancelPolicy.html", "structNuguClientKit_1_1__DirectiveCancelPolicy" ], + [ "_EpdAttribute", "structNuguClientKit_1_1__EpdAttribute.html", "structNuguClientKit_1_1__EpdAttribute" ], + [ "_FocusConfiguration", "structNuguClientKit_1_1__FocusConfiguration.html", "structNuguClientKit_1_1__FocusConfiguration" ], + [ "_RecognitionResult", "structNuguClientKit_1_1__RecognitionResult.html", "structNuguClientKit_1_1__RecognitionResult" ], + [ "_Session", "structNuguClientKit_1_1__Session.html", "structNuguClientKit_1_1__Session" ], + [ "_WakeupModelFile", "structNuguClientKit_1_1__WakeupModelFile.html", "structNuguClientKit_1_1__WakeupModelFile" ], + [ "AuthResponse", "structNuguClientKit_1_1AuthResponse.html", "structNuguClientKit_1_1AuthResponse" ], + [ "Capability", "classNuguClientKit_1_1Capability.html", "classNuguClientKit_1_1Capability" ], + [ "CapabilityEvent", "classNuguClientKit_1_1CapabilityEvent.html", "classNuguClientKit_1_1CapabilityEvent" ], + [ "ICapabilityHelper", "classNuguClientKit_1_1ICapabilityHelper.html", "classNuguClientKit_1_1ICapabilityHelper" ], + [ "ICapabilityInterface", "classNuguClientKit_1_1ICapabilityInterface.html", "classNuguClientKit_1_1ICapabilityInterface" ], + [ "ICapabilityListener", "classNuguClientKit_1_1ICapabilityListener.html", "classNuguClientKit_1_1ICapabilityListener" ], + [ "IDialogUXStateAggregatorListener", "classNuguClientKit_1_1IDialogUXStateAggregatorListener.html", "classNuguClientKit_1_1IDialogUXStateAggregatorListener" ], + [ "IDirectiveSequencer", "classNuguClientKit_1_1IDirectiveSequencer.html", "classNuguClientKit_1_1IDirectiveSequencer" ], + [ "IDirectiveSequencerListener", "classNuguClientKit_1_1IDirectiveSequencerListener.html", "classNuguClientKit_1_1IDirectiveSequencerListener" ], + [ "IFocusManager", "classNuguClientKit_1_1IFocusManager.html", "classNuguClientKit_1_1IFocusManager" ], + [ "IFocusManagerObserver", "classNuguClientKit_1_1IFocusManagerObserver.html", "classNuguClientKit_1_1IFocusManagerObserver" ], + [ "IFocusResourceListener", "classNuguClientKit_1_1IFocusResourceListener.html", "classNuguClientKit_1_1IFocusResourceListener" ], + [ "IInteractionControlManager", "classNuguClientKit_1_1IInteractionControlManager.html", "classNuguClientKit_1_1IInteractionControlManager" ], + [ "IInteractionControlManagerListener", "classNuguClientKit_1_1IInteractionControlManagerListener.html", "classNuguClientKit_1_1IInteractionControlManagerListener" ], + [ "IMediaPlayer", "classNuguClientKit_1_1IMediaPlayer.html", "classNuguClientKit_1_1IMediaPlayer" ], + [ "IMediaPlayerListener", "classNuguClientKit_1_1IMediaPlayerListener.html", "classNuguClientKit_1_1IMediaPlayerListener" ], + [ "INetworkManager", "classNuguClientKit_1_1INetworkManager.html", "classNuguClientKit_1_1INetworkManager" ], + [ "INetworkManagerListener", "classNuguClientKit_1_1INetworkManagerListener.html", "classNuguClientKit_1_1INetworkManagerListener" ], + [ "INuguCoreContainer", "classNuguClientKit_1_1INuguCoreContainer.html", "classNuguClientKit_1_1INuguCoreContainer" ], + [ "INuguTimer", "classNuguClientKit_1_1INuguTimer.html", "classNuguClientKit_1_1INuguTimer" ], + [ "IPlaySyncManager", "classNuguClientKit_1_1IPlaySyncManager.html", "classNuguClientKit_1_1IPlaySyncManager" ], + [ "IPlaySyncManagerListener", "classNuguClientKit_1_1IPlaySyncManagerListener.html", "classNuguClientKit_1_1IPlaySyncManagerListener" ], + [ "IRoutineManager", "classNuguClientKit_1_1IRoutineManager.html", "classNuguClientKit_1_1IRoutineManager" ], + [ "IRoutineManagerListener", "classNuguClientKit_1_1IRoutineManagerListener.html", "classNuguClientKit_1_1IRoutineManagerListener" ], + [ "ISessionManager", "classNuguClientKit_1_1ISessionManager.html", "classNuguClientKit_1_1ISessionManager" ], + [ "ISessionManagerListener", "classNuguClientKit_1_1ISessionManagerListener.html", "classNuguClientKit_1_1ISessionManagerListener" ], + [ "ISpeechRecognizer", "classNuguClientKit_1_1ISpeechRecognizer.html", "classNuguClientKit_1_1ISpeechRecognizer" ], + [ "ISpeechRecognizerAggregator", "classNuguClientKit_1_1ISpeechRecognizerAggregator.html", "classNuguClientKit_1_1ISpeechRecognizerAggregator" ], + [ "ISpeechRecognizerAggregatorListener", "classNuguClientKit_1_1ISpeechRecognizerAggregatorListener.html", "classNuguClientKit_1_1ISpeechRecognizerAggregatorListener" ], + [ "ISpeechRecognizerListener", "classNuguClientKit_1_1ISpeechRecognizerListener.html", "classNuguClientKit_1_1ISpeechRecognizerListener" ], + [ "ITTSPlayer", "classNuguClientKit_1_1ITTSPlayer.html", "classNuguClientKit_1_1ITTSPlayer" ], + [ "IWakeupHandler", "classNuguClientKit_1_1IWakeupHandler.html", "classNuguClientKit_1_1IWakeupHandler" ], + [ "IWakeupListener", "classNuguClientKit_1_1IWakeupListener.html", "classNuguClientKit_1_1IWakeupListener" ], + [ "NuguAuth", "classNuguClientKit_1_1NuguAuth.html", "classNuguClientKit_1_1NuguAuth" ], + [ "NuguClient", "classNuguClientKit_1_1NuguClient.html", "classNuguClientKit_1_1NuguClient" ], + [ "NuguDeviceConfig", "structNuguClientKit_1_1NuguDeviceConfig.html", "structNuguClientKit_1_1NuguDeviceConfig" ], + [ "NuguHttpRest", "classNuguClientKit_1_1NuguHttpRest.html", "classNuguClientKit_1_1NuguHttpRest" ], + [ "NuguRunner", "classNuguClientKit_1_1NuguRunner.html", "classNuguClientKit_1_1NuguRunner" ], + [ "NuguToken", "structNuguClientKit_1_1NuguToken.html", "structNuguClientKit_1_1NuguToken" ] + ] ], + [ "_nugu_http_response", "struct__nugu__http__response.html", "struct__nugu__http__response" ], + [ "nugu_audio_property", "structnugu__audio__property.html", "structnugu__audio__property" ], + [ "nugu_decoder_driver_ops", "structnugu__decoder__driver__ops.html", "structnugu__decoder__driver__ops" ], + [ "nugu_encoder_driver_ops", "structnugu__encoder__driver__ops.html", "structnugu__encoder__driver__ops" ], + [ "nugu_network_server_policy", "structnugu__network__server__policy.html", "structnugu__network__server__policy" ], + [ "nugu_pcm_driver_ops", "structnugu__pcm__driver__ops.html", "structnugu__pcm__driver__ops" ], + [ "nugu_player_driver_ops", "structnugu__player__driver__ops.html", "structnugu__player__driver__ops" ], + [ "nugu_plugin_desc", "structnugu__plugin__desc.html", "structnugu__plugin__desc" ], + [ "nugu_prof_data", "structnugu__prof__data.html", "structnugu__prof__data" ], + [ "nugu_recorder_driver_ops", "structnugu__recorder__driver__ops.html", "structnugu__recorder__driver__ops" ] +]; \ No newline at end of file diff --git a/doxygen/asr__interface_8hh.html b/doxygen/asr__interface_8hh.html new file mode 100644 index 0000000000..0fc36483dd --- /dev/null +++ b/doxygen/asr__interface_8hh.html @@ -0,0 +1,223 @@ + + + + + + + +NUGU SDK Linux: asr_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
asr_interface.hh File Reference
+
+
+
#include <clientkit/capability_interface.hh>
+#include <functional>
+
+ + Include dependency graph for asr_interface.hh:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

struct  NuguCapability::_ASRAttribute
 Attributes for setting ASR options. More...
 
class  NuguCapability::IASRHandler
 ASR handler interface. More...
 
class  NuguCapability::IASRListener
 ASR listener interface. More...
 
+ + + + + + + +

+Macros

+#define NUGU_ASR_ENCODING   "COMPLETE" /** @def Receive asr result by complete sentence */
 
+#define NUGU_ASR_EPD_TYPE   "CLIENT" /** @def Use client end point detector */
 
+#define NUGU_SERVER_RESPONSE_TIMEOUT_SEC   10 /** @def Set server response timeout about 10s */
 
+ + + + +

+Typedefs

typedef struct NuguCapability::_ASRAttribute NuguCapability::ASRAttribute
 Attributes for setting ASR options. More...
 
+ + + + + + + + + + +

+Enumerations

enum class  NuguCapability::ASRError {
+  RESPONSE_TIMEOUT +, LISTEN_TIMEOUT +, LISTEN_FAILED +, RECOGNIZE_ERROR +,
+  UNKNOWN +
+ }
 ASR error list. More...
 
enum class  NuguCapability::ASRInitiator {
+  WAKE_UP_WORD +, PRESS_AND_HOLD +, TAP +, EXPECT_SPEECH +,
+  EARSET +
+ }
 ASR initiator list. More...
 
enum class  NuguCapability::ASRState {
+  IDLE +, EXPECTING_SPEECH +, LISTENING +, RECOGNIZING +,
+  BUSY +
+ }
 ASR state list. More...
 
+
+
+ + + + diff --git a/doxygen/asr__interface_8hh.js b/doxygen/asr__interface_8hh.js new file mode 100644 index 0000000000..8aa3b24254 --- /dev/null +++ b/doxygen/asr__interface_8hh.js @@ -0,0 +1,28 @@ +var asr__interface_8hh = +[ + [ "NUGU_ASR_EPD_TYPE", "group__ASRInterface.html#ga5419ab10266ab89d5d5a405bf2f209cd", null ], + [ "NUGU_ASR_ENCODING", "group__ASRInterface.html#ga77a3c02799354f9bd5e7217bc7a81841", null ], + [ "NUGU_SERVER_RESPONSE_TIMEOUT_SEC", "group__ASRInterface.html#gae425613eee5e6fac62f785e0bdb107aa", null ], + [ "ASRAttribute", "asr__interface_8hh.html#ga30efbf9d5ab40cdffdf64a665d412d3c", null ], + [ "ASRState", "asr__interface_8hh.html#gafe4f48f063bafec608e5060090a9543b", [ + [ "IDLE", "asr__interface_8hh.html#ggafe4f48f063bafec608e5060090a9543baa5daf7f2ebbba4975d61dab1c40188c7", null ], + [ "EXPECTING_SPEECH", "asr__interface_8hh.html#ggafe4f48f063bafec608e5060090a9543ba2ad686da9d27bb3646616a1620173f83", null ], + [ "LISTENING", "asr__interface_8hh.html#ggafe4f48f063bafec608e5060090a9543bac0ff938e396e72c225bd66562b80a77e", null ], + [ "RECOGNIZING", "asr__interface_8hh.html#ggafe4f48f063bafec608e5060090a9543ba437f3cbaf966fe37c60ee219ecb23576", null ], + [ "BUSY", "asr__interface_8hh.html#ggafe4f48f063bafec608e5060090a9543ba802706a9238e2928077f97736854bad4", null ] + ] ], + [ "ASRInitiator", "asr__interface_8hh.html#ga0dd27d783b014cca3e5aca7510b36f8a", [ + [ "WAKE_UP_WORD", "asr__interface_8hh.html#gga0dd27d783b014cca3e5aca7510b36f8aa646e5558f4e20f45fbd651b653f8dbc3", null ], + [ "PRESS_AND_HOLD", "asr__interface_8hh.html#gga0dd27d783b014cca3e5aca7510b36f8aa56d48be09b7b10cc583583453bc87a9b", null ], + [ "TAP", "asr__interface_8hh.html#gga0dd27d783b014cca3e5aca7510b36f8aafcd6420c60a17418a6de745d6546d966", null ], + [ "EXPECT_SPEECH", "asr__interface_8hh.html#gga0dd27d783b014cca3e5aca7510b36f8aae93ac2a078fa28db0eb331bf67e35021", null ], + [ "EARSET", "asr__interface_8hh.html#gga0dd27d783b014cca3e5aca7510b36f8aa6f9af525f01e8f64a9d550cfd8484613", null ] + ] ], + [ "ASRError", "asr__interface_8hh.html#ga9aa11256d9ce8a3aa14ac9a24e1d8e21", [ + [ "RESPONSE_TIMEOUT", "asr__interface_8hh.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a0bc1f3f491e9717b6ff83103a014d496", null ], + [ "LISTEN_TIMEOUT", "asr__interface_8hh.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a54a62829eeacbac64ad20c96ade3b58d", null ], + [ "LISTEN_FAILED", "asr__interface_8hh.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a25b5127a7de62d625277c315c505f18f", null ], + [ "RECOGNIZE_ERROR", "asr__interface_8hh.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21ab7bc01e941b272a54a236e1303aed2a1", null ], + [ "UNKNOWN", "asr__interface_8hh.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a696b031073e74bf2cb98e5ef201d4aa3", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/asr__interface_8hh__dep__incl.map b/doxygen/asr__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..c095ea079e --- /dev/null +++ b/doxygen/asr__interface_8hh__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/asr__interface_8hh__dep__incl.md5 b/doxygen/asr__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..439f8c4f61 --- /dev/null +++ b/doxygen/asr__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +bbd3a684d96dca8c2a05af61797b761c \ No newline at end of file diff --git a/doxygen/asr__interface_8hh__dep__incl.png b/doxygen/asr__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..2f10d6161a Binary files /dev/null and b/doxygen/asr__interface_8hh__dep__incl.png differ diff --git a/doxygen/asr__interface_8hh__incl.map b/doxygen/asr__interface_8hh__incl.map new file mode 100644 index 0000000000..5cf851e29c --- /dev/null +++ b/doxygen/asr__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/asr__interface_8hh__incl.md5 b/doxygen/asr__interface_8hh__incl.md5 new file mode 100644 index 0000000000..1b15cd8c0b --- /dev/null +++ b/doxygen/asr__interface_8hh__incl.md5 @@ -0,0 +1 @@ +9f76c7776a69d7e27fdc98139ee51944 \ No newline at end of file diff --git a/doxygen/asr__interface_8hh__incl.png b/doxygen/asr__interface_8hh__incl.png new file mode 100644 index 0000000000..e14d370f9e Binary files /dev/null and b/doxygen/asr__interface_8hh__incl.png differ diff --git a/doxygen/asr__interface_8hh_source.html b/doxygen/asr__interface_8hh_source.html new file mode 100644 index 0000000000..0bba0bec61 --- /dev/null +++ b/doxygen/asr__interface_8hh_source.html @@ -0,0 +1,251 @@ + + + + + + + +NUGU SDK Linux: asr_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
asr_interface.hh
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __NUGU_ASR_INTERFACE_H__
+
18 #define __NUGU_ASR_INTERFACE_H__
+
19 
+ +
21 #include <functional>
+
22 
+
23 namespace NuguCapability {
+
24 
+
25 using namespace NuguClientKit;
+
26 
+
39 #define NUGU_ASR_EPD_TYPE "CLIENT"
+
40 #define NUGU_ASR_ENCODING "COMPLETE"
+
41 #define NUGU_SERVER_RESPONSE_TIMEOUT_SEC 10
+
47 enum class ASRState {
+
48  IDLE,
+ +
50  LISTENING,
+
51  RECOGNIZING,
+
52  BUSY
+
53 };
+
54 
+
59 enum class ASRInitiator {
+
60  WAKE_UP_WORD,
+ +
62  TAP,
+ +
64  EARSET
+
65 };
+
66 
+
71 enum class ASRError {
+ + + + +
76  UNKNOWN
+
77 };
+
78 
+
83 typedef struct _ASRAttribute {
+
84  std::string model_path;
+
85  std::string epd_type;
+
86  std::string asr_encoding;
+ + +
89 
+
94 class IASRListener : virtual public ICapabilityListener {
+
95 public:
+
96  virtual ~IASRListener() = default;
+
97 
+
106  virtual void onState(ASRState state, const std::string& dialog_id, ASRInitiator initiator) = 0;
+
107 
+
112  virtual void onNone(const std::string& dialog_id) = 0;
+
113 
+
119  virtual void onPartial(const std::string& text, const std::string& dialog_id) = 0;
+
120 
+
126  virtual void onComplete(const std::string& text, const std::string& dialog_id) = 0;
+
127 
+
134  virtual void onError(ASRError error, const std::string& dialog_id, bool listen_timeout_fail_beep = true) = 0;
+
135 
+
140  virtual void onCancel(const std::string& dialog_id) = 0;
+
141 };
+
142 
+
147 class IASRHandler : virtual public ICapabilityInterface {
+
148 public:
+
153  using AsrRecognizeCallback = std::function<void(const std::string& dialog_id)>;
+
154 
+
155 public:
+
156  virtual ~IASRHandler() = default;
+
157 
+
165  virtual void startRecognition(float power_noise, float power_speech, ASRInitiator initiator = ASRInitiator::TAP, AsrRecognizeCallback callback = nullptr) = 0;
+
166 
+
172  virtual void startRecognition(ASRInitiator initiator = ASRInitiator::TAP, AsrRecognizeCallback callback = nullptr) = 0;
+
173 
+
178  virtual void stopRecognition(bool cancel = false) = 0;
+
179 
+
183  virtual void finishRecognition() = 0;
+
184 
+
189  virtual void addListener(IASRListener* listener) = 0;
+
190 
+
195  virtual void removeListener(IASRListener* listener) = 0;
+
196 
+
201  virtual void setAttribute(ASRAttribute&& attribute) = 0;
+
202 
+
207  virtual void setEpdAttribute(EpdAttribute&& attribute) = 0;
+
208 
+ +
214 };
+
215 
+
220 } // NuguCapability
+
221 
+
222 #endif /* __NUGU_ASR_INTERFACE_H__ */
+ +
ASR handler interface.
Definition: asr_interface.hh:147
+
virtual void stopRecognition(bool cancel=false)=0
Turn off the microphone and stop speech recognition.
+
virtual void addListener(IASRListener *listener)=0
Add the Listener object.
+
virtual void finishRecognition()=0
Finish audio recording and request recognition by a user.
+
virtual void setAttribute(ASRAttribute &&attribute)=0
Set attribute about speech recognition.
+
virtual EpdAttribute getEpdAttribute()=0
Get EPD attribute.
+
virtual void startRecognition(ASRInitiator initiator=ASRInitiator::TAP, AsrRecognizeCallback callback=nullptr)=0
Turn on the microphone and start speech recognition.
+
std::function< void(const std::string &dialog_id)> AsrRecognizeCallback
ASR recognize callback for user request and response mapping.
Definition: asr_interface.hh:153
+
virtual void removeListener(IASRListener *listener)=0
Remove the Listener object.
+
virtual void startRecognition(float power_noise, float power_speech, ASRInitiator initiator=ASRInitiator::TAP, AsrRecognizeCallback callback=nullptr)=0
Turn on the microphone and start speech recognition (support multi-wakeup)
+
virtual void setEpdAttribute(EpdAttribute &&attribute)=0
Set EPD attribute.
+
ASR listener interface.
Definition: asr_interface.hh:94
+
virtual void onError(ASRError error, const std::string &dialog_id, bool listen_timeout_fail_beep=true)=0
Report an error occurred during speech recognition to the user.
+
virtual void onPartial(const std::string &text, const std::string &dialog_id)=0
The result of recognizing the user's speech in real time.
+
virtual void onNone(const std::string &dialog_id)=0
No speech recognition results.
+
virtual void onComplete(const std::string &text, const std::string &dialog_id)=0
Speech recognition results which are reported naturally in situations based on the entire speech.
+
virtual void onState(ASRState state, const std::string &dialog_id, ASRInitiator initiator)=0
Report to the user asr state changed.
+
virtual void onCancel(const std::string &dialog_id)=0
Speech recognition is canceled.
+
capability interface
Definition: capability_interface.hh:81
+
capability listener interface
Definition: capability_interface.hh:59
+
ASRInitiator
ASR initiator list.
Definition: asr_interface.hh:59
+
struct NuguCapability::_ASRAttribute ASRAttribute
Attributes for setting ASR options.
+
ASRError
ASR error list.
Definition: asr_interface.hh:71
+
ASRState
ASR state list.
Definition: asr_interface.hh:47
+ + + + + + + + + + + + + + + +
Attributes for setting ASR options.
Definition: asr_interface.hh:83
+
int response_timeout
Definition: asr_interface.hh:87
+
std::string asr_encoding
Definition: asr_interface.hh:86
+
std::string epd_type
Definition: asr_interface.hh:85
+
std::string model_path
Definition: asr_interface.hh:84
+
Attributes about epd.
Definition: speech_recognizer_interface.hh:51
+
+
+ + + + diff --git a/doxygen/audio__player__interface_8hh.html b/doxygen/audio__player__interface_8hh.html new file mode 100644 index 0000000000..c86fb7be72 --- /dev/null +++ b/doxygen/audio__player__interface_8hh.html @@ -0,0 +1,189 @@ + + + + + + + +NUGU SDK Linux: audio_player_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
audio_player_interface.hh File Reference
+
+
+
+ + Include dependency graph for audio_player_interface.hh:
+
+
+ +
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  NuguCapability::IAudioPlayerDisplayListener
 audioplayer's display listener interface More...
 
class  NuguCapability::IAudioPlayerHandler
 audioplayer handler interface More...
 
class  NuguCapability::IAudioPlayerListener
 audioplayer listener interface More...
 
+ + + + + + + + + + +

+Enumerations

enum class  NuguCapability::AudioPlayerEvent {
+  UNDERRUN +, LOAD_FAILED +, LOAD_DONE +, INVALID_URL +,
+  PAUSE_BY_DIRECTIVE +, PAUSE_BY_FOCUS +, PAUSE_BY_APPLICATION +
+ }
 AudioPlayerEvent. More...
 
enum class  NuguCapability::AudioPlayerState {
+  IDLE +, PLAYING +, STOPPED +, PAUSED +,
+  FINISHED +
+ }
 AudioPlayerState. More...
 
enum class  NuguCapability::RepeatType { NONE +, ONE +, ALL + }
 RepeatType. More...
 
+
+
+ + + + diff --git a/doxygen/audio__player__interface_8hh.js b/doxygen/audio__player__interface_8hh.js new file mode 100644 index 0000000000..1532a792f2 --- /dev/null +++ b/doxygen/audio__player__interface_8hh.js @@ -0,0 +1,24 @@ +var audio__player__interface_8hh = +[ + [ "AudioPlayerState", "audio__player__interface_8hh.html#gadb28ffbfa534751260baf341f9819f94", [ + [ "IDLE", "audio__player__interface_8hh.html#ggadb28ffbfa534751260baf341f9819f94aa5daf7f2ebbba4975d61dab1c40188c7", null ], + [ "PLAYING", "audio__player__interface_8hh.html#ggadb28ffbfa534751260baf341f9819f94a50366a49630a416ab3ccaa004196027e", null ], + [ "STOPPED", "audio__player__interface_8hh.html#ggadb28ffbfa534751260baf341f9819f94a09d4d696b4e935115b9313e3c412509a", null ], + [ "PAUSED", "audio__player__interface_8hh.html#ggadb28ffbfa534751260baf341f9819f94a99b2439e63f73ad515f7ab2447a80673", null ], + [ "FINISHED", "audio__player__interface_8hh.html#ggadb28ffbfa534751260baf341f9819f94a2c616b2713e2e0aed04b4c4752c88133", null ] + ] ], + [ "AudioPlayerEvent", "audio__player__interface_8hh.html#ga7e30478d0a2b8276e02040b468c32910", [ + [ "UNDERRUN", "audio__player__interface_8hh.html#gga7e30478d0a2b8276e02040b468c32910a5fac8c63be4469a35faa1ccde324a3a7", null ], + [ "LOAD_FAILED", "audio__player__interface_8hh.html#gga7e30478d0a2b8276e02040b468c32910a7b0d329a6efd1e7a527acf8970807616", null ], + [ "LOAD_DONE", "audio__player__interface_8hh.html#gga7e30478d0a2b8276e02040b468c32910a36e295bd2bd5227fed19835511cd9c17", null ], + [ "INVALID_URL", "audio__player__interface_8hh.html#gga7e30478d0a2b8276e02040b468c32910a9ba423abc90614e7ec03992f6484517a", null ], + [ "PAUSE_BY_DIRECTIVE", "audio__player__interface_8hh.html#gga7e30478d0a2b8276e02040b468c32910a94ad5892ffef8d9e87dfc842b22fc7cd", null ], + [ "PAUSE_BY_FOCUS", "audio__player__interface_8hh.html#gga7e30478d0a2b8276e02040b468c32910ae0331bef8392778b3984b9a6cea4dd84", null ], + [ "PAUSE_BY_APPLICATION", "audio__player__interface_8hh.html#gga7e30478d0a2b8276e02040b468c32910aeae18e18491252c439d9ded73e20966c", null ] + ] ], + [ "RepeatType", "audio__player__interface_8hh.html#ga0cb2048ef5fb507017eb53ee3e52716d", [ + [ "NONE", "audio__player__interface_8hh.html#gga0cb2048ef5fb507017eb53ee3e52716dab50339a10e1de285ac99d4c3990b8693", null ], + [ "ONE", "audio__player__interface_8hh.html#gga0cb2048ef5fb507017eb53ee3e52716dabc21e6484530fc9d0313cb816b733396", null ], + [ "ALL", "audio__player__interface_8hh.html#gga0cb2048ef5fb507017eb53ee3e52716da5fb1f955b45e38e31789286a1790398d", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/audio__player__interface_8hh__incl.map b/doxygen/audio__player__interface_8hh__incl.map new file mode 100644 index 0000000000..1d068c8ad0 --- /dev/null +++ b/doxygen/audio__player__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/audio__player__interface_8hh__incl.md5 b/doxygen/audio__player__interface_8hh__incl.md5 new file mode 100644 index 0000000000..dac5dff4bf --- /dev/null +++ b/doxygen/audio__player__interface_8hh__incl.md5 @@ -0,0 +1 @@ +0d50b5d1ff00467d318b8c3f89792101 \ No newline at end of file diff --git a/doxygen/audio__player__interface_8hh__incl.png b/doxygen/audio__player__interface_8hh__incl.png new file mode 100644 index 0000000000..d37b5c93f7 Binary files /dev/null and b/doxygen/audio__player__interface_8hh__incl.png differ diff --git a/doxygen/audio__player__interface_8hh_source.html b/doxygen/audio__player__interface_8hh_source.html new file mode 100644 index 0000000000..657aff4b00 --- /dev/null +++ b/doxygen/audio__player__interface_8hh_source.html @@ -0,0 +1,276 @@ + + + + + + + +NUGU SDK Linux: audio_player_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
audio_player_interface.hh
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __NUGU_AUDIO_PLAYER_INTERFACE_H__
+
18 #define __NUGU_AUDIO_PLAYER_INTERFACE_H__
+
19 
+ + +
22 
+
23 namespace NuguCapability {
+
24 
+
25 using namespace NuguClientKit;
+
26 
+
42 enum class AudioPlayerState {
+
43  IDLE,
+
44  PLAYING,
+
45  STOPPED,
+
46  PAUSED,
+
47  FINISHED
+
48 };
+
49 
+
53 enum class AudioPlayerEvent {
+
54  UNDERRUN,
+
55  LOAD_FAILED,
+
56  LOAD_DONE,
+
57  INVALID_URL,
+ + + +
61 };
+
62 
+
66 enum class RepeatType {
+
67  NONE,
+
68  ONE,
+
69  ALL
+
70 };
+
71 
+
76 class IAudioPlayerListener : virtual public ICapabilityListener {
+
77 public:
+
78  virtual ~IAudioPlayerListener() = default;
+
79 
+
85  virtual void mediaStateChanged(AudioPlayerState state, const std::string& dialog_id) = 0;
+
86 
+
90  virtual void mediaEventReport(AudioPlayerEvent event, const std::string& dialog_id) = 0;
+
91 
+
96  virtual void durationChanged(int duration) = 0;
+
97 
+
102  virtual void positionChanged(int position) = 0;
+
103 
+
109  virtual void favoriteChanged(bool favorite, const std::string& dialog_id) = 0;
+
110 
+
116  virtual void shuffleChanged(bool shuffle, const std::string& dialog_id) = 0;
+
117 
+
123  virtual void repeatChanged(RepeatType repeat, const std::string& dialog_id) = 0;
+
124 
+
130  virtual void requestContentCache(const std::string& key, const std::string& playurl) = 0;
+
131 
+
138  virtual bool requestToGetCachedContent(const std::string& key, std::string& filepath) = 0;
+
139 };
+
140 
+ +
146 public:
+
147  virtual ~IAudioPlayerDisplayListener() = default;
+
148 
+
155  virtual bool requestLyricsPageAvailable(const std::string& id, bool& visible) = 0;
+
156 
+
162  virtual bool showLyrics(const std::string& id) = 0;
+
163 
+
169  virtual bool hideLyrics(const std::string& id) = 0;
+
170 
+
176  virtual void updateMetaData(const std::string& id, const std::string& json_payload) = 0;
+
177 };
+
178 
+ +
184  virtual public IDisplayHandler {
+
185 public:
+
186  virtual ~IAudioPlayerHandler() = default;
+
187 
+
192  virtual std::string play() = 0;
+
193 
+
199  virtual std::string stop(bool direct_access = false) = 0;
+
200 
+
205  virtual std::string next() = 0;
+
206 
+
211  virtual std::string prev() = 0;
+
212 
+
218  virtual std::string pause(bool direct_access = false) = 0;
+
219 
+
225  virtual std::string resume(bool direct_access = false) = 0;
+
226 
+
231  virtual void seek(int msec) = 0;
+
232 
+
238  virtual std::string requestFavoriteCommand(bool current_favorite) = 0;
+
239 
+
245  virtual std::string requestRepeatCommand(RepeatType current_repeat) = 0;
+
246 
+
252  virtual std::string requestShuffleCommand(bool current_shuffle) = 0;
+
253 
+
259  virtual bool setVolume(int volume) = 0;
+
260 
+
266  virtual bool setMute(bool mute) = 0;
+
267 
+
272  virtual void addListener(IAudioPlayerListener* listener) = 0;
+
273 
+
278  virtual void removeListener(IAudioPlayerListener* listener) = 0;
+
279 };
+
280 
+
285 } // NuguCapability
+
286 
+
287 #endif /* __NUGU_AUDIO_PLAYER_INTERFACE_H__ */
+ +
audioplayer's display listener interface
Definition: audio_player_interface.hh:145
+
virtual bool showLyrics(const std::string &id)=0
Request to the user to show the lyrics page.
+
virtual void updateMetaData(const std::string &id, const std::string &json_payload)=0
Request to update metadata the current display.
+
virtual bool requestLyricsPageAvailable(const std::string &id, bool &visible)=0
SDK request information about device's lyrics page available.
+
virtual bool hideLyrics(const std::string &id)=0
Request to the user to hide the lyrics page.
+
audioplayer handler interface
Definition: audio_player_interface.hh:184
+
virtual bool setMute(bool mute)=0
set media player's mute
+
virtual void removeListener(IAudioPlayerListener *listener)=0
Remove the Listener object.
+
virtual void addListener(IAudioPlayerListener *listener)=0
Add the Listener object.
+
virtual bool setVolume(int volume)=0
set media player's volume
+
virtual std::string requestShuffleCommand(bool current_shuffle)=0
Send to request shuffle command event with current shuffle value.
+
virtual std::string play()=0
Request the audio player to play the current content.
+
virtual std::string stop(bool direct_access=false)=0
Request the audio player to stop the current content.
+
virtual std::string pause(bool direct_access=false)=0
Request the audio player to pause the current content.
+
virtual void seek(int msec)=0
Request the audio player to move the current content section.
+
virtual std::string prev()=0
Request the audio player to play the previous content.
+
virtual std::string resume(bool direct_access=false)=0
Request the audio player to resume the current content.
+
virtual std::string requestRepeatCommand(RepeatType current_repeat)=0
Send to request repeat command event with current repeat value.
+
virtual std::string requestFavoriteCommand(bool current_favorite)=0
Send to request favorite command event with current favorite value.
+
virtual std::string next()=0
Request the audio player to play the next content.
+
audioplayer listener interface
Definition: audio_player_interface.hh:76
+
virtual void repeatChanged(RepeatType repeat, const std::string &dialog_id)=0
The audio player reports to the user the current content's repeat setting changed.
+
virtual void durationChanged(int duration)=0
The audio player reports the total duration of the content being played to the user.
+
virtual void favoriteChanged(bool favorite, const std::string &dialog_id)=0
The audio player reports to the user the current content's favorite setting changed.
+
virtual void mediaStateChanged(AudioPlayerState state, const std::string &dialog_id)=0
Report this to the user when the state of the audio player changes.
+
virtual void shuffleChanged(bool shuffle, const std::string &dialog_id)=0
The audio player reports to the user the current content's shuffle setting changed.
+
virtual void mediaEventReport(AudioPlayerEvent event, const std::string &dialog_id)=0
The audio player reports player's event being played to the user.
+
virtual void requestContentCache(const std::string &key, const std::string &playurl)=0
The audio player request to the user to cache the content if possible.
+
virtual void positionChanged(int position)=0
The audio player reports to the user the current playing time of the content being played.
+
virtual bool requestToGetCachedContent(const std::string &key, std::string &filepath)=0
The audio player request to the user to get the cached content.
+
display handler interface
Definition: display_interface.hh:106
+
display listener interface
Definition: display_interface.hh:65
+
capability interface
Definition: capability_interface.hh:81
+
capability listener interface
Definition: capability_interface.hh:59
+ + +
RepeatType
RepeatType.
Definition: audio_player_interface.hh:66
+
AudioPlayerEvent
AudioPlayerEvent.
Definition: audio_player_interface.hh:53
+
AudioPlayerState
AudioPlayerState.
Definition: audio_player_interface.hh:42
+ + + + + + + + + + + + + + +
+
+ + + + diff --git a/doxygen/battery__interface_8hh.html b/doxygen/battery__interface_8hh.html new file mode 100644 index 0000000000..50f7153926 --- /dev/null +++ b/doxygen/battery__interface_8hh.html @@ -0,0 +1,161 @@ + + + + + + + +NUGU SDK Linux: battery_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
battery_interface.hh File Reference
+
+
+
+ + Include dependency graph for battery_interface.hh:
+
+
+ +
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

struct  NuguCapability::_BatteryInfo
 Battery Information. More...
 
class  NuguCapability::IBatteryHandler
 battery handler interface More...
 
class  NuguCapability::IBatteryListener
 battery listener interface More...
 
+ + + + +

+Typedefs

+typedef struct NuguCapability::_BatteryInfo NuguCapability::BatteryInfo
 Battery Information.
 
+
+
+ + + + diff --git a/doxygen/battery__interface_8hh.js b/doxygen/battery__interface_8hh.js new file mode 100644 index 0000000000..9c61404818 --- /dev/null +++ b/doxygen/battery__interface_8hh.js @@ -0,0 +1,4 @@ +var battery__interface_8hh = +[ + [ "BatteryInfo", "battery__interface_8hh.html#gafc9cff02e1368acc5ed027387fe3d3a1", null ] +]; \ No newline at end of file diff --git a/doxygen/battery__interface_8hh__incl.map b/doxygen/battery__interface_8hh__incl.map new file mode 100644 index 0000000000..5cf6934907 --- /dev/null +++ b/doxygen/battery__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/battery__interface_8hh__incl.md5 b/doxygen/battery__interface_8hh__incl.md5 new file mode 100644 index 0000000000..e5adcffb6e --- /dev/null +++ b/doxygen/battery__interface_8hh__incl.md5 @@ -0,0 +1 @@ +f5f2d0569903bac25513ed793375dd12 \ No newline at end of file diff --git a/doxygen/battery__interface_8hh__incl.png b/doxygen/battery__interface_8hh__incl.png new file mode 100644 index 0000000000..ced6c05577 Binary files /dev/null and b/doxygen/battery__interface_8hh__incl.png differ diff --git a/doxygen/battery__interface_8hh_source.html b/doxygen/battery__interface_8hh_source.html new file mode 100644 index 0000000000..e5b3b692c8 --- /dev/null +++ b/doxygen/battery__interface_8hh_source.html @@ -0,0 +1,156 @@ + + + + + + + +NUGU SDK Linux: battery_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
battery_interface.hh
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __NUGU_BATTERY_INTERFACE_H__
+
18 #define __NUGU_BATTERY_INTERFACE_H__
+
19 
+ +
21 
+
22 namespace NuguCapability {
+
23 
+
24 using namespace NuguClientKit;
+
25 
+
40 typedef struct _BatteryInfo {
+
41  int level = -1;
+
42  bool charging = false;
+
43  bool approximate_level = false;
+ +
45 
+
50 class IBatteryListener : virtual public ICapabilityListener {
+
51 public:
+
52  virtual ~IBatteryListener() = default;
+
53 
+
58  virtual void requestContext(BatteryInfo& battery_info) = 0;
+
59 };
+
60 
+
65 class IBatteryHandler : virtual public ICapabilityInterface {
+
66 public:
+
67  virtual ~IBatteryHandler() = default;
+
68 };
+
69 
+
74 } // NuguCapability
+
75 
+
76 #endif /* __NUGU_BATTERY_INTERFACE_H__ */
+ +
battery handler interface
Definition: battery_interface.hh:65
+
battery listener interface
Definition: battery_interface.hh:50
+
virtual void requestContext(BatteryInfo &battery_info)=0
Request context information for battery context.
+
capability interface
Definition: capability_interface.hh:81
+
capability listener interface
Definition: capability_interface.hh:59
+
struct NuguCapability::_BatteryInfo BatteryInfo
Battery Information.
+
Battery Information.
Definition: battery_interface.hh:40
+
bool charging
Definition: battery_interface.hh:42
+
bool approximate_level
Definition: battery_interface.hh:43
+
int level
Definition: battery_interface.hh:41
+
+
+ + + + diff --git a/doxygen/bc_s.png b/doxygen/bc_s.png new file mode 100644 index 0000000000..224b29aa98 Binary files /dev/null and b/doxygen/bc_s.png differ diff --git a/doxygen/bdwn.png b/doxygen/bdwn.png new file mode 100644 index 0000000000..940a0b9504 Binary files /dev/null and b/doxygen/bdwn.png differ diff --git a/doxygen/bluetooth__interface_8hh.html b/doxygen/bluetooth__interface_8hh.html new file mode 100644 index 0000000000..8690d2a4fa --- /dev/null +++ b/doxygen/bluetooth__interface_8hh.html @@ -0,0 +1,166 @@ + + + + + + + +NUGU SDK Linux: bluetooth_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
bluetooth_interface.hh File Reference
+
+
+
+ + Include dependency graph for bluetooth_interface.hh:
+
+
+ +
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Classes

struct  NuguCapability::_BTDeviceInfo
 Bluetooth device information. More...
 
struct  NuguCapability::_BTProfile
 Bluetooth profiles information. More...
 
class  NuguCapability::IBluetoothHandler
 bluetooth handler interface More...
 
class  NuguCapability::IBluetoothListener
 bluetooth listener interface More...
 
+ + + + + + + +

+Typedefs

typedef struct NuguCapability::_BTDeviceInfo NuguCapability::BTDeviceInfo
 Bluetooth device information. More...
 
typedef struct NuguCapability::_BTProfile NuguCapability::BTProfile
 Bluetooth profiles information. More...
 
+
+
+ + + + diff --git a/doxygen/bluetooth__interface_8hh.js b/doxygen/bluetooth__interface_8hh.js new file mode 100644 index 0000000000..1a3f98bdcb --- /dev/null +++ b/doxygen/bluetooth__interface_8hh.js @@ -0,0 +1,5 @@ +var bluetooth__interface_8hh = +[ + [ "BTProfile", "bluetooth__interface_8hh.html#gad9cfa1170fc2f35ef309d8c7b0279741", null ], + [ "BTDeviceInfo", "bluetooth__interface_8hh.html#ga7a42ec21a502fb7153339adec83282e5", null ] +]; \ No newline at end of file diff --git a/doxygen/bluetooth__interface_8hh__incl.map b/doxygen/bluetooth__interface_8hh__incl.map new file mode 100644 index 0000000000..d0089b5020 --- /dev/null +++ b/doxygen/bluetooth__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/bluetooth__interface_8hh__incl.md5 b/doxygen/bluetooth__interface_8hh__incl.md5 new file mode 100644 index 0000000000..5ca019fdb6 --- /dev/null +++ b/doxygen/bluetooth__interface_8hh__incl.md5 @@ -0,0 +1 @@ +a54a518d0ae0ef8124b8a149eb3933be \ No newline at end of file diff --git a/doxygen/bluetooth__interface_8hh__incl.png b/doxygen/bluetooth__interface_8hh__incl.png new file mode 100644 index 0000000000..5ac524dbee Binary files /dev/null and b/doxygen/bluetooth__interface_8hh__incl.png differ diff --git a/doxygen/bluetooth__interface_8hh_source.html b/doxygen/bluetooth__interface_8hh_source.html new file mode 100644 index 0000000000..c12d7ab1da --- /dev/null +++ b/doxygen/bluetooth__interface_8hh_source.html @@ -0,0 +1,253 @@ + + + + + + + +NUGU SDK Linux: bluetooth_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
bluetooth_interface.hh
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __NUGU_BLUETOOTH_INTERFACE_H__
+
18 #define __NUGU_BLUETOOTH_INTERFACE_H__
+
19 
+ +
21 
+
22 namespace NuguCapability {
+
23 
+
24 using namespace NuguClientKit;
+
25 
+
41 typedef struct _BTProfile {
+
42  std::string name;
+
43  bool enable;
+ +
45 
+
50 typedef struct _BTDeviceInfo {
+
51  std::string device_name;
+
52  bool power_on;
+
53  std::vector<BTProfile> profiles;
+ + +
56  std::string active_device_id;
+
57  std::string active_device_name;
+ + +
60 
+
65 class IBluetoothListener : virtual public ICapabilityListener {
+
66 public:
+
67  virtual ~IBluetoothListener() = default;
+
68 
+
73  virtual void startDiscoverableMode(long duration_sec) = 0;
+
74 
+
78  virtual void finishDiscoverableMode() = 0;
+
79 
+
84  virtual void play(bool by_focus = false) = 0;
+
85 
+
90  virtual void stop(bool by_focus = false) = 0;
+
91 
+
96  virtual void pause(bool by_focus = false) = 0;
+
97 
+
101  virtual void next() = 0;
+
102 
+
106  virtual void previous() = 0;
+
107 
+
112  virtual void requestContext(BTDeviceInfo& device_info) = 0;
+
113 };
+
114 
+
119 class IBluetoothHandler : virtual public ICapabilityInterface {
+
120 public:
+
121  virtual ~IBluetoothHandler() = default;
+
122 
+
127  virtual void setAudioPlayerState(const std::string& state) = 0;
+
128 
+
133  virtual void startDiscoverableModeSucceeded(bool has_paired_devices) = 0;
+
134 
+
139  virtual void startDiscoverableModeFailed(bool has_paired_devices) = 0;
+
140 
+ +
145 
+
149  virtual void finishDiscoverableModeFailed() = 0;
+
150 
+
154  virtual void connectSucceeded() = 0;
+
155 
+
159  virtual void connectFailed() = 0;
+
160 
+
164  virtual void disconnectSucceeded() = 0;
+
165 
+
169  virtual void disconnectFailed() = 0;
+
170 
+
174  virtual void mediaControlPlaySucceeded() = 0;
+
175 
+
179  virtual void mediaControlPlayFailed() = 0;
+
180 
+
184  virtual void mediaControlStopSucceeded() = 0;
+
185 
+
189  virtual void mediaControlStopFailed() = 0;
+
190 
+
194  virtual void mediaControlPauseSucceeded() = 0;
+
195 
+
199  virtual void mediaControlPauseFailed() = 0;
+
200 
+
204  virtual void mediaControlNextSucceeded() = 0;
+
205 
+
209  virtual void mediaControlNextFailed() = 0;
+
210 
+
214  virtual void mediaControlPreviousSucceeded() = 0;
+
215 
+
219  virtual void mediaControlPreviousFailed() = 0;
+
220 };
+
221 
+
226 } // NuguCapability
+
227 
+
228 #endif /* __NUGU_BLUETOOTH_INTERFACE_H__ */
+ +
bluetooth handler interface
Definition: bluetooth_interface.hh:119
+
virtual void mediaControlNextFailed()=0
Notify the fail result of playing next media.
+
virtual void finishDiscoverableModeSucceeded()=0
Notify the success result of finish discoverable mode.
+
virtual void connectFailed()=0
Notify the fail result of connect device.
+
virtual void mediaControlNextSucceeded()=0
Notify the success result of playing next media.
+
virtual void disconnectFailed()=0
Notify the fail result of disconnect device.
+
virtual void startDiscoverableModeSucceeded(bool has_paired_devices)=0
Notify the success result of start discoverable mode.
+
virtual void mediaControlPauseFailed()=0
Notify the fail result of pausing media.
+
virtual void connectSucceeded()=0
Notify the success result of connect device.
+
virtual void setAudioPlayerState(const std::string &state)=0
Notify the audio player's state.
+
virtual void mediaControlPreviousSucceeded()=0
Notify the success result of playing previous media.
+
virtual void startDiscoverableModeFailed(bool has_paired_devices)=0
Notify the fail result of start discoverable mode.
+
virtual void mediaControlPauseSucceeded()=0
Notify the success result of pausing media.
+
virtual void mediaControlStopSucceeded()=0
Notify the success result of stopping media.
+
virtual void mediaControlPlayFailed()=0
Notify the fail result of playing media.
+
virtual void mediaControlPreviousFailed()=0
Notify the fail result of playing previous media.
+
virtual void mediaControlPlaySucceeded()=0
Notify the success result of playing media.
+
virtual void finishDiscoverableModeFailed()=0
Notify the fail result of finish discoverable mode.
+
virtual void mediaControlStopFailed()=0
Notify the fail result of stopping media.
+
virtual void disconnectSucceeded()=0
Notify the success result of disconnect device.
+
bluetooth listener interface
Definition: bluetooth_interface.hh:65
+
virtual void play(bool by_focus=false)=0
Send command to play media to bluetooth adaptor.
+
virtual void startDiscoverableMode(long duration_sec)=0
Send command to switch discoverable on to bluetooth adaptor.
+
virtual void pause(bool by_focus=false)=0
Send command to pause media to bluetooth adaptor.
+
virtual void finishDiscoverableMode()=0
Send command to switch discoverable off to bluetooth adaptor.
+
virtual void requestContext(BTDeviceInfo &device_info)=0
Request device information for bluetooth context.
+
virtual void next()=0
Send command to play next media to bluetooth adaptor.
+
virtual void previous()=0
Send command to play previous media to bluetooth adaptor.
+
virtual void stop(bool by_focus=false)=0
Send command to stop media to bluetooth adaptor.
+
capability interface
Definition: capability_interface.hh:81
+
capability listener interface
Definition: capability_interface.hh:59
+
struct NuguCapability::_BTDeviceInfo BTDeviceInfo
Bluetooth device information.
+
struct NuguCapability::_BTProfile BTProfile
Bluetooth profiles information.
+
Bluetooth device information.
Definition: bluetooth_interface.hh:50
+
bool power_on
Definition: bluetooth_interface.hh:52
+
std::string active_device_streaming
Definition: bluetooth_interface.hh:58
+
bool is_paired_device
Definition: bluetooth_interface.hh:54
+
std::vector< BTProfile > profiles
Definition: bluetooth_interface.hh:53
+
std::string active_device_name
Definition: bluetooth_interface.hh:57
+
std::string device_name
Definition: bluetooth_interface.hh:51
+
std::string active_device_id
Definition: bluetooth_interface.hh:56
+
bool is_active_device
Definition: bluetooth_interface.hh:55
+
Bluetooth profiles information.
Definition: bluetooth_interface.hh:41
+
bool enable
Definition: bluetooth_interface.hh:43
+
std::string name
Definition: bluetooth_interface.hh:42
+
+
+ + + + diff --git a/doxygen/buildin_8h_source.html b/doxygen/buildin_8h_source.html new file mode 100644 index 0000000000..704584c51c --- /dev/null +++ b/doxygen/buildin_8h_source.html @@ -0,0 +1,99 @@ + + + + + + + +NUGU SDK Linux: buildin.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
buildin.h
+
+
+
+
+ + + + diff --git a/doxygen/capability_8hh.html b/doxygen/capability_8hh.html new file mode 100644 index 0000000000..ec848651ba --- /dev/null +++ b/doxygen/capability_8hh.html @@ -0,0 +1,170 @@ + + + + + + + +NUGU SDK Linux: capability.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
capability.hh File Reference
+
+
+
#include <algorithm>
+#include <memory>
+#include <string>
+#include <vector>
+#include <base/nugu_event.h>
+#include <base/nugu_network_manager.h>
+#include <clientkit/capability_interface.hh>
+
+ + Include dependency graph for capability.hh:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  NuguClientKit::Capability
 Capability. More...
 
class  NuguClientKit::CapabilityEvent
 CapabilityEvent. More...
 
+
+
+ + + + diff --git a/doxygen/capability_8hh__dep__incl.map b/doxygen/capability_8hh__dep__incl.map new file mode 100644 index 0000000000..324df2c06e --- /dev/null +++ b/doxygen/capability_8hh__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/capability_8hh__dep__incl.md5 b/doxygen/capability_8hh__dep__incl.md5 new file mode 100644 index 0000000000..7b2d34d373 --- /dev/null +++ b/doxygen/capability_8hh__dep__incl.md5 @@ -0,0 +1 @@ +6a699ef41e5e001a27879e741c73772b \ No newline at end of file diff --git a/doxygen/capability_8hh__dep__incl.png b/doxygen/capability_8hh__dep__incl.png new file mode 100644 index 0000000000..99d2e221ce Binary files /dev/null and b/doxygen/capability_8hh__dep__incl.png differ diff --git a/doxygen/capability_8hh__incl.map b/doxygen/capability_8hh__incl.map new file mode 100644 index 0000000000..60dea3772c --- /dev/null +++ b/doxygen/capability_8hh__incl.map @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/capability_8hh__incl.md5 b/doxygen/capability_8hh__incl.md5 new file mode 100644 index 0000000000..767e054598 --- /dev/null +++ b/doxygen/capability_8hh__incl.md5 @@ -0,0 +1 @@ +3b826272f6f5532c3e4b95e92b90b590 \ No newline at end of file diff --git a/doxygen/capability_8hh__incl.png b/doxygen/capability_8hh__incl.png new file mode 100644 index 0000000000..e231a8bfd3 Binary files /dev/null and b/doxygen/capability_8hh__incl.png differ diff --git a/doxygen/capability_8hh_source.html b/doxygen/capability_8hh_source.html new file mode 100644 index 0000000000..6606588cc3 --- /dev/null +++ b/doxygen/capability_8hh_source.html @@ -0,0 +1,359 @@ + + + + + + + +NUGU SDK Linux: capability.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
capability.hh
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __NUGU_CAPABILITY_H__
+
18 #define __NUGU_CAPABILITY_H__
+
19 
+
20 #include <algorithm>
+
21 #include <memory>
+
22 #include <string>
+
23 #include <vector>
+
24 
+
25 #include <base/nugu_event.h>
+ + +
28 
+
29 namespace NuguClientKit {
+
30 
+
46 class Capability;
+
47 
+ +
52 public:
+
53  explicit CapabilityEvent(const std::string& name, Capability* cap);
+
54  virtual ~CapabilityEvent();
+
55 
+
60  std::string getName();
+
61 
+
66  std::string getDialogRequestId();
+
67 
+
72  std::string getMessageId();
+
73 
+
78  void setDialogRequestId(const std::string& id);
+
79 
+
84  void setType(enum nugu_event_type type);
+
85 
+
90  void setMimeType(const std::string& type);
+
91 
+
95  void forceClose();
+
96 
+
102  void sendEvent(const std::string& context, const std::string& payload);
+
103 
+
110  void sendAttachmentEvent(bool is_end, size_t size, unsigned char* data);
+
111 
+
112 private:
+
113  struct Impl;
+
114  std::unique_ptr<Impl> pimpl;
+
115 };
+
116 
+
120 class Capability : virtual public ICapabilityInterface {
+
121 public:
+
122  explicit Capability(const std::string& name, const std::string& ver = "1.0");
+
123  virtual ~Capability();
+
124 
+ +
130 
+
134  void initialize() override;
+
135 
+
139  void deInitialize() override;
+
140 
+ +
146 
+
150  void suspend() override;
+
151 
+
155  void restore() override;
+
156 
+
162  void addEventResultCallback(const std::string& ename, EventResultCallback callback) override;
+
163 
+
168  void removeEventResultCallback(const std::string& ename) override;
+
169 
+
174  void notifyEventResult(const std::string& event_desc) override;
+
175 
+
182  void notifyEventResponse(const std::string& msg_id, const std::string& data, bool success) override;
+
183 
+
189  void addReferrerEvents(const std::string& ename, const std::string& dname);
+
190 
+
196  void addBlockingPolicy(const std::string& dname, BlockingPolicy policy);
+
197 
+
203  std::string getReferrerDialogRequestId(const std::string& ename);
+
204 
+
210  void setReferrerDialogRequestId(const std::string& dname, const std::string& id);
+
211 
+
216  void setName(const std::string& name);
+
217 
+
222  std::string getName() override;
+
223 
+
228  void setVersion(const std::string& ver);
+
229 
+
234  std::string getVersion() override;
+
235 
+
241  std::string getPlayServiceIdInStackControl(const NJson::Value& playstack_control);
+
242 
+
248  std::string getPlayServiceIdInStackControl(const char* payload);
+
249 
+
254  InteractionMode getInteractionMode(const NJson::Value& interaction_control);
+
255 
+
260  void preprocessDirective(NuguDirective* ndir) override;
+
261 
+
266  void cancelDirective(NuguDirective* ndir) override;
+
267 
+
272  void processDirective(NuguDirective* ndir) override final;
+
273 
+
279  void destroyDirective(NuguDirective* ndir, bool is_cancel = false);
+
280 
+ +
286 
+
294  std::string sendEvent(const std::string& name, const std::string& context, const std::string& payload, EventResultCallback cb = nullptr);
+
295 
+
302  void sendEvent(CapabilityEvent* event, const std::string& context, const std::string& payload, EventResultCallback cb = nullptr);
+
303 
+
311  void sendAttachmentEvent(CapabilityEvent* event, bool is_end, size_t size, unsigned char* data);
+
312 
+
321  bool getProperty(const std::string& property, std::string& value) override;
+
322 
+
331  bool getProperties(const std::string& property, std::list<std::string>& values) override;
+
332 
+
337  void setCapabilityListener(ICapabilityListener* clistener) override;
+
338 
+
344  void setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy&& cancel_policy = { true }) override;
+
345 
+
355  bool receiveCommand(const std::string& from, const std::string& command, const std::string& param) override;
+
356 
+
362  void receiveCommandAll(const std::string& command, const std::string& param) override;
+
363 
+
369  virtual void parsingDirective(const char* dname, const char* message);
+
370 
+
375  virtual std::string getContextInfo();
+
376 
+
381  virtual void updateCompactContext(NJson::Value& ctx) override;
+
382 
+ +
388 
+
389 protected:
+
391  bool initialized = false;
+
392 
+ +
395 
+
397  bool suspended = false;
+
398 
+ +
401 
+ +
404 
+ +
407 
+ +
410 
+ +
413 
+ +
416 
+ +
419 
+ +
422 
+ +
425 
+
426 private:
+
427  struct Impl;
+
428  std::unique_ptr<Impl> pimpl;
+
429  std::map<std::string, EventResultCallback> event_result_cbs;
+
430 };
+
431 
+
436 } // NuguClientKit
+
437 
+
438 #endif
+ +
CapabilityEvent.
Definition: capability.hh:51
+
void setMimeType(const std::string &type)
Set mime type.
+
void sendEvent(const std::string &context, const std::string &payload)
Send event to server.
+
std::string getMessageId()
Get message id.
+
void sendAttachmentEvent(bool is_end, size_t size, unsigned char *data)
Send attachment event to server.
+
std::string getDialogRequestId()
Get dialog request id.
+
void forceClose()
Close event forcibly.
+
void setDialogRequestId(const std::string &id)
Set dialog request id.
+
void setType(enum nugu_event_type type)
Set event type.
+
std::string getName()
Get event name.
+
Capability.
Definition: capability.hh:120
+
void setReferrerDialogRequestId(const std::string &dname, const std::string &id)
Set referred dialog request id.
+
std::string getVersion() override
Get the capability version of the current object.
+
IInteractionControlManager * interaction_control_manager
IInteractionControlManager instance for using interaction control management.
Definition: capability.hh:415
+
void notifyEventResult(const std::string &event_desc) override
Notify event result.
+
void sendAttachmentEvent(CapabilityEvent *event, bool is_end, size_t size, unsigned char *data)
Send attachment event to server.
+
IPlaySyncManager * playsync_manager
IPlaySyncManager instance for using playsync management.
Definition: capability.hh:406
+
void setVersion(const std::string &ver)
Set the capability version of the current object.
+
std::string getName() override
Get the capability name of the current object.
+
void sendEvent(CapabilityEvent *event, const std::string &context, const std::string &payload, EventResultCallback cb=nullptr)
Send event to server.
+
IRoutineManager * routine_manager
IRoutineManager instance for using routine management.
Definition: capability.hh:421
+
bool destroy_directive_by_agent
whether destroy received directive by agent
Definition: capability.hh:394
+
virtual void parsingDirective(const char *dname, const char *message)
Parsing directive and do the required action.
+
void cancelDirective(NuguDirective *ndir) override
Receive a directive cancellation from the Directive sequencer.
+
ICapabilityHelper * getCapabilityHelper()
Get ICapabilityHelper instance for using NuguCore functions.
+
ISessionManager * session_manager
ISessionManager instance for using session management.
Definition: capability.hh:412
+
std::string getPlayServiceIdInStackControl(const NJson::Value &playstack_control)
Get play service id which is managed by play stack control.
+
virtual std::string getContextInfo()
Get current context info.
+
void setNuguCoreContainer(INuguCoreContainer *core_container) override
Set INuguCoreContainer for using functions in NuguCore.
+
bool getProperties(const std::string &property, std::list< std::string > &values) override
It is possible to share own property values among objects.
+
SuspendPolicy suspend_policy
SuspendPolicy variable for deciding suspend action (default:STOP)
Definition: capability.hh:424
+
void setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP) override
Set capability suspend policy.
+
void initialize() override
Initialize the current object.
+
std::string getPlayServiceIdInStackControl(const char *payload)
Get play service id which is managed by play stack control.
+
void setName(const std::string &name)
Set the capability name of the current object.
+
void removeEventResultCallback(const std::string &ename) override
Remove event result callback.
+
InteractionMode getInteractionMode(const NJson::Value &interaction_control)
Get interaction mode which is included in interactionControl.
+
std::string getReferrerDialogRequestId(const std::string &ename)
Get referred dialog request id.
+
NuguDirective * getNuguDirective()
Get directive received from Directive Sequencer.
+
IDirectiveSequencer * directive_sequencer
IDirectiveSequencer instance for directive sequence management.
Definition: capability.hh:418
+
void preprocessDirective(NuguDirective *ndir) override
Receive a directive preprocessing request from Directive sequencer.
+
bool receiveCommand(const std::string &from, const std::string &command, const std::string &param) override
Process command from other objects.
+
void notifyEventResponse(const std::string &msg_id, const std::string &data, bool success) override
Notify event response info.
+
void destroyDirective(NuguDirective *ndir, bool is_cancel=false)
Destroy directive received from Directive Sequencer.
+
IFocusManager * focus_manager
IFocusManager instance for using audio focus.
Definition: capability.hh:409
+
std::string sendEvent(const std::string &name, const std::string &context, const std::string &payload, EventResultCallback cb=nullptr)
Send event to server.
+
virtual void updateCompactContext(NJson::Value &ctx) override
Update the compact context information of the capability agent.
+
void setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true }) override
Set directive cancel policy.
+
bool initialized
whether capability initialized
Definition: capability.hh:391
+
bool getProperty(const std::string &property, std::string &value) override
It is possible to share own property value among objects.
+
void setCapabilityListener(ICapabilityListener *clistener) override
Set the listener object.
+
bool suspended
whether capability suspend
Definition: capability.hh:397
+
void addEventResultCallback(const std::string &ename, EventResultCallback callback) override
Add event result callback for error handling.
+
INuguCoreContainer * core_container
INuguCoreContainer instance for using NuguCore functions.
Definition: capability.hh:400
+
void receiveCommandAll(const std::string &command, const std::string &param) override
Process command received from capability manager.
+
void suspend() override
Suspend current action.
+
ICapabilityHelper * capa_helper
ICapabilityHelper instance for using NuguCore functions.
Definition: capability.hh:403
+
void addReferrerEvents(const std::string &ename, const std::string &dname)
Add event name and directive name for referred dialog request id.
+
void processDirective(NuguDirective *ndir) override final
Receive a directive processing request from Directive sequencer.
+
void addBlockingPolicy(const std::string &dname, BlockingPolicy policy)
Add blocking policy for directive name.
+
void restore() override
Restore previous suspended action.
+
void deInitialize() override
Deinitialize the current object.
+
CapabilityHelper interface.
Definition: capability_helper_interface.hh:46
+
capability interface
Definition: capability_interface.hh:81
+
SuspendPolicy
Capability suspend policy.
Definition: capability_interface.hh:86
+ +
std::function< void(const std::string &, const std::string &, const std::string &, int, int)> EventResultCallback
Event result callback for error handling.
Definition: capability_interface.hh:99
+
capability listener interface
Definition: capability_interface.hh:59
+
IDirectiveSequencer.
Definition: directive_sequencer_interface.hh:93
+
IFocusManager.
Definition: focus_manager_interface.hh:126
+
InteractionControlManager interface.
Definition: interaction_control_manager_interface.hh:67
+
NuguCoreContainer interface.
Definition: nugu_core_container_interface.hh:43
+
IPlaySyncManager interface.
Definition: playsync_manager_interface.hh:95
+
IRoutineManager interface.
Definition: routine_manager_interface.hh:75
+
SessionManager interface.
Definition: session_manager_interface.hh:71
+
InteractionMode
Interaction Mode.
Definition: interaction_control_manager_interface.hh:38
+
struct _nugu_directive NuguDirective
Directive object.
Definition: nugu_directive.h:47
+
nugu_event_type
event types
Definition: nugu_event.h:46
+ + +
BlockingPolicy.
Definition: directive_sequencer_interface.hh:51
+
Policy about canceling directives which are belong to the specific dialog id.
Definition: capability_interface.hh:45
+
+
+ + + + diff --git a/doxygen/capability__factory_8hh.html b/doxygen/capability__factory_8hh.html new file mode 100644 index 0000000000..33f3182b1e --- /dev/null +++ b/doxygen/capability__factory_8hh.html @@ -0,0 +1,147 @@ + + + + + + + +NUGU SDK Linux: capability_factory.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
capability_factory.hh File Reference
+
+
+
+ + Include dependency graph for capability_factory.hh:
+
+
+ +
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NuguCapability::CapabilityFactory
 CapabilityFactory. More...
 
+
+
+ + + + diff --git a/doxygen/capability__factory_8hh__incl.map b/doxygen/capability__factory_8hh__incl.map new file mode 100644 index 0000000000..034cfb0bd0 --- /dev/null +++ b/doxygen/capability__factory_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/capability__factory_8hh__incl.md5 b/doxygen/capability__factory_8hh__incl.md5 new file mode 100644 index 0000000000..9daf320ee3 --- /dev/null +++ b/doxygen/capability__factory_8hh__incl.md5 @@ -0,0 +1 @@ +7d34fac96b2bf751f6d543448f4e9f4c \ No newline at end of file diff --git a/doxygen/capability__factory_8hh__incl.png b/doxygen/capability__factory_8hh__incl.png new file mode 100644 index 0000000000..fbb7cb0c35 Binary files /dev/null and b/doxygen/capability__factory_8hh__incl.png differ diff --git a/doxygen/capability__factory_8hh_source.html b/doxygen/capability__factory_8hh_source.html new file mode 100644 index 0000000000..362424e451 --- /dev/null +++ b/doxygen/capability__factory_8hh_source.html @@ -0,0 +1,179 @@ + + + + + + + +NUGU SDK Linux: capability_factory.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
capability_factory.hh
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __CAPABILITY_FACTORY_H__
+
18 #define __CAPABILITY_FACTORY_H__
+
19 
+ +
21 
+
22 namespace NuguCapability {
+
23 
+
24 using namespace NuguClientKit;
+
25 
+
41 class ASRAgent;
+
42 
+
46 class TTSAgent;
+
47 
+
51 class AudioPlayerAgent;
+
52 
+
56 class SystemAgent;
+
57 
+
61 class TextAgent;
+
62 
+
66 class SpeakerAgent;
+
67 
+
71 class MicAgent;
+
72 
+
76 class SoundAgent;
+
77 
+
81 class SessionAgent;
+
82 
+
86 class DisplayAgent;
+
87 
+
91 class UtilityAgent;
+
92 
+
96 class ExtensionAgent;
+
97 
+
101 class ChipsAgent;
+
102 
+
106 class NudgeAgent;
+
107 
+
111 class RoutineAgent;
+
112 
+
116 class PhoneCallAgent;
+
117 
+
121 class MessageAgent;
+
122 
+
126 class BluetoothAgent;
+
127 
+
131 class LocationAgent;
+
132 
+
136 class BatteryAgent;
+
137 
+ +
142 public:
+
143  CapabilityFactory() = delete;
+
144 
+
151  template <typename T, typename V>
+
152  static V* makeCapability(ICapabilityListener* listener = nullptr);
+
153 };
+
154 
+
159 } // NuguCapability
+
160 
+
161 #endif /* __CAPABILITY_FACTORY_H__ */
+ +
CapabilityFactory.
Definition: capability_factory.hh:141
+
static V * makeCapability(ICapabilityListener *listener=nullptr)
Create capability agent instance and return related capability handler.
+
capability listener interface
Definition: capability_interface.hh:59
+
+
+ + + + diff --git a/doxygen/capability__helper__interface_8hh.html b/doxygen/capability__helper__interface_8hh.html new file mode 100644 index 0000000000..a9d3fa1f1f --- /dev/null +++ b/doxygen/capability__helper__interface_8hh.html @@ -0,0 +1,183 @@ + + + + + + + +NUGU SDK Linux: capability_helper_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
capability_helper_interface.hh File Reference
+
+
+
+ + Include dependency graph for capability_helper_interface.hh:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NuguClientKit::ICapabilityHelper
 CapabilityHelper interface. More...
 
+
+
+ + + + diff --git a/doxygen/capability__helper__interface_8hh__dep__incl.map b/doxygen/capability__helper__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..0ac4cff603 --- /dev/null +++ b/doxygen/capability__helper__interface_8hh__dep__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/capability__helper__interface_8hh__dep__incl.md5 b/doxygen/capability__helper__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..c00ad2e890 --- /dev/null +++ b/doxygen/capability__helper__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +66e63f7a9d05e4e76bf1f771d6159c06 \ No newline at end of file diff --git a/doxygen/capability__helper__interface_8hh__dep__incl.png b/doxygen/capability__helper__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..d1f8bd082e Binary files /dev/null and b/doxygen/capability__helper__interface_8hh__dep__incl.png differ diff --git a/doxygen/capability__helper__interface_8hh__incl.map b/doxygen/capability__helper__interface_8hh__incl.map new file mode 100644 index 0000000000..ebf16e523b --- /dev/null +++ b/doxygen/capability__helper__interface_8hh__incl.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/capability__helper__interface_8hh__incl.md5 b/doxygen/capability__helper__interface_8hh__incl.md5 new file mode 100644 index 0000000000..0aad89f96d --- /dev/null +++ b/doxygen/capability__helper__interface_8hh__incl.md5 @@ -0,0 +1 @@ +183d93dd3142c0ec76bf2807736ba846 \ No newline at end of file diff --git a/doxygen/capability__helper__interface_8hh__incl.png b/doxygen/capability__helper__interface_8hh__incl.png new file mode 100644 index 0000000000..f0de7e448b Binary files /dev/null and b/doxygen/capability__helper__interface_8hh__incl.png differ diff --git a/doxygen/capability__helper__interface_8hh_source.html b/doxygen/capability__helper__interface_8hh_source.html new file mode 100644 index 0000000000..26b5128d66 --- /dev/null +++ b/doxygen/capability__helper__interface_8hh_source.html @@ -0,0 +1,201 @@ + + + + + + + +NUGU SDK Linux: capability_helper_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
capability_helper_interface.hh
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __NUGU_CAPABILITY_HELPER_INTERFACE_H__
+
18 #define __NUGU_CAPABILITY_HELPER_INTERFACE_H__
+
19 
+
20 #include <list>
+
21 #include <njson/njson.h>
+
22 
+
23 #include <base/nugu_event.h>
+ + + + + + +
30 
+
31 namespace NuguClientKit {
+ +
47 public:
+
48  virtual ~ICapabilityHelper() = default;
+
49 
+ +
55 
+ +
61 
+ +
67 
+ +
73 
+ +
79 
+ +
85 
+
90  virtual bool setMute(bool mute) = 0;
+
91 
+
102  virtual bool sendCommand(const std::string& from, const std::string& to, const std::string& command, const std::string& param) = 0;
+
103 
+
108  virtual void requestEventResult(NuguEvent* event) = 0;
+
109 
+
113  virtual void suspendAll() = 0;
+
114 
+
118  virtual void restoreAll() = 0;
+
119 
+
123  virtual std::string getWakeupWord() = 0;
+
124 
+
134  virtual bool getCapabilityProperty(const std::string& cap, const std::string& property, std::string& value) = 0;
+
135 
+
145  virtual bool getCapabilityProperties(const std::string& cap, const std::string& property, std::list<std::string>& values) = 0;
+
146 
+
152  virtual std::string makeContextInfo(const std::string& cname, NJson::Value& ctx) = 0;
+
153 
+
157  virtual std::string makeAllContextInfo() = 0;
+
158 };
+
159 
+
164 } // NuguClientKit
+
165 
+
166 #endif /* __NUGU_CAPABILITY_HELPER_INTERFACE_H__ */
+
CapabilityHelper interface.
Definition: capability_helper_interface.hh:46
+
virtual bool setMute(bool mute)=0
Set Audio Recorder mute/unmute.
+
virtual bool getCapabilityProperties(const std::string &cap, const std::string &property, std::list< std::string > &values)=0
Get properties from CapabilityAgent.
+
virtual std::string makeContextInfo(const std::string &cname, NJson::Value &ctx)=0
Get context info.
+
virtual void restoreAll()=0
Restore previous suspended capability action.
+
virtual void suspendAll()=0
Suspend all current capability action.
+
virtual ISessionManager * getSessionManager()=0
Get ISessionManager instance.
+
virtual IRoutineManager * getRoutineManager()=0
Get IRoutineManager instance.
+
virtual bool sendCommand(const std::string &from, const std::string &to, const std::string &command, const std::string &param)=0
Send command between CapabilityAgents.
+
virtual IFocusManager * getFocusManager()=0
Get IFocusManager instance.
+
virtual std::string getWakeupWord()=0
Get wakeup keyword for detection.
+
virtual IPlaySyncManager * getPlaySyncManager()=0
Get IPlaySyncManager instance.
+
virtual IInteractionControlManager * getInteractionControlManager()=0
Get IInteractionControlManager instance.
+
virtual std::string makeAllContextInfo()=0
Get context info from All CapabilityAgents.
+
virtual bool getCapabilityProperty(const std::string &cap, const std::string &property, std::string &value)=0
Get property from CapabilityAgent.
+
virtual IDirectiveSequencer * getDirectiveSequencer()=0
Get IDirectiveSequencer instance.
+
virtual void requestEventResult(NuguEvent *event)=0
Request to send event result via CapabilityManager.
+
IDirectiveSequencer.
Definition: directive_sequencer_interface.hh:93
+
IFocusManager.
Definition: focus_manager_interface.hh:126
+
InteractionControlManager interface.
Definition: interaction_control_manager_interface.hh:67
+
IPlaySyncManager interface.
Definition: playsync_manager_interface.hh:95
+
IRoutineManager interface.
Definition: routine_manager_interface.hh:75
+
SessionManager interface.
Definition: session_manager_interface.hh:71
+ + +
struct _nugu_event NuguEvent
Event object.
Definition: nugu_event.h:57
+ + + + + +
+
+ + + + diff --git a/doxygen/capability__interface_8hh.html b/doxygen/capability__interface_8hh.html new file mode 100644 index 0000000000..3be6e04577 --- /dev/null +++ b/doxygen/capability__interface_8hh.html @@ -0,0 +1,201 @@ + + + + + + + +NUGU SDK Linux: capability_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
capability_interface.hh File Reference
+
+
+
#include <functional>
+#include <list>
+#include <njson/njson.h>
+#include <set>
+#include <string>
+#include <base/nugu_directive.h>
+#include <clientkit/nugu_core_container_interface.hh>
+
+ + Include dependency graph for capability_interface.hh:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

struct  NuguClientKit::_DirectiveCancelPolicy
 Policy about canceling directives which are belong to the specific dialog id. More...
 
class  NuguClientKit::ICapabilityInterface
 capability interface More...
 
class  NuguClientKit::ICapabilityListener
 capability listener interface More...
 
+ + + + +

+Typedefs

+typedef struct NuguClientKit::_DirectiveCancelPolicy NuguClientKit::DirectiveCancelPolicy
 Policy about canceling directives which are belong to the specific dialog id.
 
+
+
+ + + + diff --git a/doxygen/capability__interface_8hh.js b/doxygen/capability__interface_8hh.js new file mode 100644 index 0000000000..4c63a8e5c0 --- /dev/null +++ b/doxygen/capability__interface_8hh.js @@ -0,0 +1,4 @@ +var capability__interface_8hh = +[ + [ "DirectiveCancelPolicy", "capability__interface_8hh.html#gac56614dfff5697a72cf4299d24f654b6", null ] +]; \ No newline at end of file diff --git a/doxygen/capability__interface_8hh__dep__incl.map b/doxygen/capability__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..4efb24c9f8 --- /dev/null +++ b/doxygen/capability__interface_8hh__dep__incl.map @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/capability__interface_8hh__dep__incl.md5 b/doxygen/capability__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..9cb1228048 --- /dev/null +++ b/doxygen/capability__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +33b1485e4b78892c61625ad3a53e7ed8 \ No newline at end of file diff --git a/doxygen/capability__interface_8hh__dep__incl.png b/doxygen/capability__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..d4f2d2ed1e Binary files /dev/null and b/doxygen/capability__interface_8hh__dep__incl.png differ diff --git a/doxygen/capability__interface_8hh__incl.map b/doxygen/capability__interface_8hh__incl.map new file mode 100644 index 0000000000..4f8b72b528 --- /dev/null +++ b/doxygen/capability__interface_8hh__incl.map @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/capability__interface_8hh__incl.md5 b/doxygen/capability__interface_8hh__incl.md5 new file mode 100644 index 0000000000..f7094a06ca --- /dev/null +++ b/doxygen/capability__interface_8hh__incl.md5 @@ -0,0 +1 @@ +cd57306d4037d8921f0d35484c52c256 \ No newline at end of file diff --git a/doxygen/capability__interface_8hh__incl.png b/doxygen/capability__interface_8hh__incl.png new file mode 100644 index 0000000000..d3170fbefb Binary files /dev/null and b/doxygen/capability__interface_8hh__incl.png differ diff --git a/doxygen/capability__interface_8hh_source.html b/doxygen/capability__interface_8hh_source.html new file mode 100644 index 0000000000..de3ff71be6 --- /dev/null +++ b/doxygen/capability__interface_8hh_source.html @@ -0,0 +1,246 @@ + + + + + + + +NUGU SDK Linux: capability_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
capability_interface.hh
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __NUGU_CAPABILITY_INTERFACE_H__
+
18 #define __NUGU_CAPABILITY_INTERFACE_H__
+
19 
+
20 #include <functional>
+
21 #include <list>
+
22 #include <njson/njson.h>
+
23 #include <set>
+
24 #include <string>
+
25 
+
26 #include <base/nugu_directive.h>
+ +
28 
+
29 namespace NuguClientKit {
+
30 
+
45 typedef struct _DirectiveCancelPolicy {
+
46  bool cancel_all;
+
47  std::set<std::string> dir_groups;
+ +
49 
+
53 class ICapabilityInterface;
+
54 
+ +
60 public:
+
61  virtual ~ICapabilityListener() = default;
+
62 
+ +
68 
+ +
74 };
+
75 
+ +
82 public:
+
86  enum class SuspendPolicy {
+
87  STOP,
+
88  PAUSE
+
89  };
+
90 
+
99  using EventResultCallback = std::function<void(const std::string&, const std::string&, const std::string&, int, int)>;
+
100 
+
101 public:
+
102  virtual ~ICapabilityInterface() = default;
+
103 
+
108  virtual void setNuguCoreContainer(INuguCoreContainer* core_container) = 0;
+
109 
+
113  virtual void initialize() = 0;
+
114 
+
118  virtual void deInitialize() = 0;
+
119 
+ +
125 
+
129  virtual void suspend() = 0;
+
130 
+
134  virtual void restore() = 0;
+
135 
+
141  virtual void addEventResultCallback(const std::string& ename, EventResultCallback callback) = 0;
+
142 
+
147  virtual void removeEventResultCallback(const std::string& ename) = 0;
+
148 
+
153  virtual void notifyEventResult(const std::string& event_desc) = 0;
+
154 
+
161  virtual void notifyEventResponse(const std::string& msg_id, const std::string& data, bool success) = 0;
+
162 
+
167  virtual std::string getName() = 0;
+
168 
+
173  virtual std::string getVersion() = 0;
+
174 
+
179  virtual void preprocessDirective(NuguDirective* ndir) = 0;
+
180 
+
185  virtual void cancelDirective(NuguDirective* ndir) = 0;
+
186 
+
191  virtual void processDirective(NuguDirective* ndir) = 0;
+
192 
+
197  virtual void updateInfoForContext(NJson::Value& ctx) = 0;
+
198 
+
203  virtual void updateCompactContext(NJson::Value& ctx) = 0;
+
204 
+
214  virtual bool receiveCommand(const std::string& from, const std::string& command, const std::string& param) = 0;
+
215 
+
221  virtual void receiveCommandAll(const std::string& command, const std::string& param) = 0;
+
222 
+
231  virtual bool getProperty(const std::string& property, std::string& value) = 0;
+
232 
+
241  virtual bool getProperties(const std::string& property, std::list<std::string>& values) = 0;
+
242 
+
247  virtual void setCapabilityListener(ICapabilityListener* clistener) = 0;
+
248 
+
254  virtual void setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy&& cancel_policy = { true }) = 0;
+
255 };
+
256 
+
261 } // NuguClientKit
+
262 
+
263 #endif /* __NUGU_CAPABILITY_INTERFACE_H__ */
+
capability interface
Definition: capability_interface.hh:81
+
virtual void deInitialize()=0
Deinitialize the current object.
+
virtual void updateInfoForContext(NJson::Value &ctx)=0
Update the current context information of the capability agent.
+
SuspendPolicy
Capability suspend policy.
Definition: capability_interface.hh:86
+ + +
virtual void notifyEventResult(const std::string &event_desc)=0
Notify event result.
+
virtual void preprocessDirective(NuguDirective *ndir)=0
Receive a directive preprocessing request from Directive sequencer.
+
virtual void processDirective(NuguDirective *ndir)=0
Receive a directive processing request from Directive sequencer.
+
virtual void setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
Set directive cancel policy.
+
virtual void initialize()=0
Initialize the current object.
+
virtual void updateCompactContext(NJson::Value &ctx)=0
Update the compact context information of the capability agent.
+
virtual std::string getVersion()=0
Get the capability version of the current object.
+
virtual bool getProperty(const std::string &property, std::string &value)=0
It is possible to share own property value among objects.
+
virtual void notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0
Notify event response info.
+
std::function< void(const std::string &, const std::string &, const std::string &, int, int)> EventResultCallback
Event result callback for error handling.
Definition: capability_interface.hh:99
+
virtual bool getProperties(const std::string &property, std::list< std::string > &values)=0
It is possible to share own property values among objects.
+
virtual void cancelDirective(NuguDirective *ndir)=0
Receive a directive cancellation from the Directive sequencer.
+
virtual void removeEventResultCallback(const std::string &ename)=0
Remove event result callback.
+
virtual void setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0
Set capability suspend policy.
+
virtual void receiveCommandAll(const std::string &command, const std::string &param)=0
Process command received from capability manager.
+
virtual void setCapabilityListener(ICapabilityListener *clistener)=0
Set the listener object.
+
virtual bool receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0
Process command from other objects.
+
virtual void restore()=0
Restore previous suspended action.
+
virtual void suspend()=0
Suspend current action.
+
virtual void addEventResultCallback(const std::string &ename, EventResultCallback callback)=0
Add event result callback for error handling.
+
virtual std::string getName()=0
Get the capability name of the current object.
+
virtual void setNuguCoreContainer(INuguCoreContainer *core_container)=0
Set INuguCoreContainer for using functions in NuguCore.
+
capability listener interface
Definition: capability_interface.hh:59
+
virtual ICapabilityInterface * getCapabilityHandler()
Get capability interface object.
+
virtual void setCapabilityHandler(ICapabilityInterface *handler)
Set capability interface object.
+
NuguCoreContainer interface.
Definition: nugu_core_container_interface.hh:43
+
struct NuguClientKit::_DirectiveCancelPolicy DirectiveCancelPolicy
Policy about canceling directives which are belong to the specific dialog id.
+
struct _nugu_directive NuguDirective
Directive object.
Definition: nugu_directive.h:47
+ + +
Policy about canceling directives which are belong to the specific dialog id.
Definition: capability_interface.hh:45
+
bool cancel_all
Definition: capability_interface.hh:46
+
std::set< std::string > dir_groups
Definition: capability_interface.hh:47
+
+
+ + + + diff --git a/doxygen/chips__interface_8hh.html b/doxygen/chips__interface_8hh.html new file mode 100644 index 0000000000..25722b819f --- /dev/null +++ b/doxygen/chips__interface_8hh.html @@ -0,0 +1,190 @@ + + + + + + + +NUGU SDK Linux: chips_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
chips_interface.hh File Reference
+
+
+
+ + Include dependency graph for chips_interface.hh:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+

Go to the source code of this file.

+ + + + + + + + + + + + + +

+Classes

struct  NuguCapability::_ChipsInfo
 Model for holding chips Info. More...
 
struct  NuguCapability::_ChipsInfo::Content
 
class  NuguCapability::IChipsHandler
 chips handler interface More...
 
class  NuguCapability::IChipsListener
 chips listener interface More...
 
+ + + + +

+Typedefs

typedef struct NuguCapability::_ChipsInfo NuguCapability::ChipsInfo
 Model for holding chips Info. More...
 
+ + + + + + + +

+Enumerations

enum class  NuguCapability::ChipsTarget { DM +, LISTEN +, SPEAKING + }
 Chips Target. More...
 
enum class  NuguCapability::ChipsType { NUDGE +, ACTION +, GENERAL + }
 Chips Type. More...
 
+
+
+ + + + diff --git a/doxygen/chips__interface_8hh.js b/doxygen/chips__interface_8hh.js new file mode 100644 index 0000000000..dbcfff3dcc --- /dev/null +++ b/doxygen/chips__interface_8hh.js @@ -0,0 +1,15 @@ +var chips__interface_8hh = +[ + [ "Content", "structNuguCapability_1_1__ChipsInfo_1_1Content.html", "structNuguCapability_1_1__ChipsInfo_1_1Content" ], + [ "ChipsInfo", "chips__interface_8hh.html#gaf940d68433f733de8a2b8c9e132de483", null ], + [ "ChipsTarget", "chips__interface_8hh.html#gad4d8fcfcbdf141607ee378b3ae2ba180", [ + [ "DM", "chips__interface_8hh.html#ggad4d8fcfcbdf141607ee378b3ae2ba180a2ecda7a0252b442ac6ecf47462119f51", null ], + [ "LISTEN", "chips__interface_8hh.html#ggad4d8fcfcbdf141607ee378b3ae2ba180ac1f9314a03f63f33410be3489b12b29b", null ], + [ "SPEAKING", "chips__interface_8hh.html#ggad4d8fcfcbdf141607ee378b3ae2ba180addee564b336f5de690b746eb04e62114", null ] + ] ], + [ "ChipsType", "chips__interface_8hh.html#ga9952988ef128e1f94b9692a062801226", [ + [ "NUDGE", "chips__interface_8hh.html#gga9952988ef128e1f94b9692a062801226ab2e14c163064d38e80f2bd402df33888", null ], + [ "ACTION", "chips__interface_8hh.html#gga9952988ef128e1f94b9692a062801226ae58a1b00942e66d8b4abc960da7877ab", null ], + [ "GENERAL", "chips__interface_8hh.html#gga9952988ef128e1f94b9692a062801226ab61773b9b3968a9988d765d728985862", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/chips__interface_8hh__dep__incl.map b/doxygen/chips__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..4195d32895 --- /dev/null +++ b/doxygen/chips__interface_8hh__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/chips__interface_8hh__dep__incl.md5 b/doxygen/chips__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..920d25e3a4 --- /dev/null +++ b/doxygen/chips__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +d5984e5164951444048db9edceb03b0e \ No newline at end of file diff --git a/doxygen/chips__interface_8hh__dep__incl.png b/doxygen/chips__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..5943b05168 Binary files /dev/null and b/doxygen/chips__interface_8hh__dep__incl.png differ diff --git a/doxygen/chips__interface_8hh__incl.map b/doxygen/chips__interface_8hh__incl.map new file mode 100644 index 0000000000..0640002113 --- /dev/null +++ b/doxygen/chips__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/chips__interface_8hh__incl.md5 b/doxygen/chips__interface_8hh__incl.md5 new file mode 100644 index 0000000000..73237f4b35 --- /dev/null +++ b/doxygen/chips__interface_8hh__incl.md5 @@ -0,0 +1 @@ +89564b647f5010c8a44b71da5be97daf \ No newline at end of file diff --git a/doxygen/chips__interface_8hh__incl.png b/doxygen/chips__interface_8hh__incl.png new file mode 100644 index 0000000000..ddc6307ce8 Binary files /dev/null and b/doxygen/chips__interface_8hh__incl.png differ diff --git a/doxygen/chips__interface_8hh_source.html b/doxygen/chips__interface_8hh_source.html new file mode 100644 index 0000000000..93771472c7 --- /dev/null +++ b/doxygen/chips__interface_8hh_source.html @@ -0,0 +1,192 @@ + + + + + + + +NUGU SDK Linux: chips_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
chips_interface.hh
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __NUGU_CHIPS_INTERFACE_H__
+
18 #define __NUGU_CHIPS_INTERFACE_H__
+
19 
+ +
21 
+
22 namespace NuguCapability {
+
23 
+
24 using namespace NuguClientKit;
+
25 
+
40 enum class ChipsTarget {
+
41  DM,
+
42  LISTEN,
+
43  SPEAKING
+
44 };
+
45 
+
49 enum class ChipsType {
+
50  NUDGE,
+
51  ACTION,
+
52  GENERAL
+
53 };
+
54 
+
59 typedef struct _ChipsInfo {
+
60  struct Content {
+ +
62  std::string text;
+
63  std::string token;
+
64  };
+
65 
+
66  std::string play_service_id;
+ +
68  std::vector<Content> contents;
+ +
70 
+
75 class IChipsListener : virtual public ICapabilityListener {
+
76 public:
+
77  virtual ~IChipsListener() = default;
+
78 
+
83  virtual void onReceiveRender(const ChipsInfo& chips_info) = 0;
+
84 };
+
85 
+
90 class IChipsHandler : virtual public ICapabilityInterface {
+
91 public:
+
92  virtual ~IChipsHandler() = default;
+
93 
+
98  virtual void addListener(IChipsListener* listener) = 0;
+
99 
+
104  virtual void removeListener(IChipsListener* listener) = 0;
+
105 };
+
106 
+
111 } // NuguCapability
+
112 
+
113 #endif /* __NUGU_CHIPS_INTERFACE_H__ */
+ +
chips handler interface
Definition: chips_interface.hh:90
+
virtual void addListener(IChipsListener *listener)=0
Add the IChipsListener object.
+
virtual void removeListener(IChipsListener *listener)=0
Remove the IChipsListener object.
+
chips listener interface
Definition: chips_interface.hh:75
+
virtual void onReceiveRender(const ChipsInfo &chips_info)=0
Notified when receiving Render directive from server.
+
capability interface
Definition: capability_interface.hh:81
+
capability listener interface
Definition: capability_interface.hh:59
+
ChipsType
Chips Type.
Definition: chips_interface.hh:49
+
ChipsTarget
Chips Target.
Definition: chips_interface.hh:40
+
struct NuguCapability::_ChipsInfo ChipsInfo
Model for holding chips Info.
+ + + + + + +
Definition: chips_interface.hh:60
+
std::string text
Definition: chips_interface.hh:62
+
ChipsType type
Definition: chips_interface.hh:61
+
std::string token
Definition: chips_interface.hh:63
+
Model for holding chips Info.
Definition: chips_interface.hh:59
+
std::vector< Content > contents
Definition: chips_interface.hh:68
+
std::string play_service_id
Definition: chips_interface.hh:66
+
ChipsTarget target
Definition: chips_interface.hh:67
+
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1CapabilityFactory-members.html b/doxygen/classNuguCapability_1_1CapabilityFactory-members.html new file mode 100644 index 0000000000..e3f632f8ea --- /dev/null +++ b/doxygen/classNuguCapability_1_1CapabilityFactory-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::CapabilityFactory Member List
+
+
+ +

This is the complete list of members for NuguCapability::CapabilityFactory, including all inherited members.

+ + + +
CapabilityFactory()=delete (defined in NuguCapability::CapabilityFactory)NuguCapability::CapabilityFactory
makeCapability(ICapabilityListener *listener=nullptr)NuguCapability::CapabilityFactorystatic
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1CapabilityFactory.html b/doxygen/classNuguCapability_1_1CapabilityFactory.html new file mode 100644 index 0000000000..ce59b59edb --- /dev/null +++ b/doxygen/classNuguCapability_1_1CapabilityFactory.html @@ -0,0 +1,159 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::CapabilityFactory Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::CapabilityFactory Class Reference
+
+
+ +

CapabilityFactory. + More...

+ +

#include <capability_factory.hh>

+ + + + + + +

+Static Public Member Functions

template<typename T , typename V >
static V * makeCapability (ICapabilityListener *listener=nullptr)
 Create capability agent instance and return related capability handler. More...
 
+

Detailed Description

+

Member Function Documentation

+ +

◆ makeCapability()

+ +
+
+
+template<typename T , typename V >
+ + + + + +
+ + + + + + + + +
static V* NuguCapability::CapabilityFactory::makeCapability (ICapabilityListenerlistener = nullptr)
+
+static
+
+ +

Create capability agent instance and return related capability handler.

+
Parameters
+ + + + +
[in]Tcapability agent class type
[in]Vcapability handler class type
[in]listenercapability listener instance
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1CapabilityFactory.js b/doxygen/classNuguCapability_1_1CapabilityFactory.js new file mode 100644 index 0000000000..72649783f2 --- /dev/null +++ b/doxygen/classNuguCapability_1_1CapabilityFactory.js @@ -0,0 +1,4 @@ +var classNuguCapability_1_1CapabilityFactory = +[ + [ "CapabilityFactory", "classNuguCapability_1_1CapabilityFactory.html#a16097fd9ff07a0c60a8fc25a95a24eca", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IASRHandler-members.html b/doxygen/classNuguCapability_1_1IASRHandler-members.html new file mode 100644 index 0000000000..045e8d3d07 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRHandler-members.html @@ -0,0 +1,138 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IASRHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::IASRHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
addListener(IASRListener *listener)=0NuguCapability::IASRHandlerpure virtual
AsrRecognizeCallback typedefNuguCapability::IASRHandler
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
finishRecognition()=0NuguCapability::IASRHandlerpure virtual
getEpdAttribute()=0NuguCapability::IASRHandlerpure virtual
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
removeListener(IASRListener *listener)=0NuguCapability::IASRHandlerpure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
setAttribute(ASRAttribute &&attribute)=0NuguCapability::IASRHandlerpure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setEpdAttribute(EpdAttribute &&attribute)=0NuguCapability::IASRHandlerpure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
startRecognition(float power_noise, float power_speech, ASRInitiator initiator=ASRInitiator::TAP, AsrRecognizeCallback callback=nullptr)=0NuguCapability::IASRHandlerpure virtual
startRecognition(ASRInitiator initiator=ASRInitiator::TAP, AsrRecognizeCallback callback=nullptr)=0NuguCapability::IASRHandlerpure virtual
stopRecognition(bool cancel=false)=0NuguCapability::IASRHandlerpure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~IASRHandler()=default (defined in NuguCapability::IASRHandler)NuguCapability::IASRHandlervirtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IASRHandler.html b/doxygen/classNuguCapability_1_1IASRHandler.html new file mode 100644 index 0000000000..050e2f0187 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRHandler.html @@ -0,0 +1,584 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IASRHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IASRHandler Class Referenceabstract
+
+
+ +

ASR handler interface. + More...

+ +

#include <asr_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IASRHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IASRHandler:
+
+
+ + + + + + + + + + + + + +

+Public Types

using AsrRecognizeCallback = std::function< void(const std::string &dialog_id)>
 ASR recognize callback for user request and response mapping. More...
 
- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void addListener (IASRListener *listener)=0
 Add the Listener object. More...
 
+virtual void finishRecognition ()=0
 Finish audio recording and request recognition by a user.
 
virtual EpdAttribute getEpdAttribute ()=0
 Get EPD attribute. More...
 
virtual void removeListener (IASRListener *listener)=0
 Remove the Listener object. More...
 
virtual void setAttribute (ASRAttribute &&attribute)=0
 Set attribute about speech recognition. More...
 
virtual void setEpdAttribute (EpdAttribute &&attribute)=0
 Set EPD attribute. More...
 
virtual void startRecognition (ASRInitiator initiator=ASRInitiator::TAP, AsrRecognizeCallback callback=nullptr)=0
 Turn on the microphone and start speech recognition. More...
 
virtual void startRecognition (float power_noise, float power_speech, ASRInitiator initiator=ASRInitiator::TAP, AsrRecognizeCallback callback=nullptr)=0
 Turn on the microphone and start speech recognition (support multi-wakeup) More...
 
virtual void stopRecognition (bool cancel=false)=0
 Turn off the microphone and stop speech recognition. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+

Detailed Description

+

ASR handler interface.

+
See also
IASRListener
+

Member Typedef Documentation

+ +

◆ AsrRecognizeCallback

+ +
+
+ + + + +
using NuguCapability::IASRHandler::AsrRecognizeCallback = std::function<void(const std::string& dialog_id)>
+
+ +

ASR recognize callback for user request and response mapping.

+
Parameters
+ + +
[in]dialog_idevent request dialog id
+
+
+ +
+
+

Member Function Documentation

+ +

◆ startRecognition() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IASRHandler::startRecognition (float power_noise,
float power_speech,
ASRInitiator initiator = ASRInitiator::TAP,
AsrRecognizeCallback callback = nullptr 
)
+
+pure virtual
+
+ +

Turn on the microphone and start speech recognition (support multi-wakeup)

+
Parameters
+ + + + + +
[in]power_noisemin wakeup power value
[in]power_speechmax wakeup power value
[in]initiatorasr initiator
[in]callbackasr recognize callback
+
+
+ +
+
+ +

◆ startRecognition() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IASRHandler::startRecognition (ASRInitiator initiator = ASRInitiator::TAP,
AsrRecognizeCallback callback = nullptr 
)
+
+pure virtual
+
+ +

Turn on the microphone and start speech recognition.

+
Parameters
+ + + +
[in]initiatorasr initiator
[in]callbackasr recognize callback
+
+
+ +
+
+ +

◆ stopRecognition()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IASRHandler::stopRecognition (bool cancel = false)
+
+pure virtual
+
+ +

Turn off the microphone and stop speech recognition.

+
Parameters
+ + +
[in]cancelIf true, cancel the directives to be received for current dialog
+
+
+ +
+
+ +

◆ addListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IASRHandler::addListener (IASRListenerlistener)
+
+pure virtual
+
+ +

Add the Listener object.

+
Parameters
+ + +
[in]listenerlistener object
+
+
+ +
+
+ +

◆ removeListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IASRHandler::removeListener (IASRListenerlistener)
+
+pure virtual
+
+ +

Remove the Listener object.

+
Parameters
+ + +
[in]listenerlistener object
+
+
+ +
+
+ +

◆ setAttribute()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IASRHandler::setAttribute (ASRAttribute && attribute)
+
+pure virtual
+
+ +

Set attribute about speech recognition.

+
Parameters
+ + +
[in]attributeattribute object
+
+
+ +
+
+ +

◆ setEpdAttribute()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IASRHandler::setEpdAttribute (EpdAttribute && attribute)
+
+pure virtual
+
+ +

Set EPD attribute.

+
Parameters
+ + +
[in]attributeEPD attribute
+
+
+ +
+
+ +

◆ getEpdAttribute()

+ +
+
+ + + + + +
+ + + + + + + +
virtual EpdAttribute NuguCapability::IASRHandler::getEpdAttribute ()
+
+pure virtual
+
+ +

Get EPD attribute.

+
Returns
EPD attribute
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IASRHandler.js b/doxygen/classNuguCapability_1_1IASRHandler.js new file mode 100644 index 0000000000..82d88de2c7 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRHandler.js @@ -0,0 +1,14 @@ +var classNuguCapability_1_1IASRHandler = +[ + [ "AsrRecognizeCallback", "classNuguCapability_1_1IASRHandler.html#ad49e6bf6b6f66c6ab0ed3dcfbede937f", null ], + [ "~IASRHandler", "classNuguCapability_1_1IASRHandler.html#a41f13c7acf4e08a3400373c2c5438958", null ], + [ "startRecognition", "classNuguCapability_1_1IASRHandler.html#aeb6cfdd1d86a2031dca35a3eb9e51b63", null ], + [ "startRecognition", "classNuguCapability_1_1IASRHandler.html#ad1c1f4d6b8c9c0feb5090e06fcf5909a", null ], + [ "stopRecognition", "classNuguCapability_1_1IASRHandler.html#a26bdfa437e889529c32489d0493441d8", null ], + [ "finishRecognition", "classNuguCapability_1_1IASRHandler.html#a7e52fe87041d3a7e3dc9b6e6a879c210", null ], + [ "addListener", "classNuguCapability_1_1IASRHandler.html#a36f354f3d51036495d0686723c55ce8c", null ], + [ "removeListener", "classNuguCapability_1_1IASRHandler.html#ad4d340a3517a6f9d9ae6dba03574617e", null ], + [ "setAttribute", "classNuguCapability_1_1IASRHandler.html#a90ba983d4e72307c739b59d7c870b2de", null ], + [ "setEpdAttribute", "classNuguCapability_1_1IASRHandler.html#afc93c6551640bb44cbd0fc5565f01657", null ], + [ "getEpdAttribute", "classNuguCapability_1_1IASRHandler.html#aa3c2e35375d8524d75ac74bba98247ed", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IASRHandler__coll__graph.map b/doxygen/classNuguCapability_1_1IASRHandler__coll__graph.map new file mode 100644 index 0000000000..27ff40751e --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IASRHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1IASRHandler__coll__graph.md5 new file mode 100644 index 0000000000..4bd0812ff5 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRHandler__coll__graph.md5 @@ -0,0 +1 @@ +a0923211e13f5f00baf71880bbe61293 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IASRHandler__coll__graph.png b/doxygen/classNuguCapability_1_1IASRHandler__coll__graph.png new file mode 100644 index 0000000000..d979cbf0bb Binary files /dev/null and b/doxygen/classNuguCapability_1_1IASRHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IASRHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1IASRHandler__inherit__graph.map new file mode 100644 index 0000000000..c2f6d4750c --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRHandler__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/classNuguCapability_1_1IASRHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IASRHandler__inherit__graph.md5 new file mode 100644 index 0000000000..951cc765da --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRHandler__inherit__graph.md5 @@ -0,0 +1 @@ +c6df4fd3b5dd9f8733e8662f47c4b66c \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IASRHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1IASRHandler__inherit__graph.png new file mode 100644 index 0000000000..406eb06597 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IASRHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IASRListener-members.html b/doxygen/classNuguCapability_1_1IASRListener-members.html new file mode 100644 index 0000000000..416a2f5b16 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRListener-members.html @@ -0,0 +1,111 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IASRListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::IASRListener, including all inherited members.

+ + + + + + + + + + + +
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
onCancel(const std::string &dialog_id)=0NuguCapability::IASRListenerpure virtual
onComplete(const std::string &text, const std::string &dialog_id)=0NuguCapability::IASRListenerpure virtual
onError(ASRError error, const std::string &dialog_id, bool listen_timeout_fail_beep=true)=0NuguCapability::IASRListenerpure virtual
onNone(const std::string &dialog_id)=0NuguCapability::IASRListenerpure virtual
onPartial(const std::string &text, const std::string &dialog_id)=0NuguCapability::IASRListenerpure virtual
onState(ASRState state, const std::string &dialog_id, ASRInitiator initiator)=0NuguCapability::IASRListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~IASRListener()=default (defined in NuguCapability::IASRListener)NuguCapability::IASRListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IASRListener.html b/doxygen/classNuguCapability_1_1IASRListener.html new file mode 100644 index 0000000000..1e2a3ca7ad --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRListener.html @@ -0,0 +1,430 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IASRListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IASRListener Class Referenceabstract
+
+
+ +

ASR listener interface. + More...

+ +

#include <asr_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IASRListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IASRListener:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void onCancel (const std::string &dialog_id)=0
 Speech recognition is canceled. More...
 
virtual void onComplete (const std::string &text, const std::string &dialog_id)=0
 Speech recognition results which are reported naturally in situations based on the entire speech. More...
 
virtual void onError (ASRError error, const std::string &dialog_id, bool listen_timeout_fail_beep=true)=0
 Report an error occurred during speech recognition to the user. More...
 
virtual void onNone (const std::string &dialog_id)=0
 No speech recognition results. More...
 
virtual void onPartial (const std::string &text, const std::string &dialog_id)=0
 The result of recognizing the user's speech in real time. More...
 
virtual void onState (ASRState state, const std::string &dialog_id, ASRInitiator initiator)=0
 Report to the user asr state changed. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

ASR listener interface.

+
See also
IASRHandler
+

Member Function Documentation

+ +

◆ onState()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IASRListener::onState (ASRState state,
const std::string & dialog_id,
ASRInitiator initiator 
)
+
+pure virtual
+
+ +

Report to the user asr state changed.

+
Parameters
+ + + + +
[in]stateasr state
[in]dialog_iddialog request id
[in]initiatorasr initiator
+
+
+
See also
IASRHandler::startRecognition()
+
+IASRHandler::stopRecognition()
+ +
+
+ +

◆ onNone()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IASRListener::onNone (const std::string & dialog_id)
+
+pure virtual
+
+ +

No speech recognition results.

+
Parameters
+ + +
[in]dialog_iddialog request id
+
+
+ +
+
+ +

◆ onPartial()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IASRListener::onPartial (const std::string & text,
const std::string & dialog_id 
)
+
+pure virtual
+
+ +

The result of recognizing the user's speech in real time.

+
Parameters
+ + + +
[in]textSpeech recognition result
[in]dialog_iddialog request id
+
+
+ +
+
+ +

◆ onComplete()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IASRListener::onComplete (const std::string & text,
const std::string & dialog_id 
)
+
+pure virtual
+
+ +

Speech recognition results which are reported naturally in situations based on the entire speech.

+
Parameters
+ + + +
[in]textSpeech recognition result
[in]dialog_iddialog request id
+
+
+ +
+
+ +

◆ onError()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IASRListener::onError (ASRError error,
const std::string & dialog_id,
bool listen_timeout_fail_beep = true 
)
+
+pure virtual
+
+ +

Report an error occurred during speech recognition to the user.

+
Parameters
+ + + + +
[in]errorASR error
[in]dialog_iddialog request id
[in]listen_timeout_fail_beepwhether to play fail beep or not when listen-timeout occurred
+
+
+ +
+
+ +

◆ onCancel()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IASRListener::onCancel (const std::string & dialog_id)
+
+pure virtual
+
+ +

Speech recognition is canceled.

+
Parameters
+ + +
[in]dialog_iddialog request id
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IASRListener.js b/doxygen/classNuguCapability_1_1IASRListener.js new file mode 100644 index 0000000000..4d5c28faa9 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRListener.js @@ -0,0 +1,10 @@ +var classNuguCapability_1_1IASRListener = +[ + [ "~IASRListener", "classNuguCapability_1_1IASRListener.html#a0ed3468bba18f9c4a597061fe2ca3976", null ], + [ "onState", "classNuguCapability_1_1IASRListener.html#ae517b3332c499a970be81f33d5f5e442", null ], + [ "onNone", "classNuguCapability_1_1IASRListener.html#aba55f5cb3892f44a2c9c32ba70bd3723", null ], + [ "onPartial", "classNuguCapability_1_1IASRListener.html#a2395171f2c033b205f880f14b9a6646f", null ], + [ "onComplete", "classNuguCapability_1_1IASRListener.html#acd823bdf21a98bc80ed20207cfc88999", null ], + [ "onError", "classNuguCapability_1_1IASRListener.html#a14209e11ff08651e11b5d5c0cc2c323b", null ], + [ "onCancel", "classNuguCapability_1_1IASRListener.html#afd6df670314542e5bce36444921258f6", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IASRListener__coll__graph.map b/doxygen/classNuguCapability_1_1IASRListener__coll__graph.map new file mode 100644 index 0000000000..6c286293c5 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IASRListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1IASRListener__coll__graph.md5 new file mode 100644 index 0000000000..d2e64e47e3 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRListener__coll__graph.md5 @@ -0,0 +1 @@ +b7ad86fb3f115892c7c534058da35ef3 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IASRListener__coll__graph.png b/doxygen/classNuguCapability_1_1IASRListener__coll__graph.png new file mode 100644 index 0000000000..557878d15d Binary files /dev/null and b/doxygen/classNuguCapability_1_1IASRListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IASRListener__inherit__graph.map b/doxygen/classNuguCapability_1_1IASRListener__inherit__graph.map new file mode 100644 index 0000000000..6c286293c5 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IASRListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IASRListener__inherit__graph.md5 new file mode 100644 index 0000000000..d2e64e47e3 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRListener__inherit__graph.md5 @@ -0,0 +1 @@ +b7ad86fb3f115892c7c534058da35ef3 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IASRListener__inherit__graph.png b/doxygen/classNuguCapability_1_1IASRListener__inherit__graph.png new file mode 100644 index 0000000000..557878d15d Binary files /dev/null and b/doxygen/classNuguCapability_1_1IASRListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener-members.html b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener-members.html new file mode 100644 index 0000000000..4d391d4413 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener-members.html @@ -0,0 +1,114 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IAudioPlayerDisplayListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::IAudioPlayerDisplayListener, including all inherited members.

+ + + + + + + + + + + + + + +
clearDisplay(const std::string &id, bool unconditionally, bool has_next)=0NuguCapability::IDisplayListenerpure virtual
controlDisplay(const std::string &id, ControlType type, ControlDirection direction)=0NuguCapability::IDisplayListenerpure virtual
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
hideLyrics(const std::string &id)=0NuguCapability::IAudioPlayerDisplayListenerpure virtual
renderDisplay(const std::string &id, const std::string &type, const std::string &json_payload, const std::string &dialog_id)=0NuguCapability::IDisplayListenerpure virtual
requestLyricsPageAvailable(const std::string &id, bool &visible)=0NuguCapability::IAudioPlayerDisplayListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
showLyrics(const std::string &id)=0NuguCapability::IAudioPlayerDisplayListenerpure virtual
updateDisplay(const std::string &id, const std::string &json_payload)=0NuguCapability::IDisplayListenerpure virtual
updateMetaData(const std::string &id, const std::string &json_payload)=0NuguCapability::IAudioPlayerDisplayListenerpure virtual
~IAudioPlayerDisplayListener()=default (defined in NuguCapability::IAudioPlayerDisplayListener)NuguCapability::IAudioPlayerDisplayListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
~IDisplayListener()=default (defined in NuguCapability::IDisplayListener)NuguCapability::IDisplayListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener.html b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener.html new file mode 100644 index 0000000000..f05bf4763d --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener.html @@ -0,0 +1,335 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IAudioPlayerDisplayListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IAudioPlayerDisplayListener Class Referenceabstract
+
+
+ +

audioplayer's display listener interface + More...

+ +

#include <audio_player_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IAudioPlayerDisplayListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IAudioPlayerDisplayListener:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool hideLyrics (const std::string &id)=0
 Request to the user to hide the lyrics page. More...
 
virtual bool requestLyricsPageAvailable (const std::string &id, bool &visible)=0
 SDK request information about device's lyrics page available. More...
 
virtual bool showLyrics (const std::string &id)=0
 Request to the user to show the lyrics page. More...
 
virtual void updateMetaData (const std::string &id, const std::string &json_payload)=0
 Request to update metadata the current display. More...
 
- Public Member Functions inherited from NuguCapability::IDisplayListener
virtual bool clearDisplay (const std::string &id, bool unconditionally, bool has_next)=0
 The SDK will ask you to delete the rendered display on the display according to the service context maintenance policy. More...
 
virtual void controlDisplay (const std::string &id, ControlType type, ControlDirection direction)=0
 Request to control the display with type and direction. More...
 
virtual void renderDisplay (const std::string &id, const std::string &type, const std::string &json_payload, const std::string &dialog_id)=0
 Request rendering by passing metadata so that the device with the display can draw on the screen. More...
 
virtual void updateDisplay (const std::string &id, const std::string &json_payload)=0
 Request to update the current display. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

audioplayer's display listener interface

+
See also
IAudioPlayerHandler
+

Member Function Documentation

+ +

◆ requestLyricsPageAvailable()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool NuguCapability::IAudioPlayerDisplayListener::requestLyricsPageAvailable (const std::string & id,
bool & visible 
)
+
+pure virtual
+
+ +

SDK request information about device's lyrics page available.

+
Parameters
+ + + +
[in]iddisplay template id
[out]visibleshow lyrics page visible
+
+
+
Returns
return device's lyrics page available
+ +
+
+ +

◆ showLyrics()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguCapability::IAudioPlayerDisplayListener::showLyrics (const std::string & id)
+
+pure virtual
+
+ +

Request to the user to show the lyrics page.

+
Parameters
+ + +
[in]iddisplay template id
+
+
+
Returns
return true if show lyrics success, otherwise false.
+ +
+
+ +

◆ hideLyrics()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguCapability::IAudioPlayerDisplayListener::hideLyrics (const std::string & id)
+
+pure virtual
+
+ +

Request to the user to hide the lyrics page.

+
Parameters
+ + +
[in]iddisplay template id
+
+
+
Returns
return true if hide lyrics success, otherwise false.
+ +
+
+ +

◆ updateMetaData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IAudioPlayerDisplayListener::updateMetaData (const std::string & id,
const std::string & json_payload 
)
+
+pure virtual
+
+ +

Request to update metadata the current display.

+
Parameters
+ + + +
[in]iddisplay template id
[in]json_payloadtemplate in json format for display
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener.js b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener.js new file mode 100644 index 0000000000..b124915d4a --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener.js @@ -0,0 +1,8 @@ +var classNuguCapability_1_1IAudioPlayerDisplayListener = +[ + [ "~IAudioPlayerDisplayListener", "classNuguCapability_1_1IAudioPlayerDisplayListener.html#a123b636f7fba8ac60081316a995a0978", null ], + [ "requestLyricsPageAvailable", "classNuguCapability_1_1IAudioPlayerDisplayListener.html#a92d284051a231e24df10bab0e0e0dc26", null ], + [ "showLyrics", "classNuguCapability_1_1IAudioPlayerDisplayListener.html#a1dae1e53e68ecf7c7d7042a5238a6324", null ], + [ "hideLyrics", "classNuguCapability_1_1IAudioPlayerDisplayListener.html#ad67886d53306c9b81444fbc6c12ee917", null ], + [ "updateMetaData", "classNuguCapability_1_1IAudioPlayerDisplayListener.html#a4e5ba3d6f4c43b4410f73afea19169ef", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__coll__graph.map b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__coll__graph.map new file mode 100644 index 0000000000..23c06e814a --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__coll__graph.md5 new file mode 100644 index 0000000000..7febfd59ef --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__coll__graph.md5 @@ -0,0 +1 @@ +c9a817753c0ea7f97c5621ebca269857 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__coll__graph.png b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__coll__graph.png new file mode 100644 index 0000000000..2acaa9d06a Binary files /dev/null and b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__inherit__graph.map b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__inherit__graph.map new file mode 100644 index 0000000000..23c06e814a --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__inherit__graph.md5 new file mode 100644 index 0000000000..7febfd59ef --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__inherit__graph.md5 @@ -0,0 +1 @@ +c9a817753c0ea7f97c5621ebca269857 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__inherit__graph.png b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__inherit__graph.png new file mode 100644 index 0000000000..2acaa9d06a Binary files /dev/null and b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerHandler-members.html b/doxygen/classNuguCapability_1_1IAudioPlayerHandler-members.html new file mode 100644 index 0000000000..3730508f0c --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerHandler-members.html @@ -0,0 +1,153 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IAudioPlayerHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::IAudioPlayerHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
addListener(IAudioPlayerListener *listener)=0NuguCapability::IAudioPlayerHandlerpure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
controlTemplate(const std::string &id, TemplateControlType control_type)NuguCapability::IDisplayHandlervirtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
displayCleared(const std::string &id)NuguCapability::IDisplayHandlervirtual
displayRendered(const std::string &id, const DisplayContextInfo &context_info=DisplayContextInfo {})NuguCapability::IDisplayHandlervirtual
elementSelected(const std::string &id, const std::string &item_token, const std::string &postback="")NuguCapability::IDisplayHandlervirtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
informControlResult(const std::string &id, ControlType type, ControlDirection direction, bool result)NuguCapability::IDisplayHandlervirtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
next()=0NuguCapability::IAudioPlayerHandlerpure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
pause(bool direct_access=false)=0NuguCapability::IAudioPlayerHandlerpure virtual
play()=0NuguCapability::IAudioPlayerHandlerpure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
prev()=0NuguCapability::IAudioPlayerHandlerpure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
refreshRenderingTimer(const std::string &id)NuguCapability::IDisplayHandlervirtual
removeDisplayListener(IDisplayListener *listener)NuguCapability::IDisplayHandlervirtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
removeListener(IAudioPlayerListener *listener)=0NuguCapability::IAudioPlayerHandlerpure virtual
requestFavoriteCommand(bool current_favorite)=0NuguCapability::IAudioPlayerHandlerpure virtual
requestRepeatCommand(RepeatType current_repeat)=0NuguCapability::IAudioPlayerHandlerpure virtual
requestShuffleCommand(bool current_shuffle)=0NuguCapability::IAudioPlayerHandlerpure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
resume(bool direct_access=false)=0NuguCapability::IAudioPlayerHandlerpure virtual
seek(int msec)=0NuguCapability::IAudioPlayerHandlerpure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setDisplayListener(IDisplayListener *listener)NuguCapability::IDisplayHandlervirtual
setMute(bool mute)=0NuguCapability::IAudioPlayerHandlerpure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
setVolume(int volume)=0NuguCapability::IAudioPlayerHandlerpure virtual
stop(bool direct_access=false)=0NuguCapability::IAudioPlayerHandlerpure virtual
stopRenderingTimer(const std::string &id)NuguCapability::IDisplayHandlervirtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
triggerChild(const std::string &ps_id, const std::string &data)NuguCapability::IDisplayHandlervirtual
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~IAudioPlayerHandler()=default (defined in NuguCapability::IAudioPlayerHandler)NuguCapability::IAudioPlayerHandlervirtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
~IDisplayHandler()=default (defined in NuguCapability::IDisplayHandler)NuguCapability::IDisplayHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerHandler.html b/doxygen/classNuguCapability_1_1IAudioPlayerHandler.html new file mode 100644 index 0000000000..607bc41f1e --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerHandler.html @@ -0,0 +1,768 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IAudioPlayerHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IAudioPlayerHandler Class Referenceabstract
+
+
+ +

audioplayer handler interface + More...

+ +

#include <audio_player_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IAudioPlayerHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IAudioPlayerHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void addListener (IAudioPlayerListener *listener)=0
 Add the Listener object. More...
 
virtual std::string next ()=0
 Request the audio player to play the next content. More...
 
virtual std::string pause (bool direct_access=false)=0
 Request the audio player to pause the current content. More...
 
virtual std::string play ()=0
 Request the audio player to play the current content. More...
 
virtual std::string prev ()=0
 Request the audio player to play the previous content. More...
 
virtual void removeListener (IAudioPlayerListener *listener)=0
 Remove the Listener object. More...
 
virtual std::string requestFavoriteCommand (bool current_favorite)=0
 Send to request favorite command event with current favorite value. More...
 
virtual std::string requestRepeatCommand (RepeatType current_repeat)=0
 Send to request repeat command event with current repeat value. More...
 
virtual std::string requestShuffleCommand (bool current_shuffle)=0
 Send to request shuffle command event with current shuffle value. More...
 
virtual std::string resume (bool direct_access=false)=0
 Request the audio player to resume the current content. More...
 
virtual void seek (int msec)=0
 Request the audio player to move the current content section. More...
 
virtual bool setMute (bool mute)=0
 set media player's mute More...
 
virtual bool setVolume (int volume)=0
 set media player's volume More...
 
virtual std::string stop (bool direct_access=false)=0
 Request the audio player to stop the current content. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
- Public Member Functions inherited from NuguCapability::IDisplayHandler
virtual void controlTemplate (const std::string &id, TemplateControlType control_type)
 Control templates which are composed by history control. More...
 
virtual void displayCleared (const std::string &id)
 The user reports that the display is cleared. More...
 
virtual void displayRendered (const std::string &id, const DisplayContextInfo &context_info=DisplayContextInfo {})
 The user reports that the display was rendered. More...
 
virtual void elementSelected (const std::string &id, const std::string &item_token, const std::string &postback="")
 The user informs the selected item of the list and reports the token information of the item. More...
 
virtual void informControlResult (const std::string &id, ControlType type, ControlDirection direction, bool result)
 The user informs the control result. More...
 
virtual void refreshRenderingTimer (const std::string &id)
 Refresh display rendering hold timer. More...
 
+virtual void removeDisplayListener (IDisplayListener *listener)
 Remove the IDisplayListener object.
 
virtual void setDisplayListener (IDisplayListener *listener)
 Set the IDisplayListener object. More...
 
virtual void stopRenderingTimer (const std::string &id)
 Stop display rendering hold timer. More...
 
virtual void triggerChild (const std::string &ps_id, const std::string &data)
 Send TriggerChild event for receiving child template. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
+

Detailed Description

+

audioplayer handler interface

+
See also
IAudioPlayerListener
+

Member Function Documentation

+ +

◆ play()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::string NuguCapability::IAudioPlayerHandler::play ()
+
+pure virtual
+
+ +

Request the audio player to play the current content.

+
Returns
dialog request id if a NUGU service request succeeds with user text, otherwise empty string
+ +
+
+ +

◆ stop()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::string NuguCapability::IAudioPlayerHandler::stop (bool direct_access = false)
+
+pure virtual
+
+ +

Request the audio player to stop the current content.

+
Parameters
+ + +
[in]direct_accesscontrol mediaplayer via sending event or directly access
+
+
+
Returns
dialog request id if a NUGU service request succeeds with user text, otherwise empty string (only used direct_access is false)
+ +
+
+ +

◆ next()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::string NuguCapability::IAudioPlayerHandler::next ()
+
+pure virtual
+
+ +

Request the audio player to play the next content.

+
Returns
dialog request id if a NUGU service request succeeds with user text, otherwise empty string
+ +
+
+ +

◆ prev()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::string NuguCapability::IAudioPlayerHandler::prev ()
+
+pure virtual
+
+ +

Request the audio player to play the previous content.

+
Returns
dialog request id if a NUGU service request succeeds with user text, otherwise empty string
+ +
+
+ +

◆ pause()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::string NuguCapability::IAudioPlayerHandler::pause (bool direct_access = false)
+
+pure virtual
+
+ +

Request the audio player to pause the current content.

+
Parameters
+ + +
[in]direct_accesscontrol mediaplayer via sending event or directly access
+
+
+
Returns
dialog request id if a NUGU service request succeeds with user text, otherwise empty string (only used direct_access is false)
+ +
+
+ +

◆ resume()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::string NuguCapability::IAudioPlayerHandler::resume (bool direct_access = false)
+
+pure virtual
+
+ +

Request the audio player to resume the current content.

+
Parameters
+ + +
[in]direct_accesscontrol mediaplayer via sending event or directly access
+
+
+
Returns
dialog request id if a NUGU service request succeeds with user text, otherwise empty string (only used direct_access is false)
+ +
+
+ +

◆ seek()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IAudioPlayerHandler::seek (int msec)
+
+pure virtual
+
+ +

Request the audio player to move the current content section.

+
Parameters
+ + +
[in]mseccontent's position. It is moved from the current media position.
+
+
+ +
+
+ +

◆ requestFavoriteCommand()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::string NuguCapability::IAudioPlayerHandler::requestFavoriteCommand (bool current_favorite)
+
+pure virtual
+
+ +

Send to request favorite command event with current favorite value.

+
Parameters
+ + +
[in]current_favoritecurrent favorite value
+
+
+
Returns
dialog request id if a NUGU service request succeeds with user text, otherwise empty string
+ +
+
+ +

◆ requestRepeatCommand()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::string NuguCapability::IAudioPlayerHandler::requestRepeatCommand (RepeatType current_repeat)
+
+pure virtual
+
+ +

Send to request repeat command event with current repeat value.

+
Parameters
+ + +
[in]current_repeatcurrent repeat value
+
+
+
Returns
dialog request id if a NUGU service request succeeds with user text, otherwise empty string
+ +
+
+ +

◆ requestShuffleCommand()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::string NuguCapability::IAudioPlayerHandler::requestShuffleCommand (bool current_shuffle)
+
+pure virtual
+
+ +

Send to request shuffle command event with current shuffle value.

+
Parameters
+ + +
[in]current_shufflecurrent shuffle value
+
+
+
Returns
dialog request id if a NUGU service request succeeds with user text, otherwise empty string
+ +
+
+ +

◆ setVolume()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguCapability::IAudioPlayerHandler::setVolume (int volume)
+
+pure virtual
+
+ +

set media player's volume

+
Parameters
+ + +
[in]volumevolume level
+
+
+
Returns
result of set volume
+ +
+
+ +

◆ setMute()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguCapability::IAudioPlayerHandler::setMute (bool mute)
+
+pure virtual
+
+ +

set media player's mute

+
Parameters
+ + +
[in]mutevolume mute
+
+
+
Returns
result of set mute
+ +
+
+ +

◆ addListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IAudioPlayerHandler::addListener (IAudioPlayerListenerlistener)
+
+pure virtual
+
+ +

Add the Listener object.

+
Parameters
+ + +
[in]listenerlistener object
+
+
+ +
+
+ +

◆ removeListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IAudioPlayerHandler::removeListener (IAudioPlayerListenerlistener)
+
+pure virtual
+
+ +

Remove the Listener object.

+
Parameters
+ + +
[in]listenerlistener object
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerHandler.js b/doxygen/classNuguCapability_1_1IAudioPlayerHandler.js new file mode 100644 index 0000000000..46feaeaecb --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerHandler.js @@ -0,0 +1,18 @@ +var classNuguCapability_1_1IAudioPlayerHandler = +[ + [ "~IAudioPlayerHandler", "classNuguCapability_1_1IAudioPlayerHandler.html#a7bf7ea8e947dcc92bd77ee42d6300f5c", null ], + [ "play", "classNuguCapability_1_1IAudioPlayerHandler.html#aa4061ca192c220fd9da77c4f338d9ce5", null ], + [ "stop", "classNuguCapability_1_1IAudioPlayerHandler.html#aa708d8d7e74891338943de93a2a236c4", null ], + [ "next", "classNuguCapability_1_1IAudioPlayerHandler.html#afa2db72acbc6547483dc100fb5e43a51", null ], + [ "prev", "classNuguCapability_1_1IAudioPlayerHandler.html#ac4ebdbcffe07553cc44e71f78c7737ff", null ], + [ "pause", "classNuguCapability_1_1IAudioPlayerHandler.html#ab1c8301aa869b51c371b07747a3edc80", null ], + [ "resume", "classNuguCapability_1_1IAudioPlayerHandler.html#ad847ba38ca81a87e616ce34fe4b7076e", null ], + [ "seek", "classNuguCapability_1_1IAudioPlayerHandler.html#ab1ec85922a4d9dadbd9a21b1cdcc0476", null ], + [ "requestFavoriteCommand", "classNuguCapability_1_1IAudioPlayerHandler.html#aecda4bded21a93a23a58871ccc70514e", null ], + [ "requestRepeatCommand", "classNuguCapability_1_1IAudioPlayerHandler.html#adf58508a05c7f4b7b0c9cbd3dcf1b6c3", null ], + [ "requestShuffleCommand", "classNuguCapability_1_1IAudioPlayerHandler.html#a98debb2842a852d57eef20fd1d74d981", null ], + [ "setVolume", "classNuguCapability_1_1IAudioPlayerHandler.html#a8d1cad1be71f251efd151a2c01bfaf77", null ], + [ "setMute", "classNuguCapability_1_1IAudioPlayerHandler.html#a23671759937074658ad0efdfcfc91479", null ], + [ "addListener", "classNuguCapability_1_1IAudioPlayerHandler.html#a746a6fdf707260c8db56b5b0b331053a", null ], + [ "removeListener", "classNuguCapability_1_1IAudioPlayerHandler.html#a531885eb72d628d0f29fcef3c1a8d60c", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerHandler__coll__graph.map b/doxygen/classNuguCapability_1_1IAudioPlayerHandler__coll__graph.map new file mode 100644 index 0000000000..597f8336ee --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerHandler__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1IAudioPlayerHandler__coll__graph.md5 new file mode 100644 index 0000000000..15f8813b40 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerHandler__coll__graph.md5 @@ -0,0 +1 @@ +38c1357effcc557f94a2e57fffd26e7d \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerHandler__coll__graph.png b/doxygen/classNuguCapability_1_1IAudioPlayerHandler__coll__graph.png new file mode 100644 index 0000000000..13bf68e167 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IAudioPlayerHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1IAudioPlayerHandler__inherit__graph.map new file mode 100644 index 0000000000..597f8336ee --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerHandler__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IAudioPlayerHandler__inherit__graph.md5 new file mode 100644 index 0000000000..15f8813b40 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerHandler__inherit__graph.md5 @@ -0,0 +1 @@ +38c1357effcc557f94a2e57fffd26e7d \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1IAudioPlayerHandler__inherit__graph.png new file mode 100644 index 0000000000..13bf68e167 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IAudioPlayerHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerListener-members.html b/doxygen/classNuguCapability_1_1IAudioPlayerListener-members.html new file mode 100644 index 0000000000..0d18c80cae --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerListener-members.html @@ -0,0 +1,114 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IAudioPlayerListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::IAudioPlayerListener, including all inherited members.

+ + + + + + + + + + + + + + +
durationChanged(int duration)=0NuguCapability::IAudioPlayerListenerpure virtual
favoriteChanged(bool favorite, const std::string &dialog_id)=0NuguCapability::IAudioPlayerListenerpure virtual
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
mediaEventReport(AudioPlayerEvent event, const std::string &dialog_id)=0NuguCapability::IAudioPlayerListenerpure virtual
mediaStateChanged(AudioPlayerState state, const std::string &dialog_id)=0NuguCapability::IAudioPlayerListenerpure virtual
positionChanged(int position)=0NuguCapability::IAudioPlayerListenerpure virtual
repeatChanged(RepeatType repeat, const std::string &dialog_id)=0NuguCapability::IAudioPlayerListenerpure virtual
requestContentCache(const std::string &key, const std::string &playurl)=0NuguCapability::IAudioPlayerListenerpure virtual
requestToGetCachedContent(const std::string &key, std::string &filepath)=0NuguCapability::IAudioPlayerListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
shuffleChanged(bool shuffle, const std::string &dialog_id)=0NuguCapability::IAudioPlayerListenerpure virtual
~IAudioPlayerListener()=default (defined in NuguCapability::IAudioPlayerListener)NuguCapability::IAudioPlayerListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerListener.html b/doxygen/classNuguCapability_1_1IAudioPlayerListener.html new file mode 100644 index 0000000000..955b54fc5d --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerListener.html @@ -0,0 +1,514 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IAudioPlayerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IAudioPlayerListener Class Referenceabstract
+
+
+ +

audioplayer listener interface + More...

+ +

#include <audio_player_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IAudioPlayerListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IAudioPlayerListener:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void durationChanged (int duration)=0
 The audio player reports the total duration of the content being played to the user. More...
 
virtual void favoriteChanged (bool favorite, const std::string &dialog_id)=0
 The audio player reports to the user the current content's favorite setting changed. More...
 
+virtual void mediaEventReport (AudioPlayerEvent event, const std::string &dialog_id)=0
 The audio player reports player's event being played to the user.
 
virtual void mediaStateChanged (AudioPlayerState state, const std::string &dialog_id)=0
 Report this to the user when the state of the audio player changes. More...
 
virtual void positionChanged (int position)=0
 The audio player reports to the user the current playing time of the content being played. More...
 
virtual void repeatChanged (RepeatType repeat, const std::string &dialog_id)=0
 The audio player reports to the user the current content's repeat setting changed. More...
 
virtual void requestContentCache (const std::string &key, const std::string &playurl)=0
 The audio player request to the user to cache the content if possible. More...
 
virtual bool requestToGetCachedContent (const std::string &key, std::string &filepath)=0
 The audio player request to the user to get the cached content. More...
 
virtual void shuffleChanged (bool shuffle, const std::string &dialog_id)=0
 The audio player reports to the user the current content's shuffle setting changed. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

audioplayer listener interface

+
See also
IAudioPlayerHandler
+

Member Function Documentation

+ +

◆ mediaStateChanged()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IAudioPlayerListener::mediaStateChanged (AudioPlayerState state,
const std::string & dialog_id 
)
+
+pure virtual
+
+ +

Report this to the user when the state of the audio player changes.

+
Parameters
+ + + +
[in]stateaudioplayer's state
[in]dialog_iddialog request id
+
+
+ +
+
+ +

◆ durationChanged()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IAudioPlayerListener::durationChanged (int duration)
+
+pure virtual
+
+ +

The audio player reports the total duration of the content being played to the user.

+
Parameters
+ + +
[in]durationmedia content's duration
+
+
+ +
+
+ +

◆ positionChanged()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IAudioPlayerListener::positionChanged (int position)
+
+pure virtual
+
+ +

The audio player reports to the user the current playing time of the content being played.

+
Parameters
+ + +
[in]positionmedia content's position
+
+
+ +
+
+ +

◆ favoriteChanged()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IAudioPlayerListener::favoriteChanged (bool favorite,
const std::string & dialog_id 
)
+
+pure virtual
+
+ +

The audio player reports to the user the current content's favorite setting changed.

+
Parameters
+ + + +
[in]favoritemedia content's favorite
[in]dialog_iddialog request id
+
+
+ +
+
+ +

◆ shuffleChanged()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IAudioPlayerListener::shuffleChanged (bool shuffle,
const std::string & dialog_id 
)
+
+pure virtual
+
+ +

The audio player reports to the user the current content's shuffle setting changed.

+
Parameters
+ + + +
[in]shufflemedia content's shuffle
[in]dialog_iddialog request id
+
+
+ +
+
+ +

◆ repeatChanged()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IAudioPlayerListener::repeatChanged (RepeatType repeat,
const std::string & dialog_id 
)
+
+pure virtual
+
+ +

The audio player reports to the user the current content's repeat setting changed.

+
Parameters
+ + + +
[in]repeatmedia content's repeat
[in]dialog_iddialog request id
+
+
+ +
+
+ +

◆ requestContentCache()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IAudioPlayerListener::requestContentCache (const std::string & key,
const std::string & playurl 
)
+
+pure virtual
+
+ +

The audio player request to the user to cache the content if possible.

+
Parameters
+ + + +
[in]keycontent's unique key
[in]playurlcontent's playurl
+
+
+ +
+
+ +

◆ requestToGetCachedContent()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool NuguCapability::IAudioPlayerListener::requestToGetCachedContent (const std::string & key,
std::string & filepath 
)
+
+pure virtual
+
+ +

The audio player request to the user to get the cached content.

+
Parameters
+ + + +
[in]keycontent's unique key
[out]filepathcached content's filepath
+
+
+
Returns
return true if cached content, otherwise false
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerListener.js b/doxygen/classNuguCapability_1_1IAudioPlayerListener.js new file mode 100644 index 0000000000..5ed6be6000 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerListener.js @@ -0,0 +1,13 @@ +var classNuguCapability_1_1IAudioPlayerListener = +[ + [ "~IAudioPlayerListener", "classNuguCapability_1_1IAudioPlayerListener.html#a8a8507a3cf44980bbc5005c066b20e16", null ], + [ "mediaStateChanged", "classNuguCapability_1_1IAudioPlayerListener.html#a3ff59ee0c38aa3e6d45e01d99d090f68", null ], + [ "mediaEventReport", "classNuguCapability_1_1IAudioPlayerListener.html#a594c036c982c41c2bcd2bb49da7efd81", null ], + [ "durationChanged", "classNuguCapability_1_1IAudioPlayerListener.html#a38701cf9b53fb056e7fee018c10a054b", null ], + [ "positionChanged", "classNuguCapability_1_1IAudioPlayerListener.html#a635dda0c0b975a282611f543ff18b03b", null ], + [ "favoriteChanged", "classNuguCapability_1_1IAudioPlayerListener.html#a3b15b549b31d904f7f1da52302f2e1b6", null ], + [ "shuffleChanged", "classNuguCapability_1_1IAudioPlayerListener.html#a4e9bc9503356606a4983d1a4a0055c78", null ], + [ "repeatChanged", "classNuguCapability_1_1IAudioPlayerListener.html#a1b423b4e8a7f17c72f59d6dbf02fa72e", null ], + [ "requestContentCache", "classNuguCapability_1_1IAudioPlayerListener.html#a5a51c25f7996385873d137f64a83ff4c", null ], + [ "requestToGetCachedContent", "classNuguCapability_1_1IAudioPlayerListener.html#ac52a698448360747e0d2eca1ae87ac00", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerListener__coll__graph.map b/doxygen/classNuguCapability_1_1IAudioPlayerListener__coll__graph.map new file mode 100644 index 0000000000..3730baef4d --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1IAudioPlayerListener__coll__graph.md5 new file mode 100644 index 0000000000..c65455a9fe --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerListener__coll__graph.md5 @@ -0,0 +1 @@ +1f5e0324c2f632a8a8197838de7a1f54 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerListener__coll__graph.png b/doxygen/classNuguCapability_1_1IAudioPlayerListener__coll__graph.png new file mode 100644 index 0000000000..6445399d29 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IAudioPlayerListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerListener__inherit__graph.map b/doxygen/classNuguCapability_1_1IAudioPlayerListener__inherit__graph.map new file mode 100644 index 0000000000..3730baef4d --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IAudioPlayerListener__inherit__graph.md5 new file mode 100644 index 0000000000..c65455a9fe --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerListener__inherit__graph.md5 @@ -0,0 +1 @@ +1f5e0324c2f632a8a8197838de7a1f54 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IAudioPlayerListener__inherit__graph.png b/doxygen/classNuguCapability_1_1IAudioPlayerListener__inherit__graph.png new file mode 100644 index 0000000000..6445399d29 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IAudioPlayerListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IBatteryHandler-members.html b/doxygen/classNuguCapability_1_1IBatteryHandler-members.html new file mode 100644 index 0000000000..7a8cd7e3a1 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryHandler-members.html @@ -0,0 +1,128 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IBatteryHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::IBatteryHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~IBatteryHandler()=default (defined in NuguCapability::IBatteryHandler)NuguCapability::IBatteryHandlervirtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IBatteryHandler.html b/doxygen/classNuguCapability_1_1IBatteryHandler.html new file mode 100644 index 0000000000..c4a7d0ef19 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryHandler.html @@ -0,0 +1,221 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IBatteryHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IBatteryHandler Class Reference
+
+
+ +

battery handler interface + More...

+ +

#include <battery_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IBatteryHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IBatteryHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+

Detailed Description

+

battery handler interface

+
See also
IBatteryListener
+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IBatteryHandler.js b/doxygen/classNuguCapability_1_1IBatteryHandler.js new file mode 100644 index 0000000000..63f09905e1 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryHandler.js @@ -0,0 +1,4 @@ +var classNuguCapability_1_1IBatteryHandler = +[ + [ "~IBatteryHandler", "classNuguCapability_1_1IBatteryHandler.html#a213be5755e4bff60dc51475cfb867ace", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IBatteryHandler__coll__graph.map b/doxygen/classNuguCapability_1_1IBatteryHandler__coll__graph.map new file mode 100644 index 0000000000..f249d3032e --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IBatteryHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1IBatteryHandler__coll__graph.md5 new file mode 100644 index 0000000000..4a96fedc21 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryHandler__coll__graph.md5 @@ -0,0 +1 @@ +db47e1baa2deca1722ce119ba787720c \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IBatteryHandler__coll__graph.png b/doxygen/classNuguCapability_1_1IBatteryHandler__coll__graph.png new file mode 100644 index 0000000000..ff2d8b6ede Binary files /dev/null and b/doxygen/classNuguCapability_1_1IBatteryHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IBatteryHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1IBatteryHandler__inherit__graph.map new file mode 100644 index 0000000000..f249d3032e --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IBatteryHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IBatteryHandler__inherit__graph.md5 new file mode 100644 index 0000000000..4a96fedc21 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryHandler__inherit__graph.md5 @@ -0,0 +1 @@ +db47e1baa2deca1722ce119ba787720c \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IBatteryHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1IBatteryHandler__inherit__graph.png new file mode 100644 index 0000000000..ff2d8b6ede Binary files /dev/null and b/doxygen/classNuguCapability_1_1IBatteryHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IBatteryListener-members.html b/doxygen/classNuguCapability_1_1IBatteryListener-members.html new file mode 100644 index 0000000000..121081b2e0 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryListener-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IBatteryListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::IBatteryListener, including all inherited members.

+ + + + + + +
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
requestContext(BatteryInfo &battery_info)=0NuguCapability::IBatteryListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~IBatteryListener()=default (defined in NuguCapability::IBatteryListener)NuguCapability::IBatteryListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IBatteryListener.html b/doxygen/classNuguCapability_1_1IBatteryListener.html new file mode 100644 index 0000000000..45e7b2ca9b --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryListener.html @@ -0,0 +1,184 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IBatteryListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IBatteryListener Class Referenceabstract
+
+
+ +

battery listener interface + More...

+ +

#include <battery_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IBatteryListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IBatteryListener:
+
+
+ + + + + + + + + + + + + +

+Public Member Functions

virtual void requestContext (BatteryInfo &battery_info)=0
 Request context information for battery context. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

battery listener interface

+
See also
IBatteryHandler
+

Member Function Documentation

+ +

◆ requestContext()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IBatteryListener::requestContext (BatteryInfobattery_info)
+
+pure virtual
+
+ +

Request context information for battery context.

+
Parameters
+ + +
[in]battery_infobattery information
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IBatteryListener.js b/doxygen/classNuguCapability_1_1IBatteryListener.js new file mode 100644 index 0000000000..a4c69db559 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryListener.js @@ -0,0 +1,5 @@ +var classNuguCapability_1_1IBatteryListener = +[ + [ "~IBatteryListener", "classNuguCapability_1_1IBatteryListener.html#ae0f63197fea78c7c3e6534d243278291", null ], + [ "requestContext", "classNuguCapability_1_1IBatteryListener.html#a8fa4ca45b33332a1d55909d747236639", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IBatteryListener__coll__graph.map b/doxygen/classNuguCapability_1_1IBatteryListener__coll__graph.map new file mode 100644 index 0000000000..8736c49f62 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IBatteryListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1IBatteryListener__coll__graph.md5 new file mode 100644 index 0000000000..d21109387f --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryListener__coll__graph.md5 @@ -0,0 +1 @@ +273c3eb10af3de5a9c0e3045a7fcdcfb \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IBatteryListener__coll__graph.png b/doxygen/classNuguCapability_1_1IBatteryListener__coll__graph.png new file mode 100644 index 0000000000..14179901fe Binary files /dev/null and b/doxygen/classNuguCapability_1_1IBatteryListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IBatteryListener__inherit__graph.map b/doxygen/classNuguCapability_1_1IBatteryListener__inherit__graph.map new file mode 100644 index 0000000000..8736c49f62 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IBatteryListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IBatteryListener__inherit__graph.md5 new file mode 100644 index 0000000000..d21109387f --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryListener__inherit__graph.md5 @@ -0,0 +1 @@ +273c3eb10af3de5a9c0e3045a7fcdcfb \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IBatteryListener__inherit__graph.png b/doxygen/classNuguCapability_1_1IBatteryListener__inherit__graph.png new file mode 100644 index 0000000000..14179901fe Binary files /dev/null and b/doxygen/classNuguCapability_1_1IBatteryListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IBluetoothHandler-members.html b/doxygen/classNuguCapability_1_1IBluetoothHandler-members.html new file mode 100644 index 0000000000..ab71355a9c --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothHandler-members.html @@ -0,0 +1,147 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IBluetoothHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::IBluetoothHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
connectFailed()=0NuguCapability::IBluetoothHandlerpure virtual
connectSucceeded()=0NuguCapability::IBluetoothHandlerpure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
disconnectFailed()=0NuguCapability::IBluetoothHandlerpure virtual
disconnectSucceeded()=0NuguCapability::IBluetoothHandlerpure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
finishDiscoverableModeFailed()=0NuguCapability::IBluetoothHandlerpure virtual
finishDiscoverableModeSucceeded()=0NuguCapability::IBluetoothHandlerpure virtual
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
mediaControlNextFailed()=0NuguCapability::IBluetoothHandlerpure virtual
mediaControlNextSucceeded()=0NuguCapability::IBluetoothHandlerpure virtual
mediaControlPauseFailed()=0NuguCapability::IBluetoothHandlerpure virtual
mediaControlPauseSucceeded()=0NuguCapability::IBluetoothHandlerpure virtual
mediaControlPlayFailed()=0NuguCapability::IBluetoothHandlerpure virtual
mediaControlPlaySucceeded()=0NuguCapability::IBluetoothHandlerpure virtual
mediaControlPreviousFailed()=0NuguCapability::IBluetoothHandlerpure virtual
mediaControlPreviousSucceeded()=0NuguCapability::IBluetoothHandlerpure virtual
mediaControlStopFailed()=0NuguCapability::IBluetoothHandlerpure virtual
mediaControlStopSucceeded()=0NuguCapability::IBluetoothHandlerpure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
setAudioPlayerState(const std::string &state)=0NuguCapability::IBluetoothHandlerpure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
startDiscoverableModeFailed(bool has_paired_devices)=0NuguCapability::IBluetoothHandlerpure virtual
startDiscoverableModeSucceeded(bool has_paired_devices)=0NuguCapability::IBluetoothHandlerpure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~IBluetoothHandler()=default (defined in NuguCapability::IBluetoothHandler)NuguCapability::IBluetoothHandlervirtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IBluetoothHandler.html b/doxygen/classNuguCapability_1_1IBluetoothHandler.html new file mode 100644 index 0000000000..bcdf00c8e6 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothHandler.html @@ -0,0 +1,401 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IBluetoothHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IBluetoothHandler Class Referenceabstract
+
+
+ +

bluetooth handler interface + More...

+ +

#include <bluetooth_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IBluetoothHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IBluetoothHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+virtual void connectFailed ()=0
 Notify the fail result of connect device.
 
+virtual void connectSucceeded ()=0
 Notify the success result of connect device.
 
+virtual void disconnectFailed ()=0
 Notify the fail result of disconnect device.
 
+virtual void disconnectSucceeded ()=0
 Notify the success result of disconnect device.
 
+virtual void finishDiscoverableModeFailed ()=0
 Notify the fail result of finish discoverable mode.
 
+virtual void finishDiscoverableModeSucceeded ()=0
 Notify the success result of finish discoverable mode.
 
+virtual void mediaControlNextFailed ()=0
 Notify the fail result of playing next media.
 
+virtual void mediaControlNextSucceeded ()=0
 Notify the success result of playing next media.
 
+virtual void mediaControlPauseFailed ()=0
 Notify the fail result of pausing media.
 
+virtual void mediaControlPauseSucceeded ()=0
 Notify the success result of pausing media.
 
+virtual void mediaControlPlayFailed ()=0
 Notify the fail result of playing media.
 
+virtual void mediaControlPlaySucceeded ()=0
 Notify the success result of playing media.
 
+virtual void mediaControlPreviousFailed ()=0
 Notify the fail result of playing previous media.
 
+virtual void mediaControlPreviousSucceeded ()=0
 Notify the success result of playing previous media.
 
+virtual void mediaControlStopFailed ()=0
 Notify the fail result of stopping media.
 
+virtual void mediaControlStopSucceeded ()=0
 Notify the success result of stopping media.
 
virtual void setAudioPlayerState (const std::string &state)=0
 Notify the audio player's state. More...
 
virtual void startDiscoverableModeFailed (bool has_paired_devices)=0
 Notify the fail result of start discoverable mode. More...
 
virtual void startDiscoverableModeSucceeded (bool has_paired_devices)=0
 Notify the success result of start discoverable mode. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
+

Detailed Description

+

bluetooth handler interface

+
See also
IBluetoothListener
+

Member Function Documentation

+ +

◆ setAudioPlayerState()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IBluetoothHandler::setAudioPlayerState (const std::string & state)
+
+pure virtual
+
+ +

Notify the audio player's state.

+
Parameters
+ + +
stateaudio player's state (INACTIVE / ACTIVE / PAUSED / UNUSABLE)
+
+
+ +
+
+ +

◆ startDiscoverableModeSucceeded()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IBluetoothHandler::startDiscoverableModeSucceeded (bool has_paired_devices)
+
+pure virtual
+
+ +

Notify the success result of start discoverable mode.

+
Parameters
+ + +
[in]has_paired_deviceshas paired devices flag
+
+
+ +
+
+ +

◆ startDiscoverableModeFailed()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IBluetoothHandler::startDiscoverableModeFailed (bool has_paired_devices)
+
+pure virtual
+
+ +

Notify the fail result of start discoverable mode.

+
Parameters
+ + +
[in]has_paired_deviceshas paired devices flag
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IBluetoothHandler.js b/doxygen/classNuguCapability_1_1IBluetoothHandler.js new file mode 100644 index 0000000000..d5930fad07 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothHandler.js @@ -0,0 +1,23 @@ +var classNuguCapability_1_1IBluetoothHandler = +[ + [ "~IBluetoothHandler", "classNuguCapability_1_1IBluetoothHandler.html#a2e15fff23d35056fe4ab7dc66fcd5984", null ], + [ "setAudioPlayerState", "classNuguCapability_1_1IBluetoothHandler.html#a4ea8cb591a26a325a8922fac9a838223", null ], + [ "startDiscoverableModeSucceeded", "classNuguCapability_1_1IBluetoothHandler.html#a2d86774191a7b976903a5028cc0a6009", null ], + [ "startDiscoverableModeFailed", "classNuguCapability_1_1IBluetoothHandler.html#a68306af769610b77ba8119f742aaa8c4", null ], + [ "finishDiscoverableModeSucceeded", "classNuguCapability_1_1IBluetoothHandler.html#a0ceed6b03892ba8bbf92066222307f0e", null ], + [ "finishDiscoverableModeFailed", "classNuguCapability_1_1IBluetoothHandler.html#acc9615813d6c01b45813f93da5d2c947", null ], + [ "connectSucceeded", "classNuguCapability_1_1IBluetoothHandler.html#a4d329a4075a8868a0df43d90744e4a69", null ], + [ "connectFailed", "classNuguCapability_1_1IBluetoothHandler.html#a166721462a3524948a63bbb68ae7994b", null ], + [ "disconnectSucceeded", "classNuguCapability_1_1IBluetoothHandler.html#ad5876603d05436de3a03e3717376e3f6", null ], + [ "disconnectFailed", "classNuguCapability_1_1IBluetoothHandler.html#a2ca99de33da036a15e11114b8f90156c", null ], + [ "mediaControlPlaySucceeded", "classNuguCapability_1_1IBluetoothHandler.html#ac06bb2c765d8354724682df3aa3d9196", null ], + [ "mediaControlPlayFailed", "classNuguCapability_1_1IBluetoothHandler.html#a96da5bf31ef277d61be23c1de3d9c24a", null ], + [ "mediaControlStopSucceeded", "classNuguCapability_1_1IBluetoothHandler.html#a7b7ef8f3a96ff0857e315048035ec6ea", null ], + [ "mediaControlStopFailed", "classNuguCapability_1_1IBluetoothHandler.html#ace4af4f5669385df5f0a90f7bf696987", null ], + [ "mediaControlPauseSucceeded", "classNuguCapability_1_1IBluetoothHandler.html#a77c069cb807db4d95d9806706c83087e", null ], + [ "mediaControlPauseFailed", "classNuguCapability_1_1IBluetoothHandler.html#a36cf7d88adc64f6b4d320741be3c1594", null ], + [ "mediaControlNextSucceeded", "classNuguCapability_1_1IBluetoothHandler.html#a2349748ea0b219d05d9021c11b5909cd", null ], + [ "mediaControlNextFailed", "classNuguCapability_1_1IBluetoothHandler.html#a0c4d581400e6f2bc1dcef75aaf7a3e2e", null ], + [ "mediaControlPreviousSucceeded", "classNuguCapability_1_1IBluetoothHandler.html#a64e65b60bed0e10ff7b668895bc7a001", null ], + [ "mediaControlPreviousFailed", "classNuguCapability_1_1IBluetoothHandler.html#abdebecc312f699c3975b0487c4631f03", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IBluetoothHandler__coll__graph.map b/doxygen/classNuguCapability_1_1IBluetoothHandler__coll__graph.map new file mode 100644 index 0000000000..af42dd8550 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IBluetoothHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1IBluetoothHandler__coll__graph.md5 new file mode 100644 index 0000000000..5a1e54ba27 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothHandler__coll__graph.md5 @@ -0,0 +1 @@ +2aedb2827023f8e11b69f5127e0f00ef \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IBluetoothHandler__coll__graph.png b/doxygen/classNuguCapability_1_1IBluetoothHandler__coll__graph.png new file mode 100644 index 0000000000..e37aa4d7bc Binary files /dev/null and b/doxygen/classNuguCapability_1_1IBluetoothHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IBluetoothHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1IBluetoothHandler__inherit__graph.map new file mode 100644 index 0000000000..af42dd8550 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IBluetoothHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IBluetoothHandler__inherit__graph.md5 new file mode 100644 index 0000000000..5a1e54ba27 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothHandler__inherit__graph.md5 @@ -0,0 +1 @@ +2aedb2827023f8e11b69f5127e0f00ef \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IBluetoothHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1IBluetoothHandler__inherit__graph.png new file mode 100644 index 0000000000..e37aa4d7bc Binary files /dev/null and b/doxygen/classNuguCapability_1_1IBluetoothHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IBluetoothListener-members.html b/doxygen/classNuguCapability_1_1IBluetoothListener-members.html new file mode 100644 index 0000000000..10eb051883 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothListener-members.html @@ -0,0 +1,113 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IBluetoothListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::IBluetoothListener, including all inherited members.

+ + + + + + + + + + + + + +
finishDiscoverableMode()=0NuguCapability::IBluetoothListenerpure virtual
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
next()=0NuguCapability::IBluetoothListenerpure virtual
pause(bool by_focus=false)=0NuguCapability::IBluetoothListenerpure virtual
play(bool by_focus=false)=0NuguCapability::IBluetoothListenerpure virtual
previous()=0NuguCapability::IBluetoothListenerpure virtual
requestContext(BTDeviceInfo &device_info)=0NuguCapability::IBluetoothListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
startDiscoverableMode(long duration_sec)=0NuguCapability::IBluetoothListenerpure virtual
stop(bool by_focus=false)=0NuguCapability::IBluetoothListenerpure virtual
~IBluetoothListener()=default (defined in NuguCapability::IBluetoothListener)NuguCapability::IBluetoothListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IBluetoothListener.html b/doxygen/classNuguCapability_1_1IBluetoothListener.html new file mode 100644 index 0000000000..e98e76983e --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothListener.html @@ -0,0 +1,344 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IBluetoothListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IBluetoothListener Class Referenceabstract
+
+
+ +

bluetooth listener interface + More...

+ +

#include <bluetooth_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IBluetoothListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IBluetoothListener:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+virtual void finishDiscoverableMode ()=0
 Send command to switch discoverable off to bluetooth adaptor.
 
+virtual void next ()=0
 Send command to play next media to bluetooth adaptor.
 
virtual void pause (bool by_focus=false)=0
 Send command to pause media to bluetooth adaptor. More...
 
virtual void play (bool by_focus=false)=0
 Send command to play media to bluetooth adaptor. More...
 
+virtual void previous ()=0
 Send command to play previous media to bluetooth adaptor.
 
virtual void requestContext (BTDeviceInfo &device_info)=0
 Request device information for bluetooth context. More...
 
virtual void startDiscoverableMode (long duration_sec)=0
 Send command to switch discoverable on to bluetooth adaptor. More...
 
virtual void stop (bool by_focus=false)=0
 Send command to stop media to bluetooth adaptor. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

bluetooth listener interface

+
See also
IBluetoothHandler
+

Member Function Documentation

+ +

◆ startDiscoverableMode()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IBluetoothListener::startDiscoverableMode (long duration_sec)
+
+pure virtual
+
+ +

Send command to switch discoverable on to bluetooth adaptor.

+
Parameters
+ + +
[in]duration_secduration time for discoverable on
+
+
+ +
+
+ +

◆ play()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IBluetoothListener::play (bool by_focus = false)
+
+pure virtual
+
+ +

Send command to play media to bluetooth adaptor.

+
Parameters
+ + +
by_focusrequest to play media to bluetooth adaptor by focus policy
+
+
+ +
+
+ +

◆ stop()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IBluetoothListener::stop (bool by_focus = false)
+
+pure virtual
+
+ +

Send command to stop media to bluetooth adaptor.

+
Parameters
+ + +
by_focusrequest to stop media to bluetooth adaptor by focus policy
+
+
+ +
+
+ +

◆ pause()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IBluetoothListener::pause (bool by_focus = false)
+
+pure virtual
+
+ +

Send command to pause media to bluetooth adaptor.

+
Parameters
+ + +
by_focusrequest to pause media to bluetooth adaptor by focus policy
+
+
+ +
+
+ +

◆ requestContext()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IBluetoothListener::requestContext (BTDeviceInfodevice_info)
+
+pure virtual
+
+ +

Request device information for bluetooth context.

+
Parameters
+ + +
[in]device_infodevice information
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IBluetoothListener.js b/doxygen/classNuguCapability_1_1IBluetoothListener.js new file mode 100644 index 0000000000..e3e06675d9 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothListener.js @@ -0,0 +1,12 @@ +var classNuguCapability_1_1IBluetoothListener = +[ + [ "~IBluetoothListener", "classNuguCapability_1_1IBluetoothListener.html#a76870769a1dafa94cd87feb23e023394", null ], + [ "startDiscoverableMode", "classNuguCapability_1_1IBluetoothListener.html#a3455410c6314a9bcff8dda421947c2ff", null ], + [ "finishDiscoverableMode", "classNuguCapability_1_1IBluetoothListener.html#a4ebd7a1b2c13c79d7e39c9ac72245d46", null ], + [ "play", "classNuguCapability_1_1IBluetoothListener.html#a0b307b52a4fcdd61630df1bfc7e520d9", null ], + [ "stop", "classNuguCapability_1_1IBluetoothListener.html#aebc48a674f80ebed2a394797ce3cf435", null ], + [ "pause", "classNuguCapability_1_1IBluetoothListener.html#a3e8f4dc73d74c128b8be8a39174396b9", null ], + [ "next", "classNuguCapability_1_1IBluetoothListener.html#ab711a3b281a0d5ea1073303f0d970559", null ], + [ "previous", "classNuguCapability_1_1IBluetoothListener.html#adaa6f75131fc0d7605ea33c1ad18d29f", null ], + [ "requestContext", "classNuguCapability_1_1IBluetoothListener.html#a5d4496ee4fb99a521bbce2c29f507982", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IBluetoothListener__coll__graph.map b/doxygen/classNuguCapability_1_1IBluetoothListener__coll__graph.map new file mode 100644 index 0000000000..2e61c6cfc5 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IBluetoothListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1IBluetoothListener__coll__graph.md5 new file mode 100644 index 0000000000..d83fc0c55e --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothListener__coll__graph.md5 @@ -0,0 +1 @@ +a289713342f3995ccbff8addd15fb023 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IBluetoothListener__coll__graph.png b/doxygen/classNuguCapability_1_1IBluetoothListener__coll__graph.png new file mode 100644 index 0000000000..7038de7df0 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IBluetoothListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IBluetoothListener__inherit__graph.map b/doxygen/classNuguCapability_1_1IBluetoothListener__inherit__graph.map new file mode 100644 index 0000000000..2e61c6cfc5 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IBluetoothListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IBluetoothListener__inherit__graph.md5 new file mode 100644 index 0000000000..d83fc0c55e --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothListener__inherit__graph.md5 @@ -0,0 +1 @@ +a289713342f3995ccbff8addd15fb023 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IBluetoothListener__inherit__graph.png b/doxygen/classNuguCapability_1_1IBluetoothListener__inherit__graph.png new file mode 100644 index 0000000000..7038de7df0 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IBluetoothListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IChipsHandler-members.html b/doxygen/classNuguCapability_1_1IChipsHandler-members.html new file mode 100644 index 0000000000..6c721bbcff --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsHandler-members.html @@ -0,0 +1,130 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IChipsHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::IChipsHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
addListener(IChipsListener *listener)=0NuguCapability::IChipsHandlerpure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
removeListener(IChipsListener *listener)=0NuguCapability::IChipsHandlerpure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
~IChipsHandler()=default (defined in NuguCapability::IChipsHandler)NuguCapability::IChipsHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IChipsHandler.html b/doxygen/classNuguCapability_1_1IChipsHandler.html new file mode 100644 index 0000000000..13ba1ac201 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsHandler.html @@ -0,0 +1,300 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IChipsHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IChipsHandler Class Referenceabstract
+
+
+ +

chips handler interface + More...

+ +

#include <chips_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IChipsHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IChipsHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void addListener (IChipsListener *listener)=0
 Add the IChipsListener object. More...
 
virtual void removeListener (IChipsListener *listener)=0
 Remove the IChipsListener object. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
+

Detailed Description

+

chips handler interface

+
See also
IChipsListener
+

Member Function Documentation

+ +

◆ addListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IChipsHandler::addListener (IChipsListenerlistener)
+
+pure virtual
+
+ +

Add the IChipsListener object.

+
Parameters
+ + +
[in]listenerIChipsListener object
+
+
+ +
+
+ +

◆ removeListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IChipsHandler::removeListener (IChipsListenerlistener)
+
+pure virtual
+
+ +

Remove the IChipsListener object.

+
Parameters
+ + +
[in]listenerIChipsListener object
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IChipsHandler.js b/doxygen/classNuguCapability_1_1IChipsHandler.js new file mode 100644 index 0000000000..06820f743b --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsHandler.js @@ -0,0 +1,6 @@ +var classNuguCapability_1_1IChipsHandler = +[ + [ "~IChipsHandler", "classNuguCapability_1_1IChipsHandler.html#a5294a152e92889dd4a321b02212f15d1", null ], + [ "addListener", "classNuguCapability_1_1IChipsHandler.html#a373511d6e361895f12bdc0400680d011", null ], + [ "removeListener", "classNuguCapability_1_1IChipsHandler.html#adbc39816a025689a035587f4d225d9c5", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IChipsHandler__coll__graph.map b/doxygen/classNuguCapability_1_1IChipsHandler__coll__graph.map new file mode 100644 index 0000000000..705ba605ed --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IChipsHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1IChipsHandler__coll__graph.md5 new file mode 100644 index 0000000000..63af21df99 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsHandler__coll__graph.md5 @@ -0,0 +1 @@ +cdc167a92032f7459cdd6e9bde13e0a0 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IChipsHandler__coll__graph.png b/doxygen/classNuguCapability_1_1IChipsHandler__coll__graph.png new file mode 100644 index 0000000000..b0b85be041 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IChipsHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IChipsHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1IChipsHandler__inherit__graph.map new file mode 100644 index 0000000000..705ba605ed --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IChipsHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IChipsHandler__inherit__graph.md5 new file mode 100644 index 0000000000..63af21df99 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsHandler__inherit__graph.md5 @@ -0,0 +1 @@ +cdc167a92032f7459cdd6e9bde13e0a0 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IChipsHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1IChipsHandler__inherit__graph.png new file mode 100644 index 0000000000..b0b85be041 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IChipsHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IChipsListener-members.html b/doxygen/classNuguCapability_1_1IChipsListener-members.html new file mode 100644 index 0000000000..d1b7193bdb --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsListener-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IChipsListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::IChipsListener, including all inherited members.

+ + + + + + +
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
onReceiveRender(const ChipsInfo &chips_info)=0NuguCapability::IChipsListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
~IChipsListener()=default (defined in NuguCapability::IChipsListener)NuguCapability::IChipsListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IChipsListener.html b/doxygen/classNuguCapability_1_1IChipsListener.html new file mode 100644 index 0000000000..52d1057c68 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsListener.html @@ -0,0 +1,184 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IChipsListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IChipsListener Class Referenceabstract
+
+
+ +

chips listener interface + More...

+ +

#include <chips_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IChipsListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IChipsListener:
+
+
+ + + + + + + + + + + + + +

+Public Member Functions

virtual void onReceiveRender (const ChipsInfo &chips_info)=0
 Notified when receiving Render directive from server. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

chips listener interface

+
See also
IChipsHandler
+

Member Function Documentation

+ +

◆ onReceiveRender()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IChipsListener::onReceiveRender (const ChipsInfochips_info)
+
+pure virtual
+
+ +

Notified when receiving Render directive from server.

+
Parameters
+ + +
[in]chips_inforeceived datas for rendering voice command guide
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IChipsListener.js b/doxygen/classNuguCapability_1_1IChipsListener.js new file mode 100644 index 0000000000..2d3dada7db --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsListener.js @@ -0,0 +1,5 @@ +var classNuguCapability_1_1IChipsListener = +[ + [ "~IChipsListener", "classNuguCapability_1_1IChipsListener.html#a2cafc5774a215257c9330a8727dffc23", null ], + [ "onReceiveRender", "classNuguCapability_1_1IChipsListener.html#a36693b1f4410664d67b8797654dfb7b3", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IChipsListener__coll__graph.map b/doxygen/classNuguCapability_1_1IChipsListener__coll__graph.map new file mode 100644 index 0000000000..e51d0ff095 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IChipsListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1IChipsListener__coll__graph.md5 new file mode 100644 index 0000000000..8d9ec2e465 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsListener__coll__graph.md5 @@ -0,0 +1 @@ +9b74ad5e5dfdc4bfb8a451d3c44220e8 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IChipsListener__coll__graph.png b/doxygen/classNuguCapability_1_1IChipsListener__coll__graph.png new file mode 100644 index 0000000000..bcfe64e512 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IChipsListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IChipsListener__inherit__graph.map b/doxygen/classNuguCapability_1_1IChipsListener__inherit__graph.map new file mode 100644 index 0000000000..e51d0ff095 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IChipsListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IChipsListener__inherit__graph.md5 new file mode 100644 index 0000000000..8d9ec2e465 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsListener__inherit__graph.md5 @@ -0,0 +1 @@ +9b74ad5e5dfdc4bfb8a451d3c44220e8 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IChipsListener__inherit__graph.png b/doxygen/classNuguCapability_1_1IChipsListener__inherit__graph.png new file mode 100644 index 0000000000..bcfe64e512 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IChipsListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IDisplayHandler-members.html b/doxygen/classNuguCapability_1_1IDisplayHandler-members.html new file mode 100644 index 0000000000..52b869b9c2 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayHandler-members.html @@ -0,0 +1,138 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IDisplayHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::IDisplayHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
controlTemplate(const std::string &id, TemplateControlType control_type)NuguCapability::IDisplayHandlervirtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
displayCleared(const std::string &id)NuguCapability::IDisplayHandlervirtual
displayRendered(const std::string &id, const DisplayContextInfo &context_info=DisplayContextInfo {})NuguCapability::IDisplayHandlervirtual
elementSelected(const std::string &id, const std::string &item_token, const std::string &postback="")NuguCapability::IDisplayHandlervirtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
informControlResult(const std::string &id, ControlType type, ControlDirection direction, bool result)NuguCapability::IDisplayHandlervirtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
refreshRenderingTimer(const std::string &id)NuguCapability::IDisplayHandlervirtual
removeDisplayListener(IDisplayListener *listener)NuguCapability::IDisplayHandlervirtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setDisplayListener(IDisplayListener *listener)NuguCapability::IDisplayHandlervirtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
stopRenderingTimer(const std::string &id)NuguCapability::IDisplayHandlervirtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
triggerChild(const std::string &ps_id, const std::string &data)NuguCapability::IDisplayHandlervirtual
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
~IDisplayHandler()=default (defined in NuguCapability::IDisplayHandler)NuguCapability::IDisplayHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IDisplayHandler.html b/doxygen/classNuguCapability_1_1IDisplayHandler.html new file mode 100644 index 0000000000..47b09bb0c8 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayHandler.html @@ -0,0 +1,640 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IDisplayHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IDisplayHandler Class Reference
+
+
+ +

display handler interface + More...

+ +

#include <display_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IDisplayHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IDisplayHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void controlTemplate (const std::string &id, TemplateControlType control_type)
 Control templates which are composed by history control. More...
 
virtual void displayCleared (const std::string &id)
 The user reports that the display is cleared. More...
 
virtual void displayRendered (const std::string &id, const DisplayContextInfo &context_info=DisplayContextInfo {})
 The user reports that the display was rendered. More...
 
virtual void elementSelected (const std::string &id, const std::string &item_token, const std::string &postback="")
 The user informs the selected item of the list and reports the token information of the item. More...
 
virtual void informControlResult (const std::string &id, ControlType type, ControlDirection direction, bool result)
 The user informs the control result. More...
 
virtual void refreshRenderingTimer (const std::string &id)
 Refresh display rendering hold timer. More...
 
+virtual void removeDisplayListener (IDisplayListener *listener)
 Remove the IDisplayListener object.
 
virtual void setDisplayListener (IDisplayListener *listener)
 Set the IDisplayListener object. More...
 
virtual void stopRenderingTimer (const std::string &id)
 Stop display rendering hold timer. More...
 
virtual void triggerChild (const std::string &ps_id, const std::string &data)
 Send TriggerChild event for receiving child template. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
+

Detailed Description

+

display handler interface

+
See also
IDisplayListener
+

Member Function Documentation

+ +

◆ displayRendered()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IDisplayHandler::displayRendered (const std::string & id,
const DisplayContextInfocontext_info = DisplayContextInfo {} 
)
+
+virtual
+
+ +

The user reports that the display was rendered.

+
Parameters
+ + + +
[in]iddisplay template id
[in]context_infodisplay context information
+
+
+ +
+
+ +

◆ displayCleared()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IDisplayHandler::displayCleared (const std::string & id)
+
+virtual
+
+ +

The user reports that the display is cleared.

+
Parameters
+ + +
[in]iddisplay template id
+
+
+ +
+
+ +

◆ elementSelected()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IDisplayHandler::elementSelected (const std::string & id,
const std::string & item_token,
const std::string & postback = "" 
)
+
+virtual
+
+ +

The user informs the selected item of the list and reports the token information of the item.

+
Parameters
+ + + + +
[in]iddisplay template id
[in]item_tokenparsed token from metadata
[in]postbackpostback data if the item is selectable
+
+
+ +
+
+ +

◆ triggerChild()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IDisplayHandler::triggerChild (const std::string & ps_id,
const std::string & data 
)
+
+virtual
+
+ +

Send TriggerChild event for receiving child template.

+
Parameters
+ + + +
[in]ps_idtarget play service id
[in]dataany JSON data
+
+
+ +
+
+ +

◆ controlTemplate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IDisplayHandler::controlTemplate (const std::string & id,
TemplateControlType control_type 
)
+
+virtual
+
+ +

Control templates which are composed by history control.

+
Parameters
+ + + +
[in]iddisplay template id
[in]control_typeTemplateControlType
+
+
+ +
+
+ +

◆ informControlResult()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IDisplayHandler::informControlResult (const std::string & id,
ControlType type,
ControlDirection direction,
bool result 
)
+
+virtual
+
+ +

The user informs the control result.

+
Parameters
+ + + + + +
[in]iddisplay template id
[in]typecontrol type
[in]directioncontrol direction
[in]resultControlFocus/ControlScroll processing result
+
+
+ +
+
+ +

◆ setDisplayListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IDisplayHandler::setDisplayListener (IDisplayListenerlistener)
+
+virtual
+
+ +

Set the IDisplayListener object.

+
Parameters
+ + +
[in]listenerlistener object
+
+
+ +
+
+ +

◆ stopRenderingTimer()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IDisplayHandler::stopRenderingTimer (const std::string & id)
+
+virtual
+
+ +

Stop display rendering hold timer.

+
Parameters
+ + +
[in]iddisplay template id
+
+
+ +
+
+ +

◆ refreshRenderingTimer()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IDisplayHandler::refreshRenderingTimer (const std::string & id)
+
+virtual
+
+ +

Refresh display rendering hold timer.

+
Parameters
+ + +
[in]iddisplay template id
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IDisplayHandler.js b/doxygen/classNuguCapability_1_1IDisplayHandler.js new file mode 100644 index 0000000000..4d33043783 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayHandler.js @@ -0,0 +1,14 @@ +var classNuguCapability_1_1IDisplayHandler = +[ + [ "~IDisplayHandler", "classNuguCapability_1_1IDisplayHandler.html#af82928f7755f33e26839a7fae4b3958f", null ], + [ "displayRendered", "classNuguCapability_1_1IDisplayHandler.html#a56dc1e75fdea3ef856877b823ebab0e0", null ], + [ "displayCleared", "classNuguCapability_1_1IDisplayHandler.html#a1739f7f715f5eed4a2b7f7c6842853b8", null ], + [ "elementSelected", "classNuguCapability_1_1IDisplayHandler.html#a8a5ceaed2ff32888d990003d2977ccfc", null ], + [ "triggerChild", "classNuguCapability_1_1IDisplayHandler.html#a620ba1d029e5e44c1f9668f68a07a6a5", null ], + [ "controlTemplate", "classNuguCapability_1_1IDisplayHandler.html#a5cdb5563294676f22e685547e905166c", null ], + [ "informControlResult", "classNuguCapability_1_1IDisplayHandler.html#a9620b09d8852d49830736d7315b238c3", null ], + [ "setDisplayListener", "classNuguCapability_1_1IDisplayHandler.html#a44fc5f4aefe4cfdb2870e07ddd3dca15", null ], + [ "removeDisplayListener", "classNuguCapability_1_1IDisplayHandler.html#a7eafbf5376dcffe04f152581c49c4f39", null ], + [ "stopRenderingTimer", "classNuguCapability_1_1IDisplayHandler.html#a876ece2f77d1b914f64048c8661d7337", null ], + [ "refreshRenderingTimer", "classNuguCapability_1_1IDisplayHandler.html#ad1c2b0df7bd8f3bb1347e03e8a680a0b", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IDisplayHandler__coll__graph.map b/doxygen/classNuguCapability_1_1IDisplayHandler__coll__graph.map new file mode 100644 index 0000000000..d6236391e6 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IDisplayHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1IDisplayHandler__coll__graph.md5 new file mode 100644 index 0000000000..ea78e86abe --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayHandler__coll__graph.md5 @@ -0,0 +1 @@ +820ee05ac0487f82e2e4cbd533e1b72a \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IDisplayHandler__coll__graph.png b/doxygen/classNuguCapability_1_1IDisplayHandler__coll__graph.png new file mode 100644 index 0000000000..c24bc3ecda Binary files /dev/null and b/doxygen/classNuguCapability_1_1IDisplayHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IDisplayHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1IDisplayHandler__inherit__graph.map new file mode 100644 index 0000000000..19d30f25fa --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayHandler__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/classNuguCapability_1_1IDisplayHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IDisplayHandler__inherit__graph.md5 new file mode 100644 index 0000000000..defa9e57e7 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayHandler__inherit__graph.md5 @@ -0,0 +1 @@ +d8b5ea31ab00dd869b70bf4d75969734 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IDisplayHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1IDisplayHandler__inherit__graph.png new file mode 100644 index 0000000000..72fb1dc301 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IDisplayHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IDisplayListener-members.html b/doxygen/classNuguCapability_1_1IDisplayListener-members.html new file mode 100644 index 0000000000..0a9c156428 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayListener-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IDisplayListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::IDisplayListener, including all inherited members.

+ + + + + + + + + +
clearDisplay(const std::string &id, bool unconditionally, bool has_next)=0NuguCapability::IDisplayListenerpure virtual
controlDisplay(const std::string &id, ControlType type, ControlDirection direction)=0NuguCapability::IDisplayListenerpure virtual
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
renderDisplay(const std::string &id, const std::string &type, const std::string &json_payload, const std::string &dialog_id)=0NuguCapability::IDisplayListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
updateDisplay(const std::string &id, const std::string &json_payload)=0NuguCapability::IDisplayListenerpure virtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
~IDisplayListener()=default (defined in NuguCapability::IDisplayListener)NuguCapability::IDisplayListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IDisplayListener.html b/doxygen/classNuguCapability_1_1IDisplayListener.html new file mode 100644 index 0000000000..730b76b7f6 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayListener.html @@ -0,0 +1,369 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IDisplayListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IDisplayListener Class Referenceabstract
+
+
+ +

display listener interface + More...

+ +

#include <display_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IDisplayListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IDisplayListener:
+
+
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool clearDisplay (const std::string &id, bool unconditionally, bool has_next)=0
 The SDK will ask you to delete the rendered display on the display according to the service context maintenance policy. More...
 
virtual void controlDisplay (const std::string &id, ControlType type, ControlDirection direction)=0
 Request to control the display with type and direction. More...
 
virtual void renderDisplay (const std::string &id, const std::string &type, const std::string &json_payload, const std::string &dialog_id)=0
 Request rendering by passing metadata so that the device with the display can draw on the screen. More...
 
virtual void updateDisplay (const std::string &id, const std::string &json_payload)=0
 Request to update the current display. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

display listener interface

+
See also
IDisplayHandler
+

Member Function Documentation

+ +

◆ renderDisplay()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IDisplayListener::renderDisplay (const std::string & id,
const std::string & type,
const std::string & json_payload,
const std::string & dialog_id 
)
+
+pure virtual
+
+ +

Request rendering by passing metadata so that the device with the display can draw on the screen.

+
Parameters
+ + + + + +
[in]iddisplay template id
[in]typedisplay template type
[in]json_payloadtemplate in json format for display
[in]dialog_iddialog request id
+
+
+ +
+
+ +

◆ clearDisplay()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool NuguCapability::IDisplayListener::clearDisplay (const std::string & id,
bool unconditionally,
bool has_next 
)
+
+pure virtual
+
+ +

The SDK will ask you to delete the rendered display on the display according to the service context maintenance policy.

+
Parameters
+ + + + +
[in]iddisplay template id
[in]unconditionallywhether clear display unconditionally or not
[in]has_nextwhether has next display to render
+
+
+
Returns
true if display is cleared
+ +
+
+ +

◆ controlDisplay()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IDisplayListener::controlDisplay (const std::string & id,
ControlType type,
ControlDirection direction 
)
+
+pure virtual
+
+ +

Request to control the display with type and direction.

+
Parameters
+ + + + +
[in]iddisplay template id
[in]typecontrol type
[in]directioncontrol direction
+
+
+ +
+
+ +

◆ updateDisplay()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IDisplayListener::updateDisplay (const std::string & id,
const std::string & json_payload 
)
+
+pure virtual
+
+ +

Request to update the current display.

+
Parameters
+ + + +
[in]iddisplay template id
[in]json_payloadtemplate in json format for display
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IDisplayListener.js b/doxygen/classNuguCapability_1_1IDisplayListener.js new file mode 100644 index 0000000000..924b9242af --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayListener.js @@ -0,0 +1,8 @@ +var classNuguCapability_1_1IDisplayListener = +[ + [ "~IDisplayListener", "classNuguCapability_1_1IDisplayListener.html#a91c162d7f0a527f16d1df2752b04d2e7", null ], + [ "renderDisplay", "classNuguCapability_1_1IDisplayListener.html#a4b318bf4c33518f02354fb8a2c47a9e9", null ], + [ "clearDisplay", "classNuguCapability_1_1IDisplayListener.html#acb4335f753d470a7ca73dbc2a0a12152", null ], + [ "controlDisplay", "classNuguCapability_1_1IDisplayListener.html#a8710ebdc5e0fc6695e6be1c169d192f0", null ], + [ "updateDisplay", "classNuguCapability_1_1IDisplayListener.html#a3f05f36603ccdcae311671d00dac42c8", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IDisplayListener__coll__graph.map b/doxygen/classNuguCapability_1_1IDisplayListener__coll__graph.map new file mode 100644 index 0000000000..a136b83662 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IDisplayListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1IDisplayListener__coll__graph.md5 new file mode 100644 index 0000000000..9d1ac7c16c --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayListener__coll__graph.md5 @@ -0,0 +1 @@ +e86939ff0f4fcabcab55b995179ca584 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IDisplayListener__coll__graph.png b/doxygen/classNuguCapability_1_1IDisplayListener__coll__graph.png new file mode 100644 index 0000000000..4f8a34879c Binary files /dev/null and b/doxygen/classNuguCapability_1_1IDisplayListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IDisplayListener__inherit__graph.map b/doxygen/classNuguCapability_1_1IDisplayListener__inherit__graph.map new file mode 100644 index 0000000000..4b484cc9e7 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayListener__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/classNuguCapability_1_1IDisplayListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IDisplayListener__inherit__graph.md5 new file mode 100644 index 0000000000..863c0c8e45 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayListener__inherit__graph.md5 @@ -0,0 +1 @@ +c703b6f567143d3c2874c446f01324d1 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IDisplayListener__inherit__graph.png b/doxygen/classNuguCapability_1_1IDisplayListener__inherit__graph.png new file mode 100644 index 0000000000..1e19eacdbd Binary files /dev/null and b/doxygen/classNuguCapability_1_1IDisplayListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IExtensionHandler-members.html b/doxygen/classNuguCapability_1_1IExtensionHandler-members.html new file mode 100644 index 0000000000..dfb71e339f --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionHandler-members.html @@ -0,0 +1,131 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IExtensionHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::IExtensionHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
actionFailed()=0NuguCapability::IExtensionHandlerpure virtual
actionSucceeded()=0NuguCapability::IExtensionHandlerpure virtual
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
commandIssued(const std::string &ps_id, const std::string &data)=0NuguCapability::IExtensionHandlerpure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
~IExtensionHandler()=default (defined in NuguCapability::IExtensionHandler)NuguCapability::IExtensionHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IExtensionHandler.html b/doxygen/classNuguCapability_1_1IExtensionHandler.html new file mode 100644 index 0000000000..1e09eda574 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionHandler.html @@ -0,0 +1,282 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IExtensionHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IExtensionHandler Class Referenceabstract
+
+
+ +

extension handler interface + More...

+ +

#include <extension_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IExtensionHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IExtensionHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+virtual void actionFailed ()=0
 Call if handling action fail.
 
+virtual void actionSucceeded ()=0
 Call if handling action succeed.
 
virtual void commandIssued (const std::string &ps_id, const std::string &data)=0
 Request the specific command to Play. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
+

Detailed Description

+

extension handler interface

+
See also
IExtensionListener
+

Member Function Documentation

+ +

◆ commandIssued()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IExtensionHandler::commandIssued (const std::string & ps_id,
const std::string & data 
)
+
+pure virtual
+
+ +

Request the specific command to Play.

+
Parameters
+ + + +
[in]ps_idplayServiceId for handling request
[in]dataraw data to request
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IExtensionHandler.js b/doxygen/classNuguCapability_1_1IExtensionHandler.js new file mode 100644 index 0000000000..f7f736fe24 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionHandler.js @@ -0,0 +1,7 @@ +var classNuguCapability_1_1IExtensionHandler = +[ + [ "~IExtensionHandler", "classNuguCapability_1_1IExtensionHandler.html#a3c2eead7c4b6a13eb2eee3646571c71c", null ], + [ "actionSucceeded", "classNuguCapability_1_1IExtensionHandler.html#a6c5cf653fa287f81e3a778240d1151b1", null ], + [ "actionFailed", "classNuguCapability_1_1IExtensionHandler.html#a72f3bf9d072551708454d04e01ff156f", null ], + [ "commandIssued", "classNuguCapability_1_1IExtensionHandler.html#a9ce34c53b42611bd7d0dc5349d8e81f5", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IExtensionHandler__coll__graph.map b/doxygen/classNuguCapability_1_1IExtensionHandler__coll__graph.map new file mode 100644 index 0000000000..8eb2789fec --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IExtensionHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1IExtensionHandler__coll__graph.md5 new file mode 100644 index 0000000000..4b3fbe4307 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionHandler__coll__graph.md5 @@ -0,0 +1 @@ +9c6105e7703cf700177853ffb247a6a6 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IExtensionHandler__coll__graph.png b/doxygen/classNuguCapability_1_1IExtensionHandler__coll__graph.png new file mode 100644 index 0000000000..6df9456e34 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IExtensionHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IExtensionHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1IExtensionHandler__inherit__graph.map new file mode 100644 index 0000000000..8eb2789fec --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IExtensionHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IExtensionHandler__inherit__graph.md5 new file mode 100644 index 0000000000..4b3fbe4307 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionHandler__inherit__graph.md5 @@ -0,0 +1 @@ +9c6105e7703cf700177853ffb247a6a6 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IExtensionHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1IExtensionHandler__inherit__graph.png new file mode 100644 index 0000000000..6df9456e34 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IExtensionHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IExtensionListener-members.html b/doxygen/classNuguCapability_1_1IExtensionListener-members.html new file mode 100644 index 0000000000..538f599430 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionListener-members.html @@ -0,0 +1,107 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IExtensionListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::IExtensionListener, including all inherited members.

+ + + + + + + +
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
receiveAction(const std::string &data, const std::string &ps_id, const std::string &dialog_id)=0NuguCapability::IExtensionListenerpure virtual
requestContext(std::string &context_info)=0NuguCapability::IExtensionListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
~IExtensionListener()=default (defined in NuguCapability::IExtensionListener)NuguCapability::IExtensionListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IExtensionListener.html b/doxygen/classNuguCapability_1_1IExtensionListener.html new file mode 100644 index 0000000000..4cafddb625 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionListener.html @@ -0,0 +1,239 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IExtensionListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IExtensionListener Class Referenceabstract
+
+
+ +

extension listener interface + More...

+ +

#include <extension_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IExtensionListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IExtensionListener:
+
+
+ + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void receiveAction (const std::string &data, const std::string &ps_id, const std::string &dialog_id)=0
 Notified when receiving Action directive from server. More...
 
virtual void requestContext (std::string &context_info)=0
 Request context information for extension context. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

extension listener interface

+
See also
IExtensionHandler
+

Member Function Documentation

+ +

◆ receiveAction()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IExtensionListener::receiveAction (const std::string & data,
const std::string & ps_id,
const std::string & dialog_id 
)
+
+pure virtual
+
+ +

Notified when receiving Action directive from server.

+
Parameters
+ + + + +
[in]datareceived raw data
[in]ps_idreceived playServiceId
[in]dialog_iddialogId of received action
+
+
+ +
+
+ +

◆ requestContext()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IExtensionListener::requestContext (std::string & context_info)
+
+pure virtual
+
+ +

Request context information for extension context.

+
Parameters
+ + +
[in]context_infocontext information
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IExtensionListener.js b/doxygen/classNuguCapability_1_1IExtensionListener.js new file mode 100644 index 0000000000..fc515dbb63 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionListener.js @@ -0,0 +1,6 @@ +var classNuguCapability_1_1IExtensionListener = +[ + [ "~IExtensionListener", "classNuguCapability_1_1IExtensionListener.html#a91bdf9efcb5ee1244cd95a7b880a3a38", null ], + [ "receiveAction", "classNuguCapability_1_1IExtensionListener.html#a971aae59ea70aaef3ab33a4b28102822", null ], + [ "requestContext", "classNuguCapability_1_1IExtensionListener.html#aa708c1c30ba6e4b16b00242135bbea4f", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IExtensionListener__coll__graph.map b/doxygen/classNuguCapability_1_1IExtensionListener__coll__graph.map new file mode 100644 index 0000000000..b756cebc16 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IExtensionListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1IExtensionListener__coll__graph.md5 new file mode 100644 index 0000000000..46be23ab37 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionListener__coll__graph.md5 @@ -0,0 +1 @@ +9fc527794351c11178e26ff6fc8532e2 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IExtensionListener__coll__graph.png b/doxygen/classNuguCapability_1_1IExtensionListener__coll__graph.png new file mode 100644 index 0000000000..2ab4ab576e Binary files /dev/null and b/doxygen/classNuguCapability_1_1IExtensionListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IExtensionListener__inherit__graph.map b/doxygen/classNuguCapability_1_1IExtensionListener__inherit__graph.map new file mode 100644 index 0000000000..b756cebc16 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IExtensionListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IExtensionListener__inherit__graph.md5 new file mode 100644 index 0000000000..46be23ab37 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionListener__inherit__graph.md5 @@ -0,0 +1 @@ +9fc527794351c11178e26ff6fc8532e2 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IExtensionListener__inherit__graph.png b/doxygen/classNuguCapability_1_1IExtensionListener__inherit__graph.png new file mode 100644 index 0000000000..2ab4ab576e Binary files /dev/null and b/doxygen/classNuguCapability_1_1IExtensionListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ILocationHandler-members.html b/doxygen/classNuguCapability_1_1ILocationHandler-members.html new file mode 100644 index 0000000000..5dca0caa49 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationHandler-members.html @@ -0,0 +1,128 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::ILocationHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::ILocationHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
~ILocationHandler()=default (defined in NuguCapability::ILocationHandler)NuguCapability::ILocationHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ILocationHandler.html b/doxygen/classNuguCapability_1_1ILocationHandler.html new file mode 100644 index 0000000000..878a6dd2c7 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationHandler.html @@ -0,0 +1,221 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ILocationHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::ILocationHandler Class Reference
+
+
+ +

location handler interface + More...

+ +

#include <location_interface.hh>

+
+ + Inheritance diagram for NuguCapability::ILocationHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::ILocationHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+

Detailed Description

+

location handler interface

+
See also
ILocationListener
+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ILocationHandler.js b/doxygen/classNuguCapability_1_1ILocationHandler.js new file mode 100644 index 0000000000..d74ad1a10b --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationHandler.js @@ -0,0 +1,4 @@ +var classNuguCapability_1_1ILocationHandler = +[ + [ "~ILocationHandler", "classNuguCapability_1_1ILocationHandler.html#ad9d2ce1970b6827c5d6c5aa1f09125f7", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ILocationHandler__coll__graph.map b/doxygen/classNuguCapability_1_1ILocationHandler__coll__graph.map new file mode 100644 index 0000000000..443af1181f --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ILocationHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1ILocationHandler__coll__graph.md5 new file mode 100644 index 0000000000..28fd7800d8 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationHandler__coll__graph.md5 @@ -0,0 +1 @@ +d2d1eb408425fb6f2b1ed7e80cae4089 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ILocationHandler__coll__graph.png b/doxygen/classNuguCapability_1_1ILocationHandler__coll__graph.png new file mode 100644 index 0000000000..d1ac5b05a5 Binary files /dev/null and b/doxygen/classNuguCapability_1_1ILocationHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ILocationHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1ILocationHandler__inherit__graph.map new file mode 100644 index 0000000000..443af1181f --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ILocationHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1ILocationHandler__inherit__graph.md5 new file mode 100644 index 0000000000..28fd7800d8 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationHandler__inherit__graph.md5 @@ -0,0 +1 @@ +d2d1eb408425fb6f2b1ed7e80cae4089 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ILocationHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1ILocationHandler__inherit__graph.png new file mode 100644 index 0000000000..d1ac5b05a5 Binary files /dev/null and b/doxygen/classNuguCapability_1_1ILocationHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ILocationListener-members.html b/doxygen/classNuguCapability_1_1ILocationListener-members.html new file mode 100644 index 0000000000..3d9681094e --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationListener-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::ILocationListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::ILocationListener, including all inherited members.

+ + + + + + +
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
requestContext(LocationInfo &location_info)=0NuguCapability::ILocationListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
~ILocationListener()=default (defined in NuguCapability::ILocationListener)NuguCapability::ILocationListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ILocationListener.html b/doxygen/classNuguCapability_1_1ILocationListener.html new file mode 100644 index 0000000000..e3a8b89ac5 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationListener.html @@ -0,0 +1,184 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ILocationListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::ILocationListener Class Referenceabstract
+
+
+ +

location listener interface + More...

+ +

#include <location_interface.hh>

+
+ + Inheritance diagram for NuguCapability::ILocationListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::ILocationListener:
+
+
+ + + + + + + + + + + + + +

+Public Member Functions

virtual void requestContext (LocationInfo &location_info)=0
 Request context information for location context. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

location listener interface

+
See also
ILocationHandler
+

Member Function Documentation

+ +

◆ requestContext()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::ILocationListener::requestContext (LocationInfolocation_info)
+
+pure virtual
+
+ +

Request context information for location context.

+
Parameters
+ + +
[in]location_infolocation information
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ILocationListener.js b/doxygen/classNuguCapability_1_1ILocationListener.js new file mode 100644 index 0000000000..64c01b5855 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationListener.js @@ -0,0 +1,5 @@ +var classNuguCapability_1_1ILocationListener = +[ + [ "~ILocationListener", "classNuguCapability_1_1ILocationListener.html#aafcfcfe6bee7d8da12d1874722b204d7", null ], + [ "requestContext", "classNuguCapability_1_1ILocationListener.html#a2ae0146d0694c196cb1992e28bd0c85d", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ILocationListener__coll__graph.map b/doxygen/classNuguCapability_1_1ILocationListener__coll__graph.map new file mode 100644 index 0000000000..7932f707a5 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ILocationListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1ILocationListener__coll__graph.md5 new file mode 100644 index 0000000000..4e3d4ecab9 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationListener__coll__graph.md5 @@ -0,0 +1 @@ +1198a6ec3b954a82ec2ae6dbbde16474 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ILocationListener__coll__graph.png b/doxygen/classNuguCapability_1_1ILocationListener__coll__graph.png new file mode 100644 index 0000000000..b0d9245e9c Binary files /dev/null and b/doxygen/classNuguCapability_1_1ILocationListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ILocationListener__inherit__graph.map b/doxygen/classNuguCapability_1_1ILocationListener__inherit__graph.map new file mode 100644 index 0000000000..7932f707a5 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ILocationListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1ILocationListener__inherit__graph.md5 new file mode 100644 index 0000000000..4e3d4ecab9 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationListener__inherit__graph.md5 @@ -0,0 +1 @@ +1198a6ec3b954a82ec2ae6dbbde16474 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ILocationListener__inherit__graph.png b/doxygen/classNuguCapability_1_1ILocationListener__inherit__graph.png new file mode 100644 index 0000000000..b0d9245e9c Binary files /dev/null and b/doxygen/classNuguCapability_1_1ILocationListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IMessageHandler-members.html b/doxygen/classNuguCapability_1_1IMessageHandler-members.html new file mode 100644 index 0000000000..ae6f08002b --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageHandler-members.html @@ -0,0 +1,133 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IMessageHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::IMessageHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
candidatesListed(const std::string &context_template, const std::string &payload)=0NuguCapability::IMessageHandlerpure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getMessageFailed(const std::string &payload)=0NuguCapability::IMessageHandlerpure virtual
getMessageSucceeded(const std::string &payload)=0NuguCapability::IMessageHandlerpure virtual
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
sendMessageFailed(const std::string &payload)=0NuguCapability::IMessageHandlerpure virtual
sendMessageSucceeded(const std::string &payload)=0NuguCapability::IMessageHandlerpure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
~IMessageHandler()=default (defined in NuguCapability::IMessageHandler)NuguCapability::IMessageHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IMessageHandler.html b/doxygen/classNuguCapability_1_1IMessageHandler.html new file mode 100644 index 0000000000..7693f47186 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageHandler.html @@ -0,0 +1,422 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IMessageHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IMessageHandler Class Referenceabstract
+
+
+ +

message handler interface + More...

+ +

#include <message_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IMessageHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IMessageHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void candidatesListed (const std::string &context_template, const std::string &payload)=0
 The result of send candidates process. More...
 
virtual void getMessageFailed (const std::string &payload)=0
 The failed result of get message process. More...
 
virtual void getMessageSucceeded (const std::string &payload)=0
 The succeed result of get message process. More...
 
virtual void sendMessageFailed (const std::string &payload)=0
 The failed result of send message process. More...
 
virtual void sendMessageSucceeded (const std::string &payload)=0
 The succeed result of send message process. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
+

Detailed Description

+

message handler interface

+
See also
IMessageListener
+

Member Function Documentation

+ +

◆ candidatesListed()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IMessageHandler::candidatesListed (const std::string & context_template,
const std::string & payload 
)
+
+pure virtual
+
+ +

The result of send candidates process.

+
Parameters
+ + + +
[in]context_templatetemplate information in context
[in]payloadevent's payload
+
+
+ +
+
+ +

◆ sendMessageSucceeded()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IMessageHandler::sendMessageSucceeded (const std::string & payload)
+
+pure virtual
+
+ +

The succeed result of send message process.

+
Parameters
+ + +
[in]payloadevent's payload
+
+
+ +
+
+ +

◆ sendMessageFailed()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IMessageHandler::sendMessageFailed (const std::string & payload)
+
+pure virtual
+
+ +

The failed result of send message process.

+
Parameters
+ + +
[in]payloadevent's payload
+
+
+ +
+
+ +

◆ getMessageSucceeded()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IMessageHandler::getMessageSucceeded (const std::string & payload)
+
+pure virtual
+
+ +

The succeed result of get message process.

+
Parameters
+ + +
[in]payloadevent's payload
+
+
+ +
+
+ +

◆ getMessageFailed()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IMessageHandler::getMessageFailed (const std::string & payload)
+
+pure virtual
+
+ +

The failed result of get message process.

+
Parameters
+ + +
[in]payloadevent's payload
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IMessageHandler.js b/doxygen/classNuguCapability_1_1IMessageHandler.js new file mode 100644 index 0000000000..6d39fa1e30 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageHandler.js @@ -0,0 +1,9 @@ +var classNuguCapability_1_1IMessageHandler = +[ + [ "~IMessageHandler", "classNuguCapability_1_1IMessageHandler.html#a65583054e7be2a9f859ec5d489abf966", null ], + [ "candidatesListed", "classNuguCapability_1_1IMessageHandler.html#aaf1264118abc7701c39d4a902c15de0a", null ], + [ "sendMessageSucceeded", "classNuguCapability_1_1IMessageHandler.html#a07e59005431707da3b32155650203bfc", null ], + [ "sendMessageFailed", "classNuguCapability_1_1IMessageHandler.html#ae2999442372bb6b9b99b834a1ea0e212", null ], + [ "getMessageSucceeded", "classNuguCapability_1_1IMessageHandler.html#ac1dffa9e4e1176a89bf324c5d67d3560", null ], + [ "getMessageFailed", "classNuguCapability_1_1IMessageHandler.html#a15235d5da4c852631ecbc03e150c52c1", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IMessageHandler__coll__graph.map b/doxygen/classNuguCapability_1_1IMessageHandler__coll__graph.map new file mode 100644 index 0000000000..be6f3e9899 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IMessageHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1IMessageHandler__coll__graph.md5 new file mode 100644 index 0000000000..99cb780d03 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageHandler__coll__graph.md5 @@ -0,0 +1 @@ +28a78b9b9b069ec4830a0f4fa7bc7900 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IMessageHandler__coll__graph.png b/doxygen/classNuguCapability_1_1IMessageHandler__coll__graph.png new file mode 100644 index 0000000000..b661fd7bf3 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IMessageHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IMessageHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1IMessageHandler__inherit__graph.map new file mode 100644 index 0000000000..be6f3e9899 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IMessageHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IMessageHandler__inherit__graph.md5 new file mode 100644 index 0000000000..99cb780d03 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageHandler__inherit__graph.md5 @@ -0,0 +1 @@ +28a78b9b9b069ec4830a0f4fa7bc7900 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IMessageHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1IMessageHandler__inherit__graph.png new file mode 100644 index 0000000000..b661fd7bf3 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IMessageHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IMessageListener-members.html b/doxygen/classNuguCapability_1_1IMessageListener-members.html new file mode 100644 index 0000000000..3e1931556e --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageListener-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IMessageListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::IMessageListener, including all inherited members.

+ + + + + + + + + +
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
messageStateChanged(MessageState state, const std::string &received_time, const std::string &token, const std::string &dialog_id)=0NuguCapability::IMessageListenerpure virtual
processGetMessage(const std::string &payload)=0NuguCapability::IMessageListenerpure virtual
processSendCandidates(const std::string &payload)=0NuguCapability::IMessageListenerpure virtual
processSendMessage(const std::string &payload)=0NuguCapability::IMessageListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
~IMessageListener()=default (defined in NuguCapability::IMessageListener)NuguCapability::IMessageListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IMessageListener.html b/doxygen/classNuguCapability_1_1IMessageListener.html new file mode 100644 index 0000000000..44e951580a --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageListener.html @@ -0,0 +1,320 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IMessageListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IMessageListener Class Referenceabstract
+
+
+ +

message listener interface + More...

+ +

#include <message_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IMessageListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IMessageListener:
+
+
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void messageStateChanged (MessageState state, const std::string &received_time, const std::string &token, const std::string &dialog_id)=0
 Report changes in the speech state to the user. More...
 
virtual void processGetMessage (const std::string &payload)=0
 Process get message. More...
 
virtual void processSendCandidates (const std::string &payload)=0
 Process send candidates. More...
 
virtual void processSendMessage (const std::string &payload)=0
 Process send message. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

message listener interface

+
See also
IMessageHandler
+

Member Function Documentation

+ +

◆ processSendCandidates()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IMessageListener::processSendCandidates (const std::string & payload)
+
+pure virtual
+
+ +

Process send candidates.

+
Parameters
+ + +
[in]payloaddirective's payload
+
+
+ +
+
+ +

◆ processSendMessage()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IMessageListener::processSendMessage (const std::string & payload)
+
+pure virtual
+
+ +

Process send message.

+
Parameters
+ + +
[in]payloaddirective's payload
+
+
+ +
+
+ +

◆ processGetMessage()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IMessageListener::processGetMessage (const std::string & payload)
+
+pure virtual
+
+ +

Process get message.

+
Parameters
+ + +
[in]payloaddirective's payload
+
+
+ +
+
+ +

◆ messageStateChanged()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IMessageListener::messageStateChanged (MessageState state,
const std::string & received_time,
const std::string & token,
const std::string & dialog_id 
)
+
+pure virtual
+
+ +

Report changes in the speech state to the user.

+
Parameters
+ + + + + +
[in]statemessage state
[in]received_timemessage received time
[in]tokenmessage received token
[in]dialog_iddialog request id
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IMessageListener.js b/doxygen/classNuguCapability_1_1IMessageListener.js new file mode 100644 index 0000000000..1fba6d253d --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageListener.js @@ -0,0 +1,8 @@ +var classNuguCapability_1_1IMessageListener = +[ + [ "~IMessageListener", "classNuguCapability_1_1IMessageListener.html#a7ab471eb89e8e8307cad2fb2797833ae", null ], + [ "processSendCandidates", "classNuguCapability_1_1IMessageListener.html#a45d772c732068ade71f86a8b291b777a", null ], + [ "processSendMessage", "classNuguCapability_1_1IMessageListener.html#a688aa56e73a22128568ae6d4154510f4", null ], + [ "processGetMessage", "classNuguCapability_1_1IMessageListener.html#a732fd11512d1a7d51ad239388ab5f20e", null ], + [ "messageStateChanged", "classNuguCapability_1_1IMessageListener.html#a90d8751cce5b327662b79f33e116f233", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IMessageListener__coll__graph.map b/doxygen/classNuguCapability_1_1IMessageListener__coll__graph.map new file mode 100644 index 0000000000..58876244bc --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IMessageListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1IMessageListener__coll__graph.md5 new file mode 100644 index 0000000000..bd819d70af --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageListener__coll__graph.md5 @@ -0,0 +1 @@ +358dc39ec2352f10dc06c2dacfd7ec98 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IMessageListener__coll__graph.png b/doxygen/classNuguCapability_1_1IMessageListener__coll__graph.png new file mode 100644 index 0000000000..25f7ae8f9d Binary files /dev/null and b/doxygen/classNuguCapability_1_1IMessageListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IMessageListener__inherit__graph.map b/doxygen/classNuguCapability_1_1IMessageListener__inherit__graph.map new file mode 100644 index 0000000000..58876244bc --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IMessageListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IMessageListener__inherit__graph.md5 new file mode 100644 index 0000000000..bd819d70af --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageListener__inherit__graph.md5 @@ -0,0 +1 @@ +358dc39ec2352f10dc06c2dacfd7ec98 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IMessageListener__inherit__graph.png b/doxygen/classNuguCapability_1_1IMessageListener__inherit__graph.png new file mode 100644 index 0000000000..25f7ae8f9d Binary files /dev/null and b/doxygen/classNuguCapability_1_1IMessageListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IMicHandler-members.html b/doxygen/classNuguCapability_1_1IMicHandler-members.html new file mode 100644 index 0000000000..a111654cf4 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicHandler-members.html @@ -0,0 +1,130 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IMicHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::IMicHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
disable()=0NuguCapability::IMicHandlerpure virtual
enable()=0NuguCapability::IMicHandlerpure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
~IMicHandler()=default (defined in NuguCapability::IMicHandler)NuguCapability::IMicHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IMicHandler.html b/doxygen/classNuguCapability_1_1IMicHandler.html new file mode 100644 index 0000000000..bb1528a4fd --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicHandler.html @@ -0,0 +1,233 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IMicHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IMicHandler Class Referenceabstract
+
+
+ +

mic handler interface + More...

+ +

#include <mic_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IMicHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IMicHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+virtual void disable ()=0
 if application disables mic, EPD and KWD will not work.
 
+virtual void enable ()=0
 application enables mic.
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
+

Detailed Description

+

mic handler interface

+
See also
IMicListener
+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IMicHandler.js b/doxygen/classNuguCapability_1_1IMicHandler.js new file mode 100644 index 0000000000..784bb2c7bc --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicHandler.js @@ -0,0 +1,6 @@ +var classNuguCapability_1_1IMicHandler = +[ + [ "~IMicHandler", "classNuguCapability_1_1IMicHandler.html#a69472f6a7cef831e9469cbd315bd62ba", null ], + [ "enable", "classNuguCapability_1_1IMicHandler.html#a1aab503646acb758cf6f86dac2603a9c", null ], + [ "disable", "classNuguCapability_1_1IMicHandler.html#a05563bd9964522a4ff906a4d0163d627", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IMicHandler__coll__graph.map b/doxygen/classNuguCapability_1_1IMicHandler__coll__graph.map new file mode 100644 index 0000000000..787139ba54 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IMicHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1IMicHandler__coll__graph.md5 new file mode 100644 index 0000000000..fe36843bcf --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicHandler__coll__graph.md5 @@ -0,0 +1 @@ +c47e8af4c5b82d4d682b3ed2d9766f76 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IMicHandler__coll__graph.png b/doxygen/classNuguCapability_1_1IMicHandler__coll__graph.png new file mode 100644 index 0000000000..ce02b7ba3e Binary files /dev/null and b/doxygen/classNuguCapability_1_1IMicHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IMicHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1IMicHandler__inherit__graph.map new file mode 100644 index 0000000000..787139ba54 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IMicHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IMicHandler__inherit__graph.md5 new file mode 100644 index 0000000000..fe36843bcf --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicHandler__inherit__graph.md5 @@ -0,0 +1 @@ +c47e8af4c5b82d4d682b3ed2d9766f76 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IMicHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1IMicHandler__inherit__graph.png new file mode 100644 index 0000000000..ce02b7ba3e Binary files /dev/null and b/doxygen/classNuguCapability_1_1IMicHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IMicListener-members.html b/doxygen/classNuguCapability_1_1IMicListener-members.html new file mode 100644 index 0000000000..0a3f8eb630 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicListener-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IMicListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::IMicListener, including all inherited members.

+ + + + + + +
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
micStatusChanged(MicStatus &status)=0NuguCapability::IMicListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
~IMicListener()=default (defined in NuguCapability::IMicListener)NuguCapability::IMicListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IMicListener.html b/doxygen/classNuguCapability_1_1IMicListener.html new file mode 100644 index 0000000000..d6ba338430 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicListener.html @@ -0,0 +1,184 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IMicListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IMicListener Class Referenceabstract
+
+
+ +

mic listener interface + More...

+ +

#include <mic_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IMicListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IMicListener:
+
+
+ + + + + + + + + + + + + +

+Public Member Functions

virtual void micStatusChanged (MicStatus &status)=0
 Report to the user mic status changed. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

mic listener interface

+
See also
IMicHandler
+

Member Function Documentation

+ +

◆ micStatusChanged()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IMicListener::micStatusChanged (MicStatusstatus)
+
+pure virtual
+
+ +

Report to the user mic status changed.

+
Parameters
+ + +
[in]statusmic status
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IMicListener.js b/doxygen/classNuguCapability_1_1IMicListener.js new file mode 100644 index 0000000000..d12a859531 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicListener.js @@ -0,0 +1,5 @@ +var classNuguCapability_1_1IMicListener = +[ + [ "~IMicListener", "classNuguCapability_1_1IMicListener.html#af4ec0218b0c153d73661cf473365cac2", null ], + [ "micStatusChanged", "classNuguCapability_1_1IMicListener.html#ab522986b24690f463e45bd46bb813867", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IMicListener__coll__graph.map b/doxygen/classNuguCapability_1_1IMicListener__coll__graph.map new file mode 100644 index 0000000000..20d823fe1f --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IMicListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1IMicListener__coll__graph.md5 new file mode 100644 index 0000000000..dee0be829b --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicListener__coll__graph.md5 @@ -0,0 +1 @@ +43af4ed60e2600611f9bba32217f0519 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IMicListener__coll__graph.png b/doxygen/classNuguCapability_1_1IMicListener__coll__graph.png new file mode 100644 index 0000000000..3b5922c008 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IMicListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IMicListener__inherit__graph.map b/doxygen/classNuguCapability_1_1IMicListener__inherit__graph.map new file mode 100644 index 0000000000..20d823fe1f --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IMicListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IMicListener__inherit__graph.md5 new file mode 100644 index 0000000000..dee0be829b --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicListener__inherit__graph.md5 @@ -0,0 +1 @@ +43af4ed60e2600611f9bba32217f0519 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IMicListener__inherit__graph.png b/doxygen/classNuguCapability_1_1IMicListener__inherit__graph.png new file mode 100644 index 0000000000..3b5922c008 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IMicListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1INudgeHandler-members.html b/doxygen/classNuguCapability_1_1INudgeHandler-members.html new file mode 100644 index 0000000000..e05473789f --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeHandler-members.html @@ -0,0 +1,128 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::INudgeHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::INudgeHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
~INudgeHandler()=default (defined in NuguCapability::INudgeHandler)NuguCapability::INudgeHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1INudgeHandler.html b/doxygen/classNuguCapability_1_1INudgeHandler.html new file mode 100644 index 0000000000..6688ff18c3 --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeHandler.html @@ -0,0 +1,221 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::INudgeHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::INudgeHandler Class Reference
+
+
+ +

nudge handler interface + More...

+ +

#include <nudge_interface.hh>

+
+ + Inheritance diagram for NuguCapability::INudgeHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::INudgeHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+

Detailed Description

+

nudge handler interface

+
See also
INudgeListener
+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1INudgeHandler.js b/doxygen/classNuguCapability_1_1INudgeHandler.js new file mode 100644 index 0000000000..e7732d8ac1 --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeHandler.js @@ -0,0 +1,4 @@ +var classNuguCapability_1_1INudgeHandler = +[ + [ "~INudgeHandler", "classNuguCapability_1_1INudgeHandler.html#a2cbe409726af20c510634365e8504a29", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1INudgeHandler__coll__graph.map b/doxygen/classNuguCapability_1_1INudgeHandler__coll__graph.map new file mode 100644 index 0000000000..8ee12cae29 --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1INudgeHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1INudgeHandler__coll__graph.md5 new file mode 100644 index 0000000000..f93009927a --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeHandler__coll__graph.md5 @@ -0,0 +1 @@ +76044cb06a7c5a46482d98cf3b2f9a52 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1INudgeHandler__coll__graph.png b/doxygen/classNuguCapability_1_1INudgeHandler__coll__graph.png new file mode 100644 index 0000000000..efaed4bd72 Binary files /dev/null and b/doxygen/classNuguCapability_1_1INudgeHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1INudgeHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1INudgeHandler__inherit__graph.map new file mode 100644 index 0000000000..8ee12cae29 --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1INudgeHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1INudgeHandler__inherit__graph.md5 new file mode 100644 index 0000000000..f93009927a --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeHandler__inherit__graph.md5 @@ -0,0 +1 @@ +76044cb06a7c5a46482d98cf3b2f9a52 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1INudgeHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1INudgeHandler__inherit__graph.png new file mode 100644 index 0000000000..efaed4bd72 Binary files /dev/null and b/doxygen/classNuguCapability_1_1INudgeHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1INudgeListener-members.html b/doxygen/classNuguCapability_1_1INudgeListener-members.html new file mode 100644 index 0000000000..184cd5c8a0 --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeListener-members.html @@ -0,0 +1,105 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::INudgeListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::INudgeListener, including all inherited members.

+ + + + + +
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
~INudgeListener()=default (defined in NuguCapability::INudgeListener)NuguCapability::INudgeListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1INudgeListener.html b/doxygen/classNuguCapability_1_1INudgeListener.html new file mode 100644 index 0000000000..4f1f9e0923 --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeListener.html @@ -0,0 +1,145 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::INudgeListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::INudgeListener Class Reference
+
+
+ +

nudge listener interface + More...

+ +

#include <nudge_interface.hh>

+
+ + Inheritance diagram for NuguCapability::INudgeListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::INudgeListener:
+
+
+ + + + + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

nudge listener interface

+
See also
INudgeHandler
+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1INudgeListener.js b/doxygen/classNuguCapability_1_1INudgeListener.js new file mode 100644 index 0000000000..0a5e8a363c --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeListener.js @@ -0,0 +1,4 @@ +var classNuguCapability_1_1INudgeListener = +[ + [ "~INudgeListener", "classNuguCapability_1_1INudgeListener.html#a070fba17518bbebd7a5d4484568e0f41", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1INudgeListener__coll__graph.map b/doxygen/classNuguCapability_1_1INudgeListener__coll__graph.map new file mode 100644 index 0000000000..b1e3d12256 --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1INudgeListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1INudgeListener__coll__graph.md5 new file mode 100644 index 0000000000..6126c521f2 --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeListener__coll__graph.md5 @@ -0,0 +1 @@ +b89887ad2c7abdf65151e1b898b3bd30 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1INudgeListener__coll__graph.png b/doxygen/classNuguCapability_1_1INudgeListener__coll__graph.png new file mode 100644 index 0000000000..20569b7b49 Binary files /dev/null and b/doxygen/classNuguCapability_1_1INudgeListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1INudgeListener__inherit__graph.map b/doxygen/classNuguCapability_1_1INudgeListener__inherit__graph.map new file mode 100644 index 0000000000..b1e3d12256 --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1INudgeListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1INudgeListener__inherit__graph.md5 new file mode 100644 index 0000000000..6126c521f2 --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeListener__inherit__graph.md5 @@ -0,0 +1 @@ +b89887ad2c7abdf65151e1b898b3bd30 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1INudgeListener__inherit__graph.png b/doxygen/classNuguCapability_1_1INudgeListener__inherit__graph.png new file mode 100644 index 0000000000..20569b7b49 Binary files /dev/null and b/doxygen/classNuguCapability_1_1INudgeListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IPhoneCallHandler-members.html b/doxygen/classNuguCapability_1_1IPhoneCallHandler-members.html new file mode 100644 index 0000000000..9b0bc11783 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallHandler-members.html @@ -0,0 +1,135 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IPhoneCallHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::IPhoneCallHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
callArrived(const std::string &payload)=0NuguCapability::IPhoneCallHandlerpure virtual
callEnded(const std::string &payload)=0NuguCapability::IPhoneCallHandlerpure virtual
callEstablished(const std::string &payload)=0NuguCapability::IPhoneCallHandlerpure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
candidatesListed(const std::string &context_template, const std::string &payload)=0NuguCapability::IPhoneCallHandlerpure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
makeCallFailed(const std::string &payload)=0NuguCapability::IPhoneCallHandlerpure virtual
makeCallSucceeded(const std::string &payload)=0NuguCapability::IPhoneCallHandlerpure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setNumberBlockable(bool flag)=0NuguCapability::IPhoneCallHandlerpure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
~IPhoneCallHandler()=default (defined in NuguCapability::IPhoneCallHandler)NuguCapability::IPhoneCallHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IPhoneCallHandler.html b/doxygen/classNuguCapability_1_1IPhoneCallHandler.html new file mode 100644 index 0000000000..2f64cd520b --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallHandler.html @@ -0,0 +1,496 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IPhoneCallHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IPhoneCallHandler Class Referenceabstract
+
+
+ +

phone call handler interface + More...

+ +

#include <phone_call_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IPhoneCallHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IPhoneCallHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void callArrived (const std::string &payload)=0
 Notify when call is arrived. More...
 
virtual void callEnded (const std::string &payload)=0
 Notify when call is ended. More...
 
virtual void callEstablished (const std::string &payload)=0
 Notify when call is established. More...
 
virtual void candidatesListed (const std::string &context_template, const std::string &payload)=0
 The result of send candidates process. More...
 
virtual void makeCallFailed (const std::string &payload)=0
 The failed result of make call process. More...
 
virtual void makeCallSucceeded (const std::string &payload)=0
 The succeeded result of make call process. More...
 
virtual void setNumberBlockable (bool flag)=0
 Set whether numbers can be blocked. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
+

Detailed Description

+

phone call handler interface

+
See also
IPhoneCallListener
+

Member Function Documentation

+ +

◆ candidatesListed()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::IPhoneCallHandler::candidatesListed (const std::string & context_template,
const std::string & payload 
)
+
+pure virtual
+
+ +

The result of send candidates process.

+
Parameters
+ + + +
[in]context_templatetemplate information in context
[in]payloadevent's payload
+
+
+ +
+
+ +

◆ callArrived()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IPhoneCallHandler::callArrived (const std::string & payload)
+
+pure virtual
+
+ +

Notify when call is arrived.

+
Parameters
+ + +
[in]payloadevent's payload
+
+
+ +
+
+ +

◆ callEnded()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IPhoneCallHandler::callEnded (const std::string & payload)
+
+pure virtual
+
+ +

Notify when call is ended.

+
Parameters
+ + +
[in]payloadevent's payload
+
+
+ +
+
+ +

◆ callEstablished()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IPhoneCallHandler::callEstablished (const std::string & payload)
+
+pure virtual
+
+ +

Notify when call is established.

+
Parameters
+ + +
[in]payloadevent's payload
+
+
+ +
+
+ +

◆ makeCallSucceeded()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IPhoneCallHandler::makeCallSucceeded (const std::string & payload)
+
+pure virtual
+
+ +

The succeeded result of make call process.

+
Parameters
+ + +
[in]payloadevent's payload
+
+
+ +
+
+ +

◆ makeCallFailed()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IPhoneCallHandler::makeCallFailed (const std::string & payload)
+
+pure virtual
+
+ +

The failed result of make call process.

+
Parameters
+ + +
[in]payloadevent's payload
+
+
+ +
+
+ +

◆ setNumberBlockable()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IPhoneCallHandler::setNumberBlockable (bool flag)
+
+pure virtual
+
+ +

Set whether numbers can be blocked.

+
Parameters
+ + +
[in]flagtrue if can block number, otherwise false.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IPhoneCallHandler.js b/doxygen/classNuguCapability_1_1IPhoneCallHandler.js new file mode 100644 index 0000000000..c3cad82184 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallHandler.js @@ -0,0 +1,11 @@ +var classNuguCapability_1_1IPhoneCallHandler = +[ + [ "~IPhoneCallHandler", "classNuguCapability_1_1IPhoneCallHandler.html#a224ab1677d4079a32b2350563ad0c664", null ], + [ "candidatesListed", "classNuguCapability_1_1IPhoneCallHandler.html#aab21658f8b915520488c2e638e3a8e04", null ], + [ "callArrived", "classNuguCapability_1_1IPhoneCallHandler.html#aa3c5f37c96f611a5fed89227fdfb5651", null ], + [ "callEnded", "classNuguCapability_1_1IPhoneCallHandler.html#a469706973f26f48e82c8d757ae55958b", null ], + [ "callEstablished", "classNuguCapability_1_1IPhoneCallHandler.html#a551fd604c92d92678d4e9926efc02d44", null ], + [ "makeCallSucceeded", "classNuguCapability_1_1IPhoneCallHandler.html#a2b46f17c864b007b4cfc3b568286fbf6", null ], + [ "makeCallFailed", "classNuguCapability_1_1IPhoneCallHandler.html#a0be815a40eb0afd9c9cc21a2de499bca", null ], + [ "setNumberBlockable", "classNuguCapability_1_1IPhoneCallHandler.html#a41e244ad854de35bd68dfb6713abe104", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IPhoneCallHandler__coll__graph.map b/doxygen/classNuguCapability_1_1IPhoneCallHandler__coll__graph.map new file mode 100644 index 0000000000..2b07f49d95 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IPhoneCallHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1IPhoneCallHandler__coll__graph.md5 new file mode 100644 index 0000000000..f17acb1d14 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallHandler__coll__graph.md5 @@ -0,0 +1 @@ +e275c0f46688135c6bd1db3b3953e5d3 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IPhoneCallHandler__coll__graph.png b/doxygen/classNuguCapability_1_1IPhoneCallHandler__coll__graph.png new file mode 100644 index 0000000000..f4e9a58d49 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IPhoneCallHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IPhoneCallHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1IPhoneCallHandler__inherit__graph.map new file mode 100644 index 0000000000..2b07f49d95 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IPhoneCallHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IPhoneCallHandler__inherit__graph.md5 new file mode 100644 index 0000000000..f17acb1d14 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallHandler__inherit__graph.md5 @@ -0,0 +1 @@ +e275c0f46688135c6bd1db3b3953e5d3 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IPhoneCallHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1IPhoneCallHandler__inherit__graph.png new file mode 100644 index 0000000000..f4e9a58d49 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IPhoneCallHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IPhoneCallListener-members.html b/doxygen/classNuguCapability_1_1IPhoneCallListener-members.html new file mode 100644 index 0000000000..dbee655a6d --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallListener-members.html @@ -0,0 +1,112 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IPhoneCallListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::IPhoneCallListener, including all inherited members.

+ + + + + + + + + + + + +
callStateChanged(PhoneCallState state)=0NuguCapability::IPhoneCallListenerpure virtual
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
processAcceptCall(const std::string &payload)=0NuguCapability::IPhoneCallListenerpure virtual
processBlockIncomingCall(const std::string &payload)=0NuguCapability::IPhoneCallListenerpure virtual
processBlockNumber(const std::string &payload)=0NuguCapability::IPhoneCallListenerpure virtual
processEndCall(const std::string &payload)=0NuguCapability::IPhoneCallListenerpure virtual
processMakeCall(const std::string &payload)=0NuguCapability::IPhoneCallListenerpure virtual
processSendCandidates(const std::string &payload)=0NuguCapability::IPhoneCallListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
~IPhoneCallListener()=default (defined in NuguCapability::IPhoneCallListener)NuguCapability::IPhoneCallListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IPhoneCallListener.html b/doxygen/classNuguCapability_1_1IPhoneCallListener.html new file mode 100644 index 0000000000..f8da96a27d --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallListener.html @@ -0,0 +1,406 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IPhoneCallListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IPhoneCallListener Class Referenceabstract
+
+
+ +

phone call listener interface + More...

+ +

#include <phone_call_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IPhoneCallListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IPhoneCallListener:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void callStateChanged (PhoneCallState state)=0
 Report changes in the phone call state to the user. More...
 
virtual void processAcceptCall (const std::string &payload)=0
 Process accept call. More...
 
virtual void processBlockIncomingCall (const std::string &payload)=0
 Process block incoming call. More...
 
virtual void processBlockNumber (const std::string &payload)=0
 Process block number. More...
 
virtual void processEndCall (const std::string &payload)=0
 Process end call. More...
 
virtual void processMakeCall (const std::string &payload)=0
 Process make call. More...
 
virtual void processSendCandidates (const std::string &payload)=0
 Process send candidates. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

phone call listener interface

+
See also
IPhoneCallHandler
+

Member Function Documentation

+ +

◆ callStateChanged()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IPhoneCallListener::callStateChanged (PhoneCallState state)
+
+pure virtual
+
+ +

Report changes in the phone call state to the user.

+
Parameters
+ + +
[in]statephone call state
+
+
+ +
+
+ +

◆ processSendCandidates()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IPhoneCallListener::processSendCandidates (const std::string & payload)
+
+pure virtual
+
+ +

Process send candidates.

+
Parameters
+ + +
[in]payloaddirective's payload
+
+
+ +
+
+ +

◆ processMakeCall()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IPhoneCallListener::processMakeCall (const std::string & payload)
+
+pure virtual
+
+ +

Process make call.

+
Parameters
+ + +
[in]payloaddirective's payload
+
+
+ +
+
+ +

◆ processEndCall()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IPhoneCallListener::processEndCall (const std::string & payload)
+
+pure virtual
+
+ +

Process end call.

+
Parameters
+ + +
[in]payloaddirective's payload
+
+
+ +
+
+ +

◆ processAcceptCall()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IPhoneCallListener::processAcceptCall (const std::string & payload)
+
+pure virtual
+
+ +

Process accept call.

+
Parameters
+ + +
[in]payloaddirective's payload
+
+
+ +
+
+ +

◆ processBlockIncomingCall()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IPhoneCallListener::processBlockIncomingCall (const std::string & payload)
+
+pure virtual
+
+ +

Process block incoming call.

+
Parameters
+ + +
[in]payloaddirective's payload
+
+
+ +
+
+ +

◆ processBlockNumber()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::IPhoneCallListener::processBlockNumber (const std::string & payload)
+
+pure virtual
+
+ +

Process block number.

+
Parameters
+ + +
[in]payloaddirective's payload
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IPhoneCallListener.js b/doxygen/classNuguCapability_1_1IPhoneCallListener.js new file mode 100644 index 0000000000..974874d6a2 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallListener.js @@ -0,0 +1,11 @@ +var classNuguCapability_1_1IPhoneCallListener = +[ + [ "~IPhoneCallListener", "classNuguCapability_1_1IPhoneCallListener.html#ae1752a52fd2324249e609064bb4d04c7", null ], + [ "callStateChanged", "classNuguCapability_1_1IPhoneCallListener.html#a7c891f3921a57d10fa1808f06e5f93cc", null ], + [ "processSendCandidates", "classNuguCapability_1_1IPhoneCallListener.html#a9aa7c66b6d3408c3c4794a0e9c86cc05", null ], + [ "processMakeCall", "classNuguCapability_1_1IPhoneCallListener.html#a0050bbe6106f2ee5e29e82a4911f6c4c", null ], + [ "processEndCall", "classNuguCapability_1_1IPhoneCallListener.html#a0b98e8ff9c0f47efca61300b6a06520f", null ], + [ "processAcceptCall", "classNuguCapability_1_1IPhoneCallListener.html#af2217e0decbad422cb58b0c10ba29be4", null ], + [ "processBlockIncomingCall", "classNuguCapability_1_1IPhoneCallListener.html#a8ea81f79e4356869ca74757a34d617e0", null ], + [ "processBlockNumber", "classNuguCapability_1_1IPhoneCallListener.html#abb9391f05784994a793f637bb5aca9b8", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IPhoneCallListener__coll__graph.map b/doxygen/classNuguCapability_1_1IPhoneCallListener__coll__graph.map new file mode 100644 index 0000000000..bc620350de --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IPhoneCallListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1IPhoneCallListener__coll__graph.md5 new file mode 100644 index 0000000000..7f02659103 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallListener__coll__graph.md5 @@ -0,0 +1 @@ +cf696c58364c4b9524c4ed9837c474f8 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IPhoneCallListener__coll__graph.png b/doxygen/classNuguCapability_1_1IPhoneCallListener__coll__graph.png new file mode 100644 index 0000000000..ab5573c4b9 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IPhoneCallListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IPhoneCallListener__inherit__graph.map b/doxygen/classNuguCapability_1_1IPhoneCallListener__inherit__graph.map new file mode 100644 index 0000000000..bc620350de --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IPhoneCallListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IPhoneCallListener__inherit__graph.md5 new file mode 100644 index 0000000000..7f02659103 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallListener__inherit__graph.md5 @@ -0,0 +1 @@ +cf696c58364c4b9524c4ed9837c474f8 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IPhoneCallListener__inherit__graph.png b/doxygen/classNuguCapability_1_1IPhoneCallListener__inherit__graph.png new file mode 100644 index 0000000000..ab5573c4b9 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IPhoneCallListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IRoutineHandler-members.html b/doxygen/classNuguCapability_1_1IRoutineHandler-members.html new file mode 100644 index 0000000000..a332d90932 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineHandler-members.html @@ -0,0 +1,131 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IRoutineHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::IRoutineHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
next()=0NuguCapability::IRoutineHandlerpure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
prev()=0NuguCapability::IRoutineHandlerpure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
startRoutine(const std::string &dialog_id, const std::string &data)=0NuguCapability::IRoutineHandlerpure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
~IRoutineHandler()=default (defined in NuguCapability::IRoutineHandler)NuguCapability::IRoutineHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IRoutineHandler.html b/doxygen/classNuguCapability_1_1IRoutineHandler.html new file mode 100644 index 0000000000..a4a943e188 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineHandler.html @@ -0,0 +1,351 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IRoutineHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IRoutineHandler Class Referenceabstract
+
+
+ +

routine handler interface + More...

+ +

#include <routine_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IRoutineHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IRoutineHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool next ()=0
 move to the next action and process. More...
 
virtual bool prev ()=0
 move to the previous action and process. More...
 
virtual bool startRoutine (const std::string &dialog_id, const std::string &data)=0
 start routine using by data which is composed of Routine.Start directive. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
+

Detailed Description

+

routine handler interface

+
See also
IRoutineListener
+

Member Function Documentation

+ +

◆ startRoutine()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool NuguCapability::IRoutineHandler::startRoutine (const std::string & dialog_id,
const std::string & data 
)
+
+pure virtual
+
+ +

start routine using by data which is composed of Routine.Start directive.

+
Parameters
+ + + +
[in]dialog_iddialog id
[in]dataRoutine.Start directive payload
+
+
+
Returns
whether starting routine is success or not
+ +
+
+ +

◆ next()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool NuguCapability::IRoutineHandler::next ()
+
+pure virtual
+
+ +

move to the next action and process.

+
Returns
Result of operation
+
Return values
+ + + +
truesucceed to move and process
falsefail to move and process
+
+
+ +
+
+ +

◆ prev()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool NuguCapability::IRoutineHandler::prev ()
+
+pure virtual
+
+ +

move to the previous action and process.

+
Returns
Result of operation
+
Return values
+ + + +
truesucceed to move and process
falsefail to move and process
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IRoutineHandler.js b/doxygen/classNuguCapability_1_1IRoutineHandler.js new file mode 100644 index 0000000000..8d762d29cb --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineHandler.js @@ -0,0 +1,7 @@ +var classNuguCapability_1_1IRoutineHandler = +[ + [ "~IRoutineHandler", "classNuguCapability_1_1IRoutineHandler.html#a6f87d0bfbe33ab96ff24b3941fc50148", null ], + [ "startRoutine", "classNuguCapability_1_1IRoutineHandler.html#a8a1be84935f9eef76d8e72d0233ecf9c", null ], + [ "next", "classNuguCapability_1_1IRoutineHandler.html#a8db1a1b1c0e1adbb3f549498b4456d1c", null ], + [ "prev", "classNuguCapability_1_1IRoutineHandler.html#a6d1f726aa892e930c6b6f349430d002e", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IRoutineHandler__coll__graph.map b/doxygen/classNuguCapability_1_1IRoutineHandler__coll__graph.map new file mode 100644 index 0000000000..c5b3a6d35c --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IRoutineHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1IRoutineHandler__coll__graph.md5 new file mode 100644 index 0000000000..3c5e62b281 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineHandler__coll__graph.md5 @@ -0,0 +1 @@ +475da67f889432ddd0ef977d18c4445a \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IRoutineHandler__coll__graph.png b/doxygen/classNuguCapability_1_1IRoutineHandler__coll__graph.png new file mode 100644 index 0000000000..26c6811650 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IRoutineHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IRoutineHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1IRoutineHandler__inherit__graph.map new file mode 100644 index 0000000000..c5b3a6d35c --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IRoutineHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IRoutineHandler__inherit__graph.md5 new file mode 100644 index 0000000000..3c5e62b281 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineHandler__inherit__graph.md5 @@ -0,0 +1 @@ +475da67f889432ddd0ef977d18c4445a \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IRoutineHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1IRoutineHandler__inherit__graph.png new file mode 100644 index 0000000000..26c6811650 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IRoutineHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IRoutineListener-members.html b/doxygen/classNuguCapability_1_1IRoutineListener-members.html new file mode 100644 index 0000000000..a208486af6 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineListener-members.html @@ -0,0 +1,105 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IRoutineListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::IRoutineListener, including all inherited members.

+ + + + + +
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
~IRoutineListener()=default (defined in NuguCapability::IRoutineListener)NuguCapability::IRoutineListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IRoutineListener.html b/doxygen/classNuguCapability_1_1IRoutineListener.html new file mode 100644 index 0000000000..4d49a15a3b --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineListener.html @@ -0,0 +1,145 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IRoutineListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IRoutineListener Class Reference
+
+
+ +

routine listener interface + More...

+ +

#include <routine_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IRoutineListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IRoutineListener:
+
+
+ + + + + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

routine listener interface

+
See also
IRoutineHandler
+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IRoutineListener.js b/doxygen/classNuguCapability_1_1IRoutineListener.js new file mode 100644 index 0000000000..1ed367cba2 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineListener.js @@ -0,0 +1,4 @@ +var classNuguCapability_1_1IRoutineListener = +[ + [ "~IRoutineListener", "classNuguCapability_1_1IRoutineListener.html#aced968e3234ea516566da176f9013fb1", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IRoutineListener__coll__graph.map b/doxygen/classNuguCapability_1_1IRoutineListener__coll__graph.map new file mode 100644 index 0000000000..7a3f238300 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IRoutineListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1IRoutineListener__coll__graph.md5 new file mode 100644 index 0000000000..fcd74d042e --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineListener__coll__graph.md5 @@ -0,0 +1 @@ +0a2fe2a85b0d89ea9220ffe39a29e6dd \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IRoutineListener__coll__graph.png b/doxygen/classNuguCapability_1_1IRoutineListener__coll__graph.png new file mode 100644 index 0000000000..a6b08b0808 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IRoutineListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IRoutineListener__inherit__graph.map b/doxygen/classNuguCapability_1_1IRoutineListener__inherit__graph.map new file mode 100644 index 0000000000..7a3f238300 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IRoutineListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IRoutineListener__inherit__graph.md5 new file mode 100644 index 0000000000..fcd74d042e --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineListener__inherit__graph.md5 @@ -0,0 +1 @@ +0a2fe2a85b0d89ea9220ffe39a29e6dd \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IRoutineListener__inherit__graph.png b/doxygen/classNuguCapability_1_1IRoutineListener__inherit__graph.png new file mode 100644 index 0000000000..a6b08b0808 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IRoutineListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ISessionHandler-members.html b/doxygen/classNuguCapability_1_1ISessionHandler-members.html new file mode 100644 index 0000000000..7643d3c8b2 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionHandler-members.html @@ -0,0 +1,128 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::ISessionHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::ISessionHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
~ISessionHandler()=default (defined in NuguCapability::ISessionHandler)NuguCapability::ISessionHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ISessionHandler.html b/doxygen/classNuguCapability_1_1ISessionHandler.html new file mode 100644 index 0000000000..7961a966cc --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionHandler.html @@ -0,0 +1,221 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ISessionHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::ISessionHandler Class Reference
+
+
+ +

session handler interface + More...

+ +

#include <session_interface.hh>

+
+ + Inheritance diagram for NuguCapability::ISessionHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::ISessionHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+

Detailed Description

+

session handler interface

+
See also
ISessionListener
+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ISessionHandler.js b/doxygen/classNuguCapability_1_1ISessionHandler.js new file mode 100644 index 0000000000..1e391dacb9 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionHandler.js @@ -0,0 +1,4 @@ +var classNuguCapability_1_1ISessionHandler = +[ + [ "~ISessionHandler", "classNuguCapability_1_1ISessionHandler.html#a3ac0616f6fa33aa691fc1041f34b1786", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISessionHandler__coll__graph.map b/doxygen/classNuguCapability_1_1ISessionHandler__coll__graph.map new file mode 100644 index 0000000000..4aeb307ba0 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ISessionHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1ISessionHandler__coll__graph.md5 new file mode 100644 index 0000000000..018fa894c9 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionHandler__coll__graph.md5 @@ -0,0 +1 @@ +d8e5cccffaf2f34f006f072a7a93e24e \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISessionHandler__coll__graph.png b/doxygen/classNuguCapability_1_1ISessionHandler__coll__graph.png new file mode 100644 index 0000000000..9b8e3607b3 Binary files /dev/null and b/doxygen/classNuguCapability_1_1ISessionHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ISessionHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1ISessionHandler__inherit__graph.map new file mode 100644 index 0000000000..4aeb307ba0 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ISessionHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1ISessionHandler__inherit__graph.md5 new file mode 100644 index 0000000000..018fa894c9 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionHandler__inherit__graph.md5 @@ -0,0 +1 @@ +d8e5cccffaf2f34f006f072a7a93e24e \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISessionHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1ISessionHandler__inherit__graph.png new file mode 100644 index 0000000000..9b8e3607b3 Binary files /dev/null and b/doxygen/classNuguCapability_1_1ISessionHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ISessionListener-members.html b/doxygen/classNuguCapability_1_1ISessionListener-members.html new file mode 100644 index 0000000000..a987fa31f3 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionListener-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::ISessionListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::ISessionListener, including all inherited members.

+ + + + + + +
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
onState(SessionState state, const std::string &dialog_id)=0NuguCapability::ISessionListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
~ISessionListener()=default (defined in NuguCapability::ISessionListener)NuguCapability::ISessionListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ISessionListener.html b/doxygen/classNuguCapability_1_1ISessionListener.html new file mode 100644 index 0000000000..4cd723ff59 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionListener.html @@ -0,0 +1,195 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ISessionListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::ISessionListener Class Referenceabstract
+
+
+ +

session listener interface + More...

+ +

#include <session_interface.hh>

+
+ + Inheritance diagram for NuguCapability::ISessionListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::ISessionListener:
+
+
+ + + + + + + + + + + + + +

+Public Member Functions

virtual void onState (SessionState state, const std::string &dialog_id)=0
 Receive callback when the session state is changed. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

session listener interface

+
See also
ISessionHandler
+

Member Function Documentation

+ +

◆ onState()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::ISessionListener::onState (SessionState state,
const std::string & dialog_id 
)
+
+pure virtual
+
+ +

Receive callback when the session state is changed.

+
Parameters
+ + + +
[in]statesession state
[in]dialog_iddialog request id for Session
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ISessionListener.js b/doxygen/classNuguCapability_1_1ISessionListener.js new file mode 100644 index 0000000000..5519fbdfaf --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionListener.js @@ -0,0 +1,5 @@ +var classNuguCapability_1_1ISessionListener = +[ + [ "~ISessionListener", "classNuguCapability_1_1ISessionListener.html#af47b502cfebbb037491cd664657bc46f", null ], + [ "onState", "classNuguCapability_1_1ISessionListener.html#a6fad5654bd092325bbb97f556667faa3", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISessionListener__coll__graph.map b/doxygen/classNuguCapability_1_1ISessionListener__coll__graph.map new file mode 100644 index 0000000000..a08f33745f --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ISessionListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1ISessionListener__coll__graph.md5 new file mode 100644 index 0000000000..bf398925a2 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionListener__coll__graph.md5 @@ -0,0 +1 @@ +0c77746543a4110a53aabe73ec92524b \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISessionListener__coll__graph.png b/doxygen/classNuguCapability_1_1ISessionListener__coll__graph.png new file mode 100644 index 0000000000..f1ab210e81 Binary files /dev/null and b/doxygen/classNuguCapability_1_1ISessionListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ISessionListener__inherit__graph.map b/doxygen/classNuguCapability_1_1ISessionListener__inherit__graph.map new file mode 100644 index 0000000000..a08f33745f --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ISessionListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1ISessionListener__inherit__graph.md5 new file mode 100644 index 0000000000..bf398925a2 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionListener__inherit__graph.md5 @@ -0,0 +1 @@ +0c77746543a4110a53aabe73ec92524b \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISessionListener__inherit__graph.png b/doxygen/classNuguCapability_1_1ISessionListener__inherit__graph.png new file mode 100644 index 0000000000..f1ab210e81 Binary files /dev/null and b/doxygen/classNuguCapability_1_1ISessionListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ISoundHandler-members.html b/doxygen/classNuguCapability_1_1ISoundHandler-members.html new file mode 100644 index 0000000000..16ca63e753 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundHandler-members.html @@ -0,0 +1,129 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::ISoundHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::ISoundHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
sendBeepResult(bool is_succeeded)=0NuguCapability::ISoundHandlerpure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
~ISoundHandler()=default (defined in NuguCapability::ISoundHandler)NuguCapability::ISoundHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ISoundHandler.html b/doxygen/classNuguCapability_1_1ISoundHandler.html new file mode 100644 index 0000000000..94aedf6a9f --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundHandler.html @@ -0,0 +1,263 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ISoundHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::ISoundHandler Class Referenceabstract
+
+
+ +

sound handler interface + More...

+ +

#include <sound_interface.hh>

+
+ + Inheritance diagram for NuguCapability::ISoundHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::ISoundHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void sendBeepResult (bool is_succeeded)=0
 Send beep play result. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
+

Detailed Description

+

sound handler interface

+
See also
ISoundListener
+

Member Function Documentation

+ +

◆ sendBeepResult()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::ISoundHandler::sendBeepResult (bool is_succeeded)
+
+pure virtual
+
+ +

Send beep play result.

+
Parameters
+ + +
[in]is_succeededresult of beep play
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ISoundHandler.js b/doxygen/classNuguCapability_1_1ISoundHandler.js new file mode 100644 index 0000000000..36b73fc0b8 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundHandler.js @@ -0,0 +1,5 @@ +var classNuguCapability_1_1ISoundHandler = +[ + [ "~ISoundHandler", "classNuguCapability_1_1ISoundHandler.html#ab57225e1487704284a476030338b3718", null ], + [ "sendBeepResult", "classNuguCapability_1_1ISoundHandler.html#a23d9bfc9b71e6da1e7f19ee499f36a70", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISoundHandler__coll__graph.map b/doxygen/classNuguCapability_1_1ISoundHandler__coll__graph.map new file mode 100644 index 0000000000..1e81e03067 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ISoundHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1ISoundHandler__coll__graph.md5 new file mode 100644 index 0000000000..8c7239f1c1 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundHandler__coll__graph.md5 @@ -0,0 +1 @@ +660ce88d1f5008f97e6b72018fe01c16 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISoundHandler__coll__graph.png b/doxygen/classNuguCapability_1_1ISoundHandler__coll__graph.png new file mode 100644 index 0000000000..1e8dff5c2d Binary files /dev/null and b/doxygen/classNuguCapability_1_1ISoundHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ISoundHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1ISoundHandler__inherit__graph.map new file mode 100644 index 0000000000..1e81e03067 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ISoundHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1ISoundHandler__inherit__graph.md5 new file mode 100644 index 0000000000..8c7239f1c1 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundHandler__inherit__graph.md5 @@ -0,0 +1 @@ +660ce88d1f5008f97e6b72018fe01c16 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISoundHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1ISoundHandler__inherit__graph.png new file mode 100644 index 0000000000..1e8dff5c2d Binary files /dev/null and b/doxygen/classNuguCapability_1_1ISoundHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ISoundListener-members.html b/doxygen/classNuguCapability_1_1ISoundListener-members.html new file mode 100644 index 0000000000..f4796fc2ba --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundListener-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::ISoundListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::ISoundListener, including all inherited members.

+ + + + + + +
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
handleBeep(BeepType beep_type, const std::string &dialog_id)=0NuguCapability::ISoundListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
~ISoundListener()=default (defined in NuguCapability::ISoundListener)NuguCapability::ISoundListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ISoundListener.html b/doxygen/classNuguCapability_1_1ISoundListener.html new file mode 100644 index 0000000000..4722205e6b --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundListener.html @@ -0,0 +1,195 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ISoundListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::ISoundListener Class Referenceabstract
+
+
+ +

sound listener interface + More...

+ +

#include <sound_interface.hh>

+
+ + Inheritance diagram for NuguCapability::ISoundListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::ISoundListener:
+
+
+ + + + + + + + + + + + + +

+Public Member Functions

virtual void handleBeep (BeepType beep_type, const std::string &dialog_id)=0
 Handle beep sound which is related to received beep name. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

sound listener interface

+
See also
ISoundHandler
+

Member Function Documentation

+ +

◆ handleBeep()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::ISoundListener::handleBeep (BeepType beep_type,
const std::string & dialog_id 
)
+
+pure virtual
+
+ +

Handle beep sound which is related to received beep name.

+
Parameters
+ + + +
[in]beep_typebeep type
[in]dialog_iddialog request id
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ISoundListener.js b/doxygen/classNuguCapability_1_1ISoundListener.js new file mode 100644 index 0000000000..44efa03bd2 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundListener.js @@ -0,0 +1,5 @@ +var classNuguCapability_1_1ISoundListener = +[ + [ "~ISoundListener", "classNuguCapability_1_1ISoundListener.html#a17761aba4fce10a6519a398b9093b113", null ], + [ "handleBeep", "classNuguCapability_1_1ISoundListener.html#af78afa2c9b053ec50610a09136ff6e6e", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISoundListener__coll__graph.map b/doxygen/classNuguCapability_1_1ISoundListener__coll__graph.map new file mode 100644 index 0000000000..98b286a34a --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ISoundListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1ISoundListener__coll__graph.md5 new file mode 100644 index 0000000000..4a8a79d7aa --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundListener__coll__graph.md5 @@ -0,0 +1 @@ +9344e2a0c006b1feffd71376fa78c8ce \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISoundListener__coll__graph.png b/doxygen/classNuguCapability_1_1ISoundListener__coll__graph.png new file mode 100644 index 0000000000..6d315bd3d8 Binary files /dev/null and b/doxygen/classNuguCapability_1_1ISoundListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ISoundListener__inherit__graph.map b/doxygen/classNuguCapability_1_1ISoundListener__inherit__graph.map new file mode 100644 index 0000000000..98b286a34a --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ISoundListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1ISoundListener__inherit__graph.md5 new file mode 100644 index 0000000000..4a8a79d7aa --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundListener__inherit__graph.md5 @@ -0,0 +1 @@ +9344e2a0c006b1feffd71376fa78c8ce \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISoundListener__inherit__graph.png b/doxygen/classNuguCapability_1_1ISoundListener__inherit__graph.png new file mode 100644 index 0000000000..6d315bd3d8 Binary files /dev/null and b/doxygen/classNuguCapability_1_1ISoundListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ISpeakerHandler-members.html b/doxygen/classNuguCapability_1_1ISpeakerHandler-members.html new file mode 100644 index 0000000000..5445fa56e4 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerHandler-members.html @@ -0,0 +1,135 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::ISpeakerHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::ISpeakerHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getSpeakerName(const SpeakerType &type)=0NuguCapability::ISpeakerHandlerpure virtual
getSpeakerType(const std::string &name, SpeakerType &type)=0NuguCapability::ISpeakerHandlerpure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
informMuteChanged(SpeakerType type, bool mute)=0NuguCapability::ISpeakerHandlerpure virtual
informVolumeChanged(SpeakerType type, int volume)=0NuguCapability::ISpeakerHandlerpure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
sendEventMuteChanged(const std::string &ps_id, bool result)=0NuguCapability::ISpeakerHandlerpure virtual
sendEventVolumeChanged(const std::string &ps_id, bool result)=0NuguCapability::ISpeakerHandlerpure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSpeakerInfo(const std::map< SpeakerType, SpeakerInfo > &info)=0NuguCapability::ISpeakerHandlerpure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
~ISpeakerHandler()=default (defined in NuguCapability::ISpeakerHandler)NuguCapability::ISpeakerHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ISpeakerHandler.html b/doxygen/classNuguCapability_1_1ISpeakerHandler.html new file mode 100644 index 0000000000..7a0d0e12c1 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerHandler.html @@ -0,0 +1,542 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ISpeakerHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::ISpeakerHandler Class Referenceabstract
+
+
+ +

speaker handler interface + More...

+ +

#include <speaker_interface.hh>

+
+ + Inheritance diagram for NuguCapability::ISpeakerHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::ISpeakerHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual std::string getSpeakerName (const SpeakerType &type)=0
 Get speaker's name. More...
 
virtual bool getSpeakerType (const std::string &name, SpeakerType &type)=0
 Get speaker's type according speaker's name. More...
 
virtual void informMuteChanged (SpeakerType type, bool mute)=0
 Inform mute changed by application to the SDK. More...
 
virtual void informVolumeChanged (SpeakerType type, int volume)=0
 Inform volume changed by application to the SDK. More...
 
virtual void sendEventMuteChanged (const std::string &ps_id, bool result)=0
 Send event the result of request SetMute to the SDK. More...
 
virtual void sendEventVolumeChanged (const std::string &ps_id, bool result)=0
 Send event the result of request SetVolume to the SDK. More...
 
virtual void setSpeakerInfo (const std::map< SpeakerType, SpeakerInfo > &info)=0
 Set speaker information in SDK to be controlled by application. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
+

Detailed Description

+

speaker handler interface

+
See also
ISpeakerListener
+

Member Function Documentation

+ +

◆ setSpeakerInfo()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::ISpeakerHandler::setSpeakerInfo (const std::map< SpeakerType, SpeakerInfo > & info)
+
+pure virtual
+
+ +

Set speaker information in SDK to be controlled by application.

+
Parameters
+ + +
[in]infospeaker's information map
+
+
+ +
+
+ +

◆ informVolumeChanged()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::ISpeakerHandler::informVolumeChanged (SpeakerType type,
int volume 
)
+
+pure virtual
+
+ +

Inform volume changed by application to the SDK.

+
Parameters
+ + + +
[in]typespeaker type
[in]volumevolume level
+
+
+ +
+
+ +

◆ informMuteChanged()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::ISpeakerHandler::informMuteChanged (SpeakerType type,
bool mute 
)
+
+pure virtual
+
+ +

Inform mute changed by application to the SDK.

+
Parameters
+ + + +
[in]typespeaker type
[in]mutevolume mute
+
+
+ +
+
+ +

◆ sendEventVolumeChanged()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::ISpeakerHandler::sendEventVolumeChanged (const std::string & ps_id,
bool result 
)
+
+pure virtual
+
+ +

Send event the result of request SetVolume to the SDK.

+
Parameters
+ + + +
[in]ps_idplay service id
[in]resultresult of SetVolume
+
+
+ +
+
+ +

◆ sendEventMuteChanged()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::ISpeakerHandler::sendEventMuteChanged (const std::string & ps_id,
bool result 
)
+
+pure virtual
+
+ +

Send event the result of request SetMute to the SDK.

+
Parameters
+ + + +
[in]ps_idplay service id
[in]resultresult of SetMute
+
+
+ +
+
+ +

◆ getSpeakerName()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::string NuguCapability::ISpeakerHandler::getSpeakerName (const SpeakerTypetype)
+
+pure virtual
+
+ +

Get speaker's name.

+
Parameters
+ + +
[in]typespeaker type
+
+
+
Returns
result speaker's name
+ +
+
+ +

◆ getSpeakerType()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool NuguCapability::ISpeakerHandler::getSpeakerType (const std::string & name,
SpeakerTypetype 
)
+
+pure virtual
+
+ +

Get speaker's type according speaker's name.

+
Parameters
+ + + +
[in]namespeaker name
[out]typespeaker type
+
+
+
Returns
return true if the speaker type is found, otherwise false
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ISpeakerHandler.js b/doxygen/classNuguCapability_1_1ISpeakerHandler.js new file mode 100644 index 0000000000..e6b4e81901 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerHandler.js @@ -0,0 +1,11 @@ +var classNuguCapability_1_1ISpeakerHandler = +[ + [ "~ISpeakerHandler", "classNuguCapability_1_1ISpeakerHandler.html#a1524cc6961afc43518efafa04e57dd66", null ], + [ "setSpeakerInfo", "classNuguCapability_1_1ISpeakerHandler.html#a731a6b85f9f3e1d741f2b1c776ccf1c3", null ], + [ "informVolumeChanged", "classNuguCapability_1_1ISpeakerHandler.html#a3289a6daa4464d99675303bb0da4fd82", null ], + [ "informMuteChanged", "classNuguCapability_1_1ISpeakerHandler.html#ab8aa239ae64615cdd181d9bfe9c8a317", null ], + [ "sendEventVolumeChanged", "classNuguCapability_1_1ISpeakerHandler.html#a4ba62477fd01bc191de5639e3f49d883", null ], + [ "sendEventMuteChanged", "classNuguCapability_1_1ISpeakerHandler.html#a26a953062b0188c0ee304494067d2a7e", null ], + [ "getSpeakerName", "classNuguCapability_1_1ISpeakerHandler.html#a6d4cbc061343f6d9782c4f502adebc5e", null ], + [ "getSpeakerType", "classNuguCapability_1_1ISpeakerHandler.html#a7197e3b657b6528a55f55c0cadb84876", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISpeakerHandler__coll__graph.map b/doxygen/classNuguCapability_1_1ISpeakerHandler__coll__graph.map new file mode 100644 index 0000000000..b2e5a814bc --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ISpeakerHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1ISpeakerHandler__coll__graph.md5 new file mode 100644 index 0000000000..8f7dda05f3 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerHandler__coll__graph.md5 @@ -0,0 +1 @@ +99373b1cae13063db1dc9a20b1c8c1ee \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISpeakerHandler__coll__graph.png b/doxygen/classNuguCapability_1_1ISpeakerHandler__coll__graph.png new file mode 100644 index 0000000000..7d86b5d93c Binary files /dev/null and b/doxygen/classNuguCapability_1_1ISpeakerHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ISpeakerHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1ISpeakerHandler__inherit__graph.map new file mode 100644 index 0000000000..b2e5a814bc --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ISpeakerHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1ISpeakerHandler__inherit__graph.md5 new file mode 100644 index 0000000000..8f7dda05f3 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerHandler__inherit__graph.md5 @@ -0,0 +1 @@ +99373b1cae13063db1dc9a20b1c8c1ee \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISpeakerHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1ISpeakerHandler__inherit__graph.png new file mode 100644 index 0000000000..7d86b5d93c Binary files /dev/null and b/doxygen/classNuguCapability_1_1ISpeakerHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ISpeakerListener-members.html b/doxygen/classNuguCapability_1_1ISpeakerListener-members.html new file mode 100644 index 0000000000..1c7cbc5de4 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerListener-members.html @@ -0,0 +1,107 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::ISpeakerListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::ISpeakerListener, including all inherited members.

+ + + + + + + +
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
requestSetMute(const std::string &ps_id, SpeakerType type, bool mute)=0NuguCapability::ISpeakerListenerpure virtual
requestSetVolume(const std::string &ps_id, SpeakerType type, int volume, bool linear)=0NuguCapability::ISpeakerListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
~ISpeakerListener()=default (defined in NuguCapability::ISpeakerListener)NuguCapability::ISpeakerListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ISpeakerListener.html b/doxygen/classNuguCapability_1_1ISpeakerListener.html new file mode 100644 index 0000000000..53b5af485f --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerListener.html @@ -0,0 +1,266 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ISpeakerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::ISpeakerListener Class Referenceabstract
+
+
+ +

speaker listener interface + More...

+ +

#include <speaker_interface.hh>

+
+ + Inheritance diagram for NuguCapability::ISpeakerListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::ISpeakerListener:
+
+
+ + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void requestSetMute (const std::string &ps_id, SpeakerType type, bool mute)=0
 The SDK requests the mute setting received from the server. More...
 
virtual void requestSetVolume (const std::string &ps_id, SpeakerType type, int volume, bool linear)=0
 The SDK requests the volume setting received from the server. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

speaker listener interface

+
See also
ISpeakerHandler
+

Member Function Documentation

+ +

◆ requestSetVolume()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::ISpeakerListener::requestSetVolume (const std::string & ps_id,
SpeakerType type,
int volume,
bool linear 
)
+
+pure virtual
+
+ +

The SDK requests the volume setting received from the server.

+
Parameters
+ + + + + +
[in]ps_idplay service id
[in]typespeaker type
[in]volumevolume level
[in]linearchange volume method. if linear is true volume is changed gradually, otherwise immediately
+
+
+
See also
sendEventVolumeChanged()
+ +
+
+ +

◆ requestSetMute()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::ISpeakerListener::requestSetMute (const std::string & ps_id,
SpeakerType type,
bool mute 
)
+
+pure virtual
+
+ +

The SDK requests the mute setting received from the server.

+
Parameters
+ + + + +
[in]ps_idplay service id
[in]typespeaker type
[in]mutevolume mute
+
+
+
See also
sendEventMuteChanged()
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ISpeakerListener.js b/doxygen/classNuguCapability_1_1ISpeakerListener.js new file mode 100644 index 0000000000..4e412f48e4 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerListener.js @@ -0,0 +1,6 @@ +var classNuguCapability_1_1ISpeakerListener = +[ + [ "~ISpeakerListener", "classNuguCapability_1_1ISpeakerListener.html#ac9f7782ba3cea869009776bbd4257453", null ], + [ "requestSetVolume", "classNuguCapability_1_1ISpeakerListener.html#a013bf290edda5c65dcc142511892efd7", null ], + [ "requestSetMute", "classNuguCapability_1_1ISpeakerListener.html#abe5ab9acd0a38ee430f89697fa4da9eb", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISpeakerListener__coll__graph.map b/doxygen/classNuguCapability_1_1ISpeakerListener__coll__graph.map new file mode 100644 index 0000000000..b1944ca3a3 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ISpeakerListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1ISpeakerListener__coll__graph.md5 new file mode 100644 index 0000000000..1683a28657 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerListener__coll__graph.md5 @@ -0,0 +1 @@ +74539053a6ccdd9af6b9a7e6857c6730 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISpeakerListener__coll__graph.png b/doxygen/classNuguCapability_1_1ISpeakerListener__coll__graph.png new file mode 100644 index 0000000000..3d602bcb3e Binary files /dev/null and b/doxygen/classNuguCapability_1_1ISpeakerListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ISpeakerListener__inherit__graph.map b/doxygen/classNuguCapability_1_1ISpeakerListener__inherit__graph.map new file mode 100644 index 0000000000..b1944ca3a3 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ISpeakerListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1ISpeakerListener__inherit__graph.md5 new file mode 100644 index 0000000000..1683a28657 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerListener__inherit__graph.md5 @@ -0,0 +1 @@ +74539053a6ccdd9af6b9a7e6857c6730 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISpeakerListener__inherit__graph.png b/doxygen/classNuguCapability_1_1ISpeakerListener__inherit__graph.png new file mode 100644 index 0000000000..3d602bcb3e Binary files /dev/null and b/doxygen/classNuguCapability_1_1ISpeakerListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ISystemHandler-members.html b/doxygen/classNuguCapability_1_1ISystemHandler-members.html new file mode 100644 index 0000000000..c22e4d1925 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemHandler-members.html @@ -0,0 +1,130 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::ISystemHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::ISystemHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
synchronizeState()=0NuguCapability::ISystemHandlerpure virtual
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateUserActivity()=0NuguCapability::ISystemHandlerpure virtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
~ISystemHandler()=default (defined in NuguCapability::ISystemHandler)NuguCapability::ISystemHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ISystemHandler.html b/doxygen/classNuguCapability_1_1ISystemHandler.html new file mode 100644 index 0000000000..c41b17ce3e --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemHandler.html @@ -0,0 +1,233 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ISystemHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::ISystemHandler Class Referenceabstract
+
+
+ +

system handler interface + More...

+ +

#include <system_interface.hh>

+
+ + Inheritance diagram for NuguCapability::ISystemHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::ISystemHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+virtual void synchronizeState ()=0
 When the device is connected to NUGU Platform, all state information is delivered through the context.
 
+virtual void updateUserActivity ()=0
 Update a timer that measures the user's inactivity.
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
+

Detailed Description

+

system handler interface

+
See also
ISystemListener
+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ISystemHandler.js b/doxygen/classNuguCapability_1_1ISystemHandler.js new file mode 100644 index 0000000000..132061531d --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemHandler.js @@ -0,0 +1,6 @@ +var classNuguCapability_1_1ISystemHandler = +[ + [ "~ISystemHandler", "classNuguCapability_1_1ISystemHandler.html#a6464732a78bab30e55ebfb3840af506e", null ], + [ "synchronizeState", "classNuguCapability_1_1ISystemHandler.html#ae716d6584201659749b79858f0aa6508", null ], + [ "updateUserActivity", "classNuguCapability_1_1ISystemHandler.html#a0abd34eae4a26c09b8f4dcb3388c5860", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISystemHandler__coll__graph.map b/doxygen/classNuguCapability_1_1ISystemHandler__coll__graph.map new file mode 100644 index 0000000000..dfbffc723f --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ISystemHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1ISystemHandler__coll__graph.md5 new file mode 100644 index 0000000000..c5c7560fc5 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemHandler__coll__graph.md5 @@ -0,0 +1 @@ +05e4fb6ca5f006afd4bbd6b10bae5b89 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISystemHandler__coll__graph.png b/doxygen/classNuguCapability_1_1ISystemHandler__coll__graph.png new file mode 100644 index 0000000000..fc69e90fd8 Binary files /dev/null and b/doxygen/classNuguCapability_1_1ISystemHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ISystemHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1ISystemHandler__inherit__graph.map new file mode 100644 index 0000000000..dfbffc723f --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ISystemHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1ISystemHandler__inherit__graph.md5 new file mode 100644 index 0000000000..c5c7560fc5 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemHandler__inherit__graph.md5 @@ -0,0 +1 @@ +05e4fb6ca5f006afd4bbd6b10bae5b89 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISystemHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1ISystemHandler__inherit__graph.png new file mode 100644 index 0000000000..fc69e90fd8 Binary files /dev/null and b/doxygen/classNuguCapability_1_1ISystemHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ISystemListener-members.html b/doxygen/classNuguCapability_1_1ISystemListener-members.html new file mode 100644 index 0000000000..e69b1b8f84 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemListener-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::ISystemListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::ISystemListener, including all inherited members.

+ + + + + + + + + +
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
onException(SystemException exception, const std::string &dialog_id)=0NuguCapability::ISystemListenerpure virtual
onNoDirective(const std::string &dialog_id)=0NuguCapability::ISystemListenerpure virtual
onRevoke(RevokeReason reason)=0NuguCapability::ISystemListenerpure virtual
onTurnOff()=0NuguCapability::ISystemListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
~ISystemListener()=default (defined in NuguCapability::ISystemListener)NuguCapability::ISystemListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ISystemListener.html b/doxygen/classNuguCapability_1_1ISystemListener.html new file mode 100644 index 0000000000..dc77d8c385 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemListener.html @@ -0,0 +1,273 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ISystemListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::ISystemListener Class Referenceabstract
+
+
+ +

system listener interface + More...

+ +

#include <system_interface.hh>

+
+ + Inheritance diagram for NuguCapability::ISystemListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::ISystemListener:
+
+
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void onException (SystemException exception, const std::string &dialog_id)=0
 Deliver the exception received from the server to the user. More...
 
virtual void onNoDirective (const std::string &dialog_id)=0
 Received a no directive from the server. More...
 
virtual void onRevoke (RevokeReason reason)=0
 Received a revoke request from the server. More...
 
+virtual void onTurnOff ()=0
 Received a device turn off request from the server.
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

system listener interface

+
See also
ISystemHandler
+

Member Function Documentation

+ +

◆ onException()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::ISystemListener::onException (SystemException exception,
const std::string & dialog_id 
)
+
+pure virtual
+
+ +

Deliver the exception received from the server to the user.

+
Parameters
+ + + +
[in]exceptionserver exception
[in]dialog_iddialog request id
+
+
+ +
+
+ +

◆ onRevoke()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::ISystemListener::onRevoke (RevokeReason reason)
+
+pure virtual
+
+ +

Received a revoke request from the server.

+
Parameters
+ + +
[in]reasonreason for revoke
+
+
+ +
+
+ +

◆ onNoDirective()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::ISystemListener::onNoDirective (const std::string & dialog_id)
+
+pure virtual
+
+ +

Received a no directive from the server.

+
Parameters
+ + +
[in]dialog_iddialog request id
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ISystemListener.js b/doxygen/classNuguCapability_1_1ISystemListener.js new file mode 100644 index 0000000000..9a265243fe --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemListener.js @@ -0,0 +1,8 @@ +var classNuguCapability_1_1ISystemListener = +[ + [ "~ISystemListener", "classNuguCapability_1_1ISystemListener.html#a4cfff73eb544637569b05bd1bb6ed652", null ], + [ "onException", "classNuguCapability_1_1ISystemListener.html#a25d690ead68c8fa3b5a56d6f1c9a37ad", null ], + [ "onTurnOff", "classNuguCapability_1_1ISystemListener.html#ad0bfa36857445d27c0fcd434730543df", null ], + [ "onRevoke", "classNuguCapability_1_1ISystemListener.html#a97c81de9026508c37ce20c81350da903", null ], + [ "onNoDirective", "classNuguCapability_1_1ISystemListener.html#af7909d06a2df0aa21f232a503e0212ce", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISystemListener__coll__graph.map b/doxygen/classNuguCapability_1_1ISystemListener__coll__graph.map new file mode 100644 index 0000000000..591450f5d6 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ISystemListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1ISystemListener__coll__graph.md5 new file mode 100644 index 0000000000..b39dc531cf --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemListener__coll__graph.md5 @@ -0,0 +1 @@ +c36b92a2858d6ecec240672200d61cf8 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISystemListener__coll__graph.png b/doxygen/classNuguCapability_1_1ISystemListener__coll__graph.png new file mode 100644 index 0000000000..5897deb2f4 Binary files /dev/null and b/doxygen/classNuguCapability_1_1ISystemListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ISystemListener__inherit__graph.map b/doxygen/classNuguCapability_1_1ISystemListener__inherit__graph.map new file mode 100644 index 0000000000..591450f5d6 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ISystemListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1ISystemListener__inherit__graph.md5 new file mode 100644 index 0000000000..b39dc531cf --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemListener__inherit__graph.md5 @@ -0,0 +1 @@ +c36b92a2858d6ecec240672200d61cf8 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ISystemListener__inherit__graph.png b/doxygen/classNuguCapability_1_1ISystemListener__inherit__graph.png new file mode 100644 index 0000000000..5897deb2f4 Binary files /dev/null and b/doxygen/classNuguCapability_1_1ISystemListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ITTSHandler-members.html b/doxygen/classNuguCapability_1_1ITTSHandler-members.html new file mode 100644 index 0000000000..d176d3466e --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSHandler-members.html @@ -0,0 +1,136 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::ITTSHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::ITTSHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
addListener(ITTSListener *listener)=0NuguCapability::ITTSHandlerpure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getPlayServiceId()=0NuguCapability::ITTSHandlerpure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
removeListener(ITTSListener *listener)=0NuguCapability::ITTSHandlerpure virtual
requestTTS(const std::string &text, const std::string &play_service_id, const std::string &referrer_id="")=0NuguCapability::ITTSHandlerpure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
setAttribute(TTSAttribute &&attribute)=0NuguCapability::ITTSHandlerpure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setMute(bool mute)=0NuguCapability::ITTSHandlerpure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
setVolume(int volume)=0NuguCapability::ITTSHandlerpure virtual
stopTTS()=0NuguCapability::ITTSHandlerpure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
~ITTSHandler()=default (defined in NuguCapability::ITTSHandler)NuguCapability::ITTSHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ITTSHandler.html b/doxygen/classNuguCapability_1_1ITTSHandler.html new file mode 100644 index 0000000000..fbd8f93367 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSHandler.html @@ -0,0 +1,503 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ITTSHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::ITTSHandler Class Referenceabstract
+
+
+ +

tts handler interface + More...

+ +

#include <tts_interface.hh>

+
+ + Inheritance diagram for NuguCapability::ITTSHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::ITTSHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void addListener (ITTSListener *listener)=0
 Add the ITTSListener object. More...
 
virtual std::string getPlayServiceId ()=0
 Get current play service id. More...
 
virtual void removeListener (ITTSListener *listener)=0
 Remove the ITTSListener object. More...
 
virtual std::string requestTTS (const std::string &text, const std::string &play_service_id, const std::string &referrer_id="")=0
 request the sentence to speech. More...
 
virtual void setAttribute (TTSAttribute &&attribute)=0
 Set attribute about speech synthesizer. More...
 
virtual bool setMute (bool mute)=0
 set pcm player's mute More...
 
virtual bool setVolume (int volume)=0
 set pcm player's volume More...
 
+virtual void stopTTS ()=0
 Stop currently speech.
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
+

Detailed Description

+

tts handler interface

+
See also
ITTSListener
+

Member Function Documentation

+ +

◆ addListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::ITTSHandler::addListener (ITTSListenerlistener)
+
+pure virtual
+
+ +

Add the ITTSListener object.

+
Parameters
+ + +
[in]listenerITTSListener object
+
+
+ +
+
+ +

◆ removeListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::ITTSHandler::removeListener (ITTSListenerlistener)
+
+pure virtual
+
+ +

Remove the ITTSListener object.

+
Parameters
+ + +
[in]listenerITTSListener object
+
+
+ +
+
+ +

◆ requestTTS()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual std::string NuguCapability::ITTSHandler::requestTTS (const std::string & text,
const std::string & play_service_id,
const std::string & referrer_id = "" 
)
+
+pure virtual
+
+ +

request the sentence to speech.

+
Parameters
+ + + + +
[in]textsentence
[in]play_service_idreceived from server
[in]referrer_idreferrer request dialog id for analysis
+
+
+ +
+
+ +

◆ setVolume()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguCapability::ITTSHandler::setVolume (int volume)
+
+pure virtual
+
+ +

set pcm player's volume

+
Parameters
+ + +
[in]volumevolume level
+
+
+
Returns
result of set volume
+ +
+
+ +

◆ setMute()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguCapability::ITTSHandler::setMute (bool mute)
+
+pure virtual
+
+ +

set pcm player's mute

+
Parameters
+ + +
[in]mutevolume mute
+
+
+
Returns
result of set mute
+ +
+
+ +

◆ setAttribute()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::ITTSHandler::setAttribute (TTSAttribute && attribute)
+
+pure virtual
+
+ +

Set attribute about speech synthesizer.

+
Parameters
+ + +
[in]attributeattribute object
+
+
+ +
+
+ +

◆ getPlayServiceId()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::string NuguCapability::ITTSHandler::getPlayServiceId ()
+
+pure virtual
+
+ +

Get current play service id.

+
Returns
play service id
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ITTSHandler.js b/doxygen/classNuguCapability_1_1ITTSHandler.js new file mode 100644 index 0000000000..320f9e25f1 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSHandler.js @@ -0,0 +1,12 @@ +var classNuguCapability_1_1ITTSHandler = +[ + [ "~ITTSHandler", "classNuguCapability_1_1ITTSHandler.html#acd5eb6906fcb7678d1087dd58e88c184", null ], + [ "addListener", "classNuguCapability_1_1ITTSHandler.html#ac6fb7834ac4d069d15d6f4cbbb2a1af9", null ], + [ "removeListener", "classNuguCapability_1_1ITTSHandler.html#a9c959df237c27076c37fb812d22baf7b", null ], + [ "stopTTS", "classNuguCapability_1_1ITTSHandler.html#af250d2068fc2a6f6edc49b70360cbaa5", null ], + [ "requestTTS", "classNuguCapability_1_1ITTSHandler.html#ae249a2ec54c8e52dc26624a18f0a8ba1", null ], + [ "setVolume", "classNuguCapability_1_1ITTSHandler.html#a7dabffea5b4e697e1c8d084e51645ca4", null ], + [ "setMute", "classNuguCapability_1_1ITTSHandler.html#a61c0d81d2fde32b46d3548a81febf380", null ], + [ "setAttribute", "classNuguCapability_1_1ITTSHandler.html#a4ea89acbbbc0b36c8e1058200a99fe6a", null ], + [ "getPlayServiceId", "classNuguCapability_1_1ITTSHandler.html#ac2ca73248b3fa6b89ef6204e79a1b752", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ITTSHandler__coll__graph.map b/doxygen/classNuguCapability_1_1ITTSHandler__coll__graph.map new file mode 100644 index 0000000000..30658f45c2 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ITTSHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1ITTSHandler__coll__graph.md5 new file mode 100644 index 0000000000..dab88db13d --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSHandler__coll__graph.md5 @@ -0,0 +1 @@ +1945c0b954598f991df6a24df2c15441 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ITTSHandler__coll__graph.png b/doxygen/classNuguCapability_1_1ITTSHandler__coll__graph.png new file mode 100644 index 0000000000..d0ca3b718f Binary files /dev/null and b/doxygen/classNuguCapability_1_1ITTSHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ITTSHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1ITTSHandler__inherit__graph.map new file mode 100644 index 0000000000..30658f45c2 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ITTSHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1ITTSHandler__inherit__graph.md5 new file mode 100644 index 0000000000..dab88db13d --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSHandler__inherit__graph.md5 @@ -0,0 +1 @@ +1945c0b954598f991df6a24df2c15441 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ITTSHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1ITTSHandler__inherit__graph.png new file mode 100644 index 0000000000..d0ca3b718f Binary files /dev/null and b/doxygen/classNuguCapability_1_1ITTSHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ITTSListener-members.html b/doxygen/classNuguCapability_1_1ITTSListener-members.html new file mode 100644 index 0000000000..6b0e4d5c2d --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSListener-members.html @@ -0,0 +1,108 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::ITTSListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::ITTSListener, including all inherited members.

+ + + + + + + + +
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
onTTSCancel(const std::string &dialog_id)=0NuguCapability::ITTSListenerpure virtual
onTTSState(TTSState state, const std::string &dialog_id)=0NuguCapability::ITTSListenerpure virtual
onTTSText(const std::string &text, const std::string &dialog_id)=0NuguCapability::ITTSListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
~ITTSListener()=default (defined in NuguCapability::ITTSListener)NuguCapability::ITTSListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ITTSListener.html b/doxygen/classNuguCapability_1_1ITTSListener.html new file mode 100644 index 0000000000..97abb3cb35 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSListener.html @@ -0,0 +1,281 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ITTSListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::ITTSListener Class Referenceabstract
+
+
+ +

tts listener interface + More...

+ +

#include <tts_interface.hh>

+
+ + Inheritance diagram for NuguCapability::ITTSListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::ITTSListener:
+
+
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void onTTSCancel (const std::string &dialog_id)=0
 Report canceled the text speech to the User. More...
 
virtual void onTTSState (TTSState state, const std::string &dialog_id)=0
 Report changes in the speech state to the user. More...
 
virtual void onTTSText (const std::string &text, const std::string &dialog_id)=0
 Report the speech sentence to the User. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

tts listener interface

+
See also
ITTSHandler
+

Member Function Documentation

+ +

◆ onTTSState()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::ITTSListener::onTTSState (TTSState state,
const std::string & dialog_id 
)
+
+pure virtual
+
+ +

Report changes in the speech state to the user.

+
Parameters
+ + + +
[in]statetts state
[in]dialog_iddialog request id
+
+
+
See also
ITTSHandler::requestTTS()
+ +
+
+ +

◆ onTTSText()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::ITTSListener::onTTSText (const std::string & text,
const std::string & dialog_id 
)
+
+pure virtual
+
+ +

Report the speech sentence to the User.

+
Parameters
+ + + +
[in]textsentence
[in]dialog_iddialog request id
+
+
+ +
+
+ +

◆ onTTSCancel()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::ITTSListener::onTTSCancel (const std::string & dialog_id)
+
+pure virtual
+
+ +

Report canceled the text speech to the User.

+
Parameters
+ + +
[in]dialog_iddialog request id
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ITTSListener.js b/doxygen/classNuguCapability_1_1ITTSListener.js new file mode 100644 index 0000000000..ed55bfc53e --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSListener.js @@ -0,0 +1,7 @@ +var classNuguCapability_1_1ITTSListener = +[ + [ "~ITTSListener", "classNuguCapability_1_1ITTSListener.html#adc70bb5a36dd2cd2572d9b82b0591b54", null ], + [ "onTTSState", "classNuguCapability_1_1ITTSListener.html#a37f5ce98e06f5e81c87369eb08f9ef6a", null ], + [ "onTTSText", "classNuguCapability_1_1ITTSListener.html#a0eee1cd379ef2adde22bfcc0e63c1c62", null ], + [ "onTTSCancel", "classNuguCapability_1_1ITTSListener.html#a2286ebc32f17412ca1390989829401b7", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ITTSListener__coll__graph.map b/doxygen/classNuguCapability_1_1ITTSListener__coll__graph.map new file mode 100644 index 0000000000..94410334c8 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ITTSListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1ITTSListener__coll__graph.md5 new file mode 100644 index 0000000000..e93d1917f9 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSListener__coll__graph.md5 @@ -0,0 +1 @@ +46ee3175db62f30e069011261e0ca336 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ITTSListener__coll__graph.png b/doxygen/classNuguCapability_1_1ITTSListener__coll__graph.png new file mode 100644 index 0000000000..02ff69da35 Binary files /dev/null and b/doxygen/classNuguCapability_1_1ITTSListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ITTSListener__inherit__graph.map b/doxygen/classNuguCapability_1_1ITTSListener__inherit__graph.map new file mode 100644 index 0000000000..94410334c8 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ITTSListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1ITTSListener__inherit__graph.md5 new file mode 100644 index 0000000000..e93d1917f9 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSListener__inherit__graph.md5 @@ -0,0 +1 @@ +46ee3175db62f30e069011261e0ca336 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ITTSListener__inherit__graph.png b/doxygen/classNuguCapability_1_1ITTSListener__inherit__graph.png new file mode 100644 index 0000000000..02ff69da35 Binary files /dev/null and b/doxygen/classNuguCapability_1_1ITTSListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ITextHandler-members.html b/doxygen/classNuguCapability_1_1ITextHandler-members.html new file mode 100644 index 0000000000..e36af2cffb --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextHandler-members.html @@ -0,0 +1,130 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::ITextHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::ITextHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
requestTextInput(const std::string &text, const std::string &token="", const std::string &source="", bool include_dialog_attribute=true)=0NuguCapability::ITextHandlerpure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
setAttribute(TextAttribute &&attribute)=0NuguCapability::ITextHandlerpure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
~ITextHandler()=default (defined in NuguCapability::ITextHandler)NuguCapability::ITextHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ITextHandler.html b/doxygen/classNuguCapability_1_1ITextHandler.html new file mode 100644 index 0000000000..2b2625d818 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextHandler.html @@ -0,0 +1,326 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ITextHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::ITextHandler Class Referenceabstract
+
+
+ +

text handler interface + More...

+ +

#include <text_interface.hh>

+
+ + Inheritance diagram for NuguCapability::ITextHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::ITextHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual std::string requestTextInput (const std::string &text, const std::string &token="", const std::string &source="", bool include_dialog_attribute=true)=0
 Request NUGU services based on text input. More...
 
virtual void setAttribute (TextAttribute &&attribute)=0
 Set attribute about response. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
+

Detailed Description

+

text handler interface

+
See also
ITextListener
+

Member Function Documentation

+ +

◆ requestTextInput()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual std::string NuguCapability::ITextHandler::requestTextInput (const std::string & text,
const std::string & token = "",
const std::string & source = "",
bool include_dialog_attribute = true 
)
+
+pure virtual
+
+ +

Request NUGU services based on text input.

+
Parameters
+ + + + + +
[in]texttext command
[in]tokenreceived token
[in]sourcesource that triggered the text input
[in]include_dialog_attributewhether including dialog attribute
+
+
+
Returns
dialog request id if a NUGU service request succeeds with user text, otherwise empty string
+ +
+
+ +

◆ setAttribute()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::ITextHandler::setAttribute (TextAttribute && attribute)
+
+pure virtual
+
+ +

Set attribute about response.

+
Parameters
+ + +
[in]attributeattribute object
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ITextHandler.js b/doxygen/classNuguCapability_1_1ITextHandler.js new file mode 100644 index 0000000000..48b944e7a9 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextHandler.js @@ -0,0 +1,6 @@ +var classNuguCapability_1_1ITextHandler = +[ + [ "~ITextHandler", "classNuguCapability_1_1ITextHandler.html#add1982074666a831c1ae312e25eaf669", null ], + [ "requestTextInput", "classNuguCapability_1_1ITextHandler.html#ac996f5b2042cc1d6462cfa1c433b0832", null ], + [ "setAttribute", "classNuguCapability_1_1ITextHandler.html#aa0c88b42f05df6beb30891a4ccf406c6", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ITextHandler__coll__graph.map b/doxygen/classNuguCapability_1_1ITextHandler__coll__graph.map new file mode 100644 index 0000000000..8e4f1d1b30 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ITextHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1ITextHandler__coll__graph.md5 new file mode 100644 index 0000000000..bca42d5e50 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextHandler__coll__graph.md5 @@ -0,0 +1 @@ +fd08659c598d8afce17b678937aa2c46 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ITextHandler__coll__graph.png b/doxygen/classNuguCapability_1_1ITextHandler__coll__graph.png new file mode 100644 index 0000000000..38acf519dc Binary files /dev/null and b/doxygen/classNuguCapability_1_1ITextHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ITextHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1ITextHandler__inherit__graph.map new file mode 100644 index 0000000000..8e4f1d1b30 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ITextHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1ITextHandler__inherit__graph.md5 new file mode 100644 index 0000000000..bca42d5e50 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextHandler__inherit__graph.md5 @@ -0,0 +1 @@ +fd08659c598d8afce17b678937aa2c46 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ITextHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1ITextHandler__inherit__graph.png new file mode 100644 index 0000000000..38acf519dc Binary files /dev/null and b/doxygen/classNuguCapability_1_1ITextHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ITextListener-members.html b/doxygen/classNuguCapability_1_1ITextListener-members.html new file mode 100644 index 0000000000..1cd1ca093f --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextListener-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::ITextListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::ITextListener, including all inherited members.

+ + + + + + + + + +
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
handleTextCommand(const std::string &text, const std::string &token)=0NuguCapability::ITextListenerpure virtual
onComplete(const std::string &dialog_id)=0NuguCapability::ITextListenerpure virtual
onError(TextError error, const std::string &dialog_id)=0NuguCapability::ITextListenerpure virtual
onState(TextState state, const std::string &dialog_id)=0NuguCapability::ITextListenerpure virtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
~ITextListener()=default (defined in NuguCapability::ITextListener)NuguCapability::ITextListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ITextListener.html b/doxygen/classNuguCapability_1_1ITextListener.html new file mode 100644 index 0000000000..620731ad2c --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextListener.html @@ -0,0 +1,330 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ITextListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::ITextListener Class Referenceabstract
+
+
+ +

text listener interface + More...

+ +

#include <text_interface.hh>

+
+ + Inheritance diagram for NuguCapability::ITextListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::ITextListener:
+
+
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool handleTextCommand (const std::string &text, const std::string &token)=0
 Handle text command and return whether consumed. More...
 
virtual void onComplete (const std::string &dialog_id)=0
 When server processing for text input requests is completed. More...
 
virtual void onError (TextError error, const std::string &dialog_id)=0
 An error occurred during requesting text input. More...
 
virtual void onState (TextState state, const std::string &dialog_id)=0
 TextState changed. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

text listener interface

+
See also
ITextHandler
+

Member Function Documentation

+ +

◆ onState()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::ITextListener::onState (TextState state,
const std::string & dialog_id 
)
+
+pure virtual
+
+ +

TextState changed.

+
Parameters
+ + + +
[in]statetext state
[in]dialog_iddialog request id
+
+
+
See also
ITextHandler::requestTextInput()
+ +
+
+ +

◆ onComplete()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguCapability::ITextListener::onComplete (const std::string & dialog_id)
+
+pure virtual
+
+ +

When server processing for text input requests is completed.

+
Parameters
+ + +
[in]dialog_iddialog request id
+
+
+ +
+
+ +

◆ onError()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguCapability::ITextListener::onError (TextError error,
const std::string & dialog_id 
)
+
+pure virtual
+
+ +

An error occurred during requesting text input.

+
Parameters
+ + + +
[in]errortext error
[in]dialog_iddialog request id
+
+
+ +
+
+ +

◆ handleTextCommand()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool NuguCapability::ITextListener::handleTextCommand (const std::string & text,
const std::string & token 
)
+
+pure virtual
+
+ +

Handle text command and return whether consumed.

+
Parameters
+ + + +
[in]texttext command
[in]tokenreceived token
+
+
+
Returns
whether text command is consumed or not. If it return true, the event about failure of sending text input is sent to server.
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1ITextListener.js b/doxygen/classNuguCapability_1_1ITextListener.js new file mode 100644 index 0000000000..dd4ae48b67 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextListener.js @@ -0,0 +1,8 @@ +var classNuguCapability_1_1ITextListener = +[ + [ "~ITextListener", "classNuguCapability_1_1ITextListener.html#a80af001763fd0c5468dac33d7b4aa99b", null ], + [ "onState", "classNuguCapability_1_1ITextListener.html#a3c9939d7e4f2a9c699b538eba5871c86", null ], + [ "onComplete", "classNuguCapability_1_1ITextListener.html#a8b755a518de09ce32db5a5b1defdb131", null ], + [ "onError", "classNuguCapability_1_1ITextListener.html#a54338d4a48a2d02c31b1447c896bca83", null ], + [ "handleTextCommand", "classNuguCapability_1_1ITextListener.html#a7de07423b78b46f40230295cb6c6599c", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ITextListener__coll__graph.map b/doxygen/classNuguCapability_1_1ITextListener__coll__graph.map new file mode 100644 index 0000000000..c0f39a8f87 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ITextListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1ITextListener__coll__graph.md5 new file mode 100644 index 0000000000..e90f8b4040 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextListener__coll__graph.md5 @@ -0,0 +1 @@ +79956b2c4b6dd8564609ba894a91e4ec \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ITextListener__coll__graph.png b/doxygen/classNuguCapability_1_1ITextListener__coll__graph.png new file mode 100644 index 0000000000..f5b88e7912 Binary files /dev/null and b/doxygen/classNuguCapability_1_1ITextListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1ITextListener__inherit__graph.map b/doxygen/classNuguCapability_1_1ITextListener__inherit__graph.map new file mode 100644 index 0000000000..c0f39a8f87 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1ITextListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1ITextListener__inherit__graph.md5 new file mode 100644 index 0000000000..e90f8b4040 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextListener__inherit__graph.md5 @@ -0,0 +1 @@ +79956b2c4b6dd8564609ba894a91e4ec \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1ITextListener__inherit__graph.png b/doxygen/classNuguCapability_1_1ITextListener__inherit__graph.png new file mode 100644 index 0000000000..f5b88e7912 Binary files /dev/null and b/doxygen/classNuguCapability_1_1ITextListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IUtilityHandler-members.html b/doxygen/classNuguCapability_1_1IUtilityHandler-members.html new file mode 100644 index 0000000000..a74f9b7545 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityHandler-members.html @@ -0,0 +1,128 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IUtilityHandler Member List
+
+
+ +

This is the complete list of members for NuguCapability::IUtilityHandler, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
~IUtilityHandler()=default (defined in NuguCapability::IUtilityHandler)NuguCapability::IUtilityHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IUtilityHandler.html b/doxygen/classNuguCapability_1_1IUtilityHandler.html new file mode 100644 index 0000000000..c0cbd60987 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityHandler.html @@ -0,0 +1,221 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IUtilityHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IUtilityHandler Class Reference
+
+
+ +

utility handler interface + More...

+ +

#include <utility_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IUtilityHandler:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IUtilityHandler:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+

Detailed Description

+

utility handler interface

+
See also
IUtilityListener
+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IUtilityHandler.js b/doxygen/classNuguCapability_1_1IUtilityHandler.js new file mode 100644 index 0000000000..c1c9bb922b --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityHandler.js @@ -0,0 +1,4 @@ +var classNuguCapability_1_1IUtilityHandler = +[ + [ "~IUtilityHandler", "classNuguCapability_1_1IUtilityHandler.html#ab1817c7d4e1d828fca0347bf914cbc8b", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IUtilityHandler__coll__graph.map b/doxygen/classNuguCapability_1_1IUtilityHandler__coll__graph.map new file mode 100644 index 0000000000..11fea35e20 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityHandler__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IUtilityHandler__coll__graph.md5 b/doxygen/classNuguCapability_1_1IUtilityHandler__coll__graph.md5 new file mode 100644 index 0000000000..ac616e2627 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityHandler__coll__graph.md5 @@ -0,0 +1 @@ +4c3bb5feab4aeb5000dcd8b607adc3e6 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IUtilityHandler__coll__graph.png b/doxygen/classNuguCapability_1_1IUtilityHandler__coll__graph.png new file mode 100644 index 0000000000..115778a964 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IUtilityHandler__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IUtilityHandler__inherit__graph.map b/doxygen/classNuguCapability_1_1IUtilityHandler__inherit__graph.map new file mode 100644 index 0000000000..11fea35e20 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IUtilityHandler__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IUtilityHandler__inherit__graph.md5 new file mode 100644 index 0000000000..ac616e2627 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityHandler__inherit__graph.md5 @@ -0,0 +1 @@ +4c3bb5feab4aeb5000dcd8b607adc3e6 \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IUtilityHandler__inherit__graph.png b/doxygen/classNuguCapability_1_1IUtilityHandler__inherit__graph.png new file mode 100644 index 0000000000..115778a964 Binary files /dev/null and b/doxygen/classNuguCapability_1_1IUtilityHandler__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IUtilityListener-members.html b/doxygen/classNuguCapability_1_1IUtilityListener-members.html new file mode 100644 index 0000000000..be952e035a --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityListener-members.html @@ -0,0 +1,105 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::IUtilityListener Member List
+
+
+ +

This is the complete list of members for NuguCapability::IUtilityListener, including all inherited members.

+ + + + + +
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
~IUtilityListener()=default (defined in NuguCapability::IUtilityListener)NuguCapability::IUtilityListenervirtual
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IUtilityListener.html b/doxygen/classNuguCapability_1_1IUtilityListener.html new file mode 100644 index 0000000000..e5eb1a4a57 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityListener.html @@ -0,0 +1,145 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IUtilityListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::IUtilityListener Class Reference
+
+
+ +

utility listener interface + More...

+ +

#include <utility_interface.hh>

+
+ + Inheritance diagram for NuguCapability::IUtilityListener:
+
+
+ +
+ + Collaboration diagram for NuguCapability::IUtilityListener:
+
+
+ + + + + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from NuguClientKit::ICapabilityListener
virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

utility listener interface

+
See also
IUtilityHandler
+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1IUtilityListener.js b/doxygen/classNuguCapability_1_1IUtilityListener.js new file mode 100644 index 0000000000..ad5e6805dd --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityListener.js @@ -0,0 +1,4 @@ +var classNuguCapability_1_1IUtilityListener = +[ + [ "~IUtilityListener", "classNuguCapability_1_1IUtilityListener.html#a02020df69d8589a8d2b10a6decb04dc4", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IUtilityListener__coll__graph.map b/doxygen/classNuguCapability_1_1IUtilityListener__coll__graph.map new file mode 100644 index 0000000000..53141214b7 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityListener__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IUtilityListener__coll__graph.md5 b/doxygen/classNuguCapability_1_1IUtilityListener__coll__graph.md5 new file mode 100644 index 0000000000..8ab5892f33 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityListener__coll__graph.md5 @@ -0,0 +1 @@ +e806661161f274fd8b5a685c71df1eba \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IUtilityListener__coll__graph.png b/doxygen/classNuguCapability_1_1IUtilityListener__coll__graph.png new file mode 100644 index 0000000000..03673240db Binary files /dev/null and b/doxygen/classNuguCapability_1_1IUtilityListener__coll__graph.png differ diff --git a/doxygen/classNuguCapability_1_1IUtilityListener__inherit__graph.map b/doxygen/classNuguCapability_1_1IUtilityListener__inherit__graph.map new file mode 100644 index 0000000000..53141214b7 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguCapability_1_1IUtilityListener__inherit__graph.md5 b/doxygen/classNuguCapability_1_1IUtilityListener__inherit__graph.md5 new file mode 100644 index 0000000000..8ab5892f33 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityListener__inherit__graph.md5 @@ -0,0 +1 @@ +e806661161f274fd8b5a685c71df1eba \ No newline at end of file diff --git a/doxygen/classNuguCapability_1_1IUtilityListener__inherit__graph.png b/doxygen/classNuguCapability_1_1IUtilityListener__inherit__graph.png new file mode 100644 index 0000000000..03673240db Binary files /dev/null and b/doxygen/classNuguCapability_1_1IUtilityListener__inherit__graph.png differ diff --git a/doxygen/classNuguCapability_1_1SpeakerInfo-members.html b/doxygen/classNuguCapability_1_1SpeakerInfo-members.html new file mode 100644 index 0000000000..46c71abd52 --- /dev/null +++ b/doxygen/classNuguCapability_1_1SpeakerInfo-members.html @@ -0,0 +1,112 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguCapability::SpeakerInfo Member List
+
+
+ +

This is the complete list of members for NuguCapability::SpeakerInfo, including all inherited members.

+ + + + + + + + + + + + +
can_controlNuguCapability::SpeakerInfo
groupNuguCapability::SpeakerInfo
levelNuguCapability::SpeakerInfo
maxNuguCapability::SpeakerInfo
minNuguCapability::SpeakerInfo
muteNuguCapability::SpeakerInfo
SpeakerInfo()=default (defined in NuguCapability::SpeakerInfo)NuguCapability::SpeakerInfo
stepNuguCapability::SpeakerInfo
typeNuguCapability::SpeakerInfo
volumeNuguCapability::SpeakerInfo
~SpeakerInfo()=default (defined in NuguCapability::SpeakerInfo)NuguCapability::SpeakerInfo
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1SpeakerInfo.html b/doxygen/classNuguCapability_1_1SpeakerInfo.html new file mode 100644 index 0000000000..235038dbd8 --- /dev/null +++ b/doxygen/classNuguCapability_1_1SpeakerInfo.html @@ -0,0 +1,278 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::SpeakerInfo Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability::SpeakerInfo Class Reference
+
+
+ +

SpeakerInfo. + More...

+ +

#include <speaker_interface.hh>

+ + + + + + + + + + + + + + + + + + + + +

+Public Attributes

bool can_control = false
 
std::string group
 
int level = 50
 
int max = 100
 
int min = 0
 
int mute = -1
 
int step = 10
 
SpeakerType type = SpeakerType::NUGU
 
int volume = 50
 
+

Detailed Description

+

Member Data Documentation

+ +

◆ type

+ +
+
+ + + + +
SpeakerType NuguCapability::SpeakerInfo::type = SpeakerType::NUGU
+
+

Speaker type
+

+ +
+
+ +

◆ group

+ +
+
+ + + + +
std::string NuguCapability::SpeakerInfo::group
+
+

Speaker volume group
+

+ +
+
+ +

◆ min

+ +
+
+ + + + +
int NuguCapability::SpeakerInfo::min = 0
+
+

Speaker min volume
+

+ +
+
+ +

◆ max

+ +
+
+ + + + +
int NuguCapability::SpeakerInfo::max = 100
+
+

Speaker max volume
+

+ +
+
+ +

◆ volume

+ +
+
+ + + + +
int NuguCapability::SpeakerInfo::volume = 50
+
+

Speaker current volume
+

+ +
+
+ +

◆ step

+ +
+
+ + + + +
int NuguCapability::SpeakerInfo::step = 10
+
+

Speaker default volume step
+

+ +
+
+ +

◆ level

+ +
+
+ + + + +
int NuguCapability::SpeakerInfo::level = 50
+
+

Speaker default volume level
+

+ +
+
+ +

◆ mute

+ +
+
+ + + + +
int NuguCapability::SpeakerInfo::mute = -1
+
+

Speaker mute state
+

+ +
+
+ +

◆ can_control

+ +
+
+ + + + +
bool NuguCapability::SpeakerInfo::can_control = false
+
+

Speaker controllability

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1SpeakerInfo.js b/doxygen/classNuguCapability_1_1SpeakerInfo.js new file mode 100644 index 0000000000..601fde7373 --- /dev/null +++ b/doxygen/classNuguCapability_1_1SpeakerInfo.js @@ -0,0 +1,14 @@ +var classNuguCapability_1_1SpeakerInfo = +[ + [ "SpeakerInfo", "classNuguCapability_1_1SpeakerInfo.html#a53f65a71541cdcc46779652320c10708", null ], + [ "~SpeakerInfo", "classNuguCapability_1_1SpeakerInfo.html#ad30d21a3a3ce90baff9323c732e46d02", null ], + [ "type", "classNuguCapability_1_1SpeakerInfo.html#ae8a602ed2f1acabfe439030ac269061c", null ], + [ "group", "classNuguCapability_1_1SpeakerInfo.html#afbdc593c22f2d93bf4360f89afb31102", null ], + [ "min", "classNuguCapability_1_1SpeakerInfo.html#a4018769b0894b03683ea2bee22e3735f", null ], + [ "max", "classNuguCapability_1_1SpeakerInfo.html#a63a909bad5c32807cf6a3a79f3cae003", null ], + [ "volume", "classNuguCapability_1_1SpeakerInfo.html#a0a685f90c6301b521cdd111a31f96b61", null ], + [ "step", "classNuguCapability_1_1SpeakerInfo.html#a52d930f9837c4a31c72ad49abe8b6044", null ], + [ "level", "classNuguCapability_1_1SpeakerInfo.html#a5b131e46bdd99c34c493dd9f6e09a7c8", null ], + [ "mute", "classNuguCapability_1_1SpeakerInfo.html#a7cbad4634291669487cbe5ab2e528abb", null ], + [ "can_control", "classNuguCapability_1_1SpeakerInfo.html#abb9c5ec9b7f9d6aeaf285fe91a16505e", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1Capability-members.html b/doxygen/classNuguClientKit_1_1Capability-members.html new file mode 100644 index 0000000000..2020477807 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1Capability-members.html @@ -0,0 +1,158 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::Capability Member List
+
+
+ +

This is the complete list of members for NuguClientKit::Capability, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addBlockingPolicy(const std::string &dname, BlockingPolicy policy)NuguClientKit::Capability
addEventResultCallback(const std::string &ename, EventResultCallback callback) overrideNuguClientKit::Capabilityvirtual
addReferrerEvents(const std::string &ename, const std::string &dname)NuguClientKit::Capability
cancelDirective(NuguDirective *ndir) overrideNuguClientKit::Capabilityvirtual
capa_helperNuguClientKit::Capabilityprotected
Capability(const std::string &name, const std::string &ver="1.0") (defined in NuguClientKit::Capability)NuguClientKit::Capabilityexplicit
core_containerNuguClientKit::Capabilityprotected
deInitialize() overrideNuguClientKit::Capabilityvirtual
destroy_directive_by_agentNuguClientKit::Capabilityprotected
destroyDirective(NuguDirective *ndir, bool is_cancel=false)NuguClientKit::Capability
directive_sequencerNuguClientKit::Capabilityprotected
EventResultCallback typedefNuguClientKit::ICapabilityInterface
focus_managerNuguClientKit::Capabilityprotected
getCapabilityHelper()NuguClientKit::Capability
getContextInfo()NuguClientKit::Capabilityvirtual
getInteractionMode(const NJson::Value &interaction_control)NuguClientKit::Capability
getName() overrideNuguClientKit::Capabilityvirtual
getNuguDirective()NuguClientKit::Capability
getPlayServiceIdInStackControl(const NJson::Value &playstack_control)NuguClientKit::Capability
getPlayServiceIdInStackControl(const char *payload)NuguClientKit::Capability
getProperties(const std::string &property, std::list< std::string > &values) overrideNuguClientKit::Capabilityvirtual
getProperty(const std::string &property, std::string &value) overrideNuguClientKit::Capabilityvirtual
getReferrerDialogRequestId(const std::string &ename)NuguClientKit::Capability
getVersion() overrideNuguClientKit::Capabilityvirtual
initialize() overrideNuguClientKit::Capabilityvirtual
initializedNuguClientKit::Capabilityprotected
interaction_control_managerNuguClientKit::Capabilityprotected
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success) overrideNuguClientKit::Capabilityvirtual
notifyEventResult(const std::string &event_desc) overrideNuguClientKit::Capabilityvirtual
parsingDirective(const char *dname, const char *message)NuguClientKit::Capabilityvirtual
playsync_managerNuguClientKit::Capabilityprotected
preprocessDirective(NuguDirective *ndir) overrideNuguClientKit::Capabilityvirtual
processDirective(NuguDirective *ndir) override finalNuguClientKit::Capabilityvirtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param) overrideNuguClientKit::Capabilityvirtual
receiveCommandAll(const std::string &command, const std::string &param) overrideNuguClientKit::Capabilityvirtual
removeEventResultCallback(const std::string &ename) overrideNuguClientKit::Capabilityvirtual
restore() overrideNuguClientKit::Capabilityvirtual
routine_managerNuguClientKit::Capabilityprotected
sendAttachmentEvent(CapabilityEvent *event, bool is_end, size_t size, unsigned char *data)NuguClientKit::Capability
sendEvent(const std::string &name, const std::string &context, const std::string &payload, EventResultCallback cb=nullptr)NuguClientKit::Capability
sendEvent(CapabilityEvent *event, const std::string &context, const std::string &payload, EventResultCallback cb=nullptr)NuguClientKit::Capability
session_managerNuguClientKit::Capabilityprotected
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true }) overrideNuguClientKit::Capabilityvirtual
setCapabilityListener(ICapabilityListener *clistener) overrideNuguClientKit::Capabilityvirtual
setName(const std::string &name)NuguClientKit::Capability
setNuguCoreContainer(INuguCoreContainer *core_container) overrideNuguClientKit::Capabilityvirtual
setReferrerDialogRequestId(const std::string &dname, const std::string &id)NuguClientKit::Capability
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP) overrideNuguClientKit::Capabilityvirtual
setVersion(const std::string &ver)NuguClientKit::Capability
suspend() overrideNuguClientKit::Capabilityvirtual
suspend_policyNuguClientKit::Capabilityprotected
suspendedNuguClientKit::Capabilityprotected
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx) overrideNuguClientKit::Capabilityvirtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~Capability() (defined in NuguClientKit::Capability)NuguClientKit::Capabilityvirtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1Capability.html b/doxygen/classNuguClientKit_1_1Capability.html new file mode 100644 index 0000000000..0a2f80b677 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1Capability.html @@ -0,0 +1,1662 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::Capability Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::Capability Class Reference
+
+
+ +

Capability. + More...

+ +

#include <capability.hh>

+
+ + Inheritance diagram for NuguClientKit::Capability:
+
+
+ +
+ + Collaboration diagram for NuguClientKit::Capability:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

void addBlockingPolicy (const std::string &dname, BlockingPolicy policy)
 Add blocking policy for directive name. More...
 
void addEventResultCallback (const std::string &ename, EventResultCallback callback) override
 Add event result callback for error handling. More...
 
void addReferrerEvents (const std::string &ename, const std::string &dname)
 Add event name and directive name for referred dialog request id. More...
 
void cancelDirective (NuguDirective *ndir) override
 Receive a directive cancellation from the Directive sequencer. More...
 
Capability (const std::string &name, const std::string &ver="1.0")
 
+void deInitialize () override
 Deinitialize the current object.
 
void destroyDirective (NuguDirective *ndir, bool is_cancel=false)
 Destroy directive received from Directive Sequencer. More...
 
ICapabilityHelpergetCapabilityHelper ()
 Get ICapabilityHelper instance for using NuguCore functions. More...
 
virtual std::string getContextInfo ()
 Get current context info. More...
 
InteractionMode getInteractionMode (const NJson::Value &interaction_control)
 Get interaction mode which is included in interactionControl. More...
 
std::string getName () override
 Get the capability name of the current object. More...
 
NuguDirectivegetNuguDirective ()
 Get directive received from Directive Sequencer. More...
 
std::string getPlayServiceIdInStackControl (const char *payload)
 Get play service id which is managed by play stack control. More...
 
std::string getPlayServiceIdInStackControl (const NJson::Value &playstack_control)
 Get play service id which is managed by play stack control. More...
 
bool getProperties (const std::string &property, std::list< std::string > &values) override
 It is possible to share own property values among objects. More...
 
bool getProperty (const std::string &property, std::string &value) override
 It is possible to share own property value among objects. More...
 
std::string getReferrerDialogRequestId (const std::string &ename)
 Get referred dialog request id. More...
 
std::string getVersion () override
 Get the capability version of the current object. More...
 
+void initialize () override
 Initialize the current object.
 
void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success) override
 Notify event response info. More...
 
void notifyEventResult (const std::string &event_desc) override
 Notify event result. More...
 
virtual void parsingDirective (const char *dname, const char *message)
 Parsing directive and do the required action. More...
 
void preprocessDirective (NuguDirective *ndir) override
 Receive a directive preprocessing request from Directive sequencer. More...
 
void processDirective (NuguDirective *ndir) override final
 Receive a directive processing request from Directive sequencer. More...
 
bool receiveCommand (const std::string &from, const std::string &command, const std::string &param) override
 Process command from other objects. More...
 
void receiveCommandAll (const std::string &command, const std::string &param) override
 Process command received from capability manager. More...
 
void removeEventResultCallback (const std::string &ename) override
 Remove event result callback. More...
 
+void restore () override
 Restore previous suspended action.
 
void sendAttachmentEvent (CapabilityEvent *event, bool is_end, size_t size, unsigned char *data)
 Send attachment event to server. More...
 
void sendEvent (CapabilityEvent *event, const std::string &context, const std::string &payload, EventResultCallback cb=nullptr)
 Send event to server. More...
 
std::string sendEvent (const std::string &name, const std::string &context, const std::string &payload, EventResultCallback cb=nullptr)
 Send event to server. More...
 
void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true }) override
 Set directive cancel policy. More...
 
void setCapabilityListener (ICapabilityListener *clistener) override
 Set the listener object. More...
 
void setName (const std::string &name)
 Set the capability name of the current object. More...
 
void setNuguCoreContainer (INuguCoreContainer *core_container) override
 Set INuguCoreContainer for using functions in NuguCore. More...
 
void setReferrerDialogRequestId (const std::string &dname, const std::string &id)
 Set referred dialog request id. More...
 
void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP) override
 Set capability suspend policy. More...
 
void setVersion (const std::string &ver)
 Set the capability version of the current object. More...
 
+void suspend () override
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx) override
 Update the compact context information of the capability agent. More...
 
- Public Member Functions inherited from NuguClientKit::ICapabilityInterface
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+ICapabilityHelpercapa_helper = nullptr
 ICapabilityHelper instance for using NuguCore functions.
 
+INuguCoreContainercore_container = nullptr
 INuguCoreContainer instance for using NuguCore functions.
 
+bool destroy_directive_by_agent = false
 whether destroy received directive by agent
 
+IDirectiveSequencerdirective_sequencer = nullptr
 IDirectiveSequencer instance for directive sequence management.
 
+IFocusManagerfocus_manager = nullptr
 IFocusManager instance for using audio focus.
 
+bool initialized = false
 whether capability initialized
 
+IInteractionControlManagerinteraction_control_manager = nullptr
 IInteractionControlManager instance for using interaction control management.
 
+IPlaySyncManagerplaysync_manager = nullptr
 IPlaySyncManager instance for using playsync management.
 
+IRoutineManagerroutine_manager = nullptr
 IRoutineManager instance for using routine management.
 
+ISessionManagersession_manager = nullptr
 ISessionManager instance for using session management.
 
+SuspendPolicy suspend_policy = SuspendPolicy::STOP
 SuspendPolicy variable for deciding suspend action (default:STOP)
 
+bool suspended = false
 whether capability suspend
 
+ + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NuguClientKit::ICapabilityInterface
using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
+

Detailed Description

+

Member Function Documentation

+ +

◆ setNuguCoreContainer()

+ +
+
+ + + + + +
+ + + + + + + + +
void NuguClientKit::Capability::setNuguCoreContainer (INuguCoreContainercore_container)
+
+overridevirtual
+
+ +

Set INuguCoreContainer for using functions in NuguCore.

+
Parameters
+ + +
[in]core_containerNuguCoreContainer instance
+
+
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ setSuspendPolicy()

+ +
+
+ + + + + +
+ + + + + + + + +
void NuguClientKit::Capability::setSuspendPolicy (SuspendPolicy policy = SuspendPolicy::STOP)
+
+overridevirtual
+
+ +

Set capability suspend policy.

+
Parameters
+ + +
[in]policysuspend policy
+
+
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ addEventResultCallback()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void NuguClientKit::Capability::addEventResultCallback (const std::string & ename,
EventResultCallback callback 
)
+
+overridevirtual
+
+ +

Add event result callback for error handling.

+
Parameters
+ + + +
[in]enameevent name
[in]callbackevent result callback
+
+
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ removeEventResultCallback()

+ +
+
+ + + + + +
+ + + + + + + + +
void NuguClientKit::Capability::removeEventResultCallback (const std::string & ename)
+
+overridevirtual
+
+ +

Remove event result callback.

+
Parameters
+ + +
[in]enameevent name
+
+
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ notifyEventResult()

+ +
+
+ + + + + +
+ + + + + + + + +
void NuguClientKit::Capability::notifyEventResult (const std::string & event_desc)
+
+overridevirtual
+
+ +

Notify event result.

+
Parameters
+ + +
[in]event_descevent result description (format: 'cname.ename.msgid.dialogid.success.code')
+
+
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ notifyEventResponse()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void NuguClientKit::Capability::notifyEventResponse (const std::string & msg_id,
const std::string & data,
bool success 
)
+
+overridevirtual
+
+ +

Notify event response info.

+
Parameters
+ + + + +
[in]msg_idmessage id which is sent with event
[in]dataraw data which is received from server about event (json format)
[in]successwhether receive event response
+
+
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ addReferrerEvents()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void NuguClientKit::Capability::addReferrerEvents (const std::string & ename,
const std::string & dname 
)
+
+ +

Add event name and directive name for referred dialog request id.

+
Parameters
+ + + +
[in]enameevent name
[in]dnamedirective name
+
+
+ +
+
+ +

◆ addBlockingPolicy()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void NuguClientKit::Capability::addBlockingPolicy (const std::string & dname,
BlockingPolicy policy 
)
+
+ +

Add blocking policy for directive name.

+
Parameters
+ + + +
[in]dnamedirective name
[in]policyBlockingPolicy information
+
+
+ +
+
+ +

◆ getReferrerDialogRequestId()

+ +
+
+ + + + + + + + +
std::string NuguClientKit::Capability::getReferrerDialogRequestId (const std::string & ename)
+
+ +

Get referred dialog request id.

+
Parameters
+ + +
[in]enameevent name
+
+
+
Returns
referred dialog request id
+ +
+
+ +

◆ setReferrerDialogRequestId()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void NuguClientKit::Capability::setReferrerDialogRequestId (const std::string & dname,
const std::string & id 
)
+
+ +

Set referred dialog request id.

+
Parameters
+ + + +
[in]dnamedirective name
[in]idreferred dialog request id
+
+
+ +
+
+ +

◆ setName()

+ +
+
+ + + + + + + + +
void NuguClientKit::Capability::setName (const std::string & name)
+
+ +

Set the capability name of the current object.

+
Parameters
+ + +
[in]namecapability name
+
+
+ +
+
+ +

◆ getName()

+ +
+
+ + + + + +
+ + + + + + + +
std::string NuguClientKit::Capability::getName ()
+
+overridevirtual
+
+ +

Get the capability name of the current object.

+
Returns
capability name of the object
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ setVersion()

+ +
+
+ + + + + + + + +
void NuguClientKit::Capability::setVersion (const std::string & ver)
+
+ +

Set the capability version of the current object.

+
Parameters
+ + +
[in]vercapability version
+
+
+ +
+
+ +

◆ getVersion()

+ +
+
+ + + + + +
+ + + + + + + +
std::string NuguClientKit::Capability::getVersion ()
+
+overridevirtual
+
+ +

Get the capability version of the current object.

+
Returns
capability version of the object
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ getPlayServiceIdInStackControl() [1/2]

+ +
+
+ + + + + + + + +
std::string NuguClientKit::Capability::getPlayServiceIdInStackControl (const NJson::Value & playstack_control)
+
+ +

Get play service id which is managed by play stack control.

+
Parameters
+ + +
[in]playstack_controljson object which has playStackControl field
+
+
+
Returns
current play service id
+ +
+
+ +

◆ getPlayServiceIdInStackControl() [2/2]

+ +
+
+ + + + + + + + +
std::string NuguClientKit::Capability::getPlayServiceIdInStackControl (const char * payload)
+
+ +

Get play service id which is managed by play stack control.

+
    +
  • Parameters
    + + +
    [in]payloadraw json data
    +
    +
    +
    Returns
    current play service id
    +
  • +
+ +
+
+ +

◆ getInteractionMode()

+ +
+
+ + + + + + + + +
InteractionMode NuguClientKit::Capability::getInteractionMode (const NJson::Value & interaction_control)
+
+ +

Get interaction mode which is included in interactionControl.

+
Returns
interaction mode (NONE, MULTI_TURN,...)
+ +
+
+ +

◆ preprocessDirective()

+ +
+
+ + + + + +
+ + + + + + + + +
void NuguClientKit::Capability::preprocessDirective (NuguDirectivendir)
+
+overridevirtual
+
+ +

Receive a directive preprocessing request from Directive sequencer.

+
Parameters
+ + +
[in]ndirdirective
+
+
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ cancelDirective()

+ +
+
+ + + + + +
+ + + + + + + + +
void NuguClientKit::Capability::cancelDirective (NuguDirectivendir)
+
+overridevirtual
+
+ +

Receive a directive cancellation from the Directive sequencer.

+
Parameters
+ + +
[in]ndirdirective
+
+
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ processDirective()

+ +
+
+ + + + + +
+ + + + + + + + +
void NuguClientKit::Capability::processDirective (NuguDirectivendir)
+
+finaloverridevirtual
+
+ +

Receive a directive processing request from Directive sequencer.

+
Parameters
+ + +
[in]ndirdirective
+
+
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ destroyDirective()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void NuguClientKit::Capability::destroyDirective (NuguDirectivendir,
bool is_cancel = false 
)
+
+ +

Destroy directive received from Directive Sequencer.

+
Parameters
+ + + +
[in]ndirdirective
[in]is_cancelwhether to destroy by cancel
+
+
+ +
+
+ +

◆ getNuguDirective()

+ +
+
+ + + + + + + +
NuguDirective* NuguClientKit::Capability::getNuguDirective ()
+
+ +

Get directive received from Directive Sequencer.

+
Returns
received directive
+ +
+
+ +

◆ sendEvent() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
std::string NuguClientKit::Capability::sendEvent (const std::string & name,
const std::string & context,
const std::string & payload,
EventResultCallback cb = nullptr 
)
+
+ +

Send event to server.

+
Parameters
+ + + + +
[in]nameevent name
[in]contextcontext info
[in]payloadpayload info
+
+
+
Returns
event's request dialog id
+ +
+
+ +

◆ sendEvent() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void NuguClientKit::Capability::sendEvent (CapabilityEventevent,
const std::string & context,
const std::string & payload,
EventResultCallback cb = nullptr 
)
+
+ +

Send event to server.

+
Parameters
+ + + + +
[in]eventCapabilityEvent instance
[in]contextcontext info
[in]payloadpayload info
+
+
+ +
+
+ +

◆ sendAttachmentEvent()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void NuguClientKit::Capability::sendAttachmentEvent (CapabilityEventevent,
bool is_end,
size_t size,
unsigned char * data 
)
+
+ +

Send attachment event to server.

+
Parameters
+ + + + + +
[in]eventCapabilityEvent instance
[in]is_endwhether final attachment event
[in]sizeattachment data size
[in]dataattachment data
+
+
+ +
+
+ +

◆ getProperty()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool NuguClientKit::Capability::getProperty (const std::string & property,
std::string & value 
)
+
+overridevirtual
+
+ +

It is possible to share own property value among objects.

+
Parameters
+ + + +
[in]propertycapability property
[in]valuecapability property value
+
+
+
Returns
property get result
+
Return values
+ + + +
trueThe property is valid
falseThe property is invalid
+
+
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ getProperties()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool NuguClientKit::Capability::getProperties (const std::string & property,
std::list< std::string > & values 
)
+
+overridevirtual
+
+ +

It is possible to share own property values among objects.

+
Parameters
+ + + +
[in]propertycapability property
[in]valuescapability property values
+
+
+
Returns
property get result
+
Return values
+ + + +
trueThe property is valid
falseThe property is invalid
+
+
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ setCapabilityListener()

+ +
+
+ + + + + +
+ + + + + + + + +
void NuguClientKit::Capability::setCapabilityListener (ICapabilityListenerclistener)
+
+overridevirtual
+
+ +

Set the listener object.

+
Parameters
+ + +
[in]clistenerlistener
+
+
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ setCancelPolicy()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void NuguClientKit::Capability::setCancelPolicy (bool cancel_previous_dialog,
DirectiveCancelPolicy && cancel_policy = { true } 
)
+
+overridevirtual
+
+ +

Set directive cancel policy.

+
Parameters
+ + + +
[in]cancel_previous_dialogwhether canceling previous dialog or not
[in]cancel_policypolicy object
+
+
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ receiveCommand()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool NuguClientKit::Capability::receiveCommand (const std::string & from,
const std::string & command,
const std::string & param 
)
+
+overridevirtual
+
+ +

Process command from other objects.

+
Parameters
+ + + + +
[in]fromcapability who send the command
[in]commandcommand
[in]paramcommand parameter
+
+
+
Returns
command result
+
Return values
+ + + +
trueThe command is valid
falseThe command is invalid
+
+
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ receiveCommandAll()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void NuguClientKit::Capability::receiveCommandAll (const std::string & command,
const std::string & param 
)
+
+overridevirtual
+
+ +

Process command received from capability manager.

+
Parameters
+ + + +
[in]commandcommand
[in]paramcommand parameter
+
+
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ parsingDirective()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::Capability::parsingDirective (const char * dname,
const char * message 
)
+
+virtual
+
+ +

Parsing directive and do the required action.

+
Parameters
+ + + +
[in]dnamedirective name
[in]messagedirective data
+
+
+ +
+
+ +

◆ getContextInfo()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::string NuguClientKit::Capability::getContextInfo ()
+
+virtual
+
+ +

Get current context info.

+
Returns
context info
+ +
+
+ +

◆ updateCompactContext()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::Capability::updateCompactContext (NJson::Value & ctx)
+
+overridevirtual
+
+ +

Update the compact context information of the capability agent.

+
Parameters
+ + +
[in]ctxcapability agent's context
+
+
+ +

Implements NuguClientKit::ICapabilityInterface.

+ +
+
+ +

◆ getCapabilityHelper()

+ +
+
+ + + + + + + +
ICapabilityHelper* NuguClientKit::Capability::getCapabilityHelper ()
+
+ +

Get ICapabilityHelper instance for using NuguCore functions.

+
Returns
ICapabilityHelper instance
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1Capability.js b/doxygen/classNuguClientKit_1_1Capability.js new file mode 100644 index 0000000000..dd3c9939d8 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1Capability.js @@ -0,0 +1,56 @@ +var classNuguClientKit_1_1Capability = +[ + [ "Capability", "classNuguClientKit_1_1Capability.html#a73a89b7bd92c77695aa73a574eb658da", null ], + [ "~Capability", "classNuguClientKit_1_1Capability.html#a69e0a729ac9c1adb34762b35f563d03f", null ], + [ "setNuguCoreContainer", "classNuguClientKit_1_1Capability.html#a50165ca1f2ee361619308a7ae944a8c4", null ], + [ "initialize", "classNuguClientKit_1_1Capability.html#a6471602c56611f2032930f2ea6dc1454", null ], + [ "deInitialize", "classNuguClientKit_1_1Capability.html#afee63822ba755a9eb952fa4dc39bbdc8", null ], + [ "setSuspendPolicy", "classNuguClientKit_1_1Capability.html#a61dc9b3e269075e4e8434b88f28e53ce", null ], + [ "suspend", "classNuguClientKit_1_1Capability.html#ae1bd156c8c7aa87081f4edf6bcf96e73", null ], + [ "restore", "classNuguClientKit_1_1Capability.html#af49b9d238f0ed6b85e90572c0500d57a", null ], + [ "addEventResultCallback", "classNuguClientKit_1_1Capability.html#ad26e69e478744f4b2d83b385e62bc5c7", null ], + [ "removeEventResultCallback", "classNuguClientKit_1_1Capability.html#a795e47c7ff66192e5bcf9aabc24aadf6", null ], + [ "notifyEventResult", "classNuguClientKit_1_1Capability.html#a18ce0d2af5dac89e35d0bc57e8c0f739", null ], + [ "notifyEventResponse", "classNuguClientKit_1_1Capability.html#a9fa026b92f206d5199bc674f13d6c5c1", null ], + [ "addReferrerEvents", "classNuguClientKit_1_1Capability.html#aef24099b9f2d495600e8f9c411238b94", null ], + [ "addBlockingPolicy", "classNuguClientKit_1_1Capability.html#af4458c48f00a11f264594318517e9bf0", null ], + [ "getReferrerDialogRequestId", "classNuguClientKit_1_1Capability.html#a816360cdb2cf20e61a22bcbab592cc10", null ], + [ "setReferrerDialogRequestId", "classNuguClientKit_1_1Capability.html#a05898fc9c62fe18883aba076481f81c2", null ], + [ "setName", "classNuguClientKit_1_1Capability.html#a78f047155213eedfa33973e88b58bb62", null ], + [ "getName", "classNuguClientKit_1_1Capability.html#a2242903bb83c781ae5cc12d5fb52cd00", null ], + [ "setVersion", "classNuguClientKit_1_1Capability.html#a1eaae25a45e9dcd409a72be9f3d44d20", null ], + [ "getVersion", "classNuguClientKit_1_1Capability.html#a0ec8b1adcf68e5f86a8fca679b02aa3b", null ], + [ "getPlayServiceIdInStackControl", "classNuguClientKit_1_1Capability.html#a421d7ff85ddfe3a89643e8c5ed175180", null ], + [ "getPlayServiceIdInStackControl", "classNuguClientKit_1_1Capability.html#a6f08df4d579f6a4c70c29fc121ada7cc", null ], + [ "getInteractionMode", "classNuguClientKit_1_1Capability.html#a797c1099253a9a679a194f8cb07a256f", null ], + [ "preprocessDirective", "classNuguClientKit_1_1Capability.html#a8f4ad2d7bfae818d7e5f91a2b4ec02ac", null ], + [ "cancelDirective", "classNuguClientKit_1_1Capability.html#a37e752ad287c002f1fc9b023c9f8c319", null ], + [ "processDirective", "classNuguClientKit_1_1Capability.html#af1a294ba01c24abb0bc222467138964d", null ], + [ "destroyDirective", "classNuguClientKit_1_1Capability.html#aa03298b48d3d73bd0d7c6f1b512c4650", null ], + [ "getNuguDirective", "classNuguClientKit_1_1Capability.html#a8354027497ae65feca713f52fee1381e", null ], + [ "sendEvent", "classNuguClientKit_1_1Capability.html#ab2bcadc604f0295ee1a55c93f45f9a62", null ], + [ "sendEvent", "classNuguClientKit_1_1Capability.html#a233ad398b3fa59f8dcb864582b118387", null ], + [ "sendAttachmentEvent", "classNuguClientKit_1_1Capability.html#a18e7780526e9ee387be62b327b268c5a", null ], + [ "getProperty", "classNuguClientKit_1_1Capability.html#ac6183da2d32a23d4e8f14184adaece3c", null ], + [ "getProperties", "classNuguClientKit_1_1Capability.html#a517562d581457af86a33bb304ccdc0e4", null ], + [ "setCapabilityListener", "classNuguClientKit_1_1Capability.html#acae3e0c4ac110181e9052d5a7cc2cc7d", null ], + [ "setCancelPolicy", "classNuguClientKit_1_1Capability.html#ab7b374ebd48c03bce1e96a73c6fa600e", null ], + [ "receiveCommand", "classNuguClientKit_1_1Capability.html#a980b5998d6aef6322d79ffb98ba11012", null ], + [ "receiveCommandAll", "classNuguClientKit_1_1Capability.html#adf77c76b8685f88041910d0db4a27b16", null ], + [ "parsingDirective", "classNuguClientKit_1_1Capability.html#a3289c47ce9c38309540d111e3fad4998", null ], + [ "getContextInfo", "classNuguClientKit_1_1Capability.html#a48ef514fde84116ad1d653626b432f5a", null ], + [ "updateCompactContext", "classNuguClientKit_1_1Capability.html#ab3a8b8f0da9dd3a7309eef5414721da5", null ], + [ "getCapabilityHelper", "classNuguClientKit_1_1Capability.html#a3b57ca76e07f7ffe56bcf1c738be059b", null ], + [ "initialized", "classNuguClientKit_1_1Capability.html#ac208e94ea13143d4503824230d04c296", null ], + [ "destroy_directive_by_agent", "classNuguClientKit_1_1Capability.html#a2b7910d3feda791de178d7dcc82ee30d", null ], + [ "suspended", "classNuguClientKit_1_1Capability.html#ace9c6353b965699b775b78e9aae40718", null ], + [ "core_container", "classNuguClientKit_1_1Capability.html#adc924045cd58b8367e18581b391eba9f", null ], + [ "capa_helper", "classNuguClientKit_1_1Capability.html#aee3253116a858a09e6e0f7462240ad3d", null ], + [ "playsync_manager", "classNuguClientKit_1_1Capability.html#a1d89744b57d7a967d6e06dc7592acc5b", null ], + [ "focus_manager", "classNuguClientKit_1_1Capability.html#aafde90cd3d8dbc4ac454c70aaebb3e0d", null ], + [ "session_manager", "classNuguClientKit_1_1Capability.html#a3fa525ae220091b2dbab1bdc1a5b7139", null ], + [ "interaction_control_manager", "classNuguClientKit_1_1Capability.html#a0f3b7c451056a734824e98de6a98bb40", null ], + [ "directive_sequencer", "classNuguClientKit_1_1Capability.html#a8658b77a46b306bfb8289c2220fd099b", null ], + [ "routine_manager", "classNuguClientKit_1_1Capability.html#a24064f01e45072bb5cc6aeabe2bed400", null ], + [ "suspend_policy", "classNuguClientKit_1_1Capability.html#a55e1b7727b78c2e7cf57c2cebc6f195a", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1CapabilityEvent-members.html b/doxygen/classNuguClientKit_1_1CapabilityEvent-members.html new file mode 100644 index 0000000000..79b02c9400 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1CapabilityEvent-members.html @@ -0,0 +1,112 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::CapabilityEvent Member List
+
+
+ +

This is the complete list of members for NuguClientKit::CapabilityEvent, including all inherited members.

+ + + + + + + + + + + + +
CapabilityEvent(const std::string &name, Capability *cap) (defined in NuguClientKit::CapabilityEvent)NuguClientKit::CapabilityEventexplicit
forceClose()NuguClientKit::CapabilityEvent
getDialogRequestId()NuguClientKit::CapabilityEvent
getMessageId()NuguClientKit::CapabilityEvent
getName()NuguClientKit::CapabilityEvent
sendAttachmentEvent(bool is_end, size_t size, unsigned char *data)NuguClientKit::CapabilityEvent
sendEvent(const std::string &context, const std::string &payload)NuguClientKit::CapabilityEvent
setDialogRequestId(const std::string &id)NuguClientKit::CapabilityEvent
setMimeType(const std::string &type)NuguClientKit::CapabilityEvent
setType(enum nugu_event_type type)NuguClientKit::CapabilityEvent
~CapabilityEvent() (defined in NuguClientKit::CapabilityEvent)NuguClientKit::CapabilityEventvirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1CapabilityEvent.html b/doxygen/classNuguClientKit_1_1CapabilityEvent.html new file mode 100644 index 0000000000..89f599237f --- /dev/null +++ b/doxygen/classNuguClientKit_1_1CapabilityEvent.html @@ -0,0 +1,367 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::CapabilityEvent Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::CapabilityEvent Class Reference
+
+
+ +

CapabilityEvent. + More...

+ +

#include <capability.hh>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CapabilityEvent (const std::string &name, Capability *cap)
 
+void forceClose ()
 Close event forcibly.
 
std::string getDialogRequestId ()
 Get dialog request id. More...
 
std::string getMessageId ()
 Get message id. More...
 
std::string getName ()
 Get event name. More...
 
void sendAttachmentEvent (bool is_end, size_t size, unsigned char *data)
 Send attachment event to server. More...
 
void sendEvent (const std::string &context, const std::string &payload)
 Send event to server. More...
 
void setDialogRequestId (const std::string &id)
 Set dialog request id. More...
 
void setMimeType (const std::string &type)
 Set mime type. More...
 
void setType (enum nugu_event_type type)
 Set event type. More...
 
+

Detailed Description

+

Member Function Documentation

+ +

◆ getName()

+ +
+
+ + + + + + + +
std::string NuguClientKit::CapabilityEvent::getName ()
+
+ +

Get event name.

+
Returns
event name
+ +
+
+ +

◆ getDialogRequestId()

+ +
+
+ + + + + + + +
std::string NuguClientKit::CapabilityEvent::getDialogRequestId ()
+
+ +

Get dialog request id.

+
Returns
dialog request id
+ +
+
+ +

◆ getMessageId()

+ +
+
+ + + + + + + +
std::string NuguClientKit::CapabilityEvent::getMessageId ()
+
+ +

Get message id.

+
Returns
message id
+ +
+
+ +

◆ setDialogRequestId()

+ +
+
+ + + + + + + + +
void NuguClientKit::CapabilityEvent::setDialogRequestId (const std::string & id)
+
+ +

Set dialog request id.

+
Parameters
+ + +
[in]iddialog request id
+
+
+ +
+
+ +

◆ setType()

+ +
+
+ + + + + + + + +
void NuguClientKit::CapabilityEvent::setType (enum nugu_event_type type)
+
+ +

Set event type.

+
Parameters
+ + +
[in]typeevent type
+
+
+ +
+
+ +

◆ setMimeType()

+ +
+
+ + + + + + + + +
void NuguClientKit::CapabilityEvent::setMimeType (const std::string & type)
+
+ +

Set mime type.

+
Parameters
+ + +
[in]typemime type
+
+
+ +
+
+ +

◆ sendEvent()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void NuguClientKit::CapabilityEvent::sendEvent (const std::string & context,
const std::string & payload 
)
+
+ +

Send event to server.

+
Parameters
+ + + +
[in]contextcontext info
[in]payloadpayload info
+
+
+ +
+
+ +

◆ sendAttachmentEvent()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void NuguClientKit::CapabilityEvent::sendAttachmentEvent (bool is_end,
size_t size,
unsigned char * data 
)
+
+ +

Send attachment event to server.

+
Parameters
+ + + + +
[in]is_endwhether final attachment event
[in]sizeattachment data size
[in]dataattachment data
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1CapabilityEvent.js b/doxygen/classNuguClientKit_1_1CapabilityEvent.js new file mode 100644 index 0000000000..d40cd6af98 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1CapabilityEvent.js @@ -0,0 +1,14 @@ +var classNuguClientKit_1_1CapabilityEvent = +[ + [ "CapabilityEvent", "classNuguClientKit_1_1CapabilityEvent.html#a5622838cc334d8baec81afdb8c9af32d", null ], + [ "~CapabilityEvent", "classNuguClientKit_1_1CapabilityEvent.html#a9ce10ea1e8307983853358bdd3ac7009", null ], + [ "getName", "classNuguClientKit_1_1CapabilityEvent.html#afe9da44f52de0c68b1b6dd52c03ab2ff", null ], + [ "getDialogRequestId", "classNuguClientKit_1_1CapabilityEvent.html#a8753500666d2f07f61acf8497d9a7487", null ], + [ "getMessageId", "classNuguClientKit_1_1CapabilityEvent.html#a589299abc9711ae593c493f15e1da456", null ], + [ "setDialogRequestId", "classNuguClientKit_1_1CapabilityEvent.html#af27155047a57dd5720218b515849d9e6", null ], + [ "setType", "classNuguClientKit_1_1CapabilityEvent.html#af8c710dcae336efecc912ad40b1a4dc7", null ], + [ "setMimeType", "classNuguClientKit_1_1CapabilityEvent.html#a12615922c25a90b76d80d8dde46c3234", null ], + [ "forceClose", "classNuguClientKit_1_1CapabilityEvent.html#ac02f80f01da658db759c118dec31cf55", null ], + [ "sendEvent", "classNuguClientKit_1_1CapabilityEvent.html#a4b3ecb7b84f133dfa4075fec87af39e5", null ], + [ "sendAttachmentEvent", "classNuguClientKit_1_1CapabilityEvent.html#a855cb351fa7f623a9d5c147d0c42c1d6", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1Capability__coll__graph.map b/doxygen/classNuguClientKit_1_1Capability__coll__graph.map new file mode 100644 index 0000000000..1020276f4b --- /dev/null +++ b/doxygen/classNuguClientKit_1_1Capability__coll__graph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doxygen/classNuguClientKit_1_1Capability__coll__graph.md5 b/doxygen/classNuguClientKit_1_1Capability__coll__graph.md5 new file mode 100644 index 0000000000..a8f5bc66b9 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1Capability__coll__graph.md5 @@ -0,0 +1 @@ +cf043557ebfb3b573748ba98bcdbbe7c \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1Capability__coll__graph.png b/doxygen/classNuguClientKit_1_1Capability__coll__graph.png new file mode 100644 index 0000000000..8fa8934f73 Binary files /dev/null and b/doxygen/classNuguClientKit_1_1Capability__coll__graph.png differ diff --git a/doxygen/classNuguClientKit_1_1Capability__inherit__graph.map b/doxygen/classNuguClientKit_1_1Capability__inherit__graph.map new file mode 100644 index 0000000000..e44f626890 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1Capability__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doxygen/classNuguClientKit_1_1Capability__inherit__graph.md5 b/doxygen/classNuguClientKit_1_1Capability__inherit__graph.md5 new file mode 100644 index 0000000000..b4a43a76e5 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1Capability__inherit__graph.md5 @@ -0,0 +1 @@ +19f76612f35e04468f4dddb666663dd2 \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1Capability__inherit__graph.png b/doxygen/classNuguClientKit_1_1Capability__inherit__graph.png new file mode 100644 index 0000000000..ae65a96c7a Binary files /dev/null and b/doxygen/classNuguClientKit_1_1Capability__inherit__graph.png differ diff --git a/doxygen/classNuguClientKit_1_1ICapabilityHelper-members.html b/doxygen/classNuguClientKit_1_1ICapabilityHelper-members.html new file mode 100644 index 0000000000..0e1e7e49a2 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityHelper-members.html @@ -0,0 +1,118 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::ICapabilityHelper Member List
+
+
+ +

This is the complete list of members for NuguClientKit::ICapabilityHelper, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
getCapabilityProperties(const std::string &cap, const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityHelperpure virtual
getCapabilityProperty(const std::string &cap, const std::string &property, std::string &value)=0NuguClientKit::ICapabilityHelperpure virtual
getDirectiveSequencer()=0NuguClientKit::ICapabilityHelperpure virtual
getFocusManager()=0NuguClientKit::ICapabilityHelperpure virtual
getInteractionControlManager()=0NuguClientKit::ICapabilityHelperpure virtual
getPlaySyncManager()=0NuguClientKit::ICapabilityHelperpure virtual
getRoutineManager()=0NuguClientKit::ICapabilityHelperpure virtual
getSessionManager()=0NuguClientKit::ICapabilityHelperpure virtual
getWakeupWord()=0NuguClientKit::ICapabilityHelperpure virtual
makeAllContextInfo()=0NuguClientKit::ICapabilityHelperpure virtual
makeContextInfo(const std::string &cname, NJson::Value &ctx)=0NuguClientKit::ICapabilityHelperpure virtual
requestEventResult(NuguEvent *event)=0NuguClientKit::ICapabilityHelperpure virtual
restoreAll()=0NuguClientKit::ICapabilityHelperpure virtual
sendCommand(const std::string &from, const std::string &to, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityHelperpure virtual
setMute(bool mute)=0NuguClientKit::ICapabilityHelperpure virtual
suspendAll()=0NuguClientKit::ICapabilityHelperpure virtual
~ICapabilityHelper()=default (defined in NuguClientKit::ICapabilityHelper)NuguClientKit::ICapabilityHelpervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ICapabilityHelper.html b/doxygen/classNuguClientKit_1_1ICapabilityHelper.html new file mode 100644 index 0000000000..782dba31ce --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityHelper.html @@ -0,0 +1,637 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ICapabilityHelper Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::ICapabilityHelper Class Referenceabstract
+
+
+ +

CapabilityHelper interface. + More...

+ +

#include <capability_helper_interface.hh>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool getCapabilityProperties (const std::string &cap, const std::string &property, std::list< std::string > &values)=0
 Get properties from CapabilityAgent. More...
 
virtual bool getCapabilityProperty (const std::string &cap, const std::string &property, std::string &value)=0
 Get property from CapabilityAgent. More...
 
virtual IDirectiveSequencergetDirectiveSequencer ()=0
 Get IDirectiveSequencer instance. More...
 
virtual IFocusManagergetFocusManager ()=0
 Get IFocusManager instance. More...
 
virtual IInteractionControlManagergetInteractionControlManager ()=0
 Get IInteractionControlManager instance. More...
 
virtual IPlaySyncManagergetPlaySyncManager ()=0
 Get IPlaySyncManager instance. More...
 
virtual IRoutineManagergetRoutineManager ()=0
 Get IRoutineManager instance. More...
 
virtual ISessionManagergetSessionManager ()=0
 Get ISessionManager instance. More...
 
+virtual std::string getWakeupWord ()=0
 Get wakeup keyword for detection.
 
+virtual std::string makeAllContextInfo ()=0
 Get context info from All CapabilityAgents.
 
virtual std::string makeContextInfo (const std::string &cname, NJson::Value &ctx)=0
 Get context info. More...
 
virtual void requestEventResult (NuguEvent *event)=0
 Request to send event result via CapabilityManager. More...
 
+virtual void restoreAll ()=0
 Restore previous suspended capability action.
 
virtual bool sendCommand (const std::string &from, const std::string &to, const std::string &command, const std::string &param)=0
 Send command between CapabilityAgents. More...
 
virtual bool setMute (bool mute)=0
 Set Audio Recorder mute/unmute. More...
 
+virtual void suspendAll ()=0
 Suspend all current capability action.
 
+

Detailed Description

+

CapabilityHelper interface.

+

Member Function Documentation

+ +

◆ getPlaySyncManager()

+ +
+
+ + + + + +
+ + + + + + + +
virtual IPlaySyncManager* NuguClientKit::ICapabilityHelper::getPlaySyncManager ()
+
+pure virtual
+
+ +

Get IPlaySyncManager instance.

+
Returns
IPlaySyncManager instance
+ +
+
+ +

◆ getFocusManager()

+ +
+
+ + + + + +
+ + + + + + + +
virtual IFocusManager* NuguClientKit::ICapabilityHelper::getFocusManager ()
+
+pure virtual
+
+ +

Get IFocusManager instance.

+
Returns
IFocusManager instance
+ +
+
+ +

◆ getSessionManager()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ISessionManager* NuguClientKit::ICapabilityHelper::getSessionManager ()
+
+pure virtual
+
+ +

Get ISessionManager instance.

+
Returns
ISessionManager instance
+ +
+
+ +

◆ getInteractionControlManager()

+ +
+
+ + + + + +
+ + + + + + + +
virtual IInteractionControlManager* NuguClientKit::ICapabilityHelper::getInteractionControlManager ()
+
+pure virtual
+
+ +

Get IInteractionControlManager instance.

+
Returns
IInteractionControlManager instance
+ +
+
+ +

◆ getDirectiveSequencer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual IDirectiveSequencer* NuguClientKit::ICapabilityHelper::getDirectiveSequencer ()
+
+pure virtual
+
+ +

Get IDirectiveSequencer instance.

+
Returns
IDirectiveSequencer instance
+ +
+
+ +

◆ getRoutineManager()

+ +
+
+ + + + + +
+ + + + + + + +
virtual IRoutineManager* NuguClientKit::ICapabilityHelper::getRoutineManager ()
+
+pure virtual
+
+ +

Get IRoutineManager instance.

+
Returns
IRoutineManager instance
+ +
+
+ +

◆ setMute()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::ICapabilityHelper::setMute (bool mute)
+
+pure virtual
+
+ +

Set Audio Recorder mute/unmute.

+
Parameters
+ + +
[in]mutemute/unmute
+
+
+ +
+
+ +

◆ sendCommand()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool NuguClientKit::ICapabilityHelper::sendCommand (const std::string & from,
const std::string & to,
const std::string & command,
const std::string & param 
)
+
+pure virtual
+
+ +

Send command between CapabilityAgents.

+
Parameters
+ + + + + +
[in]fromsource CapabilityAgent
[in]totarget CapabilityAgent
[in]commandcommand
[in]paramparameter
+
+
+
Returns
send command result
+
Return values
+ + + +
trueCapabilityAgent and command are valid
falseCapabilityAgent or command is invalid
+
+
+ +
+
+ +

◆ requestEventResult()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ICapabilityHelper::requestEventResult (NuguEventevent)
+
+pure virtual
+
+ +

Request to send event result via CapabilityManager.

+
Parameters
+ + +
[in]eventevent for monitoring result
+
+
+ +
+
+ +

◆ getCapabilityProperty()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool NuguClientKit::ICapabilityHelper::getCapabilityProperty (const std::string & cap,
const std::string & property,
std::string & value 
)
+
+pure virtual
+
+ +

Get property from CapabilityAgent.

+
Parameters
+ + + + +
[in]capCapabilityAgent
[in]propertyproperty key
[in]valueproperty value
+
+
+
Returns
property get result
+
Return values
+ + + +
trueCapabilityAgent and property are valid
falseCapabilityAgent or property is invalid
+
+
+ +
+
+ +

◆ getCapabilityProperties()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool NuguClientKit::ICapabilityHelper::getCapabilityProperties (const std::string & cap,
const std::string & property,
std::list< std::string > & values 
)
+
+pure virtual
+
+ +

Get properties from CapabilityAgent.

+
Parameters
+ + + + +
[in]capCapabilityAgent
[in]propertyproperty key
[in]valuesproperty values
+
+
+
Returns
property get result
+
Return values
+ + + +
trueCapabilityAgent and property are valid
falseCapabilityAgent or property is invalid
+
+
+ +
+
+ +

◆ makeContextInfo()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual std::string NuguClientKit::ICapabilityHelper::makeContextInfo (const std::string & cname,
NJson::Value & ctx 
)
+
+pure virtual
+
+ +

Get context info.

+
Parameters
+ + + +
[in]cnameThe name of the capability requesting the context
[in]ctxreference object for storing context info
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ICapabilityHelper.js b/doxygen/classNuguClientKit_1_1ICapabilityHelper.js new file mode 100644 index 0000000000..fee35ff33c --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityHelper.js @@ -0,0 +1,20 @@ +var classNuguClientKit_1_1ICapabilityHelper = +[ + [ "~ICapabilityHelper", "classNuguClientKit_1_1ICapabilityHelper.html#a0512c8c6e3e5ff4507d350ea6c0c303e", null ], + [ "getPlaySyncManager", "classNuguClientKit_1_1ICapabilityHelper.html#a9135f5c0e2b5963f14a9fb233e7404e0", null ], + [ "getFocusManager", "classNuguClientKit_1_1ICapabilityHelper.html#a73e851e07fe280fed3c581790c57663a", null ], + [ "getSessionManager", "classNuguClientKit_1_1ICapabilityHelper.html#a6c3f8cc5bb60c2fe7d31ee4e81e7539d", null ], + [ "getInteractionControlManager", "classNuguClientKit_1_1ICapabilityHelper.html#a9da5ffb469ea9681ab7bf0dabd40a3fa", null ], + [ "getDirectiveSequencer", "classNuguClientKit_1_1ICapabilityHelper.html#abc0cd2ae78dbb4add7649b71cc779029", null ], + [ "getRoutineManager", "classNuguClientKit_1_1ICapabilityHelper.html#a6e53652c2f0ebda0c1332d86eeba7532", null ], + [ "setMute", "classNuguClientKit_1_1ICapabilityHelper.html#a03910a4b3b8b4b7bc35fc446c9d9da38", null ], + [ "sendCommand", "classNuguClientKit_1_1ICapabilityHelper.html#a73c6d5dcdebe665f2aa416d43dce0a70", null ], + [ "requestEventResult", "classNuguClientKit_1_1ICapabilityHelper.html#ae9588e1c419854bc2d76e340b822a5da", null ], + [ "suspendAll", "classNuguClientKit_1_1ICapabilityHelper.html#a48fdb6e7b6fed097591aea3b15379f3d", null ], + [ "restoreAll", "classNuguClientKit_1_1ICapabilityHelper.html#a408c45b8df4996455c70c1bde4625554", null ], + [ "getWakeupWord", "classNuguClientKit_1_1ICapabilityHelper.html#a807b1ca12dd3b9424c6f20ac410bffe5", null ], + [ "getCapabilityProperty", "classNuguClientKit_1_1ICapabilityHelper.html#ab8f64c7b6191db4a4ec1d9ceb68f84eb", null ], + [ "getCapabilityProperties", "classNuguClientKit_1_1ICapabilityHelper.html#a1157318cda796a656411de1fb043f234", null ], + [ "makeContextInfo", "classNuguClientKit_1_1ICapabilityHelper.html#a149dc944db81c7ef41ee586e97c5c5e8", null ], + [ "makeAllContextInfo", "classNuguClientKit_1_1ICapabilityHelper.html#ab8bb6c82bc6661316bf36230be31392e", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1ICapabilityInterface-members.html b/doxygen/classNuguClientKit_1_1ICapabilityInterface-members.html new file mode 100644 index 0000000000..e082788127 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityInterface-members.html @@ -0,0 +1,127 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::ICapabilityInterface Member List
+
+
+ +

This is the complete list of members for NuguClientKit::ICapabilityInterface, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
addEventResultCallback(const std::string &ename, EventResultCallback callback)=0NuguClientKit::ICapabilityInterfacepure virtual
cancelDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
deInitialize()=0NuguClientKit::ICapabilityInterfacepure virtual
EventResultCallback typedefNuguClientKit::ICapabilityInterface
getName()=0NuguClientKit::ICapabilityInterfacepure virtual
getProperties(const std::string &property, std::list< std::string > &values)=0NuguClientKit::ICapabilityInterfacepure virtual
getProperty(const std::string &property, std::string &value)=0NuguClientKit::ICapabilityInterfacepure virtual
getVersion()=0NuguClientKit::ICapabilityInterfacepure virtual
initialize()=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResponse(const std::string &msg_id, const std::string &data, bool success)=0NuguClientKit::ICapabilityInterfacepure virtual
notifyEventResult(const std::string &event_desc)=0NuguClientKit::ICapabilityInterfacepure virtual
preprocessDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
processDirective(NuguDirective *ndir)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommand(const std::string &from, const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
receiveCommandAll(const std::string &command, const std::string &param)=0NuguClientKit::ICapabilityInterfacepure virtual
removeEventResultCallback(const std::string &ename)=0NuguClientKit::ICapabilityInterfacepure virtual
restore()=0NuguClientKit::ICapabilityInterfacepure virtual
setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0NuguClientKit::ICapabilityInterfacepure virtual
setCapabilityListener(ICapabilityListener *clistener)=0NuguClientKit::ICapabilityInterfacepure virtual
setNuguCoreContainer(INuguCoreContainer *core_container)=0NuguClientKit::ICapabilityInterfacepure virtual
setSuspendPolicy(SuspendPolicy policy=SuspendPolicy::STOP)=0NuguClientKit::ICapabilityInterfacepure virtual
suspend()=0NuguClientKit::ICapabilityInterfacepure virtual
SuspendPolicy enum nameNuguClientKit::ICapabilityInterface
updateCompactContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
updateInfoForContext(NJson::Value &ctx)=0NuguClientKit::ICapabilityInterfacepure virtual
~ICapabilityInterface()=default (defined in NuguClientKit::ICapabilityInterface)NuguClientKit::ICapabilityInterfacevirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ICapabilityInterface.html b/doxygen/classNuguClientKit_1_1ICapabilityInterface.html new file mode 100644 index 0000000000..d83915a4d5 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityInterface.html @@ -0,0 +1,1081 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ICapabilityInterface Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::ICapabilityInterface Class Referenceabstract
+
+
+ +

capability interface + More...

+ +

#include <capability_interface.hh>

+
+ + Inheritance diagram for NuguClientKit::ICapabilityInterface:
+
+
+ + + + + + + + + +

+Public Types

using EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)>
 Event result callback for error handling. More...
 
enum class  SuspendPolicy { STOP +, PAUSE + }
 Capability suspend policy. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void addEventResultCallback (const std::string &ename, EventResultCallback callback)=0
 Add event result callback for error handling. More...
 
virtual void cancelDirective (NuguDirective *ndir)=0
 Receive a directive cancellation from the Directive sequencer. More...
 
+virtual void deInitialize ()=0
 Deinitialize the current object.
 
virtual std::string getName ()=0
 Get the capability name of the current object. More...
 
virtual bool getProperties (const std::string &property, std::list< std::string > &values)=0
 It is possible to share own property values among objects. More...
 
virtual bool getProperty (const std::string &property, std::string &value)=0
 It is possible to share own property value among objects. More...
 
virtual std::string getVersion ()=0
 Get the capability version of the current object. More...
 
+virtual void initialize ()=0
 Initialize the current object.
 
virtual void notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0
 Notify event response info. More...
 
virtual void notifyEventResult (const std::string &event_desc)=0
 Notify event result. More...
 
virtual void preprocessDirective (NuguDirective *ndir)=0
 Receive a directive preprocessing request from Directive sequencer. More...
 
virtual void processDirective (NuguDirective *ndir)=0
 Receive a directive processing request from Directive sequencer. More...
 
virtual bool receiveCommand (const std::string &from, const std::string &command, const std::string &param)=0
 Process command from other objects. More...
 
virtual void receiveCommandAll (const std::string &command, const std::string &param)=0
 Process command received from capability manager. More...
 
virtual void removeEventResultCallback (const std::string &ename)=0
 Remove event result callback. More...
 
+virtual void restore ()=0
 Restore previous suspended action.
 
virtual void setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0
 Set directive cancel policy. More...
 
virtual void setCapabilityListener (ICapabilityListener *clistener)=0
 Set the listener object. More...
 
virtual void setNuguCoreContainer (INuguCoreContainer *core_container)=0
 Set INuguCoreContainer for using functions in NuguCore. More...
 
virtual void setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0
 Set capability suspend policy. More...
 
+virtual void suspend ()=0
 Suspend current action.
 
virtual void updateCompactContext (NJson::Value &ctx)=0
 Update the compact context information of the capability agent. More...
 
virtual void updateInfoForContext (NJson::Value &ctx)=0
 Update the current context information of the capability agent. More...
 
+

Detailed Description

+

capability interface

+
See also
NuguDirective
+
+ICapabilityListener
+

Member Typedef Documentation

+ +

◆ EventResultCallback

+ +
+
+ + + + +
using NuguClientKit::ICapabilityInterface::EventResultCallback = std::function<void(const std::string&, const std::string&, const std::string&, int, int)>
+
+ +

Event result callback for error handling.

+
Parameters
+ + + + + + +
[in]enameevent name
[in]msg_idevent message id
[in]dialog_idevent request dialog id
[in]successevent result
[in]codeevent result code (similar to http status code)
+
+
+ +
+
+

Member Enumeration Documentation

+ +

◆ SuspendPolicy

+ +
+
+ + + + + +
+ + + + +
enum NuguClientKit::ICapabilityInterface::SuspendPolicy
+
+strong
+
+ +

Capability suspend policy.

+ + + +
Enumerator
STOP 

Stop current action unconditionally

+
PAUSE 

Pause current action. It could resume later

+
+ +
+
+

Member Function Documentation

+ +

◆ setNuguCoreContainer()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ICapabilityInterface::setNuguCoreContainer (INuguCoreContainercore_container)
+
+pure virtual
+
+ +

Set INuguCoreContainer for using functions in NuguCore.

+
Parameters
+ + +
[in]core_containerNuguCoreContainer instance
+
+
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+ +

◆ setSuspendPolicy()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ICapabilityInterface::setSuspendPolicy (SuspendPolicy policy = SuspendPolicy::STOP)
+
+pure virtual
+
+ +

Set capability suspend policy.

+
Parameters
+ + +
[in]policysuspend policy
+
+
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+ +

◆ addEventResultCallback()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::ICapabilityInterface::addEventResultCallback (const std::string & ename,
EventResultCallback callback 
)
+
+pure virtual
+
+ +

Add event result callback for error handling.

+
Parameters
+ + + +
[in]enameevent name
[in]callbackevent result callback
+
+
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+ +

◆ removeEventResultCallback()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ICapabilityInterface::removeEventResultCallback (const std::string & ename)
+
+pure virtual
+
+ +

Remove event result callback.

+
Parameters
+ + +
[in]enameevent name
+
+
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+ +

◆ notifyEventResult()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ICapabilityInterface::notifyEventResult (const std::string & event_desc)
+
+pure virtual
+
+ +

Notify event result.

+
Parameters
+ + +
[in]event_descevent result description (format: 'cname.ename.msgid.dialogid.success.code')
+
+
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+ +

◆ notifyEventResponse()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::ICapabilityInterface::notifyEventResponse (const std::string & msg_id,
const std::string & data,
bool success 
)
+
+pure virtual
+
+ +

Notify event response info.

+
Parameters
+ + + + +
[in]msg_idmessage id which is sent with event
[in]dataraw data which is received from server about event (json format)
[in]successwhether receive event response
+
+
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+ +

◆ getName()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::string NuguClientKit::ICapabilityInterface::getName ()
+
+pure virtual
+
+ +

Get the capability name of the current object.

+
Returns
capability name of the object
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+ +

◆ getVersion()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::string NuguClientKit::ICapabilityInterface::getVersion ()
+
+pure virtual
+
+ +

Get the capability version of the current object.

+
Returns
capability version of the object
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+ +

◆ preprocessDirective()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ICapabilityInterface::preprocessDirective (NuguDirectivendir)
+
+pure virtual
+
+ +

Receive a directive preprocessing request from Directive sequencer.

+
Parameters
+ + +
[in]ndirdirective
+
+
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+ +

◆ cancelDirective()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ICapabilityInterface::cancelDirective (NuguDirectivendir)
+
+pure virtual
+
+ +

Receive a directive cancellation from the Directive sequencer.

+
Parameters
+ + +
[in]ndirdirective
+
+
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+ +

◆ processDirective()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ICapabilityInterface::processDirective (NuguDirectivendir)
+
+pure virtual
+
+ +

Receive a directive processing request from Directive sequencer.

+
Parameters
+ + +
[in]ndirdirective
+
+
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+ +

◆ updateInfoForContext()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ICapabilityInterface::updateInfoForContext (NJson::Value & ctx)
+
+pure virtual
+
+ +

Update the current context information of the capability agent.

+
Parameters
+ + +
[in]ctxcapability agent's context
+
+
+ +
+
+ +

◆ updateCompactContext()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ICapabilityInterface::updateCompactContext (NJson::Value & ctx)
+
+pure virtual
+
+ +

Update the compact context information of the capability agent.

+
Parameters
+ + +
[in]ctxcapability agent's context
+
+
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+ +

◆ receiveCommand()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool NuguClientKit::ICapabilityInterface::receiveCommand (const std::string & from,
const std::string & command,
const std::string & param 
)
+
+pure virtual
+
+ +

Process command from other objects.

+
Parameters
+ + + + +
[in]fromcapability who send the command
[in]commandcommand
[in]paramcommand parameter
+
+
+
Returns
command result
+
Return values
+ + + +
trueThe command is valid
falseThe command is invalid
+
+
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+ +

◆ receiveCommandAll()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::ICapabilityInterface::receiveCommandAll (const std::string & command,
const std::string & param 
)
+
+pure virtual
+
+ +

Process command received from capability manager.

+
Parameters
+ + + +
[in]commandcommand
[in]paramcommand parameter
+
+
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+ +

◆ getProperty()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool NuguClientKit::ICapabilityInterface::getProperty (const std::string & property,
std::string & value 
)
+
+pure virtual
+
+ +

It is possible to share own property value among objects.

+
Parameters
+ + + +
[in]propertycapability property
[in]valuecapability property value
+
+
+
Returns
property get result
+
Return values
+ + + +
trueThe property is valid
falseThe property is invalid
+
+
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+ +

◆ getProperties()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool NuguClientKit::ICapabilityInterface::getProperties (const std::string & property,
std::list< std::string > & values 
)
+
+pure virtual
+
+ +

It is possible to share own property values among objects.

+
Parameters
+ + + +
[in]propertycapability property
[in]valuescapability property values
+
+
+
Returns
property get result
+
Return values
+ + + +
trueThe property is valid
falseThe property is invalid
+
+
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+ +

◆ setCapabilityListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ICapabilityInterface::setCapabilityListener (ICapabilityListenerclistener)
+
+pure virtual
+
+ +

Set the listener object.

+
Parameters
+ + +
[in]clistenerlistener
+
+
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+ +

◆ setCancelPolicy()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::ICapabilityInterface::setCancelPolicy (bool cancel_previous_dialog,
DirectiveCancelPolicy && cancel_policy = { true } 
)
+
+pure virtual
+
+ +

Set directive cancel policy.

+
Parameters
+ + + +
[in]cancel_previous_dialogwhether canceling previous dialog or not
[in]cancel_policypolicy object
+
+
+ +

Implemented in NuguClientKit::Capability.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ICapabilityInterface.js b/doxygen/classNuguClientKit_1_1ICapabilityInterface.js new file mode 100644 index 0000000000..07b110360b --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityInterface.js @@ -0,0 +1,32 @@ +var classNuguClientKit_1_1ICapabilityInterface = +[ + [ "EventResultCallback", "classNuguClientKit_1_1ICapabilityInterface.html#a5b8577c3b5d15d48ff4e267b0bdcd125", null ], + [ "SuspendPolicy", "classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2", [ + [ "STOP", "classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2a615a46af313786fc4e349f34118be111", null ], + [ "PAUSE", "classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2a291554596c183e837f0a6bec3767c891", null ] + ] ], + [ "~ICapabilityInterface", "classNuguClientKit_1_1ICapabilityInterface.html#a4a3700d8138da13840fa245e0da18ebb", null ], + [ "setNuguCoreContainer", "classNuguClientKit_1_1ICapabilityInterface.html#aac862ae36cdff4ff1d5256c219540459", null ], + [ "initialize", "classNuguClientKit_1_1ICapabilityInterface.html#a442b46900c965ef90be4f2ebff189317", null ], + [ "deInitialize", "classNuguClientKit_1_1ICapabilityInterface.html#a0d879121df664da92e9e9d39cf6132fe", null ], + [ "setSuspendPolicy", "classNuguClientKit_1_1ICapabilityInterface.html#a866845e97daba28beee2080119663cf3", null ], + [ "suspend", "classNuguClientKit_1_1ICapabilityInterface.html#a9bed51feea2e4b9ccce65885feac510a", null ], + [ "restore", "classNuguClientKit_1_1ICapabilityInterface.html#a9a647cefed8b0aeec71cd85367735903", null ], + [ "addEventResultCallback", "classNuguClientKit_1_1ICapabilityInterface.html#a9db9736a6bcf43bebb286a210572af9d", null ], + [ "removeEventResultCallback", "classNuguClientKit_1_1ICapabilityInterface.html#a74de074a2cac62173930545fecf1f370", null ], + [ "notifyEventResult", "classNuguClientKit_1_1ICapabilityInterface.html#a1a5b19dd2a2a20cd4a6a3b69386d2931", null ], + [ "notifyEventResponse", "classNuguClientKit_1_1ICapabilityInterface.html#a57df5e42c8f35435207116393e529a0c", null ], + [ "getName", "classNuguClientKit_1_1ICapabilityInterface.html#aa5d512ebf9c13ab2eabbfd5709698fb5", null ], + [ "getVersion", "classNuguClientKit_1_1ICapabilityInterface.html#a5165192ab427d8115df899323ee482c0", null ], + [ "preprocessDirective", "classNuguClientKit_1_1ICapabilityInterface.html#a21ea22765c766b1f3e54793f4492b861", null ], + [ "cancelDirective", "classNuguClientKit_1_1ICapabilityInterface.html#a66b731780d30bd7515fd2d93fc53cd61", null ], + [ "processDirective", "classNuguClientKit_1_1ICapabilityInterface.html#a32b3c3172d411f9d4b87c172f2066078", null ], + [ "updateInfoForContext", "classNuguClientKit_1_1ICapabilityInterface.html#a14770d75da6e1f71ce8533df59b06d94", null ], + [ "updateCompactContext", "classNuguClientKit_1_1ICapabilityInterface.html#a4e4dc8e159e744b760d628834efbc958", null ], + [ "receiveCommand", "classNuguClientKit_1_1ICapabilityInterface.html#a95cfe85442962851f698fad3007ecb8c", null ], + [ "receiveCommandAll", "classNuguClientKit_1_1ICapabilityInterface.html#a880b93080d0722f676cea3dfdc0f7f39", null ], + [ "getProperty", "classNuguClientKit_1_1ICapabilityInterface.html#a54ca2094bb03d7c304502728b2049f95", null ], + [ "getProperties", "classNuguClientKit_1_1ICapabilityInterface.html#a5fd925f55b21c594d45d7cc6f6416cd4", null ], + [ "setCapabilityListener", "classNuguClientKit_1_1ICapabilityInterface.html#a924d11bcb69848094ba34699fec5ebf5", null ], + [ "setCancelPolicy", "classNuguClientKit_1_1ICapabilityInterface.html#a358f1009a2a641c85fd9a4bd35cf6cf5", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1ICapabilityInterface__inherit__graph.map b/doxygen/classNuguClientKit_1_1ICapabilityInterface__inherit__graph.map new file mode 100644 index 0000000000..a6c8ab4494 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityInterface__inherit__graph.map @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/classNuguClientKit_1_1ICapabilityInterface__inherit__graph.md5 b/doxygen/classNuguClientKit_1_1ICapabilityInterface__inherit__graph.md5 new file mode 100644 index 0000000000..b8a2d08d9f --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityInterface__inherit__graph.md5 @@ -0,0 +1 @@ +bcf10e72061fcac83d926f55829c354b \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1ICapabilityInterface__inherit__graph.png b/doxygen/classNuguClientKit_1_1ICapabilityInterface__inherit__graph.png new file mode 100644 index 0000000000..5b90ca3049 Binary files /dev/null and b/doxygen/classNuguClientKit_1_1ICapabilityInterface__inherit__graph.png differ diff --git a/doxygen/classNuguClientKit_1_1ICapabilityListener-members.html b/doxygen/classNuguClientKit_1_1ICapabilityListener-members.html new file mode 100644 index 0000000000..8c8d86b361 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityListener-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::ICapabilityListener Member List
+
+
+ +

This is the complete list of members for NuguClientKit::ICapabilityListener, including all inherited members.

+ + + + +
getCapabilityHandler()NuguClientKit::ICapabilityListenervirtual
setCapabilityHandler(ICapabilityInterface *handler)NuguClientKit::ICapabilityListenervirtual
~ICapabilityListener()=default (defined in NuguClientKit::ICapabilityListener)NuguClientKit::ICapabilityListenervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ICapabilityListener.html b/doxygen/classNuguClientKit_1_1ICapabilityListener.html new file mode 100644 index 0000000000..b8cadd1a1b --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityListener.html @@ -0,0 +1,217 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ICapabilityListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::ICapabilityListener Class Reference
+
+
+ +

capability listener interface + More...

+ +

#include <capability_interface.hh>

+
+ + Inheritance diagram for NuguClientKit::ICapabilityListener:
+
+
+ + + + + + + + + +

+Public Member Functions

virtual ICapabilityInterfacegetCapabilityHandler ()
 Get capability interface object. More...
 
virtual void setCapabilityHandler (ICapabilityInterface *handler)
 Set capability interface object. More...
 
+

Detailed Description

+

capability listener interface

+
See also
ICapabilityHandler
+

Member Function Documentation

+ +

◆ setCapabilityHandler()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ICapabilityListener::setCapabilityHandler (ICapabilityInterfacehandler)
+
+virtual
+
+ +

Set capability interface object.

+
Parameters
+ + +
[in]handlercapability interface object
+
+
+ +
+
+ +

◆ getCapabilityHandler()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ICapabilityInterface* NuguClientKit::ICapabilityListener::getCapabilityHandler ()
+
+virtual
+
+ +

Get capability interface object.

+
Returns
capability interface object
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ICapabilityListener.js b/doxygen/classNuguClientKit_1_1ICapabilityListener.js new file mode 100644 index 0000000000..7a618b5fbe --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityListener.js @@ -0,0 +1,6 @@ +var classNuguClientKit_1_1ICapabilityListener = +[ + [ "~ICapabilityListener", "classNuguClientKit_1_1ICapabilityListener.html#a3ecb6d5ff80bcee3c7c88cf267e9d100", null ], + [ "setCapabilityHandler", "classNuguClientKit_1_1ICapabilityListener.html#ab6ebe17fe8072da3d5c227dff4eda9db", null ], + [ "getCapabilityHandler", "classNuguClientKit_1_1ICapabilityListener.html#aa2e5938f8c942d662f560c33f13fa254", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1ICapabilityListener__inherit__graph.map b/doxygen/classNuguClientKit_1_1ICapabilityListener__inherit__graph.map new file mode 100644 index 0000000000..8f982caee2 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityListener__inherit__graph.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/classNuguClientKit_1_1ICapabilityListener__inherit__graph.md5 b/doxygen/classNuguClientKit_1_1ICapabilityListener__inherit__graph.md5 new file mode 100644 index 0000000000..b5a5fc9d64 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityListener__inherit__graph.md5 @@ -0,0 +1 @@ +9f72bf05d59bc4680cfc0ee095d97581 \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1ICapabilityListener__inherit__graph.png b/doxygen/classNuguClientKit_1_1ICapabilityListener__inherit__graph.png new file mode 100644 index 0000000000..f174c01eaf Binary files /dev/null and b/doxygen/classNuguClientKit_1_1ICapabilityListener__inherit__graph.png differ diff --git a/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener-members.html b/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener-members.html new file mode 100644 index 0000000000..7b9b93a789 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::IDialogUXStateAggregatorListener Member List
+
+
+ +

This is the complete list of members for NuguClientKit::IDialogUXStateAggregatorListener, including all inherited members.

+ + + + +
onASRResult(const std::string &text)NuguClientKit::IDialogUXStateAggregatorListenervirtual
onStateChanged(DialogUXState state, bool multi_turn, const ChipsInfo &chips, bool session_active)NuguClientKit::IDialogUXStateAggregatorListenervirtual
~IDialogUXStateAggregatorListener()=default (defined in NuguClientKit::IDialogUXStateAggregatorListener)NuguClientKit::IDialogUXStateAggregatorListenervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener.html b/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener.html new file mode 100644 index 0000000000..df382b8995 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener.html @@ -0,0 +1,133 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IDialogUXStateAggregatorListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::IDialogUXStateAggregatorListener Class Reference
+
+
+ +

IDialogUXStateAggregatorListener interface. + More...

+ +

#include <dialog_ux_state_aggregator_interface.hh>

+
+ + Inheritance diagram for NuguClientKit::IDialogUXStateAggregatorListener:
+
+
+ + + + + + + + + +

+Public Member Functions

virtual void onASRResult (const std::string &text)
 Receive ASR result. More...
 
virtual void onStateChanged (DialogUXState state, bool multi_turn, const ChipsInfo &chips, bool session_active)
 Receive current DialogUXState and additional infos. More...
 
+

Detailed Description

+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener.js b/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener.js new file mode 100644 index 0000000000..6a839352f7 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener.js @@ -0,0 +1,6 @@ +var classNuguClientKit_1_1IDialogUXStateAggregatorListener = +[ + [ "~IDialogUXStateAggregatorListener", "group__DialogUXStateAggregatorInterface.html#gab0b33a35023392fc7898a16b70a5830a", null ], + [ "onStateChanged", "group__DialogUXStateAggregatorInterface.html#ga80cdb2cd9ea83ffe5ee044d1c22e4042", null ], + [ "onASRResult", "group__DialogUXStateAggregatorInterface.html#ga09c31f5d671f3e4a4dbd4e40422b3f45", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener__inherit__graph.map b/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener__inherit__graph.map new file mode 100644 index 0000000000..1eb8a3513a --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener__inherit__graph.md5 b/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener__inherit__graph.md5 new file mode 100644 index 0000000000..d4ebba005c --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener__inherit__graph.md5 @@ -0,0 +1 @@ +7ebe070fd9650b7433f839dc1100325f \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener__inherit__graph.png b/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener__inherit__graph.png new file mode 100644 index 0000000000..3a03d14932 Binary files /dev/null and b/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener__inherit__graph.png differ diff --git a/doxygen/classNuguClientKit_1_1IDirectiveSequencer-members.html b/doxygen/classNuguClientKit_1_1IDirectiveSequencer-members.html new file mode 100644 index 0000000000..9d1c0d81ea --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDirectiveSequencer-members.html @@ -0,0 +1,113 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::IDirectiveSequencer Member List
+
+
+ +

This is the complete list of members for NuguClientKit::IDirectiveSequencer, including all inherited members.

+ + + + + + + + + + + + + +
add(NuguDirective *ndir)=0NuguClientKit::IDirectiveSequencerpure virtual
addListener(const std::string &name_space, IDirectiveSequencerListener *listener)=0NuguClientKit::IDirectiveSequencerpure virtual
addPolicy(const std::string &name_space, const std::string &name, BlockingPolicy policy)=0NuguClientKit::IDirectiveSequencerpure virtual
cancel(const std::string &dialog_id, bool cancel_active_directive=true)=0NuguClientKit::IDirectiveSequencerpure virtual
cancel(const std::string &dialog_id, std::set< std::string > groups)=0NuguClientKit::IDirectiveSequencerpure virtual
cancelAll(bool cancel_active_directive=true)=0NuguClientKit::IDirectiveSequencerpure virtual
complete(NuguDirective *ndir)=0NuguClientKit::IDirectiveSequencerpure virtual
findPending(const std::string &name_space, const std::string &name)=0NuguClientKit::IDirectiveSequencerpure virtual
getCanceledDialogId()=0NuguClientKit::IDirectiveSequencerpure virtual
getPolicy(const std::string &name_space, const std::string &name)=0NuguClientKit::IDirectiveSequencerpure virtual
removeListener(const std::string &name_space, IDirectiveSequencerListener *listener)=0NuguClientKit::IDirectiveSequencerpure virtual
~IDirectiveSequencer()=default (defined in NuguClientKit::IDirectiveSequencer)NuguClientKit::IDirectiveSequencervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IDirectiveSequencer.html b/doxygen/classNuguClientKit_1_1IDirectiveSequencer.html new file mode 100644 index 0000000000..4a61a5ad6f --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDirectiveSequencer.html @@ -0,0 +1,653 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IDirectiveSequencer Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::IDirectiveSequencer Class Referenceabstract
+
+
+ +

IDirectiveSequencer. + More...

+ +

#include <directive_sequencer_interface.hh>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool add (NuguDirective *ndir)=0
 Add new directive to sequencer. More...
 
virtual void addListener (const std::string &name_space, IDirectiveSequencerListener *listener)=0
 Add the Listener object. More...
 
virtual bool addPolicy (const std::string &name_space, const std::string &name, BlockingPolicy policy)=0
 Add the BlockingPolicy. More...
 
virtual bool cancel (const std::string &dialog_id, bool cancel_active_directive=true)=0
 Cancel all pending directives related to the dialog_id. The canceled directives are freed. More...
 
virtual bool cancel (const std::string &dialog_id, std::set< std::string > groups)=0
 Cancels specific pending directives related to the dialog_id. The canceled directives are freed. More...
 
virtual bool cancelAll (bool cancel_active_directive=true)=0
 Cancels all pending directives. The canceled directives are freed. More...
 
virtual bool complete (NuguDirective *ndir)=0
 Complete the blocking directive. The NuguDirective object will be destroyed. If there are pending directives, those directives will be processed at the next idle time. More...
 
virtual const NuguDirectivefindPending (const std::string &name_space, const std::string &name)=0
 Find directive from pending list. More...
 
virtual const std::string & getCanceledDialogId ()=0
 Get the last canceled dialog_id. More...
 
virtual BlockingPolicy getPolicy (const std::string &name_space, const std::string &name)=0
 Get the BlockingPolicy for namespace.name. More...
 
virtual void removeListener (const std::string &name_space, IDirectiveSequencerListener *listener)=0
 Remove the Listener object. More...
 
+

Detailed Description

+

Member Function Documentation

+ +

◆ addListener()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IDirectiveSequencer::addListener (const std::string & name_space,
IDirectiveSequencerListenerlistener 
)
+
+pure virtual
+
+ +

Add the Listener object.

+
Parameters
+ + + +
[in]name_spacedirective namespace
[in]listenerlistener object
+
+
+ +
+
+ +

◆ removeListener()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IDirectiveSequencer::removeListener (const std::string & name_space,
IDirectiveSequencerListenerlistener 
)
+
+pure virtual
+
+ +

Remove the Listener object.

+
Parameters
+ + + +
[in]name_spacedirective namespace
[in]listenerlistener object
+
+
+ +
+
+ +

◆ addPolicy()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool NuguClientKit::IDirectiveSequencer::addPolicy (const std::string & name_space,
const std::string & name,
BlockingPolicy policy 
)
+
+pure virtual
+
+ +

Add the BlockingPolicy.

+
Parameters
+ + + + +
[in]name_spacedirective namespace
[in]namedirective name
[in]policyBlockingPolicy
+
+
+
Returns
Result of adding policy
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+ +

◆ getPolicy()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual BlockingPolicy NuguClientKit::IDirectiveSequencer::getPolicy (const std::string & name_space,
const std::string & name 
)
+
+pure virtual
+
+ +

Get the BlockingPolicy for namespace.name.

+
Parameters
+ + + +
[in]name_spacedirective namespace
[in]namedirective name
+
+
+
Returns
BlockingPolicy
+ +
+
+ +

◆ cancel() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool NuguClientKit::IDirectiveSequencer::cancel (const std::string & dialog_id,
bool cancel_active_directive = true 
)
+
+pure virtual
+
+ +

Cancel all pending directives related to the dialog_id. The canceled directives are freed.

+
Parameters
+ + + +
[in]dialog_iddialog-request-id
[in]cancel_active_directivecancel including currently active directives
+
+
+
Returns
result
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+ +

◆ cancel() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool NuguClientKit::IDirectiveSequencer::cancel (const std::string & dialog_id,
std::set< std::string > groups 
)
+
+pure virtual
+
+ +

Cancels specific pending directives related to the dialog_id. The canceled directives are freed.

+
Parameters
+ + + +
[in]dialog_iddialog-request-id
[in]groupslist of directives('{Namespace}.{Name}')
+
+
+
Returns
result
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+ +

◆ cancelAll()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IDirectiveSequencer::cancelAll (bool cancel_active_directive = true)
+
+pure virtual
+
+ +

Cancels all pending directives. The canceled directives are freed.

+
Parameters
+ + +
[in]cancel_active_directivecancel including currently active directives
+
+
+
Returns
result
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+ +

◆ complete()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IDirectiveSequencer::complete (NuguDirectivendir)
+
+pure virtual
+
+ +

Complete the blocking directive. The NuguDirective object will be destroyed. If there are pending directives, those directives will be processed at the next idle time.

+
Parameters
+ + +
[in]ndirNuguDirective object
+
+
+
Returns
result
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+ +

◆ add()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IDirectiveSequencer::add (NuguDirectivendir)
+
+pure virtual
+
+ +

Add new directive to sequencer.

+
Parameters
+ + +
[in]ndirNuguDirective object
+
+
+
Returns
result
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+ +

◆ getCanceledDialogId()

+ +
+
+ + + + + +
+ + + + + + + +
virtual const std::string& NuguClientKit::IDirectiveSequencer::getCanceledDialogId ()
+
+pure virtual
+
+ +

Get the last canceled dialog_id.

+
Returns
dialog_id
+ +
+
+ +

◆ findPending()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual const NuguDirective* NuguClientKit::IDirectiveSequencer::findPending (const std::string & name_space,
const std::string & name 
)
+
+pure virtual
+
+ +

Find directive from pending list.

+
Parameters
+ + + +
[in]name_spacedirective namespace
[in]namedirective name
+
+
+
Returns
NuguDirective object or NULL
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IDirectiveSequencer.js b/doxygen/classNuguClientKit_1_1IDirectiveSequencer.js new file mode 100644 index 0000000000..4b512ae9f2 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDirectiveSequencer.js @@ -0,0 +1,15 @@ +var classNuguClientKit_1_1IDirectiveSequencer = +[ + [ "~IDirectiveSequencer", "classNuguClientKit_1_1IDirectiveSequencer.html#a8057ea20311aa6e3d20120734ad0cb35", null ], + [ "addListener", "classNuguClientKit_1_1IDirectiveSequencer.html#aad121a31ef4e21203430d4ff20035053", null ], + [ "removeListener", "classNuguClientKit_1_1IDirectiveSequencer.html#a9ff3b3c00fe65bb5e0ca211c5eaa8388", null ], + [ "addPolicy", "classNuguClientKit_1_1IDirectiveSequencer.html#a58e146063347cf40e2dac38e728674af", null ], + [ "getPolicy", "classNuguClientKit_1_1IDirectiveSequencer.html#a8dd736f2a022b3c51766beda1cc1d209", null ], + [ "cancel", "classNuguClientKit_1_1IDirectiveSequencer.html#aebee90a42d7ab6dd9759633f5a43b769", null ], + [ "cancel", "classNuguClientKit_1_1IDirectiveSequencer.html#a95a0ba5128c7367497a6089dc07fc744", null ], + [ "cancelAll", "classNuguClientKit_1_1IDirectiveSequencer.html#a8d0e8720ace675cf7273220f4633fd8d", null ], + [ "complete", "classNuguClientKit_1_1IDirectiveSequencer.html#a90ea647f44a1c899d3afd170eed5dbef", null ], + [ "add", "classNuguClientKit_1_1IDirectiveSequencer.html#aeb41bc841fce2f6e7d0c581408ae3afc", null ], + [ "getCanceledDialogId", "classNuguClientKit_1_1IDirectiveSequencer.html#a7a91d062c2d97f16d3d06ec2440370d4", null ], + [ "findPending", "classNuguClientKit_1_1IDirectiveSequencer.html#af63122e1ac0fa964df6f45a9e4b1b76b", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener-members.html b/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener-members.html new file mode 100644 index 0000000000..bfa83e71ef --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener-members.html @@ -0,0 +1,105 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::IDirectiveSequencerListener Member List
+
+
+ +

This is the complete list of members for NuguClientKit::IDirectiveSequencerListener, including all inherited members.

+ + + + + +
onCancelDirective(NuguDirective *ndir)=0NuguClientKit::IDirectiveSequencerListenerpure virtual
onHandleDirective(NuguDirective *ndir)=0NuguClientKit::IDirectiveSequencerListenerpure virtual
onPreHandleDirective(NuguDirective *ndir)=0NuguClientKit::IDirectiveSequencerListenerpure virtual
~IDirectiveSequencerListener()=default (defined in NuguClientKit::IDirectiveSequencerListener)NuguClientKit::IDirectiveSequencerListenervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener.html b/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener.html new file mode 100644 index 0000000000..198e117d9f --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener.html @@ -0,0 +1,256 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IDirectiveSequencerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::IDirectiveSequencerListener Class Referenceabstract
+
+
+ +

IDirectiveSequencerListener. + More...

+ +

#include <directive_sequencer_interface.hh>

+
+ + Inheritance diagram for NuguClientKit::IDirectiveSequencerListener:
+
+
+ + + + + + + + + + + + +

+Public Member Functions

virtual void onCancelDirective (NuguDirective *ndir)=0
 Notify the directive to cancel. More...
 
virtual bool onHandleDirective (NuguDirective *ndir)=0
 Notify the directive to handle. More...
 
virtual bool onPreHandleDirective (NuguDirective *ndir)=0
 Notify the directive to handle in advance. More...
 
+

Detailed Description

+

Member Function Documentation

+ +

◆ onPreHandleDirective()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IDirectiveSequencerListener::onPreHandleDirective (NuguDirectivendir)
+
+pure virtual
+
+ +

Notify the directive to handle in advance.

+
Parameters
+ + +
[in]ndirNuguDirective object
+
+
+
Returns
Stop propagation or not.
+
Return values
+ + + +
trueThe directive is handled. Stop propagating to other listeners.
falseThe directive is not handled.
+
+
+ +
+
+ +

◆ onHandleDirective()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IDirectiveSequencerListener::onHandleDirective (NuguDirectivendir)
+
+pure virtual
+
+ +

Notify the directive to handle.

+
Parameters
+ + +
[in]ndirNuguDirective object
+
+
+
Returns
Directive processing result
+
Return values
+ + + +
trueThe directives were handled normally.
falseThere was a problem with the directive processing.
+
+
+ +
+
+ +

◆ onCancelDirective()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IDirectiveSequencerListener::onCancelDirective (NuguDirectivendir)
+
+pure virtual
+
+ +

Notify the directive to cancel.

+
Parameters
+ + +
[in]ndirNuguDirective object
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener.js b/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener.js new file mode 100644 index 0000000000..4802515f60 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener.js @@ -0,0 +1,7 @@ +var classNuguClientKit_1_1IDirectiveSequencerListener = +[ + [ "~IDirectiveSequencerListener", "classNuguClientKit_1_1IDirectiveSequencerListener.html#a868233c6a4f87c6d0eb96886d96b955b", null ], + [ "onPreHandleDirective", "classNuguClientKit_1_1IDirectiveSequencerListener.html#a1584fc8a779dd085e084feccc93f903a", null ], + [ "onHandleDirective", "classNuguClientKit_1_1IDirectiveSequencerListener.html#ac6561d18b523daab6c8dc688e36c3479", null ], + [ "onCancelDirective", "classNuguClientKit_1_1IDirectiveSequencerListener.html#a674577010b63e4735bb5d6af0c4c7bc5", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener__inherit__graph.map b/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener__inherit__graph.map new file mode 100644 index 0000000000..09700592ad --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener__inherit__graph.md5 b/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener__inherit__graph.md5 new file mode 100644 index 0000000000..d23eee12ed --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener__inherit__graph.md5 @@ -0,0 +1 @@ +541bb2658466af45e355833988014bbd \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener__inherit__graph.png b/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener__inherit__graph.png new file mode 100644 index 0000000000..10bb21e909 Binary files /dev/null and b/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener__inherit__graph.png differ diff --git a/doxygen/classNuguClientKit_1_1IFocusManager-members.html b/doxygen/classNuguClientKit_1_1IFocusManager-members.html new file mode 100644 index 0000000000..8b97e8dcb2 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IFocusManager-members.html @@ -0,0 +1,112 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::IFocusManager Member List
+
+
+ +

This is the complete list of members for NuguClientKit::IFocusManager, including all inherited members.

+ + + + + + + + + + + + +
addObserver(IFocusManagerObserver *observer)=0NuguClientKit::IFocusManagerpure virtual
convertToFocusState(const std::string &state_text)=0NuguClientKit::IFocusManagerpure virtual
getStateString(FocusState state)=0NuguClientKit::IFocusManagerpure virtual
holdFocus(const std::string &type)=0NuguClientKit::IFocusManagerpure virtual
releaseFocus(const std::string &type, const std::string &name)=0NuguClientKit::IFocusManagerpure virtual
removeObserver(IFocusManagerObserver *observer)=0NuguClientKit::IFocusManagerpure virtual
requestFocus(const std::string &type, const std::string &name, IFocusResourceListener *listener)=0NuguClientKit::IFocusManagerpure virtual
setConfigurations(std::vector< FocusConfiguration > &request, std::vector< FocusConfiguration > &release)=0NuguClientKit::IFocusManagerpure virtual
stopAllFocus()=0NuguClientKit::IFocusManagerpure virtual
stopForegroundFocus()=0NuguClientKit::IFocusManagerpure virtual
unholdFocus(const std::string &type)=0NuguClientKit::IFocusManagerpure virtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IFocusManager.html b/doxygen/classNuguClientKit_1_1IFocusManager.html new file mode 100644 index 0000000000..9a12bd3be8 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IFocusManager.html @@ -0,0 +1,154 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IFocusManager Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::IFocusManager Class Referenceabstract
+
+
+ +

IFocusManager. + More...

+ +

#include <focus_manager_interface.hh>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void addObserver (IFocusManagerObserver *observer)=0
 Add the Observer object. More...
 
virtual FocusState convertToFocusState (const std::string &state_text)=0
 Convert state text to matched FocusState enum. More...
 
virtual std::string getStateString (FocusState state)=0
 Get state string. More...
 
virtual bool holdFocus (const std::string &type)=0
 Hold focus. If requested to hold focus, the low priority focus is not preempted. More...
 
virtual bool releaseFocus (const std::string &type, const std::string &name)=0
 Release focus. More...
 
virtual void removeObserver (IFocusManagerObserver *observer)=0
 Remove the Observer object. More...
 
virtual bool requestFocus (const std::string &type, const std::string &name, IFocusResourceListener *listener)=0
 Request Focus. More...
 
virtual void setConfigurations (std::vector< FocusConfiguration > &request, std::vector< FocusConfiguration > &release)=0
 Set focus configurations. More...
 
+virtual void stopAllFocus ()=0
 Stop all focus.
 
+virtual void stopForegroundFocus ()=0
 Stop highest priority of focus that is foreground state.
 
virtual bool unholdFocus (const std::string &type)=0
 Unhold focus. More...
 
+

Detailed Description

+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IFocusManager.js b/doxygen/classNuguClientKit_1_1IFocusManager.js new file mode 100644 index 0000000000..9fe986a55c --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IFocusManager.js @@ -0,0 +1,14 @@ +var classNuguClientKit_1_1IFocusManager = +[ + [ "requestFocus", "group__FocusManagerInterface.html#gab29d3665dae878ed7e76a984f049f912", null ], + [ "releaseFocus", "group__FocusManagerInterface.html#gaeefd9d5ae3668c5f18f301f01f23ef6c", null ], + [ "holdFocus", "group__FocusManagerInterface.html#ga5fa2cc120e70a7e1dd696e902ee0fcf8", null ], + [ "unholdFocus", "group__FocusManagerInterface.html#ga3e0546b71fb3396af9f7db486e4fa3b6", null ], + [ "setConfigurations", "group__FocusManagerInterface.html#gaecffd6cb69d70ebd465a59aedf35223e", null ], + [ "stopAllFocus", "group__FocusManagerInterface.html#gadd927685ef65023e45a7291e8ef4cd54", null ], + [ "stopForegroundFocus", "group__FocusManagerInterface.html#ga503b896522f9271ee8f08a55ba361add", null ], + [ "getStateString", "group__FocusManagerInterface.html#gaaea80a31df369f5a45126c9b17843d1e", null ], + [ "convertToFocusState", "group__FocusManagerInterface.html#ga7fa5acd493280fcf74ae877b781d4488", null ], + [ "addObserver", "group__FocusManagerInterface.html#gaa4a33e5d89941e07ab5c3d11b092ce3d", null ], + [ "removeObserver", "group__FocusManagerInterface.html#ga0b2b321ce06f60cbc1074530d5c94d61", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IFocusManagerObserver-members.html b/doxygen/classNuguClientKit_1_1IFocusManagerObserver-members.html new file mode 100644 index 0000000000..f71c46103e --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IFocusManagerObserver-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::IFocusManagerObserver Member List
+
+
+ +

This is the complete list of members for NuguClientKit::IFocusManagerObserver, including all inherited members.

+ + + +
onFocusChanged(const FocusConfiguration &configuration, FocusState state, const std::string &name)=0NuguClientKit::IFocusManagerObserverpure virtual
~IFocusManagerObserver()=default (defined in NuguClientKit::IFocusManagerObserver)NuguClientKit::IFocusManagerObservervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IFocusManagerObserver.html b/doxygen/classNuguClientKit_1_1IFocusManagerObserver.html new file mode 100644 index 0000000000..a88957f2b6 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IFocusManagerObserver.html @@ -0,0 +1,120 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IFocusManagerObserver Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::IFocusManagerObserver Class Referenceabstract
+
+
+ +

IFocusManagerObserver. + More...

+ +

#include <focus_manager_interface.hh>

+ + + + + +

+Public Member Functions

virtual void onFocusChanged (const FocusConfiguration &configuration, FocusState state, const std::string &name)=0
 Support to monitor the change of focus state for all resources. More...
 
+

Detailed Description

+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IFocusManagerObserver.js b/doxygen/classNuguClientKit_1_1IFocusManagerObserver.js new file mode 100644 index 0000000000..c2ba18ab7c --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IFocusManagerObserver.js @@ -0,0 +1,5 @@ +var classNuguClientKit_1_1IFocusManagerObserver = +[ + [ "~IFocusManagerObserver", "group__FocusManagerInterface.html#ga31a0516ad6581b20920a0220c31fb1ab", null ], + [ "onFocusChanged", "group__FocusManagerInterface.html#gae588aa6af0b3e263c5635c3d04c8d094", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IFocusResourceListener-members.html b/doxygen/classNuguClientKit_1_1IFocusResourceListener-members.html new file mode 100644 index 0000000000..e71d658ce6 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IFocusResourceListener-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::IFocusResourceListener Member List
+
+
+ +

This is the complete list of members for NuguClientKit::IFocusResourceListener, including all inherited members.

+ + + +
onFocusChanged(FocusState state)=0NuguClientKit::IFocusResourceListenerpure virtual
~IFocusResourceListener()=default (defined in NuguClientKit::IFocusResourceListener)NuguClientKit::IFocusResourceListenervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IFocusResourceListener.html b/doxygen/classNuguClientKit_1_1IFocusResourceListener.html new file mode 100644 index 0000000000..6f0e72c7b1 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IFocusResourceListener.html @@ -0,0 +1,120 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IFocusResourceListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::IFocusResourceListener Class Referenceabstract
+
+
+ +

IFocusResourceListener. + More...

+ +

#include <focus_manager_interface.hh>

+ + + + + +

+Public Member Functions

virtual void onFocusChanged (FocusState state)=0
 Notify the resource of focus state change. More...
 
+

Detailed Description

+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IFocusResourceListener.js b/doxygen/classNuguClientKit_1_1IFocusResourceListener.js new file mode 100644 index 0000000000..4c53b0f8df --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IFocusResourceListener.js @@ -0,0 +1,5 @@ +var classNuguClientKit_1_1IFocusResourceListener = +[ + [ "~IFocusResourceListener", "group__FocusManagerInterface.html#ga4b606ab8433d6311a4af3e4507d678fb", null ], + [ "onFocusChanged", "group__FocusManagerInterface.html#ga2d11291f6c00c40a4c92d2578ddda9dd", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IInteractionControlManager-members.html b/doxygen/classNuguClientKit_1_1IInteractionControlManager-members.html new file mode 100644 index 0000000000..3de2989bd7 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IInteractionControlManager-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::IInteractionControlManager Member List
+
+
+ +

This is the complete list of members for NuguClientKit::IInteractionControlManager, including all inherited members.

+ + + + + + + + + +
addListener(IInteractionControlManagerListener *listener)=0NuguClientKit::IInteractionControlManagerpure virtual
clear()=0NuguClientKit::IInteractionControlManagerpure virtual
finish(InteractionMode mode, const std::string &requester)=0NuguClientKit::IInteractionControlManagerpure virtual
isMultiTurnActive()=0NuguClientKit::IInteractionControlManagerpure virtual
notifyHasMultiTurn()=0NuguClientKit::IInteractionControlManagerpure virtual
removeListener(IInteractionControlManagerListener *listener)=0NuguClientKit::IInteractionControlManagerpure virtual
start(InteractionMode mode, const std::string &requester)=0NuguClientKit::IInteractionControlManagerpure virtual
~IInteractionControlManager()=default (defined in NuguClientKit::IInteractionControlManager)NuguClientKit::IInteractionControlManagervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IInteractionControlManager.html b/doxygen/classNuguClientKit_1_1IInteractionControlManager.html new file mode 100644 index 0000000000..2d328758f1 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IInteractionControlManager.html @@ -0,0 +1,300 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IInteractionControlManager Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::IInteractionControlManager Class Referenceabstract
+
+
+ +

InteractionControlManager interface. + More...

+ +

#include <interaction_control_manager_interface.hh>

+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void addListener (IInteractionControlManagerListener *listener)=0
 Add IInteractionControlManagerListener. More...
 
+virtual void clear ()=0
 Clear all about interaction mode.
 
virtual void finish (InteractionMode mode, const std::string &requester)=0
 Finish specific interaction mode. More...
 
+virtual bool isMultiTurnActive ()=0
 Check whether multi-turn is active.
 
+virtual void notifyHasMultiTurn ()=0
 Notify the current directive has multi-turn.
 
virtual void removeListener (IInteractionControlManagerListener *listener)=0
 Remove IInteractionControlManagerListener. More...
 
virtual void start (InteractionMode mode, const std::string &requester)=0
 Start specific interaction mode. More...
 
+

Detailed Description

+

InteractionControlManager interface.

+
See also
IInteractionControlManagerListener
+

Member Function Documentation

+ +

◆ addListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IInteractionControlManager::addListener (IInteractionControlManagerListenerlistener)
+
+pure virtual
+
+ +

Add IInteractionControlManagerListener.

+
Parameters
+ + +
[in]listenerIInteractionControlManagerListener instance
+
+
+ +
+
+ +

◆ removeListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IInteractionControlManager::removeListener (IInteractionControlManagerListenerlistener)
+
+pure virtual
+
+ +

Remove IInteractionControlManagerListener.

+
Parameters
+ + +
[in]listenerIInteractionControlManagerListener instance
+
+
+ +
+
+ +

◆ start()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IInteractionControlManager::start (InteractionMode mode,
const std::string & requester 
)
+
+pure virtual
+
+ +

Start specific interaction mode.

+
Parameters
+ + + +
[in]modea kind of interaction mode
[in]requestera object which request interaction mode
+
+
+ +
+
+ +

◆ finish()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IInteractionControlManager::finish (InteractionMode mode,
const std::string & requester 
)
+
+pure virtual
+
+ +

Finish specific interaction mode.

+
Parameters
+ + + +
[in]modea kind of interaction mode
[in]requestera object which request interaction mode
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IInteractionControlManager.js b/doxygen/classNuguClientKit_1_1IInteractionControlManager.js new file mode 100644 index 0000000000..803a4f4319 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IInteractionControlManager.js @@ -0,0 +1,11 @@ +var classNuguClientKit_1_1IInteractionControlManager = +[ + [ "~IInteractionControlManager", "classNuguClientKit_1_1IInteractionControlManager.html#a115ce9b1a86d21b71629b0bfbe18f774", null ], + [ "addListener", "classNuguClientKit_1_1IInteractionControlManager.html#a8529103747b971ed6c1c21d5a0ed4dd7", null ], + [ "removeListener", "classNuguClientKit_1_1IInteractionControlManager.html#a81a7aacb7d55ac6efede83f04511eff0", null ], + [ "start", "classNuguClientKit_1_1IInteractionControlManager.html#a45f20c01ebcc2c4e2e4344ed71b99512", null ], + [ "finish", "classNuguClientKit_1_1IInteractionControlManager.html#a4d1f1cc1d21e6301121235c11ec1ffc2", null ], + [ "notifyHasMultiTurn", "classNuguClientKit_1_1IInteractionControlManager.html#a3ff802fddeaa6a677502c1c28a2e2e64", null ], + [ "isMultiTurnActive", "classNuguClientKit_1_1IInteractionControlManager.html#a79def97a0033b7370aee7edd0fa85a13", null ], + [ "clear", "classNuguClientKit_1_1IInteractionControlManager.html#a4df4438d06df547c4244533f8162426f", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IInteractionControlManagerListener-members.html b/doxygen/classNuguClientKit_1_1IInteractionControlManagerListener-members.html new file mode 100644 index 0000000000..b84f0bb6c6 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IInteractionControlManagerListener-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::IInteractionControlManagerListener Member List
+
+
+ +

This is the complete list of members for NuguClientKit::IInteractionControlManagerListener, including all inherited members.

+ + + + +
onHasMultiTurn()=0NuguClientKit::IInteractionControlManagerListenerpure virtual
onModeChanged(bool is_multi_turn)=0NuguClientKit::IInteractionControlManagerListenerpure virtual
~IInteractionControlManagerListener()=default (defined in NuguClientKit::IInteractionControlManagerListener)NuguClientKit::IInteractionControlManagerListenervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IInteractionControlManagerListener.html b/doxygen/classNuguClientKit_1_1IInteractionControlManagerListener.html new file mode 100644 index 0000000000..f24a3a5462 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IInteractionControlManagerListener.html @@ -0,0 +1,159 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IInteractionControlManagerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::IInteractionControlManagerListener Class Referenceabstract
+
+
+ +

IInteractionControlManagerListener interface. + More...

+ +

#include <interaction_control_manager_interface.hh>

+ + + + + + + + +

+Public Member Functions

+virtual void onHasMultiTurn ()=0
 Receive callback when the current directive has multi-turn.
 
virtual void onModeChanged (bool is_multi_turn)=0
 Receive callback when the interaction mode is changed. More...
 
+

Detailed Description

+

IInteractionControlManagerListener interface.

+
See also
InteractionControlManager
+

Member Function Documentation

+ +

◆ onModeChanged()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IInteractionControlManagerListener::onModeChanged (bool is_multi_turn)
+
+pure virtual
+
+ +

Receive callback when the interaction mode is changed.

+
Parameters
+ + +
[in]is_multi_turnwhether current mode is multi-turn or not
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IInteractionControlManagerListener.js b/doxygen/classNuguClientKit_1_1IInteractionControlManagerListener.js new file mode 100644 index 0000000000..3c59291318 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IInteractionControlManagerListener.js @@ -0,0 +1,6 @@ +var classNuguClientKit_1_1IInteractionControlManagerListener = +[ + [ "~IInteractionControlManagerListener", "classNuguClientKit_1_1IInteractionControlManagerListener.html#aa6abec164106b7e232cfd7f822b5877d", null ], + [ "onModeChanged", "classNuguClientKit_1_1IInteractionControlManagerListener.html#a1a6fdcbc5e4eb0f4f473efd7fe007d91", null ], + [ "onHasMultiTurn", "classNuguClientKit_1_1IInteractionControlManagerListener.html#a7d2f107a9e48b730073d733ff8c15283", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IMediaPlayer-members.html b/doxygen/classNuguClientKit_1_1IMediaPlayer-members.html new file mode 100644 index 0000000000..f079fca83f --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IMediaPlayer-members.html @@ -0,0 +1,126 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::IMediaPlayer Member List
+
+
+ +

This is the complete list of members for NuguClientKit::IMediaPlayer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
addListener(IMediaPlayerListener *listener)=0NuguClientKit::IMediaPlayerpure virtual
duration()=0NuguClientKit::IMediaPlayerpure virtual
isPlaying()=0NuguClientKit::IMediaPlayerpure virtual
loop()=0NuguClientKit::IMediaPlayerpure virtual
mute()=0NuguClientKit::IMediaPlayerpure virtual
pause()=0NuguClientKit::IMediaPlayerpure virtual
play()=0NuguClientKit::IMediaPlayerpure virtual
position()=0NuguClientKit::IMediaPlayerpure virtual
removeListener(IMediaPlayerListener *listener)=0NuguClientKit::IMediaPlayerpure virtual
resume()=0NuguClientKit::IMediaPlayerpure virtual
seek(int sec)=0NuguClientKit::IMediaPlayerpure virtual
setAudioAttribute(NuguAudioAttribute attr)=0NuguClientKit::IMediaPlayerpure virtual
setDuration(int duration)=0NuguClientKit::IMediaPlayerpure virtual
setLoop(bool loop)=0NuguClientKit::IMediaPlayerpure virtual
setMute(bool mute)=0NuguClientKit::IMediaPlayerpure virtual
setPosition(int position)=0NuguClientKit::IMediaPlayerpure virtual
setSource(const std::string &url)=0NuguClientKit::IMediaPlayerpure virtual
setState(MediaPlayerState state)=0NuguClientKit::IMediaPlayerpure virtual
setVolume(int volume)=0NuguClientKit::IMediaPlayerpure virtual
state()=0NuguClientKit::IMediaPlayerpure virtual
stateString(MediaPlayerState state)=0NuguClientKit::IMediaPlayerpure virtual
stop()=0NuguClientKit::IMediaPlayerpure virtual
url()=0NuguClientKit::IMediaPlayerpure virtual
volume()=0NuguClientKit::IMediaPlayerpure virtual
~IMediaPlayer()=default (defined in NuguClientKit::IMediaPlayer)NuguClientKit::IMediaPlayervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IMediaPlayer.html b/doxygen/classNuguClientKit_1_1IMediaPlayer.html new file mode 100644 index 0000000000..ff5f21acc8 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IMediaPlayer.html @@ -0,0 +1,838 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IMediaPlayer Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::IMediaPlayer Class Referenceabstract
+
+
+ +

mediaplayer interface + More...

+ +

#include <media_player_interface.hh>

+
+ + Inheritance diagram for NuguClientKit::IMediaPlayer:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void addListener (IMediaPlayerListener *listener)=0
 Add the Listener object. More...
 
virtual int duration ()=0
 Get duration information of the media content from the media player. More...
 
virtual bool isPlaying ()=0
 Check whether the media player is playing media content. More...
 
virtual bool loop ()=0
 Get loop information of the media content from the media player. More...
 
virtual bool mute ()=0
 Get mute information of the media content from the media player. More...
 
+virtual bool pause ()=0
 Request media player to pause the media content.
 
+virtual bool play ()=0
 Request media player to play the media content.
 
virtual int position ()=0
 Get current position information of the media content from the media player. More...
 
virtual void removeListener (IMediaPlayerListener *listener)=0
 Remove the Listener object. More...
 
+virtual bool resume ()=0
 Request media player to resume the media content.
 
virtual bool seek (int sec)=0
 Request the media player to move the current content section. More...
 
virtual void setAudioAttribute (NuguAudioAttribute attr)=0
 Sets the audio attribute in the media player. More...
 
virtual bool setDuration (int duration)=0
 Set duration of the media content to the media player. More...
 
virtual void setLoop (bool loop)=0
 Set loop of the media content to the media player. More...
 
virtual bool setMute (bool mute)=0
 Set mute of the media content to the media player. More...
 
virtual bool setPosition (int position)=0
 Set current position of the media content to the media player. More...
 
virtual bool setSource (const std::string &url)=0
 Sets the playurl of the media content to play in the media player. More...
 
virtual bool setState (MediaPlayerState state)=0
 Set state of the media player. More...
 
virtual bool setVolume (int volume)=0
 Set volume of the media content to the media player. More...
 
virtual MediaPlayerState state ()=0
 Get state of the media player. More...
 
virtual std::string stateString (MediaPlayerState state)=0
 Get state name of the media player. More...
 
+virtual bool stop ()=0
 Request media player to stop the media content.
 
virtual std::string url ()=0
 Get url of media content from the media player. More...
 
virtual int volume ()=0
 Get volume information of the media content from the media player. More...
 
+

Detailed Description

+

mediaplayer interface

+
See also
IMediaPlayerListener
+

Member Function Documentation

+ +

◆ addListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IMediaPlayer::addListener (IMediaPlayerListenerlistener)
+
+pure virtual
+
+ +

Add the Listener object.

+
Parameters
+ + +
[in]listenerlistener object
+
+
+ +
+
+ +

◆ removeListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IMediaPlayer::removeListener (IMediaPlayerListenerlistener)
+
+pure virtual
+
+ +

Remove the Listener object.

+
Parameters
+ + +
[in]listenerlistener object
+
+
+ +
+
+ +

◆ setAudioAttribute()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IMediaPlayer::setAudioAttribute (NuguAudioAttribute attr)
+
+pure virtual
+
+ +

Sets the audio attribute in the media player.

+
Parameters
+ + +
[in]attraudio attribute
+
+
+ +
+
+ +

◆ setSource()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IMediaPlayer::setSource (const std::string & url)
+
+pure virtual
+
+ +

Sets the playurl of the media content to play in the media player.

+
Parameters
+ + +
[in]urlmedia content url
+
+
+ +
+
+ +

◆ seek()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IMediaPlayer::seek (int sec)
+
+pure virtual
+
+ +

Request the media player to move the current content section.

+
Parameters
+ + +
[in]seccontent's position. It is moved from the current media position.
+
+
+ +
+
+ +

◆ position()

+ +
+
+ + + + + +
+ + + + + + + +
virtual int NuguClientKit::IMediaPlayer::position ()
+
+pure virtual
+
+ +

Get current position information of the media content from the media player.

+
Returns
media content's current position
+ +
+
+ +

◆ setPosition()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IMediaPlayer::setPosition (int position)
+
+pure virtual
+
+ +

Set current position of the media content to the media player.

+
Parameters
+ + +
[in]positionmedia content's position.
+
+
+ +
+
+ +

◆ loop()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool NuguClientKit::IMediaPlayer::loop ()
+
+pure virtual
+
+ +

Get loop information of the media content from the media player.

+
Returns
media content's loop
+ +
+
+ +

◆ setLoop()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IMediaPlayer::setLoop (bool loop)
+
+pure virtual
+
+ +

Set loop of the media content to the media player.

+
Parameters
+ + +
[in]loopmedia content's loop
+
+
+ +
+
+ +

◆ duration()

+ +
+
+ + + + + +
+ + + + + + + +
virtual int NuguClientKit::IMediaPlayer::duration ()
+
+pure virtual
+
+ +

Get duration information of the media content from the media player.

+
Returns
media content's duration
+ +
+
+ +

◆ setDuration()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IMediaPlayer::setDuration (int duration)
+
+pure virtual
+
+ +

Set duration of the media content to the media player.

+
Parameters
+ + +
[in]durationmedia content's duration.
+
+
+ +
+
+ +

◆ volume()

+ +
+
+ + + + + +
+ + + + + + + +
virtual int NuguClientKit::IMediaPlayer::volume ()
+
+pure virtual
+
+ +

Get volume information of the media content from the media player.

+
Returns
media content's duration
+ +
+
+ +

◆ setVolume()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IMediaPlayer::setVolume (int volume)
+
+pure virtual
+
+ +

Set volume of the media content to the media player.

+
Parameters
+ + +
[in]volumemedia content's volume.
+
+
+ +
+
+ +

◆ mute()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool NuguClientKit::IMediaPlayer::mute ()
+
+pure virtual
+
+ +

Get mute information of the media content from the media player.

+
Returns
media content's mute
+ +
+
+ +

◆ setMute()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IMediaPlayer::setMute (bool mute)
+
+pure virtual
+
+ +

Set mute of the media content to the media player.

+
Parameters
+ + +
[in]mutemedia content's mute.
+
+
+ +
+
+ +

◆ isPlaying()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool NuguClientKit::IMediaPlayer::isPlaying ()
+
+pure virtual
+
+ +

Check whether the media player is playing media content.

+
Returns
Play or not
+ +
+
+ +

◆ state()

+ +
+
+ + + + + +
+ + + + + + + +
virtual MediaPlayerState NuguClientKit::IMediaPlayer::state ()
+
+pure virtual
+
+ +

Get state of the media player.

+
Returns
media player's state
+ +
+
+ +

◆ setState()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IMediaPlayer::setState (MediaPlayerState state)
+
+pure virtual
+
+ +

Set state of the media player.

+
Parameters
+ + +
[in]statemedia player's state
+
+
+ +
+
+ +

◆ stateString()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::string NuguClientKit::IMediaPlayer::stateString (MediaPlayerState state)
+
+pure virtual
+
+ +

Get state name of the media player.

+
Parameters
+ + +
[in]statemedia player's state
+
+
+
Returns
media player's state name
+ +
+
+ +

◆ url()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::string NuguClientKit::IMediaPlayer::url ()
+
+pure virtual
+
+ +

Get url of media content from the media player.

+
Returns
media content's url
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IMediaPlayer.js b/doxygen/classNuguClientKit_1_1IMediaPlayer.js new file mode 100644 index 0000000000..3e750dee15 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IMediaPlayer.js @@ -0,0 +1,28 @@ +var classNuguClientKit_1_1IMediaPlayer = +[ + [ "~IMediaPlayer", "classNuguClientKit_1_1IMediaPlayer.html#a91b5f39704e7fd789b795def71d0a216", null ], + [ "addListener", "classNuguClientKit_1_1IMediaPlayer.html#afa7eb30c96c86041ee7ceeb887436864", null ], + [ "removeListener", "classNuguClientKit_1_1IMediaPlayer.html#a17aa13c2170e53af6f4076a90bae8e91", null ], + [ "setAudioAttribute", "classNuguClientKit_1_1IMediaPlayer.html#ab894b138a7e7205422242a41bc6d454b", null ], + [ "setSource", "classNuguClientKit_1_1IMediaPlayer.html#abf034391ffb88630549f108538fb9d34", null ], + [ "play", "classNuguClientKit_1_1IMediaPlayer.html#a442cd3eb9b9cc42795a275203d1dd83f", null ], + [ "stop", "classNuguClientKit_1_1IMediaPlayer.html#a2d73568f405fa85861a48b651646f5de", null ], + [ "pause", "classNuguClientKit_1_1IMediaPlayer.html#a624cc048f4e50ed0278680ad39171e4b", null ], + [ "resume", "classNuguClientKit_1_1IMediaPlayer.html#aa738c1f7ad86ebe45b312e3e89198a38", null ], + [ "seek", "classNuguClientKit_1_1IMediaPlayer.html#ac61bd3407a6728044f61dac9adbee09c", null ], + [ "position", "classNuguClientKit_1_1IMediaPlayer.html#aab62fd2784737c7a7e3da6a4f30f0aa0", null ], + [ "setPosition", "classNuguClientKit_1_1IMediaPlayer.html#ac37b5340dbde66946df08af9a1edbd7b", null ], + [ "loop", "classNuguClientKit_1_1IMediaPlayer.html#a51682137259ad89c24d22e91c627e45f", null ], + [ "setLoop", "classNuguClientKit_1_1IMediaPlayer.html#ae3192815decb37672f568c6c83f160af", null ], + [ "duration", "classNuguClientKit_1_1IMediaPlayer.html#a97db3ca40157f51d7672629fbdd1756e", null ], + [ "setDuration", "classNuguClientKit_1_1IMediaPlayer.html#a0a3600cc12f2a049cd142ccdd03a794e", null ], + [ "volume", "classNuguClientKit_1_1IMediaPlayer.html#a674ba3231d646502f00008ecfcf2d1af", null ], + [ "setVolume", "classNuguClientKit_1_1IMediaPlayer.html#aab7fa32aadcfd153854e90d38594e388", null ], + [ "mute", "classNuguClientKit_1_1IMediaPlayer.html#a45316cfe6f809ec76954ab1fd3290eac", null ], + [ "setMute", "classNuguClientKit_1_1IMediaPlayer.html#a8c53c97a3c930d66d0fddb5b05d51d2d", null ], + [ "isPlaying", "classNuguClientKit_1_1IMediaPlayer.html#ae8e7fa937a30f7d17552a7ee7b9c1491", null ], + [ "state", "classNuguClientKit_1_1IMediaPlayer.html#ab8a3ab851673098f60dbf4e3210bc4e0", null ], + [ "setState", "classNuguClientKit_1_1IMediaPlayer.html#a88e06501237b066e4bd57d8c22dce1d6", null ], + [ "stateString", "classNuguClientKit_1_1IMediaPlayer.html#ac591932397b3ce466047b2d959fee41c", null ], + [ "url", "classNuguClientKit_1_1IMediaPlayer.html#a6c6f3e65e27c64dc4fe5bde9d4ccfbe0", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IMediaPlayerListener-members.html b/doxygen/classNuguClientKit_1_1IMediaPlayerListener-members.html new file mode 100644 index 0000000000..74c2cc5584 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IMediaPlayerListener-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::IMediaPlayerListener Member List
+
+
+ +

This is the complete list of members for NuguClientKit::IMediaPlayerListener, including all inherited members.

+ + + + + + + + + +
durationChanged(int duration)=0NuguClientKit::IMediaPlayerListenerpure virtual
mediaChanged(const std::string &url)=0NuguClientKit::IMediaPlayerListenerpure virtual
mediaEventReport(MediaPlayerEvent event)=0NuguClientKit::IMediaPlayerListenerpure virtual
mediaStateChanged(MediaPlayerState state)=0NuguClientKit::IMediaPlayerListenerpure virtual
muteChanged(int mute)=0NuguClientKit::IMediaPlayerListenerpure virtual
positionChanged(int position)=0NuguClientKit::IMediaPlayerListenerpure virtual
volumeChanged(int volume)=0NuguClientKit::IMediaPlayerListenerpure virtual
~IMediaPlayerListener()=default (defined in NuguClientKit::IMediaPlayerListener)NuguClientKit::IMediaPlayerListenervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IMediaPlayerListener.html b/doxygen/classNuguClientKit_1_1IMediaPlayerListener.html new file mode 100644 index 0000000000..878a04b7e0 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IMediaPlayerListener.html @@ -0,0 +1,377 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IMediaPlayerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::IMediaPlayerListener Class Referenceabstract
+
+
+ +

mediaplayer listener interface + More...

+ +

#include <media_player_interface.hh>

+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void durationChanged (int duration)=0
 The media player reports the changed duration of the media content. More...
 
virtual void mediaChanged (const std::string &url)=0
 The media player reports that the media content has changed. More...
 
virtual void mediaEventReport (MediaPlayerEvent event)=0
 Report an event occurred during mediaplayer playback to the user. More...
 
virtual void mediaStateChanged (MediaPlayerState state)=0
 Report changes in the mediaplayer state to the user. More...
 
virtual void muteChanged (int mute)=0
 The media player reports the changed mute of the media content. More...
 
virtual void positionChanged (int position)=0
 The media player reports the changed position of the media content. More...
 
virtual void volumeChanged (int volume)=0
 The media player reports the changed volume of the media content. More...
 
+

Detailed Description

+

mediaplayer listener interface

+
See also
IMediaPlayer
+

Member Function Documentation

+ +

◆ mediaStateChanged()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IMediaPlayerListener::mediaStateChanged (MediaPlayerState state)
+
+pure virtual
+
+ +

Report changes in the mediaplayer state to the user.

+
Parameters
+ + +
[in]statemediaplayer state
+
+
+ +
+
+ +

◆ mediaEventReport()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IMediaPlayerListener::mediaEventReport (MediaPlayerEvent event)
+
+pure virtual
+
+ +

Report an event occurred during mediaplayer playback to the user.

+
Parameters
+ + +
[in]eventmediaplayer playback event
+
+
+ +
+
+ +

◆ mediaChanged()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IMediaPlayerListener::mediaChanged (const std::string & url)
+
+pure virtual
+
+ +

The media player reports that the media content has changed.

+
Parameters
+ + +
[in]urlchanged media content url
+
+
+ +
+
+ +

◆ durationChanged()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IMediaPlayerListener::durationChanged (int duration)
+
+pure virtual
+
+ +

The media player reports the changed duration of the media content.

+
Parameters
+ + +
[in]durationduration of the media content
+
+
+ +
+
+ +

◆ positionChanged()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IMediaPlayerListener::positionChanged (int position)
+
+pure virtual
+
+ +

The media player reports the changed position of the media content.

+
Parameters
+ + +
[in]positionposition of the media content
+
+
+ +
+
+ +

◆ volumeChanged()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IMediaPlayerListener::volumeChanged (int volume)
+
+pure virtual
+
+ +

The media player reports the changed volume of the media content.

+
Parameters
+ + +
[in]volumevolume of the media content
+
+
+ +
+
+ +

◆ muteChanged()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IMediaPlayerListener::muteChanged (int mute)
+
+pure virtual
+
+ +

The media player reports the changed mute of the media content.

+
Parameters
+ + +
[in]mutemute of the media content.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IMediaPlayerListener.js b/doxygen/classNuguClientKit_1_1IMediaPlayerListener.js new file mode 100644 index 0000000000..7551b73840 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IMediaPlayerListener.js @@ -0,0 +1,11 @@ +var classNuguClientKit_1_1IMediaPlayerListener = +[ + [ "~IMediaPlayerListener", "classNuguClientKit_1_1IMediaPlayerListener.html#a9d9742965e2d5bf911ecc3d8b602f2f2", null ], + [ "mediaStateChanged", "classNuguClientKit_1_1IMediaPlayerListener.html#ac89057d0e7ae8cf435138c0510cf61a4", null ], + [ "mediaEventReport", "classNuguClientKit_1_1IMediaPlayerListener.html#a964a8591d9ac1b981216e09a74d4950b", null ], + [ "mediaChanged", "classNuguClientKit_1_1IMediaPlayerListener.html#a7a3835846590a14e39e136a296e44a6c", null ], + [ "durationChanged", "classNuguClientKit_1_1IMediaPlayerListener.html#a8bfd10ee9013673fe4489e09ade2c005", null ], + [ "positionChanged", "classNuguClientKit_1_1IMediaPlayerListener.html#ae44b581a05ca076d604ecb88310f0e49", null ], + [ "volumeChanged", "classNuguClientKit_1_1IMediaPlayerListener.html#a3cea4f5ed081bfdc2c18189f1ac2dce0", null ], + [ "muteChanged", "classNuguClientKit_1_1IMediaPlayerListener.html#aabe69756b2a317bd2f9d5f34e89c9e87", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IMediaPlayer__inherit__graph.map b/doxygen/classNuguClientKit_1_1IMediaPlayer__inherit__graph.map new file mode 100644 index 0000000000..ac53738556 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IMediaPlayer__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguClientKit_1_1IMediaPlayer__inherit__graph.md5 b/doxygen/classNuguClientKit_1_1IMediaPlayer__inherit__graph.md5 new file mode 100644 index 0000000000..cef0121180 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IMediaPlayer__inherit__graph.md5 @@ -0,0 +1 @@ +37f05538b73a8c0a14a99c24a22802ae \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IMediaPlayer__inherit__graph.png b/doxygen/classNuguClientKit_1_1IMediaPlayer__inherit__graph.png new file mode 100644 index 0000000000..4448a26733 Binary files /dev/null and b/doxygen/classNuguClientKit_1_1IMediaPlayer__inherit__graph.png differ diff --git a/doxygen/classNuguClientKit_1_1INetworkManager-members.html b/doxygen/classNuguClientKit_1_1INetworkManager-members.html new file mode 100644 index 0000000000..ca7d965741 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INetworkManager-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::INetworkManager Member List
+
+
+ +

This is the complete list of members for NuguClientKit::INetworkManager, including all inherited members.

+ + + + + + + + + +
addListener(INetworkManagerListener *listener)=0NuguClientKit::INetworkManagerpure virtual
connect()=0NuguClientKit::INetworkManagerpure virtual
disconnect()=0NuguClientKit::INetworkManagerpure virtual
removeListener(INetworkManagerListener *listener)=0NuguClientKit::INetworkManagerpure virtual
setRegistryUrl(const std::string &url)=0NuguClientKit::INetworkManagerpure virtual
setToken(const std::string &token)=0NuguClientKit::INetworkManagerpure virtual
setUserAgent(const std::string &app_version, const std::string &additional_info="")=0NuguClientKit::INetworkManagerpure virtual
~INetworkManager()=default (defined in NuguClientKit::INetworkManager)NuguClientKit::INetworkManagervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1INetworkManager.html b/doxygen/classNuguClientKit_1_1INetworkManager.html new file mode 100644 index 0000000000..e4f2f9ff66 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INetworkManager.html @@ -0,0 +1,414 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::INetworkManager Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::INetworkManager Class Referenceabstract
+
+
+ +

network manager interface + More...

+ +

#include <network_manager_interface.hh>

+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void addListener (INetworkManagerListener *listener)=0
 Add the Listener object. More...
 
virtual bool connect ()=0
 Request a connection with the NUGU server. More...
 
virtual bool disconnect ()=0
 Request a disconnection with the NUGU server. More...
 
virtual void removeListener (INetworkManagerListener *listener)=0
 Remove the Listener object. More...
 
virtual bool setRegistryUrl (const std::string &url)=0
 Set the device gateway registry url. More...
 
virtual bool setToken (const std::string &token)=0
 Set the access token value. The connection type is automatically set through token analysis. More...
 
virtual bool setUserAgent (const std::string &app_version, const std::string &additional_info="")=0
 Set the HTTP header UserAgent information. More...
 
+

Detailed Description

+

network manager interface

+
See also
INetworkManagerListener
+

Member Function Documentation

+ +

◆ addListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::INetworkManager::addListener (INetworkManagerListenerlistener)
+
+pure virtual
+
+ +

Add the Listener object.

+
Parameters
+ + +
[in]listenerlistener object
+
+
+ +
+
+ +

◆ removeListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::INetworkManager::removeListener (INetworkManagerListenerlistener)
+
+pure virtual
+
+ +

Remove the Listener object.

+
Parameters
+ + +
[in]listenerlistener object
+
+
+ +
+
+ +

◆ connect()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool NuguClientKit::INetworkManager::connect ()
+
+pure virtual
+
+ +

Request a connection with the NUGU server.

+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ disconnect()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool NuguClientKit::INetworkManager::disconnect ()
+
+pure virtual
+
+ +

Request a disconnection with the NUGU server.

+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ setToken()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::INetworkManager::setToken (const std::string & token)
+
+pure virtual
+
+ +

Set the access token value. The connection type is automatically set through token analysis.

+
Parameters
+ + +
[in]tokenaccess token
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ setRegistryUrl()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::INetworkManager::setRegistryUrl (const std::string & url)
+
+pure virtual
+
+ +

Set the device gateway registry url.

+
Parameters
+ + +
[in]urlregistry url
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ setUserAgent()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool NuguClientKit::INetworkManager::setUserAgent (const std::string & app_version,
const std::string & additional_info = "" 
)
+
+pure virtual
+
+ +

Set the HTTP header UserAgent information.

+
Parameters
+ + + +
[in]app_versionapplication version (e.g. "0.1.0")
[in]additional_infoadditional information or ""
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1INetworkManager.js b/doxygen/classNuguClientKit_1_1INetworkManager.js new file mode 100644 index 0000000000..b0f620ead9 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INetworkManager.js @@ -0,0 +1,11 @@ +var classNuguClientKit_1_1INetworkManager = +[ + [ "~INetworkManager", "classNuguClientKit_1_1INetworkManager.html#abf560eccfb2b354badbf3ea426307dad", null ], + [ "addListener", "classNuguClientKit_1_1INetworkManager.html#a2300478c7a2bff03d2d8e28b5a7724f9", null ], + [ "removeListener", "classNuguClientKit_1_1INetworkManager.html#a67988331a740da1c091d23ce20bfcd98", null ], + [ "connect", "classNuguClientKit_1_1INetworkManager.html#acccae4f8cac190e9702fe8e13a73bca1", null ], + [ "disconnect", "classNuguClientKit_1_1INetworkManager.html#a9349b575599e4be6ed03b2c53d9ce513", null ], + [ "setToken", "classNuguClientKit_1_1INetworkManager.html#a517941257def089e774170338d457b93", null ], + [ "setRegistryUrl", "classNuguClientKit_1_1INetworkManager.html#a6640d9c3b162c927cbb836b915cbe0d5", null ], + [ "setUserAgent", "classNuguClientKit_1_1INetworkManager.html#a54a70c844d3f01bf6234341b56d14634", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1INetworkManagerListener-members.html b/doxygen/classNuguClientKit_1_1INetworkManagerListener-members.html new file mode 100644 index 0000000000..d05a9e3371 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INetworkManagerListener-members.html @@ -0,0 +1,108 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::INetworkManagerListener Member List
+
+
+ +

This is the complete list of members for NuguClientKit::INetworkManagerListener, including all inherited members.

+ + + + + + + + +
onError(NetworkError error)NuguClientKit::INetworkManagerListenervirtual
onEventAttachmentSend(NuguEvent *nev, int seq, bool is_end, size_t length, unsigned char *data)NuguClientKit::INetworkManagerListenervirtual
onEventResponse(const char *msg_id, const char *data, bool success)NuguClientKit::INetworkManagerListenervirtual
onEventSend(NuguEvent *nev)NuguClientKit::INetworkManagerListenervirtual
onEventSendResult(const char *msg_id, bool success, int code)NuguClientKit::INetworkManagerListenervirtual
onStatusChanged(NetworkStatus status)NuguClientKit::INetworkManagerListenervirtual
~INetworkManagerListener()=default (defined in NuguClientKit::INetworkManagerListener)NuguClientKit::INetworkManagerListenervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1INetworkManagerListener.html b/doxygen/classNuguClientKit_1_1INetworkManagerListener.html new file mode 100644 index 0000000000..5f8c2f3475 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INetworkManagerListener.html @@ -0,0 +1,404 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::INetworkManagerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::INetworkManagerListener Class Reference
+
+
+ +

network manager listener interface + More...

+ +

#include <network_manager_interface.hh>

+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void onError (NetworkError error)
 Report an error while communicating with the NUGU server. More...
 
virtual void onEventAttachmentSend (NuguEvent *nev, int seq, bool is_end, size_t length, unsigned char *data)
 Report that the attachment will be sent to the server. More...
 
virtual void onEventResponse (const char *msg_id, const char *data, bool success)
 Report the response data received from the server. More...
 
virtual void onEventSend (NuguEvent *nev)
 Report that the event will be sent to the server. More...
 
virtual void onEventSendResult (const char *msg_id, bool success, int code)
 Report the result of sending an event from the server. More...
 
virtual void onStatusChanged (NetworkStatus status)
 Report the connection status with the NUGU server. More...
 
+

Detailed Description

+

network manager listener interface

+
See also
INetworkManager
+

Member Function Documentation

+ +

◆ onStatusChanged()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::INetworkManagerListener::onStatusChanged (NetworkStatus status)
+
+virtual
+
+ +

Report the connection status with the NUGU server.

+
Parameters
+ + +
[in]statusnetwork status
+
+
+ +
+
+ +

◆ onError()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::INetworkManagerListener::onError (NetworkError error)
+
+virtual
+
+ +

Report an error while communicating with the NUGU server.

+
Parameters
+ + +
[in]errornetwork error
+
+
+ +
+
+ +

◆ onEventSend()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::INetworkManagerListener::onEventSend (NuguEventnev)
+
+virtual
+
+ +

Report that the event will be sent to the server.

+
Parameters
+ + +
[in]nevNuguEvent object
+
+
+ +
+
+ +

◆ onEventAttachmentSend()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::INetworkManagerListener::onEventAttachmentSend (NuguEventnev,
int seq,
bool is_end,
size_t length,
unsigned char * data 
)
+
+virtual
+
+ +

Report that the attachment will be sent to the server.

+
Parameters
+ + +
[in]nevNuguEvent object
+
+
+ +
+
+ +

◆ onEventSendResult()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::INetworkManagerListener::onEventSendResult (const char * msg_id,
bool success,
int code 
)
+
+virtual
+
+ +

Report the result of sending an event from the server.

+
Parameters
+ + + + +
[in]msg_idevent message id
[in]successevent result
[in]codeevent result code (similar to http status code)
+
+
+ +
+
+ +

◆ onEventResponse()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::INetworkManagerListener::onEventResponse (const char * msg_id,
const char * data,
bool success 
)
+
+virtual
+
+ +

Report the response data received from the server.

+
Parameters
+ + + + +
[in]msg_idevent message id
[in]dataresponse raw data (format json)
[in]successevent result
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1INetworkManagerListener.js b/doxygen/classNuguClientKit_1_1INetworkManagerListener.js new file mode 100644 index 0000000000..b8e7ccc751 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INetworkManagerListener.js @@ -0,0 +1,10 @@ +var classNuguClientKit_1_1INetworkManagerListener = +[ + [ "~INetworkManagerListener", "classNuguClientKit_1_1INetworkManagerListener.html#a5a7b463d5094b0a1a28e4d84bab7221f", null ], + [ "onStatusChanged", "classNuguClientKit_1_1INetworkManagerListener.html#a091c1b1e49bda57cb32e70ba2a3e1e3b", null ], + [ "onError", "classNuguClientKit_1_1INetworkManagerListener.html#af11a90bd687c8fb17ecb429fb64fe619", null ], + [ "onEventSend", "classNuguClientKit_1_1INetworkManagerListener.html#a8531fad463fd84c68fa60b1a835ae5e4", null ], + [ "onEventAttachmentSend", "classNuguClientKit_1_1INetworkManagerListener.html#a288a3cdad0c65239c04362404f7cd6ad", null ], + [ "onEventSendResult", "classNuguClientKit_1_1INetworkManagerListener.html#adb7599cc95ff466c0b61ef4a8e1203c0", null ], + [ "onEventResponse", "classNuguClientKit_1_1INetworkManagerListener.html#ad23d142edd8688d6d5d7103c428aef52", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1INuguCoreContainer-members.html b/doxygen/classNuguClientKit_1_1INuguCoreContainer-members.html new file mode 100644 index 0000000000..8a7368c852 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INuguCoreContainer-members.html @@ -0,0 +1,108 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::INuguCoreContainer Member List
+
+
+ +

This is the complete list of members for NuguClientKit::INuguCoreContainer, including all inherited members.

+ + + + + + + + +
createMediaPlayer()=0NuguClientKit::INuguCoreContainerpure virtual
createNuguTimer(bool singleshot=false)=0NuguClientKit::INuguCoreContainerpure virtual
createSpeechRecognizer(const std::string &model_path="", const EpdAttribute &epd_attr={})=0NuguClientKit::INuguCoreContainerpure virtual
createTTSPlayer()=0NuguClientKit::INuguCoreContainerpure virtual
createWakeupHandler(const WakeupModelFile &model_file)=0NuguClientKit::INuguCoreContainerpure virtual
getCapabilityHelper()=0NuguClientKit::INuguCoreContainerpure virtual
~INuguCoreContainer()=default (defined in NuguClientKit::INuguCoreContainer)NuguClientKit::INuguCoreContainervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1INuguCoreContainer.html b/doxygen/classNuguClientKit_1_1INuguCoreContainer.html new file mode 100644 index 0000000000..1deac8006e --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INuguCoreContainer.html @@ -0,0 +1,251 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::INuguCoreContainer Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::INuguCoreContainer Class Referenceabstract
+
+
+ +

NuguCoreContainer interface. + More...

+ +

#include <nugu_core_container_interface.hh>

+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+virtual IMediaPlayercreateMediaPlayer ()=0
 Create MediaPlayer instance.
 
virtual INuguTimercreateNuguTimer (bool singleshot=false)=0
 Create NuguTimer instance. More...
 
virtual ISpeechRecognizercreateSpeechRecognizer (const std::string &model_path="", const EpdAttribute &epd_attr={})=0
 Create SpeechRecognizer instance. More...
 
+virtual ITTSPlayercreateTTSPlayer ()=0
 Create TTSPlayer instance.
 
virtual IWakeupHandlercreateWakeupHandler (const WakeupModelFile &model_file)=0
 Create WakeupHandler instance. More...
 
+virtual ICapabilityHelpergetCapabilityHelper ()=0
 Get CapabilityHelper instance.
 
+

Detailed Description

+

NuguCoreContainer interface.

+

Member Function Documentation

+ +

◆ createWakeupHandler()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual IWakeupHandler* NuguClientKit::INuguCoreContainer::createWakeupHandler (const WakeupModelFilemodel_file)
+
+pure virtual
+
+ +

Create WakeupHandler instance.

+
Parameters
+ + +
[in]model_fileWakeupModelFile object
+
+
+ +
+
+ +

◆ createSpeechRecognizer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual ISpeechRecognizer* NuguClientKit::INuguCoreContainer::createSpeechRecognizer (const std::string & model_path = "",
const EpdAttributeepd_attr = {} 
)
+
+pure virtual
+
+ +

Create SpeechRecognizer instance.

+
Parameters
+ + + +
[in]model_pathrequired model file path
[in]epd_attrepd attribute like timeout, max duration
+
+
+ +
+
+ +

◆ createNuguTimer()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual INuguTimer* NuguClientKit::INuguCoreContainer::createNuguTimer (bool singleshot = false)
+
+pure virtual
+
+ +

Create NuguTimer instance.

+
Parameters
+ + +
[in]singleshotBy setting the singleshot to true, you can trigger the timer only once. The default value of singleshot is false, and the timer runs repeatedly.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1INuguCoreContainer.js b/doxygen/classNuguClientKit_1_1INuguCoreContainer.js new file mode 100644 index 0000000000..ce4eca9f7a --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INuguCoreContainer.js @@ -0,0 +1,10 @@ +var classNuguClientKit_1_1INuguCoreContainer = +[ + [ "~INuguCoreContainer", "classNuguClientKit_1_1INuguCoreContainer.html#a4eaf6782fbf1ad91c0845c6e950dca66", null ], + [ "createWakeupHandler", "classNuguClientKit_1_1INuguCoreContainer.html#afb5319d8108fbab13847f159ff274e33", null ], + [ "createSpeechRecognizer", "classNuguClientKit_1_1INuguCoreContainer.html#ad9ee8298c16dc85112c769881b217292", null ], + [ "createMediaPlayer", "classNuguClientKit_1_1INuguCoreContainer.html#a3830a2a43b4ceff2e002b35aa0420b81", null ], + [ "createTTSPlayer", "classNuguClientKit_1_1INuguCoreContainer.html#a6822799b6ef54efd22577ec1ebd8c249", null ], + [ "createNuguTimer", "classNuguClientKit_1_1INuguCoreContainer.html#a9da1697180c80d3dd56a77c6c269d9b2", null ], + [ "getCapabilityHelper", "classNuguClientKit_1_1INuguCoreContainer.html#a3409ffae24076ee474016b45233571ea", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1INuguTimer-members.html b/doxygen/classNuguClientKit_1_1INuguTimer-members.html new file mode 100644 index 0000000000..11a02f2ce4 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INuguTimer-members.html @@ -0,0 +1,111 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::INuguTimer Member List
+
+
+ +

This is the complete list of members for NuguClientKit::INuguTimer, including all inherited members.

+ + + + + + + + + + + +
getInterval()=0NuguClientKit::INuguTimerpure virtual
getSingleShot()=0NuguClientKit::INuguTimerpure virtual
restart(unsigned int msec=0)=0NuguClientKit::INuguTimerpure virtual
setCallback(timer_callback cb)=0NuguClientKit::INuguTimerpure virtual
setInterval(unsigned int msec)=0NuguClientKit::INuguTimerpure virtual
setSingleShot(bool singleshot)=0NuguClientKit::INuguTimerpure virtual
start(unsigned int msec=0)=0NuguClientKit::INuguTimerpure virtual
stop()=0NuguClientKit::INuguTimerpure virtual
timer_callback typedefNuguClientKit::INuguTimer
~INuguTimer()=default (defined in NuguClientKit::INuguTimer)NuguClientKit::INuguTimervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1INuguTimer.html b/doxygen/classNuguClientKit_1_1INuguTimer.html new file mode 100644 index 0000000000..3afd1bdb02 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INuguTimer.html @@ -0,0 +1,376 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::INuguTimer Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::INuguTimer Class Referenceabstract
+
+
+ +

nugu timer interface + More...

+ +

#include <nugu_timer_interface.hh>

+ + + + + +

+Public Types

+typedef std::function< void()> timer_callback
 Timer Callback.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual unsigned int getInterval ()=0
 Get timer's timeout interval. More...
 
virtual bool getSingleShot ()=0
 Get timer single shot property. More...
 
virtual void restart (unsigned int msec=0)=0
 Request re-start timer with new interval. More...
 
virtual void setCallback (timer_callback cb)=0
 Request set timeout callback. More...
 
virtual void setInterval (unsigned int msec)=0
 Set timer's timeout interval. More...
 
virtual void setSingleShot (bool singleshot)=0
 Set timer running single shot. More...
 
virtual void start (unsigned int msec=0)=0
 Request start timer with new interval. More...
 
+virtual void stop ()=0
 Request stop timer.
 
+

Detailed Description

+

nugu timer interface

+

Member Function Documentation

+ +

◆ setInterval()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::INuguTimer::setInterval (unsigned int msec)
+
+pure virtual
+
+ +

Set timer's timeout interval.

+
Parameters
+ + +
[in]msectimeout (unit: msec)
+
+
+ +
+
+ +

◆ getInterval()

+ +
+
+ + + + + +
+ + + + + + + +
virtual unsigned int NuguClientKit::INuguTimer::getInterval ()
+
+pure virtual
+
+ +

Get timer's timeout interval.

+
Returns
timeout interval (unit: msec)
+ +
+
+ +

◆ setSingleShot()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::INuguTimer::setSingleShot (bool singleshot)
+
+pure virtual
+
+ +

Set timer running single shot.

+
Parameters
+ + +
[in]singleshotsingleshot
+
+
+ +
+
+ +

◆ getSingleShot()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool NuguClientKit::INuguTimer::getSingleShot ()
+
+pure virtual
+
+ +

Get timer single shot property.

+
Returns
single shot value
+ +
+
+ +

◆ start()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::INuguTimer::start (unsigned int msec = 0)
+
+pure virtual
+
+ +

Request start timer with new interval.

+
Parameters
+ + +
[in]msectimeout interval. The timer works with internal interval if msec is 0.
+
+
+ +
+
+ +

◆ restart()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::INuguTimer::restart (unsigned int msec = 0)
+
+pure virtual
+
+ +

Request re-start timer with new interval.

+
Parameters
+ + +
[in]msectimeout interval. The timer works with internal interval if msec is 0.
+
+
+ +
+
+ +

◆ setCallback()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::INuguTimer::setCallback (timer_callback cb)
+
+pure virtual
+
+ +

Request set timeout callback.

+
Parameters
+ + +
[in]cbtimeout callback
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1INuguTimer.js b/doxygen/classNuguClientKit_1_1INuguTimer.js new file mode 100644 index 0000000000..ce38269e17 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INuguTimer.js @@ -0,0 +1,13 @@ +var classNuguClientKit_1_1INuguTimer = +[ + [ "timer_callback", "classNuguClientKit_1_1INuguTimer.html#acc3f8a178cfe77ffbc0ce6327c411b51", null ], + [ "~INuguTimer", "classNuguClientKit_1_1INuguTimer.html#a7288e2371d89ef42b2c4ec10706b2a94", null ], + [ "setInterval", "classNuguClientKit_1_1INuguTimer.html#abca53207dbed65b90d45f940abab9b2d", null ], + [ "getInterval", "classNuguClientKit_1_1INuguTimer.html#a8c2a292628296eae6f9a96441c777484", null ], + [ "setSingleShot", "classNuguClientKit_1_1INuguTimer.html#a8ede2c615dd9b6678eec1580643fdeae", null ], + [ "getSingleShot", "classNuguClientKit_1_1INuguTimer.html#abddda6c7f8312c103154e5aa0beb487f", null ], + [ "stop", "classNuguClientKit_1_1INuguTimer.html#a4ae71270c5b28ca3fbcfb0da17d02cdd", null ], + [ "start", "classNuguClientKit_1_1INuguTimer.html#a7ea04d2aa0f09eb14b812727f3a39a6b", null ], + [ "restart", "classNuguClientKit_1_1INuguTimer.html#a36d06bf58a50fc6857cd07d67b2e6ae8", null ], + [ "setCallback", "classNuguClientKit_1_1INuguTimer.html#aa38e93688f9795c74f0532e86c6c5b10", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IPlaySyncManager-members.html b/doxygen/classNuguClientKit_1_1IPlaySyncManager-members.html new file mode 100644 index 0000000000..ed2563c7d8 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IPlaySyncManager-members.html @@ -0,0 +1,128 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::IPlaySyncManager Member List
+
+
+ +

This is the complete list of members for NuguClientKit::IPlaySyncManager, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addListener(const std::string &requester, IPlaySyncManagerListener *listener)=0NuguClientKit::IPlaySyncManagerpure virtual
adjustPlayStackHoldTime(unsigned int time)=0NuguClientKit::IPlaySyncManagerpure virtual
cancelSync(const std::string &ps_id, const std::string &requester)=0NuguClientKit::IPlaySyncManagerpure virtual
clear()=0NuguClientKit::IPlaySyncManagerpure virtual
clearHolding()=0NuguClientKit::IPlaySyncManagerpure virtual
continueRelease()=0NuguClientKit::IPlaySyncManagerpure virtual
getAllPlayStackItems()=0NuguClientKit::IPlaySyncManagerpure virtual
hasActivity(const std::string &ps_id, PlayStackActivity activity)=0NuguClientKit::IPlaySyncManagerpure virtual
hasNextPlayStack()=0NuguClientKit::IPlaySyncManagerpure virtual
isConditionToHandlePrevDialog(NuguDirective *prev_ndir, NuguDirective *cur_ndir)=0NuguClientKit::IPlaySyncManagerpure virtual
PlayStacks typedef (defined in NuguClientKit::IPlaySyncManager)NuguClientKit::IPlaySyncManager
PlaySyncContainer typedef (defined in NuguClientKit::IPlaySyncManager)NuguClientKit::IPlaySyncManager
postPoneRelease()=0NuguClientKit::IPlaySyncManagerpure virtual
prepareSync(const std::string &ps_id, NuguDirective *ndir)=0NuguClientKit::IPlaySyncManagerpure virtual
registerCapabilityForSync(const std::string &capability_name)=0NuguClientKit::IPlaySyncManagerpure virtual
releaseSync(const std::string &ps_id, const std::string &requester)=0NuguClientKit::IPlaySyncManagerpure virtual
releaseSyncImmediately(const std::string &ps_id, const std::string &requester)=0NuguClientKit::IPlaySyncManagerpure virtual
releaseSyncLater(const std::string &ps_id, const std::string &requester)=0NuguClientKit::IPlaySyncManagerpure virtual
releaseSyncUnconditionally(const std::string &ps_id="")=0NuguClientKit::IPlaySyncManagerpure virtual
removeListener(const std::string &requester)=0NuguClientKit::IPlaySyncManagerpure virtual
replacePlayStack(const std::string &prev_ps_id, const std::string &new_ps_id, std::pair< std::string, void * > extra_data={})=0NuguClientKit::IPlaySyncManagerpure virtual
resetHolding()=0NuguClientKit::IPlaySyncManagerpure virtual
restartHolding()=0NuguClientKit::IPlaySyncManagerpure virtual
setDefaultPlayStackHoldTime(unsigned int time)=0NuguClientKit::IPlaySyncManagerpure virtual
startSync(const std::string &ps_id, const std::string &requester, void *extra_data=nullptr)=0NuguClientKit::IPlaySyncManagerpure virtual
stopHolding()=0NuguClientKit::IPlaySyncManagerpure virtual
~IPlaySyncManager()=default (defined in NuguClientKit::IPlaySyncManager)NuguClientKit::IPlaySyncManagervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IPlaySyncManager.html b/doxygen/classNuguClientKit_1_1IPlaySyncManager.html new file mode 100644 index 0000000000..f024d48a35 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IPlaySyncManager.html @@ -0,0 +1,899 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IPlaySyncManager Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::IPlaySyncManager Class Referenceabstract
+
+
+ +

IPlaySyncManager interface. + More...

+ +

#include <playsync_manager_interface.hh>

+ + + + + + +

+Public Types

+using PlayStacks = std::map< std::string, PlaySyncContainer >
 
+using PlaySyncContainer = std::map< std::string, std::pair< PlaySyncState, void * > >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void addListener (const std::string &requester, IPlaySyncManagerListener *listener)=0
 Add IPlaySyncManagerListener. More...
 
virtual void adjustPlayStackHoldTime (unsigned int time)=0
 Adjust playstack hold time. More...
 
virtual void cancelSync (const std::string &ps_id, const std::string &requester)=0
 Cancel sync specific capability agent which was synced. More...
 
+virtual void clear ()=0
 Clear all playstack info.
 
+virtual void clearHolding ()=0
 Clear timer for releasing sync.
 
+virtual void continueRelease ()=0
 Continue pending release if exist.
 
virtual std::vector< std::string > getAllPlayStackItems ()=0
 Get all items which are stored in playstack. More...
 
virtual bool hasActivity (const std::string &ps_id, PlayStackActivity activity)=0
 Check whether the specific playstack activity exist. More...
 
virtual bool hasNextPlayStack ()=0
 Check whether the next playstack to handle exists. More...
 
virtual bool isConditionToHandlePrevDialog (NuguDirective *prev_ndir, NuguDirective *cur_ndir)=0
 Check whether the previous dialog has to be handled or not. More...
 
+virtual void postPoneRelease ()=0
 Postpone already started release if exist.
 
virtual void prepareSync (const std::string &ps_id, NuguDirective *ndir)=0
 Prepare sync capability agents which are included in directive. More...
 
virtual void registerCapabilityForSync (const std::string &capability_name)=0
 Register capability agent for sync (default:TTS, AudioPlayer, Display) More...
 
virtual void releaseSync (const std::string &ps_id, const std::string &requester)=0
 Release sync all capability agents. (Actually, it release sync after context holding time.) More...
 
virtual void releaseSyncImmediately (const std::string &ps_id, const std::string &requester)=0
 Release sync all capability agents immediately. More...
 
virtual void releaseSyncLater (const std::string &ps_id, const std::string &requester)=0
 Release sync all capability agents after long time elapsed. More...
 
virtual void releaseSyncUnconditionally (const std::string &ps_id="")=0
 Release sync all capability agents unconditionally. If it's not specify the play service id, it would remove all playstacks. More...
 
virtual void removeListener (const std::string &requester)=0
 Remove IPlayStackManagerListener. More...
 
virtual void replacePlayStack (const std::string &prev_ps_id, const std::string &new_ps_id, std::pair< std::string, void * > extra_data={})=0
 Replace current playstack to new one. (It only replace playstack not notifying related callbacks.) More...
 
+virtual void resetHolding ()=0
 Reset timer for releasing sync.
 
+virtual void restartHolding ()=0
 Restart timer for releasing sync.
 
virtual void setDefaultPlayStackHoldTime (unsigned int time)=0
 Set default playstack hold time. More...
 
virtual void startSync (const std::string &ps_id, const std::string &requester, void *extra_data=nullptr)=0
 Start sync specific capability agent which was prepared. More...
 
+virtual void stopHolding ()=0
 Stop timer for releasing sync.
 
+

Detailed Description

+

Member Function Documentation

+ +

◆ registerCapabilityForSync()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IPlaySyncManager::registerCapabilityForSync (const std::string & capability_name)
+
+pure virtual
+
+ +

Register capability agent for sync (default:TTS, AudioPlayer, Display)

+
Parameters
+ + +
[in]capability_namecapability agent name
+
+
+ +
+
+ +

◆ addListener()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IPlaySyncManager::addListener (const std::string & requester,
IPlaySyncManagerListenerlistener 
)
+
+pure virtual
+
+ +

Add IPlaySyncManagerListener.

+
Parameters
+ + + +
[in]requestercapability agent name
[in]listenerIPlaySyncManagerListener instance
+
+
+ +
+
+ +

◆ removeListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IPlaySyncManager::removeListener (const std::string & requester)
+
+pure virtual
+
+ +

Remove IPlayStackManagerListener.

+
Parameters
+ + +
[in]requestercapability agent name
+
+
+ +
+
+ +

◆ prepareSync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IPlaySyncManager::prepareSync (const std::string & ps_id,
NuguDirectivendir 
)
+
+pure virtual
+
+ +

Prepare sync capability agents which are included in directive.

+
Parameters
+ + + +
[in]ps_idplay service id
[in]ndirdirective
+
+
+ +
+
+ +

◆ startSync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IPlaySyncManager::startSync (const std::string & ps_id,
const std::string & requester,
void * extra_data = nullptr 
)
+
+pure virtual
+
+ +

Start sync specific capability agent which was prepared.

+
Parameters
+ + + + +
[in]ps_idplay service id
[in]requestercapability agent name
[in]extra_dataan extra_data which is used after synced
+
+
+ +
+
+ +

◆ cancelSync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IPlaySyncManager::cancelSync (const std::string & ps_id,
const std::string & requester 
)
+
+pure virtual
+
+ +

Cancel sync specific capability agent which was synced.

+
Parameters
+ + + +
[in]ps_idplay service id
[in]requestercapability agent name
+
+
+ +
+
+ +

◆ releaseSync()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IPlaySyncManager::releaseSync (const std::string & ps_id,
const std::string & requester 
)
+
+pure virtual
+
+ +

Release sync all capability agents. (Actually, it release sync after context holding time.)

+
Parameters
+ + + +
[in]ps_idplay service id
[in]requestercapability agent name
+
+
+ +
+
+ +

◆ releaseSyncLater()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IPlaySyncManager::releaseSyncLater (const std::string & ps_id,
const std::string & requester 
)
+
+pure virtual
+
+ +

Release sync all capability agents after long time elapsed.

+
Parameters
+ + + +
[in]ps_idplay service id
[in]requestercapability agent name
+
+
+ +
+
+ +

◆ releaseSyncImmediately()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IPlaySyncManager::releaseSyncImmediately (const std::string & ps_id,
const std::string & requester 
)
+
+pure virtual
+
+ +

Release sync all capability agents immediately.

+
Parameters
+ + + +
[in]ps_idplay service id
[in]requestercapability agent name
+
+
+ +
+
+ +

◆ releaseSyncUnconditionally()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IPlaySyncManager::releaseSyncUnconditionally (const std::string & ps_id = "")
+
+pure virtual
+
+ +

Release sync all capability agents unconditionally. If it's not specify the play service id, it would remove all playstacks.

+
Parameters
+ + +
[in]ps_idplay service id
+
+
+ +
+
+ +

◆ isConditionToHandlePrevDialog()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool NuguClientKit::IPlaySyncManager::isConditionToHandlePrevDialog (NuguDirectiveprev_ndir,
NuguDirectivecur_ndir 
)
+
+pure virtual
+
+ +

Check whether the previous dialog has to be handled or not.

+
Parameters
+ + + +
[in]prev_ndirprevious directive
[in]cur_ndircurrent directive
+
+
+
Returns
true if has to be handled, otherwise false
+ +
+
+ +

◆ hasActivity()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool NuguClientKit::IPlaySyncManager::hasActivity (const std::string & ps_id,
PlayStackActivity activity 
)
+
+pure virtual
+
+ +

Check whether the specific playstack activity exist.

+
Parameters
+ + + +
[in]ps_idplay service id
[in]activityplaystack activity
+
+
+
Returns
true if has to be handled, otherwise false
+ +
+
+ +

◆ hasNextPlayStack()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool NuguClientKit::IPlaySyncManager::hasNextPlayStack ()
+
+pure virtual
+
+ +

Check whether the next playstack to handle exists.

+
Returns
true if the next playstack exists, otherwise false
+ +
+
+ +

◆ getAllPlayStackItems()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::vector<std::string> NuguClientKit::IPlaySyncManager::getAllPlayStackItems ()
+
+pure virtual
+
+ +

Get all items which are stored in playstack.

+
Returns
Playstack items (play service id list)
+ +
+
+ +

◆ adjustPlayStackHoldTime()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IPlaySyncManager::adjustPlayStackHoldTime (unsigned int time)
+
+pure virtual
+
+ +

Adjust playstack hold time.

+
Parameters
+ + +
[in]timeplaystack hold time (unit: second)
+
+
+ +
+
+ +

◆ setDefaultPlayStackHoldTime()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IPlaySyncManager::setDefaultPlayStackHoldTime (unsigned int time)
+
+pure virtual
+
+ +

Set default playstack hold time.

+
Parameters
+ + +
[in]timeplaystack hold time (unit: second)
+
+
+ +
+
+ +

◆ replacePlayStack()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IPlaySyncManager::replacePlayStack (const std::string & prev_ps_id,
const std::string & new_ps_id,
std::pair< std::string, void * > extra_data = {} 
)
+
+pure virtual
+
+ +

Replace current playstack to new one. (It only replace playstack not notifying related callbacks.)

+
Parameters
+ + + + +
[in]prev_ps_idcurrent exist play service id
[in]new_ps_idplay service id for replacing
[in]extra_dataadditional data composed by requester and data
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IPlaySyncManager.js b/doxygen/classNuguClientKit_1_1IPlaySyncManager.js new file mode 100644 index 0000000000..7967d9b745 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IPlaySyncManager.js @@ -0,0 +1,30 @@ +var classNuguClientKit_1_1IPlaySyncManager = +[ + [ "PlaySyncContainer", "classNuguClientKit_1_1IPlaySyncManager.html#a8ec85a0fe21167868a7403c7bc8ccaed", null ], + [ "PlayStacks", "classNuguClientKit_1_1IPlaySyncManager.html#aa9566efe181d6f6e00f5d33053d783dc", null ], + [ "~IPlaySyncManager", "classNuguClientKit_1_1IPlaySyncManager.html#a9b89a8ddc144c7b04814b82e6a34102f", null ], + [ "registerCapabilityForSync", "classNuguClientKit_1_1IPlaySyncManager.html#a67226c6cb1b77d4ed5825906b5310671", null ], + [ "addListener", "classNuguClientKit_1_1IPlaySyncManager.html#af7e598ba1e9afd95ba6151c4d7f27bc0", null ], + [ "removeListener", "classNuguClientKit_1_1IPlaySyncManager.html#a974da00d08b54dbf5b8a6a1d2029ed2c", null ], + [ "prepareSync", "classNuguClientKit_1_1IPlaySyncManager.html#a975de44a9d118c2ab0a65a4427e87564", null ], + [ "startSync", "classNuguClientKit_1_1IPlaySyncManager.html#aa7e5ed501eb0e3076097a291ef2265ca", null ], + [ "cancelSync", "classNuguClientKit_1_1IPlaySyncManager.html#a06bb48da272814296a48e7f34a8c27cd", null ], + [ "releaseSync", "classNuguClientKit_1_1IPlaySyncManager.html#a573fdad089aacfa994bbd4b90166fe48", null ], + [ "releaseSyncLater", "classNuguClientKit_1_1IPlaySyncManager.html#a6336bb1ba512b093727726a9bdfa34f6", null ], + [ "releaseSyncImmediately", "classNuguClientKit_1_1IPlaySyncManager.html#aaccede352752e59a78067863d06d216e", null ], + [ "releaseSyncUnconditionally", "classNuguClientKit_1_1IPlaySyncManager.html#a5fc1db8fc8bc6e34d831878c1fa9a8bc", null ], + [ "postPoneRelease", "classNuguClientKit_1_1IPlaySyncManager.html#af4ccf0a65663e311732a424441e91681", null ], + [ "continueRelease", "classNuguClientKit_1_1IPlaySyncManager.html#a5eebf9023193a331f52709e246329465", null ], + [ "stopHolding", "classNuguClientKit_1_1IPlaySyncManager.html#a8a9dfd81efab9b66881e31d57713d392", null ], + [ "resetHolding", "classNuguClientKit_1_1IPlaySyncManager.html#aac5186353e255533370547434447791f", null ], + [ "clearHolding", "classNuguClientKit_1_1IPlaySyncManager.html#a1a0e795464aba59343d48f35ce7ad25c", null ], + [ "restartHolding", "classNuguClientKit_1_1IPlaySyncManager.html#a38d6a7c6a9d3c381d583e8ba89db5781", null ], + [ "clear", "classNuguClientKit_1_1IPlaySyncManager.html#aa2f2b27e5e833ced20d1bd3e3572dd94", null ], + [ "isConditionToHandlePrevDialog", "classNuguClientKit_1_1IPlaySyncManager.html#a9b8b814ba34f90cb7a3c55b05abf8728", null ], + [ "hasActivity", "classNuguClientKit_1_1IPlaySyncManager.html#aec1d0b6c858178b591362fff289f5473", null ], + [ "hasNextPlayStack", "classNuguClientKit_1_1IPlaySyncManager.html#a7a690e691ce704a5fa593ed1df23f9b6", null ], + [ "getAllPlayStackItems", "classNuguClientKit_1_1IPlaySyncManager.html#a2741b98b7ba7b565b65fd894ac7026a5", null ], + [ "adjustPlayStackHoldTime", "classNuguClientKit_1_1IPlaySyncManager.html#a8719bfa1b4279dd1d36ce8b74e3e4082", null ], + [ "setDefaultPlayStackHoldTime", "classNuguClientKit_1_1IPlaySyncManager.html#a57084344446796bbbb5235c0f1bfbc7b", null ], + [ "replacePlayStack", "classNuguClientKit_1_1IPlaySyncManager.html#a8a6d7d91c2506ce80972e426eb563faa", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IPlaySyncManagerListener-members.html b/doxygen/classNuguClientKit_1_1IPlaySyncManagerListener-members.html new file mode 100644 index 0000000000..86f9708240 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IPlaySyncManagerListener-members.html @@ -0,0 +1,105 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::IPlaySyncManagerListener Member List
+
+
+ +

This is the complete list of members for NuguClientKit::IPlaySyncManagerListener, including all inherited members.

+ + + + + +
onDataChanged(const std::string &ps_id, std::pair< void *, void * > extra_datas)NuguClientKit::IPlaySyncManagerListenervirtual
onStackChanged(const std::pair< std::string, std::string > &ps_ids)NuguClientKit::IPlaySyncManagerListenervirtual
onSyncState(const std::string &ps_id, PlaySyncState state, void *extra_data)NuguClientKit::IPlaySyncManagerListenervirtual
~IPlaySyncManagerListener()=default (defined in NuguClientKit::IPlaySyncManagerListener)NuguClientKit::IPlaySyncManagerListenervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IPlaySyncManagerListener.html b/doxygen/classNuguClientKit_1_1IPlaySyncManagerListener.html new file mode 100644 index 0000000000..20dcbd9792 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IPlaySyncManagerListener.html @@ -0,0 +1,258 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IPlaySyncManagerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::IPlaySyncManagerListener Class Reference
+
+
+ +

IPlaySyncManagerListener interface. + More...

+ +

#include <playsync_manager_interface.hh>

+ + + + + + + + + + + +

+Public Member Functions

virtual void onDataChanged (const std::string &ps_id, std::pair< void *, void * > extra_datas)
 Receive callback when the extra data is changed. More...
 
virtual void onStackChanged (const std::pair< std::string, std::string > &ps_ids)
 Receive callback when the play stack is changed. More...
 
virtual void onSyncState (const std::string &ps_id, PlaySyncState state, void *extra_data)
 Receive callback when sync state is changed. More...
 
+

Detailed Description

+

Member Function Documentation

+ +

◆ onSyncState()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IPlaySyncManagerListener::onSyncState (const std::string & ps_id,
PlaySyncState state,
void * extra_data 
)
+
+virtual
+
+ +

Receive callback when sync state is changed.

+
Parameters
+ + + + +
[in]ps_idplay service id
[in]stateplay sync state
[in]extra_dataan extra_data which is sent at starting sync
+
+
+ +
+
+ +

◆ onDataChanged()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IPlaySyncManagerListener::onDataChanged (const std::string & ps_id,
std::pair< void *, void * > extra_datas 
)
+
+virtual
+
+ +

Receive callback when the extra data is changed.

+
Parameters
+ + + +
[in]ps_idplay service id
[in]extra_datasthe extra_datas which are composed by previous and new
+
+
+ +
+
+ +

◆ onStackChanged()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IPlaySyncManagerListener::onStackChanged (const std::pair< std::string, std::string > & ps_ids)
+
+virtual
+
+ +

Receive callback when the play stack is changed.

+
Parameters
+ + +
[in]ps_idsplay service ids (first:added stack, second:removed stack)
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IPlaySyncManagerListener.js b/doxygen/classNuguClientKit_1_1IPlaySyncManagerListener.js new file mode 100644 index 0000000000..77ca88857d --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IPlaySyncManagerListener.js @@ -0,0 +1,7 @@ +var classNuguClientKit_1_1IPlaySyncManagerListener = +[ + [ "~IPlaySyncManagerListener", "classNuguClientKit_1_1IPlaySyncManagerListener.html#afa13820115fa84e0b55f04b48a66ef43", null ], + [ "onSyncState", "classNuguClientKit_1_1IPlaySyncManagerListener.html#a255b59b068d4478b5ead4b6aa12c4f46", null ], + [ "onDataChanged", "classNuguClientKit_1_1IPlaySyncManagerListener.html#a083c20c7187973da7917c5d9279804b8", null ], + [ "onStackChanged", "classNuguClientKit_1_1IPlaySyncManagerListener.html#a8aa0d286ec7d21711644a6c8a9b0bc1b", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IRoutineManager-members.html b/doxygen/classNuguClientKit_1_1IRoutineManager-members.html new file mode 100644 index 0000000000..93aa693342 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IRoutineManager-members.html @@ -0,0 +1,130 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::IRoutineManager Member List
+
+
+ +

This is the complete list of members for NuguClientKit::IRoutineManager, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addListener(IRoutineManagerListener *listener)=0NuguClientKit::IRoutineManagerpure virtual
DataRequester typedef (defined in NuguClientKit::IRoutineManager)NuguClientKit::IRoutineManager
finish()=0NuguClientKit::IRoutineManagerpure virtual
getCountableActionIndex()=0NuguClientKit::IRoutineManagerpure virtual
getCountableActionSize()=0NuguClientKit::IRoutineManagerpure virtual
getCurrentActionIndex()=0NuguClientKit::IRoutineManagerpure virtual
getCurrentActionToken()=0NuguClientKit::IRoutineManagerpure virtual
hasRoutineDirective(const NuguDirective *ndir)=0NuguClientKit::IRoutineManagerpure virtual
hasToSkipMedia(const std::string &dialog_id)=0NuguClientKit::IRoutineManagerpure virtual
interrupt()=0NuguClientKit::IRoutineManagerpure virtual
isActionProgress(const std::string &dialog_id)=0NuguClientKit::IRoutineManagerpure virtual
isActionValid(const NJson::Value &action)=0NuguClientKit::IRoutineManagerpure virtual
isConditionToCancel(const NuguDirective *ndir)=0NuguClientKit::IRoutineManagerpure virtual
isConditionToFinishAction(const NuguDirective *ndir)=0NuguClientKit::IRoutineManagerpure virtual
isConditionToStop(const NuguDirective *ndir)=0NuguClientKit::IRoutineManagerpure virtual
isMuteDelayed()=0NuguClientKit::IRoutineManagerpure virtual
isRoutineAlive()=0NuguClientKit::IRoutineManagerpure virtual
isRoutineProgress()=0NuguClientKit::IRoutineManagerpure virtual
move(unsigned int index)=0NuguClientKit::IRoutineManagerpure virtual
presetActionTimeout()=0NuguClientKit::IRoutineManagerpure virtual
removeListener(IRoutineManagerListener *listener)=0NuguClientKit::IRoutineManagerpure virtual
resume()=0NuguClientKit::IRoutineManagerpure virtual
setDataRequester(DataRequester requester)=0NuguClientKit::IRoutineManagerpure virtual
setPendingStop(const NuguDirective *ndir)=0NuguClientKit::IRoutineManagerpure virtual
setTextRequester(TextRequester requester)=0NuguClientKit::IRoutineManagerpure virtual
start(const std::string &token, const NJson::Value &actions)=0NuguClientKit::IRoutineManagerpure virtual
stop()=0NuguClientKit::IRoutineManagerpure virtual
TextRequester typedef (defined in NuguClientKit::IRoutineManager)NuguClientKit::IRoutineManager
~IRoutineManager()=default (defined in NuguClientKit::IRoutineManager)NuguClientKit::IRoutineManagervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IRoutineManager.html b/doxygen/classNuguClientKit_1_1IRoutineManager.html new file mode 100644 index 0000000000..0eb373fef8 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IRoutineManager.html @@ -0,0 +1,917 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IRoutineManager Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::IRoutineManager Class Referenceabstract
+
+
+ +

IRoutineManager interface. + More...

+ +

#include <routine_manager_interface.hh>

+ + + + + + +

+Public Types

+using DataRequester = std::function< std::string(const std::string &, const NJson::Value &)>
 
+using TextRequester = std::function< std::string(const std::string &, const std::string &, const std::string &)>
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void addListener (IRoutineManagerListener *listener)=0
 Add IRoutineManagerListener. More...
 
+virtual void finish ()=0
 Finish action.
 
virtual unsigned int getCountableActionIndex ()=0
 Get index of current countable action. More...
 
virtual unsigned int getCountableActionSize ()=0
 Get size of countable actions. More...
 
virtual unsigned int getCurrentActionIndex ()=0
 Get index of current active action. More...
 
virtual std::string getCurrentActionToken ()=0
 Get token of current active action. More...
 
virtual bool hasRoutineDirective (const NuguDirective *ndir)=0
 Check whether routine directive exist in NuguDirective. More...
 
virtual bool hasToSkipMedia (const std::string &dialog_id)=0
 Check whether current condition should skip media play. More...
 
+virtual void interrupt ()=0
 Interrupt routine.
 
virtual bool isActionProgress (const std::string &dialog_id)=0
 Check whether action is in progress currently. More...
 
virtual bool isActionValid (const NJson::Value &action)=0
 Check whether the action is valid. More...
 
virtual bool isConditionToCancel (const NuguDirective *ndir)=0
 Check whether current condition is to cancel directive. More...
 
virtual bool isConditionToFinishAction (const NuguDirective *ndir)=0
 Check whether current condition is possible to finish progressing action. More...
 
virtual bool isConditionToStop (const NuguDirective *ndir)=0
 Check whether current condition is to stop routine. More...
 
virtual bool isMuteDelayed ()=0
 Check whether mute delay is processed. More...
 
virtual bool isRoutineAlive ()=0
 Check whether routine has remained action to execute. More...
 
virtual bool isRoutineProgress ()=0
 Check whether routine is in progress currently. More...
 
virtual bool move (unsigned int index)=0
 Move to the specific action and process. More...
 
+virtual void presetActionTimeout ()=0
 Set default time (5 sec) when action timeout is not set.
 
virtual void removeListener (IRoutineManagerListener *listener)=0
 Remove IRoutineManagerListener. More...
 
+virtual void resume ()=0
 Resume routine.
 
virtual void setDataRequester (DataRequester requester)=0
 Set DataRequester delegate for handling data type action. More...
 
virtual void setPendingStop (const NuguDirective *ndir)=0
 Set pending stop after checking whether Routine.Stop directive exists. More...
 
virtual void setTextRequester (TextRequester requester)=0
 Set TextRequester delegate for handling text type action. More...
 
virtual bool start (const std::string &token, const NJson::Value &actions)=0
 Start routine. More...
 
+virtual void stop ()=0
 Stop routine.
 
+

Detailed Description

+

Member Function Documentation

+ +

◆ addListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IRoutineManager::addListener (IRoutineManagerListenerlistener)
+
+pure virtual
+
+ +

Add IRoutineManagerListener.

+
Parameters
+ + +
[in]listenerIRoutineManagerListener instance
+
+
+ +
+
+ +

◆ removeListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IRoutineManager::removeListener (IRoutineManagerListenerlistener)
+
+pure virtual
+
+ +

Remove IRoutineManagerListener.

+
Parameters
+ + +
[in]listenerIRoutineManagerListener instance
+
+
+ +
+
+ +

◆ setTextRequester()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IRoutineManager::setTextRequester (TextRequester requester)
+
+pure virtual
+
+ +

Set TextRequester delegate for handling text type action.

+
Parameters
+ + +
[in]requesterTextRequester delegate
+
+
+ +
+
+ +

◆ setDataRequester()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IRoutineManager::setDataRequester (DataRequester requester)
+
+pure virtual
+
+ +

Set DataRequester delegate for handling data type action.

+
Parameters
+ + +
[in]requesterDataRequester delegate
+
+
+ +
+
+ +

◆ start()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool NuguClientKit::IRoutineManager::start (const std::string & token,
const NJson::Value & actions 
)
+
+pure virtual
+
+ +

Start routine.

+
Parameters
+ + + +
[in]tokentoken which is delivered from routine play
[in]actionsaction list
+
+
+ +
+
+ +

◆ move()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IRoutineManager::move (unsigned int index)
+
+pure virtual
+
+ +

Move to the specific action and process.

+
Parameters
+ + +
[in]indexaction index
+
+
+
Returns
Result of operation
+
Return values
+ + + +
truesucceed to move and process
falsefail to move and process
+
+
+ +
+
+ +

◆ getCurrentActionToken()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::string NuguClientKit::IRoutineManager::getCurrentActionToken ()
+
+pure virtual
+
+ +

Get token of current active action.

+
Returns
token of current active action
+ +
+
+ +

◆ getCurrentActionIndex()

+ +
+
+ + + + + +
+ + + + + + + +
virtual unsigned int NuguClientKit::IRoutineManager::getCurrentActionIndex ()
+
+pure virtual
+
+ +

Get index of current active action.

+
Returns
index of current active action
+ +
+
+ +

◆ getCountableActionSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual unsigned int NuguClientKit::IRoutineManager::getCountableActionSize ()
+
+pure virtual
+
+ +

Get size of countable actions.

+
Returns
size of countable actions.
+ +
+
+ +

◆ getCountableActionIndex()

+ +
+
+ + + + + +
+ + + + + + + +
virtual unsigned int NuguClientKit::IRoutineManager::getCountableActionIndex ()
+
+pure virtual
+
+ +

Get index of current countable action.

+
Returns
index of current active countable action
+ +
+
+ +

◆ isActionValid()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IRoutineManager::isActionValid (const NJson::Value & action)
+
+pure virtual
+
+ +

Check whether the action is valid.

+
Returns
true if valid, otherwise false
+ +
+
+ +

◆ isRoutineProgress()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool NuguClientKit::IRoutineManager::isRoutineProgress ()
+
+pure virtual
+
+ +

Check whether routine is in progress currently.

+
Returns
true if in progress, otherwise false
+ +
+
+ +

◆ isRoutineAlive()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool NuguClientKit::IRoutineManager::isRoutineAlive ()
+
+pure virtual
+
+ +

Check whether routine has remained action to execute.

+
Returns
true if has action, otherwise false
+ +
+
+ +

◆ isActionProgress()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IRoutineManager::isActionProgress (const std::string & dialog_id)
+
+pure virtual
+
+ +

Check whether action is in progress currently.

+
Parameters
+ + +
[in]dialog_iddialog id of action
+
+
+
Returns
true if in progress, otherwise false
+ +
+
+ +

◆ hasRoutineDirective()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IRoutineManager::hasRoutineDirective (const NuguDirectivendir)
+
+pure virtual
+
+ +

Check whether routine directive exist in NuguDirective.

+
Parameters
+ + +
[in]ndirNuguDirective object
+
+
+
Returns
true if exist, otherwise false
+ +
+
+ +

◆ isConditionToStop()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IRoutineManager::isConditionToStop (const NuguDirectivendir)
+
+pure virtual
+
+ +

Check whether current condition is to stop routine.

+
Parameters
+ + +
[in]ndirNuguDirective object
+
+
+
Returns
true if satisfied, otherwise false
+ +
+
+ +

◆ isConditionToFinishAction()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IRoutineManager::isConditionToFinishAction (const NuguDirectivendir)
+
+pure virtual
+
+ +

Check whether current condition is possible to finish progressing action.

+
Parameters
+ + +
[in]ndirNuguDirective object
+
+
+
Returns
true if satisfied, otherwise false
+ +
+
+ +

◆ isConditionToCancel()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IRoutineManager::isConditionToCancel (const NuguDirectivendir)
+
+pure virtual
+
+ +

Check whether current condition is to cancel directive.

+
Parameters
+ + +
[in]ndirNuguDirective object
+
+
+
Returns
true if satisfied, otherwise false
+ +
+
+ +

◆ isMuteDelayed()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool NuguClientKit::IRoutineManager::isMuteDelayed ()
+
+pure virtual
+
+ +

Check whether mute delay is processed.

+
Returns
Result of status
+
Return values
+ + + +
truein progress
falsenot in progress
+
+
+ +
+
+ +

◆ setPendingStop()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IRoutineManager::setPendingStop (const NuguDirectivendir)
+
+pure virtual
+
+ +

Set pending stop after checking whether Routine.Stop directive exists.

+
Parameters
+ + +
[in]ndirNuguDirective object
+
+
+ +
+
+ +

◆ hasToSkipMedia()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IRoutineManager::hasToSkipMedia (const std::string & dialog_id)
+
+pure virtual
+
+ +

Check whether current condition should skip media play.

+
Parameters
+ + +
[in]dialog_iddialog id
+
+
+
Returns
Whether to skip media play
+
Return values
+ + + +
trueskip
falsenot skip
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IRoutineManager.js b/doxygen/classNuguClientKit_1_1IRoutineManager.js new file mode 100644 index 0000000000..fa880878d5 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IRoutineManager.js @@ -0,0 +1,32 @@ +var classNuguClientKit_1_1IRoutineManager = +[ + [ "TextRequester", "classNuguClientKit_1_1IRoutineManager.html#a83624ee829dd1cd2b69441c0357ecadb", null ], + [ "DataRequester", "classNuguClientKit_1_1IRoutineManager.html#ac4782bb43a3eb49abf0b8b0dcac463e2", null ], + [ "~IRoutineManager", "classNuguClientKit_1_1IRoutineManager.html#a74bc4d960cc81a2747936bdc28aaa601", null ], + [ "addListener", "classNuguClientKit_1_1IRoutineManager.html#a8b6f876be3d2ced614b566ff4fa9912b", null ], + [ "removeListener", "classNuguClientKit_1_1IRoutineManager.html#afa0a8131fdeb730c77869d8880f86704", null ], + [ "setTextRequester", "classNuguClientKit_1_1IRoutineManager.html#a2074339702aa578b30eee8921f0ab90e", null ], + [ "setDataRequester", "classNuguClientKit_1_1IRoutineManager.html#a2cbeee626f3e73eeccf3e65cc7262221", null ], + [ "start", "classNuguClientKit_1_1IRoutineManager.html#a78203edfd61613b9d4adacf4b888c4e0", null ], + [ "stop", "classNuguClientKit_1_1IRoutineManager.html#a6ef7941d23fcdaf25819e7fff310d9a3", null ], + [ "interrupt", "classNuguClientKit_1_1IRoutineManager.html#a02586cd365a1392a8c986960c5944c14", null ], + [ "resume", "classNuguClientKit_1_1IRoutineManager.html#a467252066e021d0aee8276793a22ebc0", null ], + [ "move", "classNuguClientKit_1_1IRoutineManager.html#a4194d720eed29a44487747d7bce18e80", null ], + [ "finish", "classNuguClientKit_1_1IRoutineManager.html#ac6b7f5ef7913297b8a7111afca29cb20", null ], + [ "getCurrentActionToken", "classNuguClientKit_1_1IRoutineManager.html#aae1ccb8962c748fc1b042b85ff58a0ea", null ], + [ "getCurrentActionIndex", "classNuguClientKit_1_1IRoutineManager.html#ad6cfa4115e6c35ad68d338d3651fe7b5", null ], + [ "getCountableActionSize", "classNuguClientKit_1_1IRoutineManager.html#afdc8f6870a0e771682c92e3ffbc728b7", null ], + [ "getCountableActionIndex", "classNuguClientKit_1_1IRoutineManager.html#aae0a1d3b2246cb289dda798f9633866e", null ], + [ "isActionValid", "classNuguClientKit_1_1IRoutineManager.html#a7a4aa3d6bf296530d3d110d8f09509de", null ], + [ "isRoutineProgress", "classNuguClientKit_1_1IRoutineManager.html#a53e27e28fb0c378aa6a709d1562bb1d9", null ], + [ "isRoutineAlive", "classNuguClientKit_1_1IRoutineManager.html#ad5d4ef321390a7bef9b8b34810e5d9cc", null ], + [ "isActionProgress", "classNuguClientKit_1_1IRoutineManager.html#a1a7b0b30ecf6f11a233bd78bb16e0121", null ], + [ "hasRoutineDirective", "classNuguClientKit_1_1IRoutineManager.html#a49b8da040ea7e86f563decfbe5d7a818", null ], + [ "isConditionToStop", "classNuguClientKit_1_1IRoutineManager.html#adae0e052169017ee40925cb78f2b6a4e", null ], + [ "isConditionToFinishAction", "classNuguClientKit_1_1IRoutineManager.html#af84dbe9a7219ac1b2c958a931db63da2", null ], + [ "isConditionToCancel", "classNuguClientKit_1_1IRoutineManager.html#a741e18d36405d7b1adf2341c273ce055", null ], + [ "isMuteDelayed", "classNuguClientKit_1_1IRoutineManager.html#a7f366178e2a51c359d3329e7dd6923c7", null ], + [ "presetActionTimeout", "classNuguClientKit_1_1IRoutineManager.html#a339850ef47edf1bca2e01f567ac34b5d", null ], + [ "setPendingStop", "classNuguClientKit_1_1IRoutineManager.html#a49b5256364b757b89f8f06202b775d5c", null ], + [ "hasToSkipMedia", "classNuguClientKit_1_1IRoutineManager.html#af0cb143954c46dbcebd3da4e630ddaab", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IRoutineManagerListener-members.html b/doxygen/classNuguClientKit_1_1IRoutineManagerListener-members.html new file mode 100644 index 0000000000..6eb916405d --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IRoutineManagerListener-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::IRoutineManagerListener Member List
+
+
+ +

This is the complete list of members for NuguClientKit::IRoutineManagerListener, including all inherited members.

+ + + + +
onActionTimeout(bool last_action=false)=0NuguClientKit::IRoutineManagerListenerpure virtual
onActivity(RoutineActivity activity)=0NuguClientKit::IRoutineManagerListenerpure virtual
~IRoutineManagerListener()=default (defined in NuguClientKit::IRoutineManagerListener)NuguClientKit::IRoutineManagerListenervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IRoutineManagerListener.html b/doxygen/classNuguClientKit_1_1IRoutineManagerListener.html new file mode 100644 index 0000000000..8a2ab3ec99 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IRoutineManagerListener.html @@ -0,0 +1,192 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IRoutineManagerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::IRoutineManagerListener Class Referenceabstract
+
+
+ +

IRoutineManagerListener interface. + More...

+ +

#include <routine_manager_interface.hh>

+ + + + + + + + +

+Public Member Functions

virtual void onActionTimeout (bool last_action=false)=0
 Receive callback when the action timeout is ended. More...
 
virtual void onActivity (RoutineActivity activity)=0
 Receive callback when the routine activity state is changed. More...
 
+

Detailed Description

+

Member Function Documentation

+ +

◆ onActivity()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IRoutineManagerListener::onActivity (RoutineActivity activity)
+
+pure virtual
+
+ +

Receive callback when the routine activity state is changed.

+
Parameters
+ + +
[in]activitycurrent routine activity state
+
+
+ +
+
+ +

◆ onActionTimeout()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IRoutineManagerListener::onActionTimeout (bool last_action = false)
+
+pure virtual
+
+ +

Receive callback when the action timeout is ended.

+
Parameters
+ + +
[in]last_actionwhether it was processed as the last action
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IRoutineManagerListener.js b/doxygen/classNuguClientKit_1_1IRoutineManagerListener.js new file mode 100644 index 0000000000..cdfe474195 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IRoutineManagerListener.js @@ -0,0 +1,6 @@ +var classNuguClientKit_1_1IRoutineManagerListener = +[ + [ "~IRoutineManagerListener", "classNuguClientKit_1_1IRoutineManagerListener.html#a8b79025e61ea96d4821fb10324c5e965", null ], + [ "onActivity", "classNuguClientKit_1_1IRoutineManagerListener.html#afe81fe525f181a9c20220bc5a5b13728", null ], + [ "onActionTimeout", "classNuguClientKit_1_1IRoutineManagerListener.html#a64880e64da6f64ed52c6096897b4ebdf", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1ISessionManager-members.html b/doxygen/classNuguClientKit_1_1ISessionManager-members.html new file mode 100644 index 0000000000..4eac8bf557 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISessionManager-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::ISessionManager Member List
+
+
+ +

This is the complete list of members for NuguClientKit::ISessionManager, including all inherited members.

+ + + + + + + + + +
activate(const std::string &dialog_id)=0NuguClientKit::ISessionManagerpure virtual
addListener(ISessionManagerListener *listener)=0NuguClientKit::ISessionManagerpure virtual
clear()=0NuguClientKit::ISessionManagerpure virtual
deactivate(const std::string &dialog_id)=0NuguClientKit::ISessionManagerpure virtual
getActiveSessionInfo()=0NuguClientKit::ISessionManagerpure virtual
removeListener(ISessionManagerListener *listener)=0NuguClientKit::ISessionManagerpure virtual
set(const std::string &dialog_id, Session &&session)=0NuguClientKit::ISessionManagerpure virtual
~ISessionManager()=default (defined in NuguClientKit::ISessionManager)NuguClientKit::ISessionManagervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ISessionManager.html b/doxygen/classNuguClientKit_1_1ISessionManager.html new file mode 100644 index 0000000000..b1cda97476 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISessionManager.html @@ -0,0 +1,349 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ISessionManager Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::ISessionManager Class Referenceabstract
+
+
+ +

SessionManager interface. + More...

+ +

#include <session_manager_interface.hh>

+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void activate (const std::string &dialog_id)=0
 Activate Session which is mapped with dialog request id. More...
 
virtual void addListener (ISessionManagerListener *listener)=0
 Add ISessionManagerListener. More...
 
+virtual void clear ()=0
 Clear all session info.
 
virtual void deactivate (const std::string &dialog_id)=0
 Deactivate Session which is mapped with dialog request id. More...
 
virtual NJson::Value getActiveSessionInfo ()=0
 Get current active session info which is composed by session list. More...
 
virtual void removeListener (ISessionManagerListener *listener)=0
 Remove ISessionManagerListener. More...
 
virtual void set (const std::string &dialog_id, Session &&session)=0
 Set Session object which is received by Session Interface. More...
 
+

Detailed Description

+

SessionManager interface.

+
See also
ISessionManagerListener
+

Member Function Documentation

+ +

◆ addListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ISessionManager::addListener (ISessionManagerListenerlistener)
+
+pure virtual
+
+ +

Add ISessionManagerListener.

+
Parameters
+ + +
[in]listenerISessionManagerListener instance
+
+
+ +
+
+ +

◆ removeListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ISessionManager::removeListener (ISessionManagerListenerlistener)
+
+pure virtual
+
+ +

Remove ISessionManagerListener.

+
Parameters
+ + +
[in]listenerISessionManagerListener instance
+
+
+ +
+
+ +

◆ set()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::ISessionManager::set (const std::string & dialog_id,
Session && session 
)
+
+pure virtual
+
+ +

Set Session object which is received by Session Interface.

+
Parameters
+ + + +
[in]dialog_iddialog request id for mapping Session object
[in]sessionSession object
+
+
+ +
+
+ +

◆ activate()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ISessionManager::activate (const std::string & dialog_id)
+
+pure virtual
+
+ +

Activate Session which is mapped with dialog request id.

+
Parameters
+ + +
[in]dialog_iddialog request id for Session
+
+
+ +
+
+ +

◆ deactivate()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ISessionManager::deactivate (const std::string & dialog_id)
+
+pure virtual
+
+ +

Deactivate Session which is mapped with dialog request id.

+
Parameters
+ + +
[in]dialog_iddialog request id for Session
+
+
+ +
+
+ +

◆ getActiveSessionInfo()

+ +
+
+ + + + + +
+ + + + + + + +
virtual NJson::Value NuguClientKit::ISessionManager::getActiveSessionInfo ()
+
+pure virtual
+
+ +

Get current active session info which is composed by session list.

+
Returns
session info which is formatted to json type
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ISessionManager.js b/doxygen/classNuguClientKit_1_1ISessionManager.js new file mode 100644 index 0000000000..211d22fea7 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISessionManager.js @@ -0,0 +1,11 @@ +var classNuguClientKit_1_1ISessionManager = +[ + [ "~ISessionManager", "classNuguClientKit_1_1ISessionManager.html#a18a12639f138f2490ce3a730ce8a1ff6", null ], + [ "addListener", "classNuguClientKit_1_1ISessionManager.html#abf696022474d865619797ac032ec2590", null ], + [ "removeListener", "classNuguClientKit_1_1ISessionManager.html#a96d1caa170d96dd48a36f71086f11401", null ], + [ "set", "classNuguClientKit_1_1ISessionManager.html#aee13d23c0f297903cd5e293f06d37eaf", null ], + [ "activate", "classNuguClientKit_1_1ISessionManager.html#a031783e6131c9ed38cab7ba87e159616", null ], + [ "deactivate", "classNuguClientKit_1_1ISessionManager.html#a3d05ff2597d22c036fb9e8bf8aa3600d", null ], + [ "getActiveSessionInfo", "classNuguClientKit_1_1ISessionManager.html#a0c92f20d59813c58a41b0cba8ae80559", null ], + [ "clear", "classNuguClientKit_1_1ISessionManager.html#a626713cfb36793f7d7b4499c64e55946", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1ISessionManagerListener-members.html b/doxygen/classNuguClientKit_1_1ISessionManagerListener-members.html new file mode 100644 index 0000000000..65ee2cb270 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISessionManagerListener-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::ISessionManagerListener Member List
+
+
+ +

This is the complete list of members for NuguClientKit::ISessionManagerListener, including all inherited members.

+ + + + +
activated(const std::string &dialog_id, Session session)=0NuguClientKit::ISessionManagerListenerpure virtual
deactivated(const std::string &dialog_id)=0NuguClientKit::ISessionManagerListenerpure virtual
~ISessionManagerListener()=default (defined in NuguClientKit::ISessionManagerListener)NuguClientKit::ISessionManagerListenervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ISessionManagerListener.html b/doxygen/classNuguClientKit_1_1ISessionManagerListener.html new file mode 100644 index 0000000000..cd5c195fe0 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISessionManagerListener.html @@ -0,0 +1,203 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ISessionManagerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::ISessionManagerListener Class Referenceabstract
+
+
+ +

ISessionManagerListener interface. + More...

+ +

#include <session_manager_interface.hh>

+ + + + + + + + +

+Public Member Functions

virtual void activated (const std::string &dialog_id, Session session)=0
 Receive callback when the session is activated. More...
 
virtual void deactivated (const std::string &dialog_id)=0
 Receive callback when the session is deactivated. More...
 
+

Detailed Description

+

Member Function Documentation

+ +

◆ activated()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::ISessionManagerListener::activated (const std::string & dialog_id,
Session session 
)
+
+pure virtual
+
+ +

Receive callback when the session is activated.

+
Parameters
+ + + +
[in]dialog_iddialog request id for Session
[in]sessionSession object
+
+
+ +
+
+ +

◆ deactivated()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ISessionManagerListener::deactivated (const std::string & dialog_id)
+
+pure virtual
+
+ +

Receive callback when the session is deactivated.

+
Parameters
+ + +
[in]dialog_iddialog request id for Session
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ISessionManagerListener.js b/doxygen/classNuguClientKit_1_1ISessionManagerListener.js new file mode 100644 index 0000000000..931dcdc5bb --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISessionManagerListener.js @@ -0,0 +1,6 @@ +var classNuguClientKit_1_1ISessionManagerListener = +[ + [ "~ISessionManagerListener", "classNuguClientKit_1_1ISessionManagerListener.html#aef6beeb3814ca8814db1fdb304a60244", null ], + [ "activated", "classNuguClientKit_1_1ISessionManagerListener.html#a1dbd0f76c9f8fec2518838defc9db303", null ], + [ "deactivated", "classNuguClientKit_1_1ISessionManagerListener.html#a82d8d04d7addd7c2c7526c21c9f4fc52", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1ISpeechRecognizer-members.html b/doxygen/classNuguClientKit_1_1ISpeechRecognizer-members.html new file mode 100644 index 0000000000..9c0676eabb --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizer-members.html @@ -0,0 +1,111 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::ISpeechRecognizer Member List
+
+
+ +

This is the complete list of members for NuguClientKit::ISpeechRecognizer, including all inherited members.

+ + + + + + + + + + + +
finishListening()=0NuguClientKit::ISpeechRecognizerpure virtual
getCodec()=0NuguClientKit::ISpeechRecognizerpure virtual
getEpdAttribute()=0NuguClientKit::ISpeechRecognizerpure virtual
getMimeType()=0NuguClientKit::ISpeechRecognizerpure virtual
isMute()=0NuguClientKit::ISpeechRecognizerpure virtual
setEpdAttribute(const EpdAttribute &attribute)=0NuguClientKit::ISpeechRecognizerpure virtual
setListener(ISpeechRecognizerListener *listener)=0NuguClientKit::ISpeechRecognizerpure virtual
startListening(const std::string &id)=0NuguClientKit::ISpeechRecognizerpure virtual
stopListening()=0NuguClientKit::ISpeechRecognizerpure virtual
~ISpeechRecognizer()=default (defined in NuguClientKit::ISpeechRecognizer)NuguClientKit::ISpeechRecognizervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ISpeechRecognizer.html b/doxygen/classNuguClientKit_1_1ISpeechRecognizer.html new file mode 100644 index 0000000000..eaf7dd3eee --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizer.html @@ -0,0 +1,362 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ISpeechRecognizer Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::ISpeechRecognizer Class Referenceabstract
+
+
+ +

SpeechRecognizer interface. + More...

+ +

#include <speech_recognizer_interface.hh>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+virtual void finishListening ()=0
 finish listening speech
 
virtual std::string getCodec ()=0
 Get codec information of recorder. More...
 
virtual EpdAttribute getEpdAttribute ()=0
 Get EPD attribute. More...
 
virtual std::string getMimeType ()=0
 Get mime type information of recorder. More...
 
virtual bool isMute ()=0
 Get audio recorder's mute. More...
 
virtual void setEpdAttribute (const EpdAttribute &attribute)=0
 Set EPD attribute. More...
 
virtual void setListener (ISpeechRecognizerListener *listener)=0
 Set SpeechRecognizer listener object. More...
 
virtual bool startListening (const std::string &id)=0
 Start listening speech. More...
 
+virtual void stopListening ()=0
 Stop listening speech.
 
+

Detailed Description

+

SpeechRecognizer interface.

+
See also
ISpeechRecognizerListener
+

Member Function Documentation

+ +

◆ setListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ISpeechRecognizer::setListener (ISpeechRecognizerListenerlistener)
+
+pure virtual
+
+ +

Set SpeechRecognizer listener object.

+
Parameters
+ + +
[in]listenerISpeechRecognizerListener object
+
+
+ +
+
+ +

◆ startListening()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::ISpeechRecognizer::startListening (const std::string & id)
+
+pure virtual
+
+ +

Start listening speech.

+
Parameters
+ + +
[in]idlistening id
+
+
+
Returns
result of start listening
+ +
+
+ +

◆ setEpdAttribute()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ISpeechRecognizer::setEpdAttribute (const EpdAttributeattribute)
+
+pure virtual
+
+ +

Set EPD attribute.

+
Parameters
+ + +
[in]attributeEPD attribute
+
+
+ +
+
+ +

◆ getEpdAttribute()

+ +
+
+ + + + + +
+ + + + + + + +
virtual EpdAttribute NuguClientKit::ISpeechRecognizer::getEpdAttribute ()
+
+pure virtual
+
+ +

Get EPD attribute.

+
Returns
EPD attribute
+ +
+
+ +

◆ isMute()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool NuguClientKit::ISpeechRecognizer::isMute ()
+
+pure virtual
+
+ +

Get audio recorder's mute.

+
Returns
mute
+ +
+
+ +

◆ getCodec()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::string NuguClientKit::ISpeechRecognizer::getCodec ()
+
+pure virtual
+
+ +

Get codec information of recorder.

+
Returns
codec
+ +
+
+ +

◆ getMimeType()

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::string NuguClientKit::ISpeechRecognizer::getMimeType ()
+
+pure virtual
+
+ +

Get mime type information of recorder.

+
Returns
mime type
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ISpeechRecognizer.js b/doxygen/classNuguClientKit_1_1ISpeechRecognizer.js new file mode 100644 index 0000000000..d50bfa6f01 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizer.js @@ -0,0 +1,13 @@ +var classNuguClientKit_1_1ISpeechRecognizer = +[ + [ "~ISpeechRecognizer", "classNuguClientKit_1_1ISpeechRecognizer.html#a7184f25acabf26bc98effd6a80e67aab", null ], + [ "setListener", "classNuguClientKit_1_1ISpeechRecognizer.html#a3590f5f5a2ce772209118b62ddaa8ea4", null ], + [ "startListening", "classNuguClientKit_1_1ISpeechRecognizer.html#a6f32b9d3b823a3cd28be1af47cecd7bc", null ], + [ "stopListening", "classNuguClientKit_1_1ISpeechRecognizer.html#a4f986b4e62598b626221bcaec1f7f33e", null ], + [ "finishListening", "classNuguClientKit_1_1ISpeechRecognizer.html#a34f9f4c290acec6db7109d916abcaf10", null ], + [ "setEpdAttribute", "classNuguClientKit_1_1ISpeechRecognizer.html#a3a321088712cb74f775063b408ea5bb7", null ], + [ "getEpdAttribute", "classNuguClientKit_1_1ISpeechRecognizer.html#aee16fed6329f677315da6429d9d7e80c", null ], + [ "isMute", "classNuguClientKit_1_1ISpeechRecognizer.html#aa40f6a1419ab2c0de8460ee20e8c70eb", null ], + [ "getCodec", "classNuguClientKit_1_1ISpeechRecognizer.html#a79810b2f298014a35b61405985dd1e4a", null ], + [ "getMimeType", "classNuguClientKit_1_1ISpeechRecognizer.html#ad068a8626268b53450f8044ef2258d89", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregator-members.html b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregator-members.html new file mode 100644 index 0000000000..89f8f63436 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregator-members.html @@ -0,0 +1,110 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::ISpeechRecognizerAggregator Member List
+
+
+ +

This is the complete list of members for NuguClientKit::ISpeechRecognizerAggregator, including all inherited members.

+ + + + + + + + + + +
addListener(ISpeechRecognizerAggregatorListener *listener)=0NuguClientKit::ISpeechRecognizerAggregatorpure virtual
finishListening()=0NuguClientKit::ISpeechRecognizerAggregatorpure virtual
removeListener(ISpeechRecognizerAggregatorListener *listener)=0NuguClientKit::ISpeechRecognizerAggregatorpure virtual
setWakeupHandler(const std::shared_ptr< IWakeupHandler > &wakeup_handler)=0NuguClientKit::ISpeechRecognizerAggregatorpure virtual
setWakeupModel(const WakeupModelFile &model_file)=0NuguClientKit::ISpeechRecognizerAggregatorpure virtual
startListening(float power_noise=0, float power_speech=0, ASRInitiator initiator=ASRInitiator::TAP)=0NuguClientKit::ISpeechRecognizerAggregatorpure virtual
startListeningWithTrigger()=0NuguClientKit::ISpeechRecognizerAggregatorpure virtual
stopListening(bool cancel=false)=0NuguClientKit::ISpeechRecognizerAggregatorpure virtual
~ISpeechRecognizerAggregator()=default (defined in NuguClientKit::ISpeechRecognizerAggregator)NuguClientKit::ISpeechRecognizerAggregatorvirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregator.html b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregator.html new file mode 100644 index 0000000000..ea2cf2cc04 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregator.html @@ -0,0 +1,143 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ISpeechRecognizerAggregator Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::ISpeechRecognizerAggregator Class Referenceabstract
+
+
+ +

SpeechRecognizerAggregator interface. + More...

+ +

#include <speech_recognizer_aggregator_interface.hh>

+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void addListener (ISpeechRecognizerAggregatorListener *listener)=0
 Add the ISpeechRecognizerAggregatorListener object. More...
 
+virtual void finishListening ()=0
 finish listening speech
 
virtual void removeListener (ISpeechRecognizerAggregatorListener *listener)=0
 Remove the ISpeechRecognizerAggregatorListener object. More...
 
virtual void setWakeupHandler (const std::shared_ptr< IWakeupHandler > &wakeup_handler)=0
 Set the IWakeupHandler object. More...
 
virtual bool setWakeupModel (const WakeupModelFile &model_file)=0
 Set wakeup model file. More...
 
virtual void startListening (float power_noise=0, float power_speech=0, ASRInitiator initiator=ASRInitiator::TAP)=0
 Start recognizing speech. More...
 
+virtual void startListeningWithTrigger ()=0
 Start detecting wakeup and progress recognizing speech after wakeup detected.
 
virtual void stopListening (bool cancel=false)=0
 Stop both recognizing speech and detecting wakeup. More...
 
+

Detailed Description

+

SpeechRecognizerAggregator interface.

+
See also
ISpeechRecognizerAggregatorListener
+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregator.js b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregator.js new file mode 100644 index 0000000000..b5b9bbcd1d --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregator.js @@ -0,0 +1,12 @@ +var classNuguClientKit_1_1ISpeechRecognizerAggregator = +[ + [ "~ISpeechRecognizerAggregator", "group__SpeechRecognizerAggregatorInterface.html#ga474d6fa02945446fe664b178dab933cc", null ], + [ "addListener", "group__SpeechRecognizerAggregatorInterface.html#ga10979a78807e8c2789af129b1b925eb8", null ], + [ "removeListener", "group__SpeechRecognizerAggregatorInterface.html#gaf60f3de968fabe8ec1e5e2fac0e072e7", null ], + [ "setWakeupHandler", "group__SpeechRecognizerAggregatorInterface.html#gae34b597dc224e96efdfa36c4714d4f0a", null ], + [ "setWakeupModel", "group__SpeechRecognizerAggregatorInterface.html#gac8d0f94931a28ae577393d64475f4050", null ], + [ "startListeningWithTrigger", "group__SpeechRecognizerAggregatorInterface.html#ga2429c6d937c4e2a824efc279b67719b5", null ], + [ "startListening", "group__SpeechRecognizerAggregatorInterface.html#gacc193b1f2a4365b0ca6661932b908833", null ], + [ "stopListening", "group__SpeechRecognizerAggregatorInterface.html#ga80fa045d97d261547fd58068b44e02e6", null ], + [ "finishListening", "group__SpeechRecognizerAggregatorInterface.html#gadb853354e867ca76af551d389a416fb0", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener-members.html b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener-members.html new file mode 100644 index 0000000000..3887013256 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener-members.html @@ -0,0 +1,105 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::ISpeechRecognizerAggregatorListener Member List
+
+
+ +

This is the complete list of members for NuguClientKit::ISpeechRecognizerAggregatorListener, including all inherited members.

+ + + + + +
onASRState(ASRState state, const std::string &dialog_id, ASRInitiator initiator)=0NuguClientKit::ISpeechRecognizerAggregatorListenerpure virtual
onResult(const RecognitionResult &result, const std::string &dialog_id)=0NuguClientKit::ISpeechRecognizerAggregatorListenerpure virtual
onWakeupState(WakeupDetectState state, float power_noise, float power_speech)=0NuguClientKit::ISpeechRecognizerAggregatorListenerpure virtual
~ISpeechRecognizerAggregatorListener()=default (defined in NuguClientKit::ISpeechRecognizerAggregatorListener)NuguClientKit::ISpeechRecognizerAggregatorListenervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener.html b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener.html new file mode 100644 index 0000000000..92bbcb9eb6 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener.html @@ -0,0 +1,137 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ISpeechRecognizerAggregatorListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::ISpeechRecognizerAggregatorListener Class Referenceabstract
+
+
+ +

SpeechRecognizerAggregator listener interface. + More...

+ +

#include <speech_recognizer_aggregator_interface.hh>

+
+ + Inheritance diagram for NuguClientKit::ISpeechRecognizerAggregatorListener:
+
+
+ + + + + + + + + + + + +

+Public Member Functions

virtual void onASRState (ASRState state, const std::string &dialog_id, ASRInitiator initiator)=0
 Notify to user the asr state changed. More...
 
virtual void onResult (const RecognitionResult &result, const std::string &dialog_id)=0
 Notify to user the recognition result. More...
 
virtual void onWakeupState (WakeupDetectState state, float power_noise, float power_speech)=0
 Notify to user the wakeup detection state changed. More...
 
+

Detailed Description

+

SpeechRecognizerAggregator listener interface.

+
See also
ISpeechRecognizerAggregator
+

The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener.js b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener.js new file mode 100644 index 0000000000..1664115ad9 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener.js @@ -0,0 +1,7 @@ +var classNuguClientKit_1_1ISpeechRecognizerAggregatorListener = +[ + [ "~ISpeechRecognizerAggregatorListener", "group__SpeechRecognizerAggregatorInterface.html#gaa9c1a96ca9f5b46b35d628f33077676e", null ], + [ "onWakeupState", "group__SpeechRecognizerAggregatorInterface.html#ga86c835cd96228c633f0ff8789f4b367a", null ], + [ "onASRState", "group__SpeechRecognizerAggregatorInterface.html#ga880e85f982b3fd3e0a9bfa4bbe2eefe0", null ], + [ "onResult", "group__SpeechRecognizerAggregatorInterface.html#gab327bed5276b48a7fb8a952dbbf6f410", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener__inherit__graph.map b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener__inherit__graph.map new file mode 100644 index 0000000000..a6ec3f7c17 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener__inherit__graph.md5 b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener__inherit__graph.md5 new file mode 100644 index 0000000000..2a8073c4fd --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener__inherit__graph.md5 @@ -0,0 +1 @@ +c299cda425c16beb40998382fef918b4 \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener__inherit__graph.png b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener__inherit__graph.png new file mode 100644 index 0000000000..c2a0159b87 Binary files /dev/null and b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener__inherit__graph.png differ diff --git a/doxygen/classNuguClientKit_1_1ISpeechRecognizerListener-members.html b/doxygen/classNuguClientKit_1_1ISpeechRecognizerListener-members.html new file mode 100644 index 0000000000..56cce05af2 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizerListener-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::ISpeechRecognizerListener Member List
+
+
+ +

This is the complete list of members for NuguClientKit::ISpeechRecognizerListener, including all inherited members.

+ + + + +
onListeningState(ListeningState state, const std::string &id)=0NuguClientKit::ISpeechRecognizerListenerpure virtual
onRecordData(unsigned char *buf, int length, bool is_end)=0NuguClientKit::ISpeechRecognizerListenerpure virtual
~ISpeechRecognizerListener()=default (defined in NuguClientKit::ISpeechRecognizerListener)NuguClientKit::ISpeechRecognizerListenervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ISpeechRecognizerListener.html b/doxygen/classNuguClientKit_1_1ISpeechRecognizerListener.html new file mode 100644 index 0000000000..d6ae4e41d9 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizerListener.html @@ -0,0 +1,221 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ISpeechRecognizerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::ISpeechRecognizerListener Class Referenceabstract
+
+
+ +

SpeechRecognizer listener interface. + More...

+ +

#include <speech_recognizer_interface.hh>

+ + + + + + + + +

+Public Member Functions

virtual void onListeningState (ListeningState state, const std::string &id)=0
 Report to the user listening state changed. More...
 
virtual void onRecordData (unsigned char *buf, int length, bool is_end)=0
 Get current audio input stream. More...
 
+

Detailed Description

+

SpeechRecognizer listener interface.

+
See also
ISpeechRecognizer
+

Member Function Documentation

+ +

◆ onListeningState()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::ISpeechRecognizerListener::onListeningState (ListeningState state,
const std::string & id 
)
+
+pure virtual
+
+ +

Report to the user listening state changed.

+
Parameters
+ + + +
[in]statelistening state
[in]idlistening id
+
+
+ +
+
+ +

◆ onRecordData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::ISpeechRecognizerListener::onRecordData (unsigned char * buf,
int length,
bool is_end 
)
+
+pure virtual
+
+ +

Get current audio input stream.

+
Parameters
+ + + + +
[in]bufaudio input data
[in]lengthaudio input length
[in]is_endwhether final data
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ISpeechRecognizerListener.js b/doxygen/classNuguClientKit_1_1ISpeechRecognizerListener.js new file mode 100644 index 0000000000..b1959ca7ce --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizerListener.js @@ -0,0 +1,6 @@ +var classNuguClientKit_1_1ISpeechRecognizerListener = +[ + [ "~ISpeechRecognizerListener", "classNuguClientKit_1_1ISpeechRecognizerListener.html#a0a771d9fb05736966691ea770a16540c", null ], + [ "onListeningState", "classNuguClientKit_1_1ISpeechRecognizerListener.html#a3294d285c7d8b72b678a20c415abba42", null ], + [ "onRecordData", "classNuguClientKit_1_1ISpeechRecognizerListener.html#a28f8203be6f85eeb9ffc700cbd209236", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1ITTSPlayer-members.html b/doxygen/classNuguClientKit_1_1ITTSPlayer-members.html new file mode 100644 index 0000000000..3df6e1ba4b --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ITTSPlayer-members.html @@ -0,0 +1,129 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::ITTSPlayer Member List
+
+
+ +

This is the complete list of members for NuguClientKit::ITTSPlayer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addListener(IMediaPlayerListener *listener)=0NuguClientKit::IMediaPlayerpure virtual
duration()=0NuguClientKit::IMediaPlayerpure virtual
isPlaying()=0NuguClientKit::IMediaPlayerpure virtual
loop()=0NuguClientKit::IMediaPlayerpure virtual
mute()=0NuguClientKit::IMediaPlayerpure virtual
pause()=0NuguClientKit::IMediaPlayerpure virtual
play()=0NuguClientKit::IMediaPlayerpure virtual
position()=0NuguClientKit::IMediaPlayerpure virtual
removeListener(IMediaPlayerListener *listener)=0NuguClientKit::IMediaPlayerpure virtual
resume()=0NuguClientKit::IMediaPlayerpure virtual
seek(int sec)=0NuguClientKit::IMediaPlayerpure virtual
setAudioAttribute(NuguAudioAttribute attr)=0NuguClientKit::IMediaPlayerpure virtual
setDuration(int duration)=0NuguClientKit::IMediaPlayerpure virtual
setLoop(bool loop)=0NuguClientKit::IMediaPlayerpure virtual
setMute(bool mute)=0NuguClientKit::IMediaPlayerpure virtual
setPosition(int position)=0NuguClientKit::IMediaPlayerpure virtual
setSource(const std::string &url)=0NuguClientKit::IMediaPlayerpure virtual
setState(MediaPlayerState state)=0NuguClientKit::IMediaPlayerpure virtual
setVolume(int volume)=0NuguClientKit::IMediaPlayerpure virtual
state()=0NuguClientKit::IMediaPlayerpure virtual
stateString(MediaPlayerState state)=0NuguClientKit::IMediaPlayerpure virtual
stop()=0NuguClientKit::IMediaPlayerpure virtual
url()=0NuguClientKit::IMediaPlayerpure virtual
volume()=0NuguClientKit::IMediaPlayerpure virtual
writeAudio(const char *data, int size)=0NuguClientKit::ITTSPlayerpure virtual
writeDone()=0NuguClientKit::ITTSPlayerpure virtual
~IMediaPlayer()=default (defined in NuguClientKit::IMediaPlayer)NuguClientKit::IMediaPlayervirtual
~ITTSPlayer()=default (defined in NuguClientKit::ITTSPlayer)NuguClientKit::ITTSPlayervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ITTSPlayer.html b/doxygen/classNuguClientKit_1_1ITTSPlayer.html new file mode 100644 index 0000000000..6e37068b2f --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ITTSPlayer.html @@ -0,0 +1,270 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ITTSPlayer Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::ITTSPlayer Class Referenceabstract
+
+
+ +

ttsplayer interface + More...

+ +

#include <media_player_interface.hh>

+
+ + Inheritance diagram for NuguClientKit::ITTSPlayer:
+
+
+ +
+ + Collaboration diagram for NuguClientKit::ITTSPlayer:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool writeAudio (const char *data, int size)=0
 Write audio samples to the tts player. The player decodes it using opus. More...
 
+virtual void writeDone ()=0
 Notify to write done to the tts player.
 
- Public Member Functions inherited from NuguClientKit::IMediaPlayer
virtual void addListener (IMediaPlayerListener *listener)=0
 Add the Listener object. More...
 
virtual int duration ()=0
 Get duration information of the media content from the media player. More...
 
virtual bool isPlaying ()=0
 Check whether the media player is playing media content. More...
 
virtual bool loop ()=0
 Get loop information of the media content from the media player. More...
 
virtual bool mute ()=0
 Get mute information of the media content from the media player. More...
 
+virtual bool pause ()=0
 Request media player to pause the media content.
 
+virtual bool play ()=0
 Request media player to play the media content.
 
virtual int position ()=0
 Get current position information of the media content from the media player. More...
 
virtual void removeListener (IMediaPlayerListener *listener)=0
 Remove the Listener object. More...
 
+virtual bool resume ()=0
 Request media player to resume the media content.
 
virtual bool seek (int sec)=0
 Request the media player to move the current content section. More...
 
virtual void setAudioAttribute (NuguAudioAttribute attr)=0
 Sets the audio attribute in the media player. More...
 
virtual bool setDuration (int duration)=0
 Set duration of the media content to the media player. More...
 
virtual void setLoop (bool loop)=0
 Set loop of the media content to the media player. More...
 
virtual bool setMute (bool mute)=0
 Set mute of the media content to the media player. More...
 
virtual bool setPosition (int position)=0
 Set current position of the media content to the media player. More...
 
virtual bool setSource (const std::string &url)=0
 Sets the playurl of the media content to play in the media player. More...
 
virtual bool setState (MediaPlayerState state)=0
 Set state of the media player. More...
 
virtual bool setVolume (int volume)=0
 Set volume of the media content to the media player. More...
 
virtual MediaPlayerState state ()=0
 Get state of the media player. More...
 
virtual std::string stateString (MediaPlayerState state)=0
 Get state name of the media player. More...
 
+virtual bool stop ()=0
 Request media player to stop the media content.
 
virtual std::string url ()=0
 Get url of media content from the media player. More...
 
virtual int volume ()=0
 Get volume information of the media content from the media player. More...
 
+

Detailed Description

+

ttsplayer interface

+
See also
IMediaPlayer
+

Member Function Documentation

+ +

◆ writeAudio()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool NuguClientKit::ITTSPlayer::writeAudio (const char * data,
int size 
)
+
+pure virtual
+
+ +

Write audio samples to the tts player. The player decodes it using opus.

+
Parameters
+ + + +
[in]dataraw audio data
[in]sizedata size
+
+
+
Returns
success or not
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1ITTSPlayer.js b/doxygen/classNuguClientKit_1_1ITTSPlayer.js new file mode 100644 index 0000000000..53f4da59af --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ITTSPlayer.js @@ -0,0 +1,6 @@ +var classNuguClientKit_1_1ITTSPlayer = +[ + [ "~ITTSPlayer", "classNuguClientKit_1_1ITTSPlayer.html#ab4c56826e5b650a36ec303fa029af6fb", null ], + [ "writeAudio", "classNuguClientKit_1_1ITTSPlayer.html#a0c7087e6b2456c1e8436127643694aab", null ], + [ "writeDone", "classNuguClientKit_1_1ITTSPlayer.html#ab0754d00e6270c29c5a08a36e47e0cfa", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1ITTSPlayer__coll__graph.map b/doxygen/classNuguClientKit_1_1ITTSPlayer__coll__graph.map new file mode 100644 index 0000000000..4e4658e3b2 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ITTSPlayer__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguClientKit_1_1ITTSPlayer__coll__graph.md5 b/doxygen/classNuguClientKit_1_1ITTSPlayer__coll__graph.md5 new file mode 100644 index 0000000000..566bf72537 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ITTSPlayer__coll__graph.md5 @@ -0,0 +1 @@ +ce485d7174733a5b98522734c9c37729 \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1ITTSPlayer__coll__graph.png b/doxygen/classNuguClientKit_1_1ITTSPlayer__coll__graph.png new file mode 100644 index 0000000000..1bfb3a083a Binary files /dev/null and b/doxygen/classNuguClientKit_1_1ITTSPlayer__coll__graph.png differ diff --git a/doxygen/classNuguClientKit_1_1ITTSPlayer__inherit__graph.map b/doxygen/classNuguClientKit_1_1ITTSPlayer__inherit__graph.map new file mode 100644 index 0000000000..4e4658e3b2 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ITTSPlayer__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguClientKit_1_1ITTSPlayer__inherit__graph.md5 b/doxygen/classNuguClientKit_1_1ITTSPlayer__inherit__graph.md5 new file mode 100644 index 0000000000..566bf72537 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ITTSPlayer__inherit__graph.md5 @@ -0,0 +1 @@ +ce485d7174733a5b98522734c9c37729 \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1ITTSPlayer__inherit__graph.png b/doxygen/classNuguClientKit_1_1ITTSPlayer__inherit__graph.png new file mode 100644 index 0000000000..1bfb3a083a Binary files /dev/null and b/doxygen/classNuguClientKit_1_1ITTSPlayer__inherit__graph.png differ diff --git a/doxygen/classNuguClientKit_1_1IWakeupHandler-members.html b/doxygen/classNuguClientKit_1_1IWakeupHandler-members.html new file mode 100644 index 0000000000..c67ad32eaf --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IWakeupHandler-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::IWakeupHandler Member List
+
+
+ +

This is the complete list of members for NuguClientKit::IWakeupHandler, including all inherited members.

+ + + + + + +
changeModel(const WakeupModelFile &model_file)=0NuguClientKit::IWakeupHandlerpure virtual
setListener(IWakeupListener *listener)=0NuguClientKit::IWakeupHandlerpure virtual
startWakeup()=0NuguClientKit::IWakeupHandlerpure virtual
stopWakeup()=0NuguClientKit::IWakeupHandlerpure virtual
~IWakeupHandler()=default (defined in NuguClientKit::IWakeupHandler)NuguClientKit::IWakeupHandlervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IWakeupHandler.html b/doxygen/classNuguClientKit_1_1IWakeupHandler.html new file mode 100644 index 0000000000..c2886b1696 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IWakeupHandler.html @@ -0,0 +1,239 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IWakeupHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::IWakeupHandler Class Referenceabstract
+
+
+ +

Wakeup handler interface. + More...

+ +

#include <wakeup_interface.hh>

+
+ + Inheritance diagram for NuguClientKit::IWakeupHandler:
+
+
+ + + + + + + + + + + + + + + +

+Public Member Functions

virtual void changeModel (const WakeupModelFile &model_file)=0
 Change wakeup word model. More...
 
virtual void setListener (IWakeupListener *listener)=0
 Set the Listener object. More...
 
virtual bool startWakeup ()=0
 Start the wakeup detection. More...
 
+virtual void stopWakeup ()=0
 Stop the wakeup detection.
 
+

Detailed Description

+

Wakeup handler interface.

+
See also
IWakeupListener
+

Member Function Documentation

+ +

◆ setListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IWakeupHandler::setListener (IWakeupListenerlistener)
+
+pure virtual
+
+ +

Set the Listener object.

+
Parameters
+ + +
[in]listenerlistener object
+
+
+
See also
IWakeupListener::onWakeupState()
+ +
+
+ +

◆ startWakeup()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool NuguClientKit::IWakeupHandler::startWakeup ()
+
+pure virtual
+
+ +

Start the wakeup detection.

+
Returns
result of wakeup process
+ +
+
+ +

◆ changeModel()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IWakeupHandler::changeModel (const WakeupModelFilemodel_file)
+
+pure virtual
+
+ +

Change wakeup word model.

+
Parameters
+ + +
[in]model_fileWakeupModelFile object
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IWakeupHandler.js b/doxygen/classNuguClientKit_1_1IWakeupHandler.js new file mode 100644 index 0000000000..ca94fd6571 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IWakeupHandler.js @@ -0,0 +1,8 @@ +var classNuguClientKit_1_1IWakeupHandler = +[ + [ "~IWakeupHandler", "classNuguClientKit_1_1IWakeupHandler.html#a538df6480701a3b241d1d1c28f455146", null ], + [ "setListener", "classNuguClientKit_1_1IWakeupHandler.html#ac5725f07b3b20a9ff39b18261df4280c", null ], + [ "startWakeup", "classNuguClientKit_1_1IWakeupHandler.html#af03bb635a82ec3143d534ca5b8f90413", null ], + [ "stopWakeup", "classNuguClientKit_1_1IWakeupHandler.html#a26800967ca4b90caa23359f629361acc", null ], + [ "changeModel", "classNuguClientKit_1_1IWakeupHandler.html#ab44237672cd041751f94985676bca0a4", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IWakeupHandler__inherit__graph.map b/doxygen/classNuguClientKit_1_1IWakeupHandler__inherit__graph.map new file mode 100644 index 0000000000..66ea89bfa6 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IWakeupHandler__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguClientKit_1_1IWakeupHandler__inherit__graph.md5 b/doxygen/classNuguClientKit_1_1IWakeupHandler__inherit__graph.md5 new file mode 100644 index 0000000000..7a7e84937e --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IWakeupHandler__inherit__graph.md5 @@ -0,0 +1 @@ +d8cdd604d27dd62cafb00cb8cd513d42 \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1IWakeupHandler__inherit__graph.png b/doxygen/classNuguClientKit_1_1IWakeupHandler__inherit__graph.png new file mode 100644 index 0000000000..16d1108db5 Binary files /dev/null and b/doxygen/classNuguClientKit_1_1IWakeupHandler__inherit__graph.png differ diff --git a/doxygen/classNuguClientKit_1_1IWakeupListener-members.html b/doxygen/classNuguClientKit_1_1IWakeupListener-members.html new file mode 100644 index 0000000000..991be86293 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IWakeupListener-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::IWakeupListener Member List
+
+
+ +

This is the complete list of members for NuguClientKit::IWakeupListener, including all inherited members.

+ + + +
onWakeupState(WakeupDetectState state, float power_noise, float power_speech)=0NuguClientKit::IWakeupListenerpure virtual
~IWakeupListener()=default (defined in NuguClientKit::IWakeupListener)NuguClientKit::IWakeupListenervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IWakeupListener.html b/doxygen/classNuguClientKit_1_1IWakeupListener.html new file mode 100644 index 0000000000..cd197215a4 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IWakeupListener.html @@ -0,0 +1,174 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IWakeupListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::IWakeupListener Class Referenceabstract
+
+
+ +

Wakeup listener interface. + More...

+ +

#include <wakeup_interface.hh>

+ + + + + +

+Public Member Functions

virtual void onWakeupState (WakeupDetectState state, float power_noise, float power_speech)=0
 Report to the user wakeup detection state changed. More...
 
+

Detailed Description

+

Wakeup listener interface.

+
See also
IWakeupHandler
+

Member Function Documentation

+ +

◆ onWakeupState()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IWakeupListener::onWakeupState (WakeupDetectState state,
float power_noise,
float power_speech 
)
+
+pure virtual
+
+ +

Report to the user wakeup detection state changed.

+
Parameters
+ + + + +
[in]statewakeup detection state
[in]power_noisemin power value
[in]power_speechmax power value
+
+
+
See also
IWakeupHandler::startWakeup()
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1IWakeupListener.js b/doxygen/classNuguClientKit_1_1IWakeupListener.js new file mode 100644 index 0000000000..5a9229cb70 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IWakeupListener.js @@ -0,0 +1,5 @@ +var classNuguClientKit_1_1IWakeupListener = +[ + [ "~IWakeupListener", "classNuguClientKit_1_1IWakeupListener.html#a0588a6789cfdfaad012505d21a6874c0", null ], + [ "onWakeupState", "classNuguClientKit_1_1IWakeupListener.html#a1d622bddce42ade2425524dc534b6929", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1NuguAuth-members.html b/doxygen/classNuguClientKit_1_1NuguAuth-members.html new file mode 100644 index 0000000000..bb132586aa --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguAuth-members.html @@ -0,0 +1,115 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::NuguAuth Member List
+
+
+ +

This is the complete list of members for NuguClientKit::NuguAuth, including all inherited members.

+ + + + + + + + + + + + + + + +
discovery(struct AuthResponse *response=nullptr)NuguClientKit::NuguAuth
discovery(const std::function< void(bool success, const struct AuthResponse *response)> &cb)NuguClientKit::NuguAuth
generateAuthorizeUrl(const std::string &device_serial)NuguClientKit::NuguAuth
getAuthorizationCodeToken(const std::string &code, const std::string &device_serial, struct AuthResponse *response=nullptr)NuguClientKit::NuguAuth
getClientCredentialsToken(const std::string &device_serial, struct AuthResponse *response=nullptr)NuguClientKit::NuguAuth
getGatewayRegistryUri()NuguClientKit::NuguAuth
getRemainExpireTime(const NuguToken *token, time_t base_time=0)NuguClientKit::NuguAuth
getTemplateServerUri()NuguClientKit::NuguAuth
isExpired(const NuguToken *token, time_t base_time=0)NuguClientKit::NuguAuth
isSupport(const GrantType &gtype)NuguClientKit::NuguAuth
NuguAuth(const NuguDeviceConfig &config) (defined in NuguClientKit::NuguAuth)NuguClientKit::NuguAuthexplicit
parseAccessToken(NuguToken *token)NuguClientKit::NuguAuth
refresh(NuguToken *token, const std::string &device_serial="", struct AuthResponse *response=nullptr)NuguClientKit::NuguAuth
~NuguAuth() (defined in NuguClientKit::NuguAuth)NuguClientKit::NuguAuth
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1NuguAuth.html b/doxygen/classNuguClientKit_1_1NuguAuth.html new file mode 100644 index 0000000000..98e0b2095e --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguAuth.html @@ -0,0 +1,562 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::NuguAuth Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::NuguAuth Class Reference
+
+
+ +

NuguAuth. + More...

+ +

#include <nugu_auth.hh>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

bool discovery (const std::function< void(bool success, const struct AuthResponse *response)> &cb)
 Async OAuth2 discovery to get OAuth2 end-point and server url. More...
 
bool discovery (struct AuthResponse *response=nullptr)
 OAuth2 discovery to get OAuth2 end-point and server url. More...
 
std::string generateAuthorizeUrl (const std::string &device_serial)
 Get OAuth2 authorization url. More...
 
NuguTokengetAuthorizationCodeToken (const std::string &code, const std::string &device_serial, struct AuthResponse *response=nullptr)
 Get the token using authorization code (token exchange) More...
 
NuguTokengetClientCredentialsToken (const std::string &device_serial, struct AuthResponse *response=nullptr)
 Get the token using client credentials. More...
 
std::string getGatewayRegistryUri ()
 Get uri for device gateway registry. More...
 
time_t getRemainExpireTime (const NuguToken *token, time_t base_time=0)
 Get remaining expiration time based on base_time. More...
 
std::string getTemplateServerUri ()
 Get uri for template server. More...
 
bool isExpired (const NuguToken *token, time_t base_time=0)
 Check the token is expired or not. More...
 
bool isSupport (const GrantType &gtype)
 Check whether the requested grant type is supported for the client. More...
 
NuguAuth (const NuguDeviceConfig &config)
 
bool parseAccessToken (NuguToken *token)
 Parsing the JWT access_token and fill the token information. More...
 
bool refresh (NuguToken *token, const std::string &device_serial="", struct AuthResponse *response=nullptr)
 Refresh the access_token and update the token information. More...
 
+

Detailed Description

+

Member Function Documentation

+ +

◆ discovery() [1/2]

+ +
+
+ + + + + + + + +
bool NuguClientKit::NuguAuth::discovery (struct AuthResponseresponse = nullptr)
+
+ +

OAuth2 discovery to get OAuth2 end-point and server url.

+
Parameters
+ + +
[out]responseHTTP response data
+
+
+
Returns
result
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+ +

◆ discovery() [2/2]

+ +
+
+ + + + + + + + +
bool NuguClientKit::NuguAuth::discovery (const std::function< void(bool success, const struct AuthResponse *response)> & cb)
+
+ +

Async OAuth2 discovery to get OAuth2 end-point and server url.

+
Parameters
+ + +
[in]cbcallback function to receive response
+
+
+
Returns
result
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+ +

◆ isSupport()

+ +
+
+ + + + + + + + +
bool NuguClientKit::NuguAuth::isSupport (const GrantTypegtype)
+
+ +

Check whether the requested grant type is supported for the client.

+
Parameters
+ + +
[in]gtypegrant type
+
+
+
Returns
result
+
Return values
+ + + +
truesupported
falsenot supported
+
+
+ +
+
+ +

◆ generateAuthorizeUrl()

+ +
+
+ + + + + + + + +
std::string NuguClientKit::NuguAuth::generateAuthorizeUrl (const std::string & device_serial)
+
+ +

Get OAuth2 authorization url.

+
Parameters
+ + +
[in]device_serialdevice serial info
+
+
+
Returns
std::string authorization url
+ +
+
+ +

◆ getAuthorizationCodeToken()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NuguToken* NuguClientKit::NuguAuth::getAuthorizationCodeToken (const std::string & code,
const std::string & device_serial,
struct AuthResponseresponse = nullptr 
)
+
+ +

Get the token using authorization code (token exchange)

+
Parameters
+ + + + +
[in]codeOAuth2 authorization code
[in]device_serialdevice serial info
[out]responseHTTP response data
+
+
+
Returns
NuguToken* token information
+ +
+
+ +

◆ getClientCredentialsToken()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NuguToken* NuguClientKit::NuguAuth::getClientCredentialsToken (const std::string & device_serial,
struct AuthResponseresponse = nullptr 
)
+
+ +

Get the token using client credentials.

+
Parameters
+ + + +
[in]device_serialdevice serial info
[out]responseHTTP response data
+
+
+
Returns
NuguToken* token information
+ +
+
+ +

◆ parseAccessToken()

+ +
+
+ + + + + + + + +
bool NuguClientKit::NuguAuth::parseAccessToken (NuguTokentoken)
+
+ +

Parsing the JWT access_token and fill the token information.

+
Parameters
+ + +
[in,out]tokentoken information
+
+
+
Returns
true parsing success
+
+false parsing failed
+ +
+
+ +

◆ refresh()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool NuguClientKit::NuguAuth::refresh (NuguTokentoken,
const std::string & device_serial = "",
struct AuthResponseresponse = nullptr 
)
+
+ +

Refresh the access_token and update the token information.

+
Parameters
+ + + + +
[in,out]tokentoken information
[in]device_serialdevice serial info
[out]responseHTTP response data
+
+
+
Returns
true success
+
+false failure
+ +
+
+ +

◆ isExpired()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool NuguClientKit::NuguAuth::isExpired (const NuguTokentoken,
time_t base_time = 0 
)
+
+ +

Check the token is expired or not.

+
Parameters
+ + + +
token[in]token information
base_time[in]base timestamp(secs), '0' means the current timestamp
+
+
+
Returns
true token is expired
+
+false token is not expired
+ +
+
+ +

◆ getRemainExpireTime()

+ +
+
+ + + + + + + + + + + + + + + + + + +
time_t NuguClientKit::NuguAuth::getRemainExpireTime (const NuguTokentoken,
time_t base_time = 0 
)
+
+ +

Get remaining expiration time based on base_time.

+
Parameters
+ + + +
token[in]token information
base_time[in]base timestamp(secs), '0' means the current timestamp
+
+
+
Returns
time_t remain secs. '0' means the token is expired
+ +
+
+ +

◆ getGatewayRegistryUri()

+ +
+
+ + + + + + + +
std::string NuguClientKit::NuguAuth::getGatewayRegistryUri ()
+
+ +

Get uri for device gateway registry.

+
Returns
std::string uri
+ +
+
+ +

◆ getTemplateServerUri()

+ +
+
+ + + + + + + +
std::string NuguClientKit::NuguAuth::getTemplateServerUri ()
+
+ +

Get uri for template server.

+
Returns
std::string uri
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1NuguAuth.js b/doxygen/classNuguClientKit_1_1NuguAuth.js new file mode 100644 index 0000000000..1abc3cabdb --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguAuth.js @@ -0,0 +1,17 @@ +var classNuguClientKit_1_1NuguAuth = +[ + [ "NuguAuth", "classNuguClientKit_1_1NuguAuth.html#ac7ef4dad222f97115086ee3b3ad0c991", null ], + [ "~NuguAuth", "classNuguClientKit_1_1NuguAuth.html#ab13ce4ee83b587064940e058f523ca3f", null ], + [ "discovery", "classNuguClientKit_1_1NuguAuth.html#aa65ac971dec370b107abbf4543846af8", null ], + [ "discovery", "classNuguClientKit_1_1NuguAuth.html#a92afb4025f47e51774487a1e58011cfd", null ], + [ "isSupport", "classNuguClientKit_1_1NuguAuth.html#a34c8890f95eab4dfd4abe8a296a548e8", null ], + [ "generateAuthorizeUrl", "classNuguClientKit_1_1NuguAuth.html#ac66df0ab9510fba799d35bfe4ce62eea", null ], + [ "getAuthorizationCodeToken", "classNuguClientKit_1_1NuguAuth.html#ab316f16ed44e743070c2b15bb605d6df", null ], + [ "getClientCredentialsToken", "classNuguClientKit_1_1NuguAuth.html#ad605f2d7d7c83723ece7d6f5b4e6d76f", null ], + [ "parseAccessToken", "classNuguClientKit_1_1NuguAuth.html#a0f9055afa4777c1d8f91bc21201140e5", null ], + [ "refresh", "classNuguClientKit_1_1NuguAuth.html#ac3ad8ca3b28cc06880da07202dcabeee", null ], + [ "isExpired", "classNuguClientKit_1_1NuguAuth.html#a3468edef747d718b146067accba8b258", null ], + [ "getRemainExpireTime", "classNuguClientKit_1_1NuguAuth.html#a02b4b82bfad17b21e76de8c81da259d9", null ], + [ "getGatewayRegistryUri", "classNuguClientKit_1_1NuguAuth.html#aebda0279b846615cc15aaa8fe76fae5e", null ], + [ "getTemplateServerUri", "classNuguClientKit_1_1NuguAuth.html#addf9e46b37dcf5e8e9e3a4c81a29eb70", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1NuguClient-members.html b/doxygen/classNuguClientKit_1_1NuguClient-members.html new file mode 100644 index 0000000000..6ad5b4c757 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguClient-members.html @@ -0,0 +1,116 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::NuguClient Member List
+
+
+ +

This is the complete list of members for NuguClientKit::NuguClient, including all inherited members.

+ + + + + + + + + + + + + + + + +
addDialogUXStateListener(IDialogUXStateAggregatorListener *listener)NuguClientKit::NuguClient
deInitialize(void)NuguClientKit::NuguClient
getCapabilityBuilder()NuguClientKit::NuguClient
getCapabilityHandler(const std::string &cname)NuguClientKit::NuguClient
getFocusManager()NuguClientKit::NuguClient
getNetworkManager()NuguClientKit::NuguClient
getNuguCoreContainer()NuguClientKit::NuguClient
getSpeechRecognizerAggregator()NuguClientKit::NuguClient
initialize(void)NuguClientKit::NuguClient
loadPlugins(const std::string &path="")NuguClientKit::NuguClient
NuguClient() (defined in NuguClientKit::NuguClient)NuguClientKit::NuguClient
removeDialogUXStateListener(IDialogUXStateAggregatorListener *listener)NuguClientKit::NuguClient
setWakeupWord(const std::string &wakeup_word)NuguClientKit::NuguClient
unloadPlugins(void)NuguClientKit::NuguClient
~NuguClient() (defined in NuguClientKit::NuguClient)NuguClientKit::NuguClient
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1NuguClient.html b/doxygen/classNuguClientKit_1_1NuguClient.html new file mode 100644 index 0000000000..81969e12b1 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguClient.html @@ -0,0 +1,342 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::NuguClient Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::NuguClient Class Reference
+
+
+ +

NUGU Client. + More...

+ +

#include <nugu_client.hh>

+ + + + + +

+Classes

class  CapabilityBuilder
 CapabilityBuilder. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+void addDialogUXStateListener (IDialogUXStateAggregatorListener *listener)
 Add DialogUXStateAggregatorListener.
 
+void deInitialize (void)
 Request NUGU SDK deinitialization.
 
CapabilityBuildergetCapabilityBuilder ()
 Get CapabilityBuilder object. More...
 
ICapabilityInterfacegetCapabilityHandler (const std::string &cname)
 Get instance of CapabilityAgent. More...
 
IFocusManagergetFocusManager ()
 Get instance of FocusManager. More...
 
INetworkManagergetNetworkManager ()
 Get NetworkManager object. More...
 
INuguCoreContainergetNuguCoreContainer ()
 Get NuguCoreContainer object. More...
 
ISpeechRecognizerAggregatorgetSpeechRecognizerAggregator ()
 Get instance of SpeechRecognizerAggregator. More...
 
+bool initialize (void)
 Request NUGU SDK initialization.
 
bool loadPlugins (const std::string &path="")
 Request NUGU SDK to load all plugins from directory. If this function is not called directly, it is called automatically by initialize(). More...
 
+void removeDialogUXStateListener (IDialogUXStateAggregatorListener *listener)
 Remove DialogUXStateAggregatorListener.
 
void setWakeupWord (const std::string &wakeup_word)
 Set wakeup word. More...
 
+void unloadPlugins (void)
 Request NUGU SDK to unload all plugins.
 
+

Detailed Description

+

NUGU Client.

+
See also
INuguClientListener
+

Member Function Documentation

+ +

◆ setWakeupWord()

+ +
+
+ + + + + + + + +
void NuguClientKit::NuguClient::setWakeupWord (const std::string & wakeup_word)
+
+ +

Set wakeup word.

+
Parameters
+ + +
[in]wakeup_wordwakeup word text
+
+
+ +
+
+ +

◆ getCapabilityBuilder()

+ +
+
+ + + + + + + +
CapabilityBuilder* NuguClientKit::NuguClient::getCapabilityBuilder ()
+
+ +

Get CapabilityBuilder object.

+
Returns
CapabilityBuilder object
+ +
+
+ +

◆ loadPlugins()

+ +
+
+ + + + + + + + +
bool NuguClientKit::NuguClient::loadPlugins (const std::string & path = "")
+
+ +

Request NUGU SDK to load all plugins from directory. If this function is not called directly, it is called automatically by initialize().

+
Parameters
+ + +
[in]pathPlugin directory path. If empty, the default directory is used.
+
+
+ +
+
+ +

◆ getNuguCoreContainer()

+ +
+
+ + + + + + + +
INuguCoreContainer* NuguClientKit::NuguClient::getNuguCoreContainer ()
+
+ +

Get NuguCoreContainer object.

+
Returns
INuguCoreContainer abstraction object of NuguCoreContainer
+ +
+
+ +

◆ getNetworkManager()

+ +
+
+ + + + + + + +
INetworkManager* NuguClientKit::NuguClient::getNetworkManager ()
+
+ +

Get NetworkManager object.

+
Returns
INetworkManager if a feature agent has been created with the feature builder, otherwise NULL
+ +
+
+ +

◆ getCapabilityHandler()

+ +
+
+ + + + + + + + +
ICapabilityInterface* NuguClientKit::NuguClient::getCapabilityHandler (const std::string & cname)
+
+ +

Get instance of CapabilityAgent.

+
Returns
ICapabilityInterface the instance which is related to requested CapabilityAgent, otherwise nullptr
+ +
+
+ +

◆ getFocusManager()

+ +
+
+ + + + + + + +
IFocusManager* NuguClientKit::NuguClient::getFocusManager ()
+
+ +

Get instance of FocusManager.

+
Returns
IFocusManager abstraction object of FocusManager
+ +
+
+ +

◆ getSpeechRecognizerAggregator()

+ +
+
+ + + + + + + +
ISpeechRecognizerAggregator* NuguClientKit::NuguClient::getSpeechRecognizerAggregator ()
+
+ +

Get instance of SpeechRecognizerAggregator.

+
Returns
ISpeechRecognizerAggregator abstraction object of SpeechRecognizerAggregator
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1NuguClient.js b/doxygen/classNuguClientKit_1_1NuguClient.js new file mode 100644 index 0000000000..59bf2c6c2f --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguClient.js @@ -0,0 +1,19 @@ +var classNuguClientKit_1_1NuguClient = +[ + [ "CapabilityBuilder", "classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html", "classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder" ], + [ "NuguClient", "classNuguClientKit_1_1NuguClient.html#ab76e297d16ec30b63dc3b2140680aa46", null ], + [ "~NuguClient", "classNuguClientKit_1_1NuguClient.html#a27631157bc56e59781c78f950ecdd17b", null ], + [ "setWakeupWord", "classNuguClientKit_1_1NuguClient.html#a77535b326be3a36c359d8c7708068b5d", null ], + [ "getCapabilityBuilder", "classNuguClientKit_1_1NuguClient.html#a1d3014c080d1f098c56b7fda5ddc505d", null ], + [ "loadPlugins", "classNuguClientKit_1_1NuguClient.html#a2bc2fae5314b8759d8fd385677bd69ae", null ], + [ "unloadPlugins", "classNuguClientKit_1_1NuguClient.html#aa0e0601ef277de5262faf1aefb3c23d2", null ], + [ "initialize", "classNuguClientKit_1_1NuguClient.html#aae1f4508ab77758bec29c5ef54f2736a", null ], + [ "deInitialize", "classNuguClientKit_1_1NuguClient.html#a32def4bda93b3a706d6e7757c5e41220", null ], + [ "getNuguCoreContainer", "classNuguClientKit_1_1NuguClient.html#a0ad308f320bd4431bcb3edae6e806972", null ], + [ "getNetworkManager", "classNuguClientKit_1_1NuguClient.html#aa600061f3d9fd1f07eb933d10069ed81", null ], + [ "getCapabilityHandler", "classNuguClientKit_1_1NuguClient.html#ab789df431ad90492b494e30a8e19a2e2", null ], + [ "getFocusManager", "classNuguClientKit_1_1NuguClient.html#a954a8d5091c5ca5cb75870f88c82dea2", null ], + [ "getSpeechRecognizerAggregator", "classNuguClientKit_1_1NuguClient.html#abbba2b70f9f8913f3ca706c2769812d9", null ], + [ "addDialogUXStateListener", "classNuguClientKit_1_1NuguClient.html#aa30ac062033d32e3f159b12abdf2a773", null ], + [ "removeDialogUXStateListener", "classNuguClientKit_1_1NuguClient.html#a811cbed8ee74b40ded248b88f6d4c53e", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder-members.html b/doxygen/classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder-members.html new file mode 100644 index 0000000000..4518357b8e --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder-members.html @@ -0,0 +1,105 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::NuguClient::CapabilityBuilder Member List
+
+
+ +

This is the complete list of members for NuguClientKit::NuguClient::CapabilityBuilder, including all inherited members.

+ + + + + +
add(ICapabilityInterface *cap_instance)NuguClientKit::NuguClient::CapabilityBuilder
construct()NuguClientKit::NuguClient::CapabilityBuilder
NuguClient (defined in NuguClientKit::NuguClient::CapabilityBuilder)NuguClientKit::NuguClient::CapabilityBuilderfriend
setWakeupModel(const WakeupModelFile &model_file)NuguClientKit::NuguClient::CapabilityBuilder
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html b/doxygen/classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html new file mode 100644 index 0000000000..b7eb77e143 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html @@ -0,0 +1,207 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::NuguClient::CapabilityBuilder Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::NuguClient::CapabilityBuilder Class Reference
+
+
+ +

CapabilityBuilder. + More...

+ +

#include <nugu_client.hh>

+ + + + + + + + + + + +

+Public Member Functions

CapabilityBuilderadd (ICapabilityInterface *cap_instance)
 Add capability instance. It could create from CapabilityFactory or by self as inhering ICapabilityInterface. More...
 
bool construct ()
 Construct with capabilities added to CapabilityBuilder. More...
 
CapabilityBuildersetWakeupModel (const WakeupModelFile &model_file)
 Set wakeup model file for composing SpeechRecognizerAggregator. More...
 
+ + + +

+Friends

+class NuguClient
 
+

Detailed Description

+

Member Function Documentation

+ +

◆ add()

+ +
+
+ + + + + + + + +
CapabilityBuilder* NuguClientKit::NuguClient::CapabilityBuilder::add (ICapabilityInterfacecap_instance)
+
+ +

Add capability instance. It could create from CapabilityFactory or by self as inhering ICapabilityInterface.

+
Parameters
+ + +
[in]cap_instancecapability interface
+
+
+
Returns
CapabilityBuilder object
+ +
+
+ +

◆ setWakeupModel()

+ +
+
+ + + + + + + + +
CapabilityBuilder* NuguClientKit::NuguClient::CapabilityBuilder::setWakeupModel (const WakeupModelFilemodel_file)
+
+ +

Set wakeup model file for composing SpeechRecognizerAggregator.

+
Parameters
+ + +
[in]model_filewakeup model file
+
+
+
Returns
CapabilityBuilder object
+ +
+
+ +

◆ construct()

+ +
+
+ + + + + + + +
bool NuguClientKit::NuguClient::CapabilityBuilder::construct ()
+
+ +

Construct with capabilities added to CapabilityBuilder.

+
Returns
true if construct success, otherwise false
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.js b/doxygen/classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.js new file mode 100644 index 0000000000..820dcca8a3 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.js @@ -0,0 +1,7 @@ +var classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder = +[ + [ "add", "classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#a234a8b1a0eedb5d374aad7c92d98efa3", null ], + [ "setWakeupModel", "classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#aebd5f521fa6c4ff9e3e4aab5ba2552de", null ], + [ "construct", "classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#a5fa03281804df2c704003347666b84bc", null ], + [ "NuguClient", "classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#a2f6f37eaa13f0d9d68ebe246eb7c34fd", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1NuguHttpRest-members.html b/doxygen/classNuguClientKit_1_1NuguHttpRest-members.html new file mode 100644 index 0000000000..124ad9973f --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguHttpRest-members.html @@ -0,0 +1,122 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::NuguHttpRest Member List
+
+
+ +

This is the complete list of members for NuguClientKit::NuguHttpRest, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
addHeader(const std::string &key, const std::string &value)NuguClientKit::NuguHttpRest
del(const std::string &path, const NuguHttpHeader *additional_header=nullptr)NuguClientKit::NuguHttpRest
del(const std::string &path, ResponseCallback cb)NuguClientKit::NuguHttpRest
del(const std::string &path, const NuguHttpHeader *additional_header, ResponseCallback cb)NuguClientKit::NuguHttpRest
findHeader(const std::string &key)NuguClientKit::NuguHttpRest
get(const std::string &path, const NuguHttpHeader *additional_header=nullptr)NuguClientKit::NuguHttpRest
get(const std::string &path, ResponseCallback cb)NuguClientKit::NuguHttpRest
get(const std::string &path, const NuguHttpHeader *additional_header, ResponseCallback cb)NuguClientKit::NuguHttpRest
getUrl()NuguClientKit::NuguHttpRest
NuguHttpRest(const std::string &url) (defined in NuguClientKit::NuguHttpRest)NuguClientKit::NuguHttpRestexplicit
post(const std::string &path, const std::string &body, const NuguHttpHeader *additional_header=nullptr)NuguClientKit::NuguHttpRest
post(const std::string &path, const std::string &body, ResponseCallback cb)NuguClientKit::NuguHttpRest
post(const std::string &path, const std::string &body, const NuguHttpHeader *additional_header, ResponseCallback cb)NuguClientKit::NuguHttpRest
put(const std::string &path, const std::string &body, const NuguHttpHeader *additional_header=nullptr)NuguClientKit::NuguHttpRest
put(const std::string &path, const std::string &body, ResponseCallback cb)NuguClientKit::NuguHttpRest
put(const std::string &path, const std::string &body, const NuguHttpHeader *additional_header, ResponseCallback cb)NuguClientKit::NuguHttpRest
removeHeader(const std::string &key)NuguClientKit::NuguHttpRest
ResponseCallback typedefNuguClientKit::NuguHttpRest
setConnectionTimeout(long msecs)NuguClientKit::NuguHttpRest
setTimeout(long msecs)NuguClientKit::NuguHttpRest
~NuguHttpRest() (defined in NuguClientKit::NuguHttpRest)NuguClientKit::NuguHttpRestvirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1NuguHttpRest.html b/doxygen/classNuguClientKit_1_1NuguHttpRest.html new file mode 100644 index 0000000000..63d8b83fc9 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguHttpRest.html @@ -0,0 +1,947 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::NuguHttpRest Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::NuguHttpRest Class Reference
+
+
+ +

NUGU HTTP Rest. + More...

+ +

#include <nugu_http_rest.hh>

+ + + + + +

+Public Types

+typedef std::function< void(const NuguHttpResponse *resp)> ResponseCallback
 Callback prototype for receiving async response.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

bool addHeader (const std::string &key, const std::string &value)
 Add a key-value string to common header. More...
 
bool del (const std::string &path, const NuguHttpHeader *additional_header, ResponseCallback cb)
 HTTP DELETE async requests. More...
 
NuguHttpResponsedel (const std::string &path, const NuguHttpHeader *additional_header=nullptr)
 HTTP DELETE requests. More...
 
bool del (const std::string &path, ResponseCallback cb)
 HTTP DELETE async requests. More...
 
std::string findHeader (const std::string &key)
 Find a value for key from common header. More...
 
bool get (const std::string &path, const NuguHttpHeader *additional_header, ResponseCallback cb)
 HTTP GET async requests. More...
 
NuguHttpResponseget (const std::string &path, const NuguHttpHeader *additional_header=nullptr)
 HTTP GET requests. More...
 
bool get (const std::string &path, ResponseCallback cb)
 HTTP GET async requests. More...
 
std::string getUrl ()
 Get the url of host. More...
 
NuguHttpRest (const std::string &url)
 
bool post (const std::string &path, const std::string &body, const NuguHttpHeader *additional_header, ResponseCallback cb)
 HTTP POST async requests. More...
 
NuguHttpResponsepost (const std::string &path, const std::string &body, const NuguHttpHeader *additional_header=nullptr)
 HTTP POST requests. More...
 
bool post (const std::string &path, const std::string &body, ResponseCallback cb)
 HTTP POST async requests. More...
 
bool put (const std::string &path, const std::string &body, const NuguHttpHeader *additional_header, ResponseCallback cb)
 HTTP PUT async requests. More...
 
NuguHttpResponseput (const std::string &path, const std::string &body, const NuguHttpHeader *additional_header=nullptr)
 HTTP PUT requests. More...
 
bool put (const std::string &path, const std::string &body, ResponseCallback cb)
 HTTP PUT async requests. More...
 
bool removeHeader (const std::string &key)
 Remove a key-value from common header. More...
 
void setConnectionTimeout (long msecs)
 Set connection timeout to host. More...
 
void setTimeout (long msecs)
 Set timeout to host. More...
 
+

Detailed Description

+

NUGU HTTP Rest.

+

Member Function Documentation

+ +

◆ setTimeout()

+ +
+
+ + + + + + + + +
void NuguClientKit::NuguHttpRest::setTimeout (long msecs)
+
+ +

Set timeout to host.

+
Parameters
+ + +
[in]msecsmillisecond
+
+
+ +
+
+ +

◆ setConnectionTimeout()

+ +
+
+ + + + + + + + +
void NuguClientKit::NuguHttpRest::setConnectionTimeout (long msecs)
+
+ +

Set connection timeout to host.

+
Parameters
+ + +
[in]msecsmillisecond
+
+
+ +
+
+ +

◆ getUrl()

+ +
+
+ + + + + + + +
std::string NuguClientKit::NuguHttpRest::getUrl ()
+
+ +

Get the url of host.

+
Returns
url
+ +
+
+ +

◆ addHeader()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool NuguClientKit::NuguHttpRest::addHeader (const std::string & key,
const std::string & value 
)
+
+ +

Add a key-value string to common header.

+
Parameters
+ + + +
[in]keykey string, e.g. "Content-Type"
[in]valuevalue string, e.g. "application/json"
+
+
+
Returns
result
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+ +

◆ removeHeader()

+ +
+
+ + + + + + + + +
bool NuguClientKit::NuguHttpRest::removeHeader (const std::string & key)
+
+ +

Remove a key-value from common header.

+
Parameters
+ + +
[in]keykey string, e.g. "Content-Type"
+
+
+
Returns
result
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+ +

◆ findHeader()

+ +
+
+ + + + + + + + +
std::string NuguClientKit::NuguHttpRest::findHeader (const std::string & key)
+
+ +

Find a value for key from common header.

+
Parameters
+ + +
[in]keykey string, e.g. "Content-Type"
+
+
+
Returns
value
+ +
+
+ +

◆ get() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
NuguHttpResponse* NuguClientKit::NuguHttpRest::get (const std::string & path,
const NuguHttpHeaderadditional_header = nullptr 
)
+
+ +

HTTP GET requests.

+
Parameters
+ + + +
[in]pathurl path
[in]additional_headeradditional header
+
+
+
Returns
HTTP response object
+
See also
nugu_http_response_free()
+ +
+
+ +

◆ get() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool NuguClientKit::NuguHttpRest::get (const std::string & path,
ResponseCallback cb 
)
+
+ +

HTTP GET async requests.

+
Parameters
+ + + +
[in]pathurl path
[in]cbcallback function to receive response
+
+
+
Returns
result
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+ +

◆ get() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool NuguClientKit::NuguHttpRest::get (const std::string & path,
const NuguHttpHeaderadditional_header,
ResponseCallback cb 
)
+
+ +

HTTP GET async requests.

+
Parameters
+ + + + +
[in]pathurl path
[in]additional_headeradditional header
[in]cbcallback function to receive response
+
+
+
Returns
result
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+ +

◆ post() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NuguHttpResponse* NuguClientKit::NuguHttpRest::post (const std::string & path,
const std::string & body,
const NuguHttpHeaderadditional_header = nullptr 
)
+
+ +

HTTP POST requests.

+
Parameters
+ + + + +
[in]pathurl path
[in]bodybody data to send
[in]additional_headeradditional header
+
+
+
Returns
HTTP response object
+
See also
nugu_http_response_free()
+ +
+
+ +

◆ post() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool NuguClientKit::NuguHttpRest::post (const std::string & path,
const std::string & body,
ResponseCallback cb 
)
+
+ +

HTTP POST async requests.

+
Parameters
+ + + + +
[in]pathurl path
[in]bodybody data to send
[in]cbcallback function to receive response
+
+
+
Returns
result
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+ +

◆ post() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool NuguClientKit::NuguHttpRest::post (const std::string & path,
const std::string & body,
const NuguHttpHeaderadditional_header,
ResponseCallback cb 
)
+
+ +

HTTP POST async requests.

+
Parameters
+ + + + + +
[in]pathurl path
[in]bodybody data to send
[in]additional_headeradditional header
[in]cbcallback function to receive response
+
+
+
Returns
result
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+ +

◆ put() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NuguHttpResponse* NuguClientKit::NuguHttpRest::put (const std::string & path,
const std::string & body,
const NuguHttpHeaderadditional_header = nullptr 
)
+
+ +

HTTP PUT requests.

+
Parameters
+ + + + +
[in]pathurl path
[in]bodybody data to send
[in]additional_headeradditional header
+
+
+
Returns
HTTP response object
+
See also
nugu_http_response_free()
+ +
+
+ +

◆ put() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool NuguClientKit::NuguHttpRest::put (const std::string & path,
const std::string & body,
ResponseCallback cb 
)
+
+ +

HTTP PUT async requests.

+
Parameters
+ + + + +
[in]pathurl path
[in]bodybody data to send
[in]cbcallback function to receive response
+
+
+
Returns
result
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+ +

◆ put() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool NuguClientKit::NuguHttpRest::put (const std::string & path,
const std::string & body,
const NuguHttpHeaderadditional_header,
ResponseCallback cb 
)
+
+ +

HTTP PUT async requests.

+
Parameters
+ + + + + +
[in]pathurl path
[in]bodybody data to send
[in]additional_headeradditional header
[in]cbcallback function to receive response
+
+
+
Returns
result
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+ +

◆ del() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
NuguHttpResponse* NuguClientKit::NuguHttpRest::del (const std::string & path,
const NuguHttpHeaderadditional_header = nullptr 
)
+
+ +

HTTP DELETE requests.

+
Parameters
+ + + +
[in]pathurl path
[in]additional_headeradditional header
+
+
+
Returns
HTTP response object
+
See also
nugu_http_response_free()
+ +
+
+ +

◆ del() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool NuguClientKit::NuguHttpRest::del (const std::string & path,
ResponseCallback cb 
)
+
+ +

HTTP DELETE async requests.

+
Parameters
+ + + +
[in]pathurl path
[in]cbcallback function to receive response
+
+
+
Returns
result
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+ +

◆ del() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool NuguClientKit::NuguHttpRest::del (const std::string & path,
const NuguHttpHeaderadditional_header,
ResponseCallback cb 
)
+
+ +

HTTP DELETE async requests.

+
Parameters
+ + + + +
[in]pathurl path
[in]additional_headeradditional header
[in]cbcallback function to receive response
+
+
+
Returns
result
+
Return values
+ + + +
truesuccess
falsefailure
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1NuguHttpRest.js b/doxygen/classNuguClientKit_1_1NuguHttpRest.js new file mode 100644 index 0000000000..504208877f --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguHttpRest.js @@ -0,0 +1,24 @@ +var classNuguClientKit_1_1NuguHttpRest = +[ + [ "ResponseCallback", "classNuguClientKit_1_1NuguHttpRest.html#a638c4aecdfa51dc3ad152fd0deb2f20a", null ], + [ "NuguHttpRest", "classNuguClientKit_1_1NuguHttpRest.html#a1ad7f218cf7ae323da078203629b41be", null ], + [ "~NuguHttpRest", "classNuguClientKit_1_1NuguHttpRest.html#a69a1c890309583b8da9bf6b77c6c7e1f", null ], + [ "setTimeout", "classNuguClientKit_1_1NuguHttpRest.html#a874d986086465a6c388827668407d287", null ], + [ "setConnectionTimeout", "classNuguClientKit_1_1NuguHttpRest.html#ae3cb27eab6df81ec8047dfae078ea772", null ], + [ "getUrl", "classNuguClientKit_1_1NuguHttpRest.html#ad0b9eb9b3aa0955b5d7579d601814765", null ], + [ "addHeader", "classNuguClientKit_1_1NuguHttpRest.html#a9c3aaa8c8a42d343bb6ec9279a57f747", null ], + [ "removeHeader", "classNuguClientKit_1_1NuguHttpRest.html#a034cb2040fb86cf0baafb4188d09ab09", null ], + [ "findHeader", "classNuguClientKit_1_1NuguHttpRest.html#af6a72decf1a4613c4d13f2e08e6e50d3", null ], + [ "get", "classNuguClientKit_1_1NuguHttpRest.html#a93fa4cd586fb0bf7ddd4c8b26e2d313e", null ], + [ "get", "classNuguClientKit_1_1NuguHttpRest.html#a72e5796787e4034ea378a93f2ce28948", null ], + [ "get", "classNuguClientKit_1_1NuguHttpRest.html#a001fecdd8afae7208e66d2ac854f82c9", null ], + [ "post", "classNuguClientKit_1_1NuguHttpRest.html#a1c3157ee119a0b6b2975d257d7cd95b3", null ], + [ "post", "classNuguClientKit_1_1NuguHttpRest.html#ae0e2138ed8b9fd303ca9bbaef767a9bc", null ], + [ "post", "classNuguClientKit_1_1NuguHttpRest.html#a5708674404e7cac51810caf31f6a8e34", null ], + [ "put", "classNuguClientKit_1_1NuguHttpRest.html#a8461f1a0fe1afea266909edddfe9550b", null ], + [ "put", "classNuguClientKit_1_1NuguHttpRest.html#a4f19722175b086780b129cefc5e6bb9e", null ], + [ "put", "classNuguClientKit_1_1NuguHttpRest.html#a93f3f82cdcd9eb20e775f0255cd22a02", null ], + [ "del", "classNuguClientKit_1_1NuguHttpRest.html#a41eb52989b5087768f778bfbf81237df", null ], + [ "del", "classNuguClientKit_1_1NuguHttpRest.html#a51fb640e53e569dc6e700e834998a9bc", null ], + [ "del", "classNuguClientKit_1_1NuguHttpRest.html#a5d02663883bd9d41e5523dff8230e9be", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1NuguRunner-members.html b/doxygen/classNuguClientKit_1_1NuguRunner-members.html new file mode 100644 index 0000000000..2fe2895bb2 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguRunner-members.html @@ -0,0 +1,105 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NuguClientKit::NuguRunner Member List
+
+
+ +

This is the complete list of members for NuguClientKit::NuguRunner, including all inherited members.

+ + + + + +
invokeMethod(const std::string &tag, request_method method, ExecuteType type=ExecuteType::Auto, int timeout=0)NuguClientKit::NuguRunner
NuguRunner() (defined in NuguClientKit::NuguRunner)NuguClientKit::NuguRunner
request_method typedefNuguClientKit::NuguRunner
~NuguRunner() (defined in NuguClientKit::NuguRunner)NuguClientKit::NuguRunnervirtual
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1NuguRunner.html b/doxygen/classNuguClientKit_1_1NuguRunner.html new file mode 100644 index 0000000000..380d8bbe66 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguRunner.html @@ -0,0 +1,138 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::NuguRunner Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit::NuguRunner Class Reference
+
+
+ +

NuguRunner. + More...

+ +

#include <nugu_runner.hh>

+
+ + Inheritance diagram for NuguClientKit::NuguRunner:
+
+
+ + + + + + +

+Public Types

+typedef std::function< void()> request_method
 The request method callback.
 
+ + + + +

+Public Member Functions

bool invokeMethod (const std::string &tag, request_method method, ExecuteType type=ExecuteType::Auto, int timeout=0)
 Request to execute method on nugu loop. More...
 
+

Detailed Description

+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/doxygen/classNuguClientKit_1_1NuguRunner.js b/doxygen/classNuguClientKit_1_1NuguRunner.js new file mode 100644 index 0000000000..bb2efb74c6 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguRunner.js @@ -0,0 +1,7 @@ +var classNuguClientKit_1_1NuguRunner = +[ + [ "request_method", "group__NuguRunner.html#ga2e15837ae41f91f3a96968e547bf664d", null ], + [ "NuguRunner", "group__NuguRunner.html#ga358f31d21631c2c9d31c74ab967a87c0", null ], + [ "~NuguRunner", "group__NuguRunner.html#gac693604fa3cba4a26b71dd11d89b7fc7", null ], + [ "invokeMethod", "group__NuguRunner.html#gacbb8a2dc63ce16467038f814655935c8", null ] +]; \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1NuguRunner__inherit__graph.map b/doxygen/classNuguClientKit_1_1NuguRunner__inherit__graph.map new file mode 100644 index 0000000000..447d02ac8b --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguRunner__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/classNuguClientKit_1_1NuguRunner__inherit__graph.md5 b/doxygen/classNuguClientKit_1_1NuguRunner__inherit__graph.md5 new file mode 100644 index 0000000000..60883973bf --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguRunner__inherit__graph.md5 @@ -0,0 +1 @@ +f2db8ad6b705b86c01aa2d2fd9df690f \ No newline at end of file diff --git a/doxygen/classNuguClientKit_1_1NuguRunner__inherit__graph.png b/doxygen/classNuguClientKit_1_1NuguRunner__inherit__graph.png new file mode 100644 index 0000000000..361687b733 Binary files /dev/null and b/doxygen/classNuguClientKit_1_1NuguRunner__inherit__graph.png differ diff --git a/doxygen/classes.html b/doxygen/classes.html new file mode 100644 index 0000000000..7801f87ee5 --- /dev/null +++ b/doxygen/classes.html @@ -0,0 +1,119 @@ + + + + + + + +NUGU SDK Linux: Class Index + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
A | C | I | N | S | _
+
+
+
A
+
AuthResponse (NuguClientKit)
+
+
C
+
Capability (NuguClientKit)
NuguClient::CapabilityBuilder (NuguClientKit)
CapabilityEvent (NuguClientKit)
CapabilityFactory (NuguCapability)
_ChipsInfo::Content (NuguCapability)
+
+
I
+
IASRHandler (NuguCapability)
IASRListener (NuguCapability)
IAudioPlayerDisplayListener (NuguCapability)
IAudioPlayerHandler (NuguCapability)
IAudioPlayerListener (NuguCapability)
IBatteryHandler (NuguCapability)
IBatteryListener (NuguCapability)
IBluetoothHandler (NuguCapability)
IBluetoothListener (NuguCapability)
ICapabilityHelper (NuguClientKit)
ICapabilityInterface (NuguClientKit)
ICapabilityListener (NuguClientKit)
IChipsHandler (NuguCapability)
IChipsListener (NuguCapability)
IDialogUXStateAggregatorListener (NuguClientKit)
IDirectiveSequencer (NuguClientKit)
IDirectiveSequencerListener (NuguClientKit)
IDisplayHandler (NuguCapability)
IDisplayListener (NuguCapability)
IExtensionHandler (NuguCapability)
IExtensionListener (NuguCapability)
IFocusManager (NuguClientKit)
IFocusManagerObserver (NuguClientKit)
IFocusResourceListener (NuguClientKit)
IInteractionControlManager (NuguClientKit)
IInteractionControlManagerListener (NuguClientKit)
ILocationHandler (NuguCapability)
ILocationListener (NuguCapability)
IMediaPlayer (NuguClientKit)
IMediaPlayerListener (NuguClientKit)
IMessageHandler (NuguCapability)
IMessageListener (NuguCapability)
IMicHandler (NuguCapability)
IMicListener (NuguCapability)
INetworkManager (NuguClientKit)
INetworkManagerListener (NuguClientKit)
INudgeHandler (NuguCapability)
INudgeListener (NuguCapability)
INuguCoreContainer (NuguClientKit)
INuguTimer (NuguClientKit)
IPhoneCallHandler (NuguCapability)
IPhoneCallListener (NuguCapability)
IPlaySyncManager (NuguClientKit)
IPlaySyncManagerListener (NuguClientKit)
IRoutineHandler (NuguCapability)
IRoutineListener (NuguCapability)
IRoutineManager (NuguClientKit)
IRoutineManagerListener (NuguClientKit)
ISessionHandler (NuguCapability)
ISessionListener (NuguCapability)
ISessionManager (NuguClientKit)
ISessionManagerListener (NuguClientKit)
ISoundHandler (NuguCapability)
ISoundListener (NuguCapability)
ISpeakerHandler (NuguCapability)
ISpeakerListener (NuguCapability)
ISpeechRecognizer (NuguClientKit)
ISpeechRecognizerAggregator (NuguClientKit)
ISpeechRecognizerAggregatorListener (NuguClientKit)
ISpeechRecognizerListener (NuguClientKit)
ISystemHandler (NuguCapability)
ISystemListener (NuguCapability)
ITextHandler (NuguCapability)
ITextListener (NuguCapability)
ITTSHandler (NuguCapability)
ITTSListener (NuguCapability)
ITTSPlayer (NuguClientKit)
IUtilityHandler (NuguCapability)
IUtilityListener (NuguCapability)
IWakeupHandler (NuguClientKit)
IWakeupListener (NuguClientKit)
+
+
N
+
nugu_audio_property
nugu_decoder_driver_ops
nugu_encoder_driver_ops
nugu_network_server_policy
nugu_pcm_driver_ops
nugu_player_driver_ops
nugu_plugin_desc
nugu_prof_data
nugu_recorder_driver_ops
NuguAuth (NuguClientKit)
NuguClient (NuguClientKit)
NuguDeviceConfig (NuguClientKit)
NuguHttpRest (NuguClientKit)
NuguRunner (NuguClientKit)
NuguToken (NuguClientKit)
+
+
S
+
SpeakerInfo (NuguCapability)
+
+
_
+
_ASRAttribute (NuguCapability)
_BatteryInfo (NuguCapability)
_BlockingPolicy (NuguClientKit)
_BTDeviceInfo (NuguCapability)
_BTProfile (NuguCapability)
_ChipsInfo (NuguCapability)
_DirectiveCancelPolicy (NuguClientKit)
_DisplayContextInfo (NuguCapability)
_EpdAttribute (NuguClientKit)
_FocusConfiguration (NuguClientKit)
_LocationInfo (NuguCapability)
_nugu_http_response
_RecognitionResult (NuguClientKit)
_Session (NuguClientKit)
_TextAttribute (NuguCapability)
_TTSAttribute (NuguCapability)
_WakeupModelFile (NuguClientKit)
+
+
+
+ + + + diff --git a/doxygen/closed.png b/doxygen/closed.png new file mode 100644 index 0000000000..98cc2c909d Binary files /dev/null and b/doxygen/closed.png differ diff --git a/doxygen/dialog__ux__state__aggregator__interface_8hh.html b/doxygen/dialog__ux__state__aggregator__interface_8hh.html new file mode 100644 index 0000000000..8f9745866f --- /dev/null +++ b/doxygen/dialog__ux__state__aggregator__interface_8hh.html @@ -0,0 +1,175 @@ + + + + + + + +NUGU SDK Linux: dialog_ux_state_aggregator_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
dialog_ux_state_aggregator_interface.hh File Reference
+
+
+
#include <string>
+#include <capability/chips_interface.hh>
+
+ + Include dependency graph for dialog_ux_state_aggregator_interface.hh:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NuguClientKit::IDialogUXStateAggregatorListener
 IDialogUXStateAggregatorListener interface. More...
 
+ + + + +

+Enumerations

enum class  NuguClientKit::DialogUXState {
+  Listening +, Recognizing +, Thinking +, Speaking +,
+  Idle +
+ }
 DialogUXState list. More...
 
+
+
+ + + + diff --git a/doxygen/dialog__ux__state__aggregator__interface_8hh.js b/doxygen/dialog__ux__state__aggregator__interface_8hh.js new file mode 100644 index 0000000000..9daea3b768 --- /dev/null +++ b/doxygen/dialog__ux__state__aggregator__interface_8hh.js @@ -0,0 +1,10 @@ +var dialog__ux__state__aggregator__interface_8hh = +[ + [ "DialogUXState", "dialog__ux__state__aggregator__interface_8hh.html#ga9e7e7729b12f3d3c1906cc8c3d72a15c", [ + [ "Listening", "dialog__ux__state__aggregator__interface_8hh.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca962ef616821625a13a028ac14ac0fef8", null ], + [ "Recognizing", "dialog__ux__state__aggregator__interface_8hh.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca972a4c841568ab06f890f913f61882d7", null ], + [ "Thinking", "dialog__ux__state__aggregator__interface_8hh.html#gga9e7e7729b12f3d3c1906cc8c3d72a15cae067b6f4f09910ce519d4a9e1a76b1d6", null ], + [ "Speaking", "dialog__ux__state__aggregator__interface_8hh.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca13bf6a81765fdd409852cf247b959ed0", null ], + [ "Idle", "dialog__ux__state__aggregator__interface_8hh.html#gga9e7e7729b12f3d3c1906cc8c3d72a15cae599161956d626eda4cb0a5ffb85271c", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/dialog__ux__state__aggregator__interface_8hh__dep__incl.map b/doxygen/dialog__ux__state__aggregator__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..6ac0a54f41 --- /dev/null +++ b/doxygen/dialog__ux__state__aggregator__interface_8hh__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/dialog__ux__state__aggregator__interface_8hh__dep__incl.md5 b/doxygen/dialog__ux__state__aggregator__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..f9325a3e82 --- /dev/null +++ b/doxygen/dialog__ux__state__aggregator__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +61dc097331e4745004666c691aa9c180 \ No newline at end of file diff --git a/doxygen/dialog__ux__state__aggregator__interface_8hh__dep__incl.png b/doxygen/dialog__ux__state__aggregator__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..92c62fb1d3 Binary files /dev/null and b/doxygen/dialog__ux__state__aggregator__interface_8hh__dep__incl.png differ diff --git a/doxygen/dialog__ux__state__aggregator__interface_8hh__incl.map b/doxygen/dialog__ux__state__aggregator__interface_8hh__incl.map new file mode 100644 index 0000000000..72e740c500 --- /dev/null +++ b/doxygen/dialog__ux__state__aggregator__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/dialog__ux__state__aggregator__interface_8hh__incl.md5 b/doxygen/dialog__ux__state__aggregator__interface_8hh__incl.md5 new file mode 100644 index 0000000000..87a33b4d52 --- /dev/null +++ b/doxygen/dialog__ux__state__aggregator__interface_8hh__incl.md5 @@ -0,0 +1 @@ +e392285f21b691ed7f59c6eaf42b23a6 \ No newline at end of file diff --git a/doxygen/dialog__ux__state__aggregator__interface_8hh__incl.png b/doxygen/dialog__ux__state__aggregator__interface_8hh__incl.png new file mode 100644 index 0000000000..e2de6f7c3e Binary files /dev/null and b/doxygen/dialog__ux__state__aggregator__interface_8hh__incl.png differ diff --git a/doxygen/dialog__ux__state__aggregator__interface_8hh_source.html b/doxygen/dialog__ux__state__aggregator__interface_8hh_source.html new file mode 100644 index 0000000000..28cedbf006 --- /dev/null +++ b/doxygen/dialog__ux__state__aggregator__interface_8hh_source.html @@ -0,0 +1,157 @@ + + + + + + + +NUGU SDK Linux: dialog_ux_state_aggregator_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dialog_ux_state_aggregator_interface.hh
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __DIALOG_UX_STATE_AGGREGATOR_INTERFACE_H__
+
18 #define __DIALOG_UX_STATE_AGGREGATOR_INTERFACE_H__
+
19 
+
20 #include <string>
+
21 
+ +
23 
+
24 namespace NuguClientKit {
+
25 
+
26 using namespace NuguCapability;
+
27 
+
43 enum class DialogUXState {
+
44  Listening,
+
45  Recognizing,
+
46  Thinking,
+
47  Speaking,
+
48  Idle
+
49 };
+
50 
+ +
55 public:
+
56  virtual ~IDialogUXStateAggregatorListener() = default;
+
57 
+
65  virtual void onStateChanged(DialogUXState state, bool multi_turn, const ChipsInfo& chips, bool session_active);
+
66 
+
71  virtual void onASRResult(const std::string& text);
+
72 };
+
73 
+
74 } // NuguClientKit
+
75 
+
80 #endif /* __DIALOG_UX_STATE_AGGREGATOR_INTERFACE_H__ */
+ +
IDialogUXStateAggregatorListener interface.
Definition: dialog_ux_state_aggregator_interface.hh:54
+
virtual void onASRResult(const std::string &text)
Receive ASR result.
+
virtual void onStateChanged(DialogUXState state, bool multi_turn, const ChipsInfo &chips, bool session_active)
Receive current DialogUXState and additional infos.
+
DialogUXState
DialogUXState list.
Definition: dialog_ux_state_aggregator_interface.hh:43
+ + + + + +
Model for holding chips Info.
Definition: chips_interface.hh:59
+
+
+ + + + diff --git a/doxygen/dir_000001_000002.html b/doxygen/dir_000001_000002.html new file mode 100644 index 0000000000..61a79935bf --- /dev/null +++ b/doxygen/dir_000001_000002.html @@ -0,0 +1,95 @@ + + + + + + + +NUGU SDK Linux: capability -> clientkit Relation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

capability → clientkit Relation

File in include/capabilityIncludes file in include/clientkit
asr_interface.hhcapability_interface.hh
audio_player_interface.hhcapability_interface.hh
battery_interface.hhcapability_interface.hh
bluetooth_interface.hhcapability_interface.hh
capability_factory.hhcapability_interface.hh
chips_interface.hhcapability_interface.hh
display_interface.hhcapability_interface.hh
extension_interface.hhcapability_interface.hh
location_interface.hhcapability_interface.hh
message_interface.hhcapability.hh
mic_interface.hhcapability_interface.hh
nudge_interface.hhcapability_interface.hh
phone_call_interface.hhcapability_interface.hh
routine_interface.hhcapability_interface.hh
session_interface.hhcapability_interface.hh
sound_interface.hhcapability_interface.hh
speaker_interface.hhcapability_interface.hh
system_interface.hhcapability_interface.hh
text_interface.hhcapability_interface.hh
tts_interface.hhcapability_interface.hh
utility_interface.hhcapability_interface.hh
+
+ + + + diff --git a/doxygen/dir_000001_000007.html b/doxygen/dir_000001_000007.html new file mode 100644 index 0000000000..3636000f56 --- /dev/null +++ b/doxygen/dir_000001_000007.html @@ -0,0 +1,95 @@ + + + + + + + +NUGU SDK Linux: capability -> base Relation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

capability → base Relation

File in include/capabilityIncludes file in include/base
speaker_interface.hhnugu_audio.h
+
+ + + + diff --git a/doxygen/dir_000002_000001.html b/doxygen/dir_000002_000001.html new file mode 100644 index 0000000000..cefe6cfbfd --- /dev/null +++ b/doxygen/dir_000002_000001.html @@ -0,0 +1,95 @@ + + + + + + + +NUGU SDK Linux: clientkit -> capability Relation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

clientkit → capability Relation

File in include/clientkitIncludes file in include/capability
dialog_ux_state_aggregator_interface.hhchips_interface.hh
speech_recognizer_aggregator_interface.hhasr_interface.hh
+
+ + + + diff --git a/doxygen/dir_000002_000007.html b/doxygen/dir_000002_000007.html new file mode 100644 index 0000000000..9523eb2fb5 --- /dev/null +++ b/doxygen/dir_000002_000007.html @@ -0,0 +1,95 @@ + + + + + + + +NUGU SDK Linux: clientkit -> base Relation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

clientkit → base Relation

File in include/clientkitIncludes file in include/base
capability.hhnugu_event.h
capability.hhnugu_network_manager.h
capability_helper_interface.hhnugu_event.h
capability_interface.hhnugu_directive.h
directive_sequencer_interface.hhnugu_directive.h
media_player_interface.hhnugu_audio.h
network_manager_interface.hhnugu_event.h
nugu_http_rest.hhnugu_http.h
playsync_manager_interface.hhnugu_directive.h
routine_manager_interface.hhnugu_directive.h
+
+ + + + diff --git a/doxygen/dir_000003_000000.html b/doxygen/dir_000003_000000.html new file mode 100644 index 0000000000..8b0fdac6da --- /dev/null +++ b/doxygen/dir_000003_000000.html @@ -0,0 +1,95 @@ + + + + + + + +NUGU SDK Linux: plugins -> include Relation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

plugins → include Relation

File in pluginsIncludes file in include
dummy.cbase / nugu_log.h
dummy.cbase / nugu_plugin.h
filedump.cbase / nugu_decoder.h
filedump.cbase / nugu_log.h
filedump.cbase / nugu_pcm.h
filedump.cbase / nugu_plugin.h
filereader.cbase / nugu_log.h
filereader.cbase / nugu_plugin.h
filereader.cbase / nugu_recorder.h
gstreamer.cbase / nugu_log.h
gstreamer.cbase / nugu_player.h
gstreamer.cbase / nugu_plugin.h
gstreamer_pcm.cbase / nugu_log.h
gstreamer_pcm.cbase / nugu_pcm.h
gstreamer_pcm.cbase / nugu_plugin.h
gstreamer_pcm.cbase / nugu_prof.h
gstreamer_recorder.cbase / nugu_log.h
gstreamer_recorder.cbase / nugu_plugin.h
gstreamer_recorder.cbase / nugu_recorder.h
opus.cbase / nugu_decoder.h
opus.cbase / nugu_log.h
opus.cbase / nugu_pcm.h
opus.cbase / nugu_plugin.h
opus_encoder.cbase / nugu_encoder.h
opus_encoder.cbase / nugu_log.h
opus_encoder.cbase / nugu_pcm.h
opus_encoder.cbase / nugu_plugin.h
portaudio.cbase / nugu_log.h
portaudio.cbase / nugu_plugin.h
portaudio_pcm_async.cbase / nugu_log.h
portaudio_pcm_async.cbase / nugu_pcm.h
portaudio_pcm_async.cbase / nugu_plugin.h
portaudio_pcm_async.cbase / nugu_prof.h
portaudio_pcm_sync.cbase / nugu_log.h
portaudio_pcm_sync.cbase / nugu_pcm.h
portaudio_pcm_sync.cbase / nugu_plugin.h
portaudio_pcm_sync.cbase / nugu_prof.h
portaudio_recorder.cbase / nugu_log.h
portaudio_recorder.cbase / nugu_plugin.h
portaudio_recorder.cbase / nugu_recorder.h
speex.cbase / nugu_encoder.h
speex.cbase / nugu_log.h
speex.cbase / nugu_pcm.h
speex.cbase / nugu_plugin.h
+
+ + + + diff --git a/doxygen/dir_000006_000000.html b/doxygen/dir_000006_000000.html new file mode 100644 index 0000000000..60eae2a9d0 --- /dev/null +++ b/doxygen/dir_000006_000000.html @@ -0,0 +1,95 @@ + + + + + + + +NUGU SDK Linux: mock -> include Relation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

mock → include Relation

File in tests/mockIncludes file in include
media_player_mock.cbase / nugu_log.h
media_player_mock.cbase / nugu_player.h
media_player_mock.hbase / nugu_player.h
nugu_timer_mock.cbase / nugu_log.h
nugu_timer_mock.cbase / nugu_timer.h
+
+ + + + diff --git a/doxygen/dir_000008_000000.html b/doxygen/dir_000008_000000.html new file mode 100644 index 0000000000..63895f0912 --- /dev/null +++ b/doxygen/dir_000008_000000.html @@ -0,0 +1,95 @@ + + + + + + + +NUGU SDK Linux: clientkit -> include Relation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

clientkit → include Relation

File in tests/clientkitIncludes file in include
test_clientkit_auth.ccclientkit / nugu_auth.hh
test_clientkit_auth.ccbase / nugu_log.h
test_clientkit_capability.ccclientkit / capability.hh
test_clientkit_capability.ccclientkit / nugu_client.hh
test_clientkit_dialog_ux_state_aggregator.ccclientkit / nugu_client.hh
test_clientkit_http_rest.ccclientkit / nugu_http_rest.hh
test_clientkit_http_rest.ccbase / nugu_log.h
test_clientkit_nugu_runner.ccclientkit / nugu_runner.hh
test_clientkit_speech_recognizer_aggregator.ccclientkit / capability.hh
+
+ + + + diff --git a/doxygen/dir_000009_000000.html b/doxygen/dir_000009_000000.html new file mode 100644 index 0000000000..aabde192f1 --- /dev/null +++ b/doxygen/dir_000009_000000.html @@ -0,0 +1,95 @@ + + + + + + + +NUGU SDK Linux: core -> include Relation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

core → include Relation

File in tests/coreIncludes file in include
test_core_directive_sequencer.ccbase / nugu_log.h
test_core_media_player.ccbase / nugu_player.h
test_core_nugu_timer.ccbase / nugu_timer.h
+
+ + + + diff --git a/doxygen/dir_024dbfc07eb5f44505639e152c45e177.html b/doxygen/dir_024dbfc07eb5f44505639e152c45e177.html new file mode 100644 index 0000000000..0c5cf76c25 --- /dev/null +++ b/doxygen/dir_024dbfc07eb5f44505639e152c45e177.html @@ -0,0 +1,112 @@ + + + + + + + +NUGU SDK Linux: clientkit Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
clientkit Directory Reference
+
+
+
+ + Directory dependency graph for clientkit:
+
+
+ +
+
+ + + + diff --git a/doxygen/dir_024dbfc07eb5f44505639e152c45e177_dep.map b/doxygen/dir_024dbfc07eb5f44505639e152c45e177_dep.map new file mode 100644 index 0000000000..95a5297b0c --- /dev/null +++ b/doxygen/dir_024dbfc07eb5f44505639e152c45e177_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doxygen/dir_024dbfc07eb5f44505639e152c45e177_dep.md5 b/doxygen/dir_024dbfc07eb5f44505639e152c45e177_dep.md5 new file mode 100644 index 0000000000..2907f5e060 --- /dev/null +++ b/doxygen/dir_024dbfc07eb5f44505639e152c45e177_dep.md5 @@ -0,0 +1 @@ +4ffaa0f085ca3168ce6fbdf8481f00b8 \ No newline at end of file diff --git a/doxygen/dir_024dbfc07eb5f44505639e152c45e177_dep.png b/doxygen/dir_024dbfc07eb5f44505639e152c45e177_dep.png new file mode 100644 index 0000000000..af72b5b061 Binary files /dev/null and b/doxygen/dir_024dbfc07eb5f44505639e152c45e177_dep.png differ diff --git a/doxygen/dir_261219a980049fd8e6168264a7da95ca.html b/doxygen/dir_261219a980049fd8e6168264a7da95ca.html new file mode 100644 index 0000000000..80090eabcb --- /dev/null +++ b/doxygen/dir_261219a980049fd8e6168264a7da95ca.html @@ -0,0 +1,162 @@ + + + + + + + +NUGU SDK Linux: clientkit Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
clientkit Directory Reference
+
+
+
+ + Directory dependency graph for clientkit:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  capability.hh [code]
 
file  capability_helper_interface.hh [code]
 
file  capability_interface.hh [code]
 
file  dialog_ux_state_aggregator_interface.hh [code]
 
file  directive_sequencer_interface.hh [code]
 
file  focus_manager_interface.hh [code]
 
file  interaction_control_manager_interface.hh [code]
 
file  media_player_interface.hh [code]
 
file  network_manager_interface.hh [code]
 
file  nugu_auth.hh [code]
 
file  nugu_client.hh [code]
 
file  nugu_core_container_interface.hh [code]
 
file  nugu_http_rest.hh [code]
 
file  nugu_runner.hh [code]
 
file  nugu_timer_interface.hh [code]
 
file  playsync_manager_interface.hh [code]
 
file  routine_manager_interface.hh [code]
 
file  session_manager_interface.hh [code]
 
file  speech_recognizer_aggregator_interface.hh [code]
 
file  speech_recognizer_interface.hh [code]
 
file  wakeup_interface.hh [code]
 
+
+
+ + + + diff --git a/doxygen/dir_261219a980049fd8e6168264a7da95ca_dep.map b/doxygen/dir_261219a980049fd8e6168264a7da95ca_dep.map new file mode 100644 index 0000000000..78f9c40f01 --- /dev/null +++ b/doxygen/dir_261219a980049fd8e6168264a7da95ca_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doxygen/dir_261219a980049fd8e6168264a7da95ca_dep.md5 b/doxygen/dir_261219a980049fd8e6168264a7da95ca_dep.md5 new file mode 100644 index 0000000000..1495a3763a --- /dev/null +++ b/doxygen/dir_261219a980049fd8e6168264a7da95ca_dep.md5 @@ -0,0 +1 @@ +915a20c97cca915e03306d2af09d7853 \ No newline at end of file diff --git a/doxygen/dir_261219a980049fd8e6168264a7da95ca_dep.png b/doxygen/dir_261219a980049fd8e6168264a7da95ca_dep.png new file mode 100644 index 0000000000..95c3de6f2e Binary files /dev/null and b/doxygen/dir_261219a980049fd8e6168264a7da95ca_dep.png differ diff --git a/doxygen/dir_38c8d24aef3972a7f87b834274e76e31.html b/doxygen/dir_38c8d24aef3972a7f87b834274e76e31.html new file mode 100644 index 0000000000..1b7222777a --- /dev/null +++ b/doxygen/dir_38c8d24aef3972a7f87b834274e76e31.html @@ -0,0 +1,111 @@ + + + + + + + +NUGU SDK Linux: plugins Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
plugins Directory Reference
+
+
+
+ + Directory dependency graph for plugins:
+
+
+ +
+
+ + + + diff --git a/doxygen/dir_38c8d24aef3972a7f87b834274e76e31_dep.map b/doxygen/dir_38c8d24aef3972a7f87b834274e76e31_dep.map new file mode 100644 index 0000000000..790720d55f --- /dev/null +++ b/doxygen/dir_38c8d24aef3972a7f87b834274e76e31_dep.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/dir_38c8d24aef3972a7f87b834274e76e31_dep.md5 b/doxygen/dir_38c8d24aef3972a7f87b834274e76e31_dep.md5 new file mode 100644 index 0000000000..27d0d5bc2f --- /dev/null +++ b/doxygen/dir_38c8d24aef3972a7f87b834274e76e31_dep.md5 @@ -0,0 +1 @@ +56643267f6a2976e57088912dac40166 \ No newline at end of file diff --git a/doxygen/dir_38c8d24aef3972a7f87b834274e76e31_dep.png b/doxygen/dir_38c8d24aef3972a7f87b834274e76e31_dep.png new file mode 100644 index 0000000000..8c5e6417ac Binary files /dev/null and b/doxygen/dir_38c8d24aef3972a7f87b834274e76e31_dep.png differ diff --git a/doxygen/dir_59425e443f801f1f2fd8bbe4959a3ccf.html b/doxygen/dir_59425e443f801f1f2fd8bbe4959a3ccf.html new file mode 100644 index 0000000000..bdb7a2470e --- /dev/null +++ b/doxygen/dir_59425e443f801f1f2fd8bbe4959a3ccf.html @@ -0,0 +1,120 @@ + + + + + + + +NUGU SDK Linux: tests Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tests Directory Reference
+
+
+
+ + Directory dependency graph for tests:
+
+
+ + + +

+Directories

+
+
+ + + + diff --git a/doxygen/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.map b/doxygen/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.map new file mode 100644 index 0000000000..d2b6d60e3b --- /dev/null +++ b/doxygen/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doxygen/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.md5 b/doxygen/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.md5 new file mode 100644 index 0000000000..eda5156971 --- /dev/null +++ b/doxygen/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.md5 @@ -0,0 +1 @@ +8dab855642528f464a86a5a1ac525735 \ No newline at end of file diff --git a/doxygen/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.png b/doxygen/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.png new file mode 100644 index 0000000000..664355a2c7 Binary files /dev/null and b/doxygen/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.png differ diff --git a/doxygen/dir_7060b35c00cdc23b1e6dc8824120fcbd.html b/doxygen/dir_7060b35c00cdc23b1e6dc8824120fcbd.html new file mode 100644 index 0000000000..dd0476c2c6 --- /dev/null +++ b/doxygen/dir_7060b35c00cdc23b1e6dc8824120fcbd.html @@ -0,0 +1,112 @@ + + + + + + + +NUGU SDK Linux: mock Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
mock Directory Reference
+
+
+
+ + Directory dependency graph for mock:
+
+
+ +
+
+ + + + diff --git a/doxygen/dir_7060b35c00cdc23b1e6dc8824120fcbd_dep.map b/doxygen/dir_7060b35c00cdc23b1e6dc8824120fcbd_dep.map new file mode 100644 index 0000000000..a3e17f40c0 --- /dev/null +++ b/doxygen/dir_7060b35c00cdc23b1e6dc8824120fcbd_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doxygen/dir_7060b35c00cdc23b1e6dc8824120fcbd_dep.md5 b/doxygen/dir_7060b35c00cdc23b1e6dc8824120fcbd_dep.md5 new file mode 100644 index 0000000000..5e6d226878 --- /dev/null +++ b/doxygen/dir_7060b35c00cdc23b1e6dc8824120fcbd_dep.md5 @@ -0,0 +1 @@ +1aa950ad9d1f1154a264878d52757051 \ No newline at end of file diff --git a/doxygen/dir_7060b35c00cdc23b1e6dc8824120fcbd_dep.png b/doxygen/dir_7060b35c00cdc23b1e6dc8824120fcbd_dep.png new file mode 100644 index 0000000000..d50b83e010 Binary files /dev/null and b/doxygen/dir_7060b35c00cdc23b1e6dc8824120fcbd_dep.png differ diff --git a/doxygen/dir_7aaa9be0db659c034f76fbd23c494013.html b/doxygen/dir_7aaa9be0db659c034f76fbd23c494013.html new file mode 100644 index 0000000000..632b6f75e0 --- /dev/null +++ b/doxygen/dir_7aaa9be0db659c034f76fbd23c494013.html @@ -0,0 +1,112 @@ + + + + + + + +NUGU SDK Linux: core Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
core Directory Reference
+
+
+
+ + Directory dependency graph for core:
+
+
+ +
+
+ + + + diff --git a/doxygen/dir_7aaa9be0db659c034f76fbd23c494013_dep.map b/doxygen/dir_7aaa9be0db659c034f76fbd23c494013_dep.map new file mode 100644 index 0000000000..fc57c241c2 --- /dev/null +++ b/doxygen/dir_7aaa9be0db659c034f76fbd23c494013_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doxygen/dir_7aaa9be0db659c034f76fbd23c494013_dep.md5 b/doxygen/dir_7aaa9be0db659c034f76fbd23c494013_dep.md5 new file mode 100644 index 0000000000..75a6fadd95 --- /dev/null +++ b/doxygen/dir_7aaa9be0db659c034f76fbd23c494013_dep.md5 @@ -0,0 +1 @@ +b349c21aa24d5456140d00bf491dab5f \ No newline at end of file diff --git a/doxygen/dir_7aaa9be0db659c034f76fbd23c494013_dep.png b/doxygen/dir_7aaa9be0db659c034f76fbd23c494013_dep.png new file mode 100644 index 0000000000..3b5023146f Binary files /dev/null and b/doxygen/dir_7aaa9be0db659c034f76fbd23c494013_dep.png differ diff --git a/doxygen/dir_ab1c81409f0df724f17c9ef30afee877.html b/doxygen/dir_ab1c81409f0df724f17c9ef30afee877.html new file mode 100644 index 0000000000..790b1a5b7d --- /dev/null +++ b/doxygen/dir_ab1c81409f0df724f17c9ef30afee877.html @@ -0,0 +1,141 @@ + + + + + + + +NUGU SDK Linux: base Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
base Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  nugu_audio.h [code]
 
file  nugu_buffer.h [code]
 
file  nugu_decoder.h [code]
 
file  nugu_directive.h [code]
 
file  nugu_encoder.h [code]
 
file  nugu_equeue.h [code]
 
file  nugu_event.h [code]
 
file  nugu_http.h [code]
 
file  nugu_log.h [code]
 
file  nugu_media.h [code]
 
file  nugu_network_manager.h [code]
 
file  nugu_pcm.h [code]
 
file  nugu_player.h [code]
 
file  nugu_plugin.h [code]
 
file  nugu_prof.h [code]
 
file  nugu_recorder.h [code]
 
file  nugu_ringbuffer.h [code]
 
file  nugu_timer.h [code]
 
file  nugu_uuid.h [code]
 
+
+
+ + + + diff --git a/doxygen/dir_d44c64559bbebec7f509842c48db8b23.html b/doxygen/dir_d44c64559bbebec7f509842c48db8b23.html new file mode 100644 index 0000000000..4260399491 --- /dev/null +++ b/doxygen/dir_d44c64559bbebec7f509842c48db8b23.html @@ -0,0 +1,120 @@ + + + + + + + +NUGU SDK Linux: include Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
include Directory Reference
+
+
+
+ + Directory dependency graph for include:
+
+
+ + + +

+Directories

+
+
+ + + + diff --git a/doxygen/dir_d44c64559bbebec7f509842c48db8b23_dep.map b/doxygen/dir_d44c64559bbebec7f509842c48db8b23_dep.map new file mode 100644 index 0000000000..1d5d63e016 --- /dev/null +++ b/doxygen/dir_d44c64559bbebec7f509842c48db8b23_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doxygen/dir_d44c64559bbebec7f509842c48db8b23_dep.md5 b/doxygen/dir_d44c64559bbebec7f509842c48db8b23_dep.md5 new file mode 100644 index 0000000000..fc541db2cf --- /dev/null +++ b/doxygen/dir_d44c64559bbebec7f509842c48db8b23_dep.md5 @@ -0,0 +1 @@ +e6ccc70e1cf7dc7cfaae2ced543387af \ No newline at end of file diff --git a/doxygen/dir_d44c64559bbebec7f509842c48db8b23_dep.png b/doxygen/dir_d44c64559bbebec7f509842c48db8b23_dep.png new file mode 100644 index 0000000000..09d701361d Binary files /dev/null and b/doxygen/dir_d44c64559bbebec7f509842c48db8b23_dep.png differ diff --git a/doxygen/dir_e68e8157741866f444e17edd764ebbae.html b/doxygen/dir_e68e8157741866f444e17edd764ebbae.html new file mode 100644 index 0000000000..15e0342ffa --- /dev/null +++ b/doxygen/dir_e68e8157741866f444e17edd764ebbae.html @@ -0,0 +1,99 @@ + + + + + + + +NUGU SDK Linux: doc Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doc Directory Reference
+
+
+
+
+ + + + diff --git a/doxygen/dir_fe91053431442a18fd8b50c6b5c5d672.html b/doxygen/dir_fe91053431442a18fd8b50c6b5c5d672.html new file mode 100644 index 0000000000..0707bb2835 --- /dev/null +++ b/doxygen/dir_fe91053431442a18fd8b50c6b5c5d672.html @@ -0,0 +1,162 @@ + + + + + + + +NUGU SDK Linux: capability Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
capability Directory Reference
+
+
+
+ + Directory dependency graph for capability:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  asr_interface.hh [code]
 
file  audio_player_interface.hh [code]
 
file  battery_interface.hh [code]
 
file  bluetooth_interface.hh [code]
 
file  capability_factory.hh [code]
 
file  chips_interface.hh [code]
 
file  display_interface.hh [code]
 
file  extension_interface.hh [code]
 
file  location_interface.hh [code]
 
file  message_interface.hh [code]
 
file  mic_interface.hh [code]
 
file  nudge_interface.hh [code]
 
file  phone_call_interface.hh [code]
 
file  routine_interface.hh [code]
 
file  session_interface.hh [code]
 
file  sound_interface.hh [code]
 
file  speaker_interface.hh [code]
 
file  system_interface.hh [code]
 
file  text_interface.hh [code]
 
file  tts_interface.hh [code]
 
file  utility_interface.hh [code]
 
+
+
+ + + + diff --git a/doxygen/dir_fe91053431442a18fd8b50c6b5c5d672_dep.map b/doxygen/dir_fe91053431442a18fd8b50c6b5c5d672_dep.map new file mode 100644 index 0000000000..af8e7a7c20 --- /dev/null +++ b/doxygen/dir_fe91053431442a18fd8b50c6b5c5d672_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doxygen/dir_fe91053431442a18fd8b50c6b5c5d672_dep.md5 b/doxygen/dir_fe91053431442a18fd8b50c6b5c5d672_dep.md5 new file mode 100644 index 0000000000..a05a020f90 --- /dev/null +++ b/doxygen/dir_fe91053431442a18fd8b50c6b5c5d672_dep.md5 @@ -0,0 +1 @@ +d43e335943209158499fdf5ecc88722f \ No newline at end of file diff --git a/doxygen/dir_fe91053431442a18fd8b50c6b5c5d672_dep.png b/doxygen/dir_fe91053431442a18fd8b50c6b5c5d672_dep.png new file mode 100644 index 0000000000..226f987b73 Binary files /dev/null and b/doxygen/dir_fe91053431442a18fd8b50c6b5c5d672_dep.png differ diff --git a/doxygen/directive__sequencer__interface_8hh.html b/doxygen/directive__sequencer__interface_8hh.html new file mode 100644 index 0000000000..b55fafb027 --- /dev/null +++ b/doxygen/directive__sequencer__interface_8hh.html @@ -0,0 +1,188 @@ + + + + + + + +NUGU SDK Linux: directive_sequencer_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
directive_sequencer_interface.hh File Reference
+
+
+
#include <base/nugu_directive.h>
+#include <set>
+
+ + Include dependency graph for directive_sequencer_interface.hh:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

struct  NuguClientKit::_BlockingPolicy
 BlockingPolicy. More...
 
class  NuguClientKit::IDirectiveSequencer
 IDirectiveSequencer. More...
 
class  NuguClientKit::IDirectiveSequencerListener
 IDirectiveSequencerListener. More...
 
+ + + + +

+Typedefs

+typedef struct NuguClientKit::_BlockingPolicy NuguClientKit::BlockingPolicy
 BlockingPolicy.
 
+ + + + +

+Enumerations

enum class  NuguClientKit::BlockingMedium { AUDIO = NUGU_DIRECTIVE_MEDIUM_AUDIO +, VISUAL = NUGU_DIRECTIVE_MEDIUM_VISUAL +, NONE = NUGU_DIRECTIVE_MEDIUM_NONE +, ANY = NUGU_DIRECTIVE_MEDIUM_ANY + }
 BlockingMedium. More...
 
+
+
+ + + + diff --git a/doxygen/directive__sequencer__interface_8hh.js b/doxygen/directive__sequencer__interface_8hh.js new file mode 100644 index 0000000000..9b783c7704 --- /dev/null +++ b/doxygen/directive__sequencer__interface_8hh.js @@ -0,0 +1,10 @@ +var directive__sequencer__interface_8hh = +[ + [ "BlockingPolicy", "directive__sequencer__interface_8hh.html#gad58865fce563f417a71dbad13c79b2ad", null ], + [ "BlockingMedium", "directive__sequencer__interface_8hh.html#ga27f22301768541185c29c12af55aa862", [ + [ "AUDIO", "directive__sequencer__interface_8hh.html#gga27f22301768541185c29c12af55aa862ae423b8bde9bfbfd7e9409b23b23aed91", null ], + [ "VISUAL", "directive__sequencer__interface_8hh.html#gga27f22301768541185c29c12af55aa862a8daf3496602a64f00b16ce266e7084dc", null ], + [ "NONE", "directive__sequencer__interface_8hh.html#gga27f22301768541185c29c12af55aa862ab50339a10e1de285ac99d4c3990b8693", null ], + [ "ANY", "directive__sequencer__interface_8hh.html#gga27f22301768541185c29c12af55aa862a8e1bde3c3d303163521522cf1d62f21f", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/directive__sequencer__interface_8hh__dep__incl.map b/doxygen/directive__sequencer__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..bac150d5e7 --- /dev/null +++ b/doxygen/directive__sequencer__interface_8hh__dep__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/directive__sequencer__interface_8hh__dep__incl.md5 b/doxygen/directive__sequencer__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..e969f4563e --- /dev/null +++ b/doxygen/directive__sequencer__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +84848a529b53368995e73dfc4348c5d7 \ No newline at end of file diff --git a/doxygen/directive__sequencer__interface_8hh__dep__incl.png b/doxygen/directive__sequencer__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..f795cf4520 Binary files /dev/null and b/doxygen/directive__sequencer__interface_8hh__dep__incl.png differ diff --git a/doxygen/directive__sequencer__interface_8hh__incl.map b/doxygen/directive__sequencer__interface_8hh__incl.map new file mode 100644 index 0000000000..e766b4ddea --- /dev/null +++ b/doxygen/directive__sequencer__interface_8hh__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doxygen/directive__sequencer__interface_8hh__incl.md5 b/doxygen/directive__sequencer__interface_8hh__incl.md5 new file mode 100644 index 0000000000..26aaad87fd --- /dev/null +++ b/doxygen/directive__sequencer__interface_8hh__incl.md5 @@ -0,0 +1 @@ +bc783d29f815fb25f73feb61c87d7cfe \ No newline at end of file diff --git a/doxygen/directive__sequencer__interface_8hh__incl.png b/doxygen/directive__sequencer__interface_8hh__incl.png new file mode 100644 index 0000000000..984c58de69 Binary files /dev/null and b/doxygen/directive__sequencer__interface_8hh__incl.png differ diff --git a/doxygen/directive__sequencer__interface_8hh_source.html b/doxygen/directive__sequencer__interface_8hh_source.html new file mode 100644 index 0000000000..f2fba0abe3 --- /dev/null +++ b/doxygen/directive__sequencer__interface_8hh_source.html @@ -0,0 +1,208 @@ + + + + + + + +NUGU SDK Linux: directive_sequencer_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
directive_sequencer_interface.hh
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __NUGU_DIRECTIVE_SEQUENCER_INTERFACE_H__
+
18 #define __NUGU_DIRECTIVE_SEQUENCER_INTERFACE_H__
+
19 
+
20 #include <base/nugu_directive.h>
+
21 
+
22 #include <set>
+
23 
+
24 namespace NuguClientKit {
+
25 
+
41 enum class BlockingMedium {
+ + + + +
46 };
+
47 
+
51 typedef struct _BlockingPolicy {
+ +
53  bool isBlocking;
+ +
55 
+ +
61 public:
+
62  virtual ~IDirectiveSequencerListener() = default;
+
63 
+
71  virtual bool onPreHandleDirective(NuguDirective* ndir) = 0;
+
72 
+
80  virtual bool onHandleDirective(NuguDirective* ndir) = 0;
+
81 
+
86  virtual void onCancelDirective(NuguDirective* ndir) = 0;
+
87 };
+
88 
+ +
94 public:
+
95  virtual ~IDirectiveSequencer() = default;
+
96 
+
102  virtual void addListener(const std::string& name_space, IDirectiveSequencerListener* listener) = 0;
+
103 
+
109  virtual void removeListener(const std::string& name_space, IDirectiveSequencerListener* listener) = 0;
+
110 
+
120  virtual bool addPolicy(const std::string& name_space, const std::string& name, BlockingPolicy policy) = 0;
+
121 
+
128  virtual BlockingPolicy getPolicy(const std::string& name_space, const std::string& name) = 0;
+
129 
+
139  virtual bool cancel(const std::string& dialog_id, bool cancel_active_directive = true) = 0;
+
140 
+
150  virtual bool cancel(const std::string& dialog_id, std::set<std::string> groups) = 0;
+
151 
+
160  virtual bool cancelAll(bool cancel_active_directive = true) = 0;
+
161 
+
170  virtual bool complete(NuguDirective* ndir) = 0;
+
171 
+
179  virtual bool add(NuguDirective* ndir) = 0;
+
180 
+
185  virtual const std::string& getCanceledDialogId() = 0;
+
186 
+
193  virtual const NuguDirective* findPending(const std::string& name_space, const std::string& name) = 0;
+
194 };
+
195 
+
200 } // NuguClientKit
+
201 
+
202 #endif /* __NUGU_DIRECTIVE_SEQUENCER_INTERFACE_H__ */
+
IDirectiveSequencerListener.
Definition: directive_sequencer_interface.hh:60
+
virtual bool onPreHandleDirective(NuguDirective *ndir)=0
Notify the directive to handle in advance.
+
virtual void onCancelDirective(NuguDirective *ndir)=0
Notify the directive to cancel.
+
virtual bool onHandleDirective(NuguDirective *ndir)=0
Notify the directive to handle.
+
IDirectiveSequencer.
Definition: directive_sequencer_interface.hh:93
+
virtual bool addPolicy(const std::string &name_space, const std::string &name, BlockingPolicy policy)=0
Add the BlockingPolicy.
+
virtual const std::string & getCanceledDialogId()=0
Get the last canceled dialog_id.
+
virtual bool cancelAll(bool cancel_active_directive=true)=0
Cancels all pending directives. The canceled directives are freed.
+
virtual BlockingPolicy getPolicy(const std::string &name_space, const std::string &name)=0
Get the BlockingPolicy for namespace.name.
+
virtual bool complete(NuguDirective *ndir)=0
Complete the blocking directive. The NuguDirective object will be destroyed. If there are pending dir...
+
virtual bool cancel(const std::string &dialog_id, std::set< std::string > groups)=0
Cancels specific pending directives related to the dialog_id. The canceled directives are freed.
+
virtual void removeListener(const std::string &name_space, IDirectiveSequencerListener *listener)=0
Remove the Listener object.
+
virtual void addListener(const std::string &name_space, IDirectiveSequencerListener *listener)=0
Add the Listener object.
+
virtual bool add(NuguDirective *ndir)=0
Add new directive to sequencer.
+
virtual bool cancel(const std::string &dialog_id, bool cancel_active_directive=true)=0
Cancel all pending directives related to the dialog_id. The canceled directives are freed.
+
virtual const NuguDirective * findPending(const std::string &name_space, const std::string &name)=0
Find directive from pending list.
+
BlockingMedium
BlockingMedium.
Definition: directive_sequencer_interface.hh:41
+
struct NuguClientKit::_BlockingPolicy BlockingPolicy
BlockingPolicy.
+ + + + +
struct _nugu_directive NuguDirective
Directive object.
Definition: nugu_directive.h:47
+
@ NUGU_DIRECTIVE_MEDIUM_ANY
Definition: nugu_directive.h:56
+
@ NUGU_DIRECTIVE_MEDIUM_NONE
Definition: nugu_directive.h:55
+
@ NUGU_DIRECTIVE_MEDIUM_VISUAL
Definition: nugu_directive.h:54
+
@ NUGU_DIRECTIVE_MEDIUM_AUDIO
Definition: nugu_directive.h:53
+ +
BlockingPolicy.
Definition: directive_sequencer_interface.hh:51
+
BlockingMedium medium
Definition: directive_sequencer_interface.hh:52
+
bool isBlocking
Definition: directive_sequencer_interface.hh:53
+
+
+ + + + diff --git a/doxygen/display__interface_8hh.html b/doxygen/display__interface_8hh.html new file mode 100644 index 0000000000..b0bf92563c --- /dev/null +++ b/doxygen/display__interface_8hh.html @@ -0,0 +1,188 @@ + + + + + + + +NUGU SDK Linux: display_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
display_interface.hh File Reference
+
+
+
+ + Include dependency graph for display_interface.hh:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

struct  NuguCapability::_DisplayContextInfo
 Display Context Information. More...
 
class  NuguCapability::IDisplayHandler
 display handler interface More...
 
class  NuguCapability::IDisplayListener
 display listener interface More...
 
+ + + + +

+Typedefs

+typedef struct NuguCapability::_DisplayContextInfo NuguCapability::DisplayContextInfo
 Display Context Information.
 
+ + + + + + + +

+Enumerations

enum class  NuguCapability::ControlDirection { PREVIOUS +, NEXT + }
 
enum class  NuguCapability::ControlType { Focus +, Scroll + }
 
enum class  NuguCapability::TemplateControlType { TEMPLATE_PREVIOUS +, TEMPLATE_CLOSEALL + }
 
+
+
+ + + + diff --git a/doxygen/display__interface_8hh.js b/doxygen/display__interface_8hh.js new file mode 100644 index 0000000000..b133f0d8b0 --- /dev/null +++ b/doxygen/display__interface_8hh.js @@ -0,0 +1,16 @@ +var display__interface_8hh = +[ + [ "DisplayContextInfo", "display__interface_8hh.html#gad7316a4963bebd47f3885b3591f29d6f", null ], + [ "ControlDirection", "display__interface_8hh.html#ga99d4ad071b8f547cadd4a1852c9ca3f6", [ + [ "PREVIOUS", "display__interface_8hh.html#gga99d4ad071b8f547cadd4a1852c9ca3f6a315ba7a868d45a9cb131c8dca3166b51", null ], + [ "NEXT", "display__interface_8hh.html#gga99d4ad071b8f547cadd4a1852c9ca3f6a47559fb833ff58321570e5e877b467f6", null ] + ] ], + [ "ControlType", "display__interface_8hh.html#ga28c3d18871d6c4af0e5f53dcd3ac1762", [ + [ "Focus", "display__interface_8hh.html#gga28c3d18871d6c4af0e5f53dcd3ac1762ae24ee2487879116dcab772c0ac4fe341", null ], + [ "Scroll", "display__interface_8hh.html#gga28c3d18871d6c4af0e5f53dcd3ac1762a105078d294d30c978ca2badf7f376934", null ] + ] ], + [ "TemplateControlType", "display__interface_8hh.html#ga2f108832db51d2185e5b0168fef9d85a", [ + [ "TEMPLATE_PREVIOUS", "display__interface_8hh.html#gga2f108832db51d2185e5b0168fef9d85aa22cc489229f84b5f46023de7e9e000cb", null ], + [ "TEMPLATE_CLOSEALL", "display__interface_8hh.html#gga2f108832db51d2185e5b0168fef9d85aad58d8fb76089c4203393b2ce5f950054", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/display__interface_8hh__dep__incl.map b/doxygen/display__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..adb910fe3d --- /dev/null +++ b/doxygen/display__interface_8hh__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/display__interface_8hh__dep__incl.md5 b/doxygen/display__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..c77fa8ac21 --- /dev/null +++ b/doxygen/display__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +a58b8d189d7c40a48795df64915d7350 \ No newline at end of file diff --git a/doxygen/display__interface_8hh__dep__incl.png b/doxygen/display__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..e12a7f3abf Binary files /dev/null and b/doxygen/display__interface_8hh__dep__incl.png differ diff --git a/doxygen/display__interface_8hh__incl.map b/doxygen/display__interface_8hh__incl.map new file mode 100644 index 0000000000..ccebcc3d0e --- /dev/null +++ b/doxygen/display__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/display__interface_8hh__incl.md5 b/doxygen/display__interface_8hh__incl.md5 new file mode 100644 index 0000000000..c959f85363 --- /dev/null +++ b/doxygen/display__interface_8hh__incl.md5 @@ -0,0 +1 @@ +450ec7620a7ac2ba025fd2ef3c4e409e \ No newline at end of file diff --git a/doxygen/display__interface_8hh__incl.png b/doxygen/display__interface_8hh__incl.png new file mode 100644 index 0000000000..e4de254ddc Binary files /dev/null and b/doxygen/display__interface_8hh__incl.png differ diff --git a/doxygen/display__interface_8hh_source.html b/doxygen/display__interface_8hh_source.html new file mode 100644 index 0000000000..3a437a7dc7 --- /dev/null +++ b/doxygen/display__interface_8hh_source.html @@ -0,0 +1,216 @@ + + + + + + + +NUGU SDK Linux: display_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
display_interface.hh
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __NUGU_DISPLAY_INTERFACE_H__
+
18 #define __NUGU_DISPLAY_INTERFACE_H__
+
19 
+ +
21 
+
22 namespace NuguCapability {
+
23 
+
24 using namespace NuguClientKit;
+
25 
+
38 enum class ControlDirection {
+
39  PREVIOUS,
+
40  NEXT
+
41 };
+
42 
+
43 enum class ControlType {
+
44  Focus,
+
45  Scroll,
+
46 };
+
47 
+
48 enum class TemplateControlType {
+ + +
51 };
+
52 
+
56 typedef struct _DisplayContextInfo {
+
57  std::string focused_item_token;
+
58  std::vector<std::string> visible_token_list;
+ +
60 
+
65 class IDisplayListener : virtual public ICapabilityListener {
+
66 public:
+
67  virtual ~IDisplayListener() = default;
+
75  virtual void renderDisplay(const std::string& id, const std::string& type, const std::string& json_payload, const std::string& dialog_id) = 0;
+
76 
+
84  virtual bool clearDisplay(const std::string& id, bool unconditionally, bool has_next) = 0;
+
85 
+
92  virtual void controlDisplay(const std::string& id, ControlType type, ControlDirection direction) = 0;
+
93 
+
99  virtual void updateDisplay(const std::string& id, const std::string& json_payload) = 0;
+
100 };
+
101 
+
106 class IDisplayHandler : virtual public ICapabilityInterface {
+
107 public:
+
108  virtual ~IDisplayHandler() = default;
+
109 
+
115  virtual void displayRendered(const std::string& id, const DisplayContextInfo& context_info = DisplayContextInfo {});
+
116 
+
121  virtual void displayCleared(const std::string& id);
+
122 
+
129  virtual void elementSelected(const std::string& id, const std::string& item_token, const std::string& postback = "");
+
130 
+
136  virtual void triggerChild(const std::string& ps_id, const std::string& data);
+
137 
+
143  virtual void controlTemplate(const std::string& id, TemplateControlType control_type);
+
144 
+
152  virtual void informControlResult(const std::string& id, ControlType type, ControlDirection direction, bool result);
+
153 
+
158  virtual void setDisplayListener(IDisplayListener* listener);
+
159 
+
163  virtual void removeDisplayListener(IDisplayListener* listener);
+
164 
+
169  virtual void stopRenderingTimer(const std::string& id);
+
170 
+
175  virtual void refreshRenderingTimer(const std::string& id);
+
176 };
+
177 
+
182 } // NuguCapability
+
183 
+
184 #endif /* __NUGU_DISPLAY_INTERFACE_H__ */
+ +
display handler interface
Definition: display_interface.hh:106
+
virtual void displayCleared(const std::string &id)
The user reports that the display is cleared.
+
virtual void setDisplayListener(IDisplayListener *listener)
Set the IDisplayListener object.
+
virtual void displayRendered(const std::string &id, const DisplayContextInfo &context_info=DisplayContextInfo {})
The user reports that the display was rendered.
+
virtual void controlTemplate(const std::string &id, TemplateControlType control_type)
Control templates which are composed by history control.
+
virtual void triggerChild(const std::string &ps_id, const std::string &data)
Send TriggerChild event for receiving child template.
+
virtual void removeDisplayListener(IDisplayListener *listener)
Remove the IDisplayListener object.
+
virtual void stopRenderingTimer(const std::string &id)
Stop display rendering hold timer.
+
virtual void elementSelected(const std::string &id, const std::string &item_token, const std::string &postback="")
The user informs the selected item of the list and reports the token information of the item.
+
virtual void informControlResult(const std::string &id, ControlType type, ControlDirection direction, bool result)
The user informs the control result.
+
virtual void refreshRenderingTimer(const std::string &id)
Refresh display rendering hold timer.
+
display listener interface
Definition: display_interface.hh:65
+
virtual void updateDisplay(const std::string &id, const std::string &json_payload)=0
Request to update the current display.
+
virtual void renderDisplay(const std::string &id, const std::string &type, const std::string &json_payload, const std::string &dialog_id)=0
Request rendering by passing metadata so that the device with the display can draw on the screen.
+
virtual void controlDisplay(const std::string &id, ControlType type, ControlDirection direction)=0
Request to control the display with type and direction.
+
virtual bool clearDisplay(const std::string &id, bool unconditionally, bool has_next)=0
The SDK will ask you to delete the rendered display on the display according to the service context m...
+
capability interface
Definition: capability_interface.hh:81
+
capability listener interface
Definition: capability_interface.hh:59
+
ControlType
Definition: display_interface.hh:43
+
TemplateControlType
Definition: display_interface.hh:48
+
ControlDirection
Definition: display_interface.hh:38
+
struct NuguCapability::_DisplayContextInfo DisplayContextInfo
Display Context Information.
+ + + + + + +
Display Context Information.
Definition: display_interface.hh:56
+
std::vector< std::string > visible_token_list
Definition: display_interface.hh:58
+
std::string focused_item_token
Definition: display_interface.hh:57
+
+
+ + + + diff --git a/doxygen/doc.png b/doxygen/doc.png new file mode 100644 index 0000000000..17edabff95 Binary files /dev/null and b/doxygen/doc.png differ diff --git a/doxygen/doxygen.css b/doxygen/doxygen.css new file mode 100644 index 0000000000..ffbff02249 --- /dev/null +++ b/doxygen/doxygen.css @@ -0,0 +1,1793 @@ +/* The standard CSS for doxygen 1.9.1 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + border-right: 1px solid #A3B4D7; + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: #A0A0A0; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.odd { + background-color: #F8F9FC; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/doxygen/doxygen.svg b/doxygen/doxygen.svg new file mode 100644 index 0000000000..d42dad52d5 --- /dev/null +++ b/doxygen/doxygen.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/dynsections.js b/doxygen/dynsections.js new file mode 100644 index 0000000000..3174bd7beb --- /dev/null +++ b/doxygen/dynsections.js @@ -0,0 +1,121 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +NUGU SDK Linux: extension_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
extension_interface.hh File Reference
+
+
+
+ + Include dependency graph for extension_interface.hh:
+
+
+ +
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  NuguCapability::IExtensionHandler
 extension handler interface More...
 
class  NuguCapability::IExtensionListener
 extension listener interface More...
 
+
+
+ + + + diff --git a/doxygen/extension__interface_8hh__incl.map b/doxygen/extension__interface_8hh__incl.map new file mode 100644 index 0000000000..f13ce3c6a6 --- /dev/null +++ b/doxygen/extension__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/extension__interface_8hh__incl.md5 b/doxygen/extension__interface_8hh__incl.md5 new file mode 100644 index 0000000000..76ab3da12b --- /dev/null +++ b/doxygen/extension__interface_8hh__incl.md5 @@ -0,0 +1 @@ +eb4d23c3bfda4d995e1021b58cd0f092 \ No newline at end of file diff --git a/doxygen/extension__interface_8hh__incl.png b/doxygen/extension__interface_8hh__incl.png new file mode 100644 index 0000000000..8b32bde04c Binary files /dev/null and b/doxygen/extension__interface_8hh__incl.png differ diff --git a/doxygen/extension__interface_8hh_source.html b/doxygen/extension__interface_8hh_source.html new file mode 100644 index 0000000000..bf290a1a3b --- /dev/null +++ b/doxygen/extension__interface_8hh_source.html @@ -0,0 +1,157 @@ + + + + + + + +NUGU SDK Linux: extension_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
extension_interface.hh
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __NUGU_EXTENSION_INTERFACE_H__
+
18 #define __NUGU_EXTENSION_INTERFACE_H__
+
19 
+ +
21 
+
22 namespace NuguCapability {
+
23 
+
24 using namespace NuguClientKit;
+
25 
+
41 class IExtensionListener : virtual public ICapabilityListener {
+
42 public:
+
43  virtual ~IExtensionListener() = default;
+
44 
+
51  virtual void receiveAction(const std::string& data, const std::string& ps_id, const std::string& dialog_id) = 0;
+
52 
+
57  virtual void requestContext(std::string& context_info) = 0;
+
58 };
+
59 
+
64 class IExtensionHandler : virtual public ICapabilityInterface {
+
65 public:
+
66  virtual ~IExtensionHandler() = default;
+
67 
+
71  virtual void actionSucceeded() = 0;
+
72 
+
76  virtual void actionFailed() = 0;
+
77 
+
83  virtual void commandIssued(const std::string& ps_id, const std::string& data) = 0;
+
84 };
+
85 
+
90 } // NuguCapability
+
91 
+
92 #endif /* __NUGU_EXTENSION_INTERFACE_H__ */
+ +
extension handler interface
Definition: extension_interface.hh:64
+
virtual void actionSucceeded()=0
Call if handling action succeed.
+
virtual void actionFailed()=0
Call if handling action fail.
+
virtual void commandIssued(const std::string &ps_id, const std::string &data)=0
Request the specific command to Play.
+
extension listener interface
Definition: extension_interface.hh:41
+
virtual void receiveAction(const std::string &data, const std::string &ps_id, const std::string &dialog_id)=0
Notified when receiving Action directive from server.
+
virtual void requestContext(std::string &context_info)=0
Request context information for extension context.
+
capability interface
Definition: capability_interface.hh:81
+
capability listener interface
Definition: capability_interface.hh:59
+
+
+ + + + diff --git a/doxygen/files.html b/doxygen/files.html new file mode 100644 index 0000000000..9c85b84c03 --- /dev/null +++ b/doxygen/files.html @@ -0,0 +1,166 @@ + + + + + + + +NUGU SDK Linux: File List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all documented files with brief descriptions:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 asr_interface.hh
 audio_player_interface.hh
 battery_interface.hh
 bluetooth_interface.hh
 buildin.h
 capability.hh
 capability_factory.hh
 capability_helper_interface.hh
 capability_interface.hh
 chips_interface.hh
 dialog_ux_state_aggregator_interface.hh
 directive_sequencer_interface.hh
 display_interface.hh
 extension_interface.hh
 focus_manager_interface.hh
 interaction_control_manager_interface.hh
 location_interface.hh
 media_player_interface.hh
 media_player_mock.h
 message_interface.hh
 mic_interface.hh
 network_manager_interface.hh
 nudge_interface.hh
 nugu_audio.h
 nugu_auth.hh
 nugu_buffer.h
 nugu_client.hh
 nugu_core_container_interface.hh
 nugu_decoder.h
 nugu_directive.h
 nugu_encoder.h
 nugu_equeue.h
 nugu_event.h
 nugu_http.h
 nugu_http_rest.hh
 nugu_log.h
 nugu_media.h
 nugu_network_manager.h
 nugu_pcm.h
 nugu_player.h
 nugu_plugin.h
 nugu_prof.h
 nugu_recorder.h
 nugu_ringbuffer.h
 nugu_runner.hh
 nugu_timer.h
 nugu_timer_interface.hh
 nugu_timer_mock.h
 nugu_uuid.h
 phone_call_interface.hh
 playsync_manager_interface.hh
 routine_interface.hh
 routine_manager_interface.hh
 session_interface.hh
 session_manager_interface.hh
 sound_interface.hh
 speaker_interface.hh
 speech_recognizer_aggregator_interface.hh
 speech_recognizer_interface.hh
 system_interface.hh
 text_interface.hh
 tts_interface.hh
 utility_interface.hh
 wakeup_interface.hh
+
+
+
+ + + + diff --git a/doxygen/files_dup.js b/doxygen/files_dup.js new file mode 100644 index 0000000000..7dd80d5f41 --- /dev/null +++ b/doxygen/files_dup.js @@ -0,0 +1,69 @@ +var files_dup = +[ + [ "asr_interface.hh", "asr__interface_8hh.html", "asr__interface_8hh" ], + [ "audio_player_interface.hh", "audio__player__interface_8hh.html", "audio__player__interface_8hh" ], + [ "battery_interface.hh", "battery__interface_8hh.html", "battery__interface_8hh" ], + [ "bluetooth_interface.hh", "bluetooth__interface_8hh.html", "bluetooth__interface_8hh" ], + [ "buildin.h", "buildin_8h_source.html", null ], + [ "capability.hh", "capability_8hh.html", null ], + [ "capability_factory.hh", "capability__factory_8hh.html", null ], + [ "capability_helper_interface.hh", "capability__helper__interface_8hh.html", null ], + [ "capability_interface.hh", "capability__interface_8hh.html", "capability__interface_8hh" ], + [ "chips_interface.hh", "chips__interface_8hh.html", "chips__interface_8hh" ], + [ "dialog_ux_state_aggregator_interface.hh", "dialog__ux__state__aggregator__interface_8hh.html", "dialog__ux__state__aggregator__interface_8hh" ], + [ "directive_sequencer_interface.hh", "directive__sequencer__interface_8hh.html", "directive__sequencer__interface_8hh" ], + [ "display_interface.hh", "display__interface_8hh.html", "display__interface_8hh" ], + [ "extension_interface.hh", "extension__interface_8hh.html", null ], + [ "focus_manager_interface.hh", "focus__manager__interface_8hh.html", "focus__manager__interface_8hh" ], + [ "interaction_control_manager_interface.hh", "interaction__control__manager__interface_8hh.html", "interaction__control__manager__interface_8hh" ], + [ "location_interface.hh", "location__interface_8hh.html", "location__interface_8hh" ], + [ "media_player_interface.hh", "media__player__interface_8hh.html", "media__player__interface_8hh" ], + [ "media_player_mock.h", "media__player__mock_8h_source.html", null ], + [ "message_interface.hh", "message__interface_8hh.html", "message__interface_8hh" ], + [ "mic_interface.hh", "mic__interface_8hh.html", "mic__interface_8hh" ], + [ "network_manager_interface.hh", "network__manager__interface_8hh.html", "network__manager__interface_8hh" ], + [ "nudge_interface.hh", "nudge__interface_8hh.html", null ], + [ "nugu_audio.h", "nugu__audio_8h.html", "nugu__audio_8h" ], + [ "nugu_auth.hh", "nugu__auth_8hh.html", "nugu__auth_8hh" ], + [ "nugu_buffer.h", "nugu__buffer_8h.html", "nugu__buffer_8h" ], + [ "nugu_client.hh", "nugu__client_8hh.html", [ + [ "CapabilityBuilder", "classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html", "classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder" ] + ] ], + [ "nugu_core_container_interface.hh", "nugu__core__container__interface_8hh.html", null ], + [ "nugu_decoder.h", "nugu__decoder_8h.html", "nugu__decoder_8h" ], + [ "nugu_directive.h", "nugu__directive_8h.html", "nugu__directive_8h" ], + [ "nugu_encoder.h", "nugu__encoder_8h.html", "nugu__encoder_8h" ], + [ "nugu_equeue.h", "nugu__equeue_8h.html", "nugu__equeue_8h" ], + [ "nugu_event.h", "nugu__event_8h.html", "nugu__event_8h" ], + [ "nugu_http.h", "nugu__http_8h.html", "nugu__http_8h" ], + [ "nugu_http_rest.hh", "nugu__http__rest_8hh.html", null ], + [ "nugu_log.h", "nugu__log_8h.html", "nugu__log_8h" ], + [ "nugu_media.h", "nugu__media_8h.html", "nugu__media_8h" ], + [ "nugu_network_manager.h", "nugu__network__manager_8h.html", "nugu__network__manager_8h" ], + [ "nugu_pcm.h", "nugu__pcm_8h.html", "nugu__pcm_8h" ], + [ "nugu_player.h", "nugu__player_8h.html", "nugu__player_8h" ], + [ "nugu_plugin.h", "nugu__plugin_8h.html", "nugu__plugin_8h" ], + [ "nugu_prof.h", "nugu__prof_8h.html", "nugu__prof_8h" ], + [ "nugu_recorder.h", "nugu__recorder_8h.html", "nugu__recorder_8h" ], + [ "nugu_ringbuffer.h", "nugu__ringbuffer_8h.html", "nugu__ringbuffer_8h" ], + [ "nugu_runner.hh", "nugu__runner_8hh.html", "nugu__runner_8hh" ], + [ "nugu_timer.h", "nugu__timer_8h.html", "nugu__timer_8h" ], + [ "nugu_timer_interface.hh", "nugu__timer__interface_8hh.html", "nugu__timer__interface_8hh" ], + [ "nugu_timer_mock.h", "nugu__timer__mock_8h_source.html", null ], + [ "nugu_uuid.h", "nugu__uuid_8h.html", "nugu__uuid_8h" ], + [ "phone_call_interface.hh", "phone__call__interface_8hh.html", "phone__call__interface_8hh" ], + [ "playsync_manager_interface.hh", "playsync__manager__interface_8hh.html", "playsync__manager__interface_8hh" ], + [ "routine_interface.hh", "routine__interface_8hh.html", null ], + [ "routine_manager_interface.hh", "routine__manager__interface_8hh.html", "routine__manager__interface_8hh" ], + [ "session_interface.hh", "session__interface_8hh.html", "session__interface_8hh" ], + [ "session_manager_interface.hh", "session__manager__interface_8hh.html", "session__manager__interface_8hh" ], + [ "sound_interface.hh", "sound__interface_8hh.html", "sound__interface_8hh" ], + [ "speaker_interface.hh", "speaker__interface_8hh.html", "speaker__interface_8hh" ], + [ "speech_recognizer_aggregator_interface.hh", "speech__recognizer__aggregator__interface_8hh.html", "speech__recognizer__aggregator__interface_8hh" ], + [ "speech_recognizer_interface.hh", "speech__recognizer__interface_8hh.html", "speech__recognizer__interface_8hh" ], + [ "system_interface.hh", "system__interface_8hh.html", "system__interface_8hh" ], + [ "text_interface.hh", "text__interface_8hh.html", "text__interface_8hh" ], + [ "tts_interface.hh", "tts__interface_8hh.html", "tts__interface_8hh" ], + [ "utility_interface.hh", "utility__interface_8hh.html", null ], + [ "wakeup_interface.hh", "wakeup__interface_8hh.html", "wakeup__interface_8hh" ] +]; \ No newline at end of file diff --git a/doxygen/focus__manager__interface_8hh.html b/doxygen/focus__manager__interface_8hh.html new file mode 100644 index 0000000000..14d1e06a96 --- /dev/null +++ b/doxygen/focus__manager__interface_8hh.html @@ -0,0 +1,274 @@ + + + + + + + +NUGU SDK Linux: focus_manager_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
focus_manager_interface.hh File Reference
+
+
+
#include <iostream>
+#include <vector>
+
+ + Include dependency graph for focus_manager_interface.hh:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Classes

struct  NuguClientKit::_FocusConfiguration
 FocusConfiguration. More...
 
class  NuguClientKit::IFocusManager
 IFocusManager. More...
 
class  NuguClientKit::IFocusManagerObserver
 IFocusManagerObserver. More...
 
class  NuguClientKit::IFocusResourceListener
 IFocusResourceListener. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

+#define ALERTS_FOCUS_RELEASE_PRIORITY   300 /** @def Default Alerts Focus Release Priority */
 
+#define ALERTS_FOCUS_REQUEST_PRIORITY   200 /** @def Default Alerts Focus Request Priority */
 
+#define ALERTS_FOCUS_TYPE   "Alerts" /** @def Default Alerts Focus Type */
 
+#define ASR_BEEP_FOCUS_RELEASE_PRIORITY   400 /** @def Default ASR Beep Focus Release Priority */
 
+#define ASR_BEEP_FOCUS_REQUEST_PRIORITY   500 /** @def Default ASR Beep Focus Request Priority */
 
+#define ASR_BEEP_FOCUS_TYPE   "ASRBeep" /** @def Default ASR Beep Focus Type */
 
+#define ASR_DM_FOCUS_RELEASE_PRIORITY   300 /** @def Default ASR DM Focus Release Priority */
 
+#define ASR_DM_FOCUS_REQUEST_PRIORITY   400 /** @def Default ASR DM Focus Request Priority */
 
+#define ASR_DM_FOCUS_TYPE   "ASRDM" /** @def Default ASR DM Focus Type */
 
+#define ASR_USER_FOCUS_RELEASE_PRIORITY   200 /** @def Default ASR User Focus Release Priority */
 
+#define ASR_USER_FOCUS_REQUEST_PRIORITY   100 /** @def Default ASR User Focus Request Priority */
 
+#define ASR_USER_FOCUS_TYPE   "ASRUser" /** @def Default ASR User Focus Type */
 
+#define CALL_FOCUS_RELEASE_PRIORITY   100 /** @def Default Call Focus Release Priority */
 
+#define CALL_FOCUS_REQUEST_PRIORITY   100 /** @def Default Call Focus Request Priority */
 
+#define CALL_FOCUS_TYPE   "Call" /** @def Default Call Focus Type */
 
+#define DUMMY_FOCUS_RELEASE_PRIORITY   500 /** @def Default Dummy Focus Release Priority */
 
+#define DUMMY_FOCUS_REQUEST_PRIORITY   600 /** @def Default Dummy Focus Request Priority */
 
+#define DUMMY_FOCUS_TYPE   "Dummy" /** @def Default Dummy Focus Type */
 
+#define INFO_FOCUS_RELEASE_PRIORITY   300 /** @def Default Information Focus Release Priority */
 
+#define INFO_FOCUS_REQUEST_PRIORITY   200 /** @def Default Information Focus Request Priority */
 
+#define INFO_FOCUS_TYPE   "Info" /** @def Default Information Focus Type */
 
+#define MEDIA_FOCUS_RELEASE_PRIORITY   500 /** @def Default Media Focus Release Priority */
 
+#define MEDIA_FOCUS_REQUEST_PRIORITY   300 /** @def Default Media Focus Request Priority */
 
+#define MEDIA_FOCUS_TYPE   "Media" /** @def Default Media Focus Type */
 
+#define SOUND_FOCUS_RELEASE_PRIORITY   500 /** @def Default Sound Focus Release Priority */
 
+#define SOUND_FOCUS_REQUEST_PRIORITY   500 /** @def Default Sound Focus Request Priority */
 
+#define SOUND_FOCUS_TYPE   "Sound" /** @def Default Sound Focus Type */
 
+ + + + +

+Typedefs

+typedef struct NuguClientKit::_FocusConfiguration NuguClientKit::FocusConfiguration
 FocusConfiguration.
 
+ + + + +

+Enumerations

enum class  NuguClientKit::FocusState { FOREGROUND +, BACKGROUND +, NONE + }
 FocusState. More...
 
+
+
+ + + + diff --git a/doxygen/focus__manager__interface_8hh.js b/doxygen/focus__manager__interface_8hh.js new file mode 100644 index 0000000000..611600640f --- /dev/null +++ b/doxygen/focus__manager__interface_8hh.js @@ -0,0 +1,36 @@ +var focus__manager__interface_8hh = +[ + [ "CALL_FOCUS_TYPE", "group__FocusManagerInterface.html#gad6d7320d2e8ae3522086770cda2e555a", null ], + [ "CALL_FOCUS_REQUEST_PRIORITY", "group__FocusManagerInterface.html#ga75aa24467b127e0c8a2a305332e317c2", null ], + [ "CALL_FOCUS_RELEASE_PRIORITY", "group__FocusManagerInterface.html#gac94ffce249d51ed868a55deae96843e3", null ], + [ "ASR_USER_FOCUS_TYPE", "group__FocusManagerInterface.html#ga18fef042001fd0e0ba90262c47d4a3ec", null ], + [ "ASR_USER_FOCUS_REQUEST_PRIORITY", "group__FocusManagerInterface.html#ga72bd41914850aa1dc8179ce527705fc9", null ], + [ "ASR_USER_FOCUS_RELEASE_PRIORITY", "group__FocusManagerInterface.html#gaa036b27fb566ef0c3e3818d768b8c0ed", null ], + [ "ASR_DM_FOCUS_TYPE", "group__FocusManagerInterface.html#ga8933b1cf841c43789cc29166d679ccce", null ], + [ "ASR_DM_FOCUS_REQUEST_PRIORITY", "group__FocusManagerInterface.html#gad636688450184b7739b8044b40029208", null ], + [ "ASR_DM_FOCUS_RELEASE_PRIORITY", "group__FocusManagerInterface.html#gaf3e15f1e69a3f93b9835d95fabbaa6a0", null ], + [ "INFO_FOCUS_TYPE", "group__FocusManagerInterface.html#gafabe7b6d55edd5b409b34eccb1d11e58", null ], + [ "INFO_FOCUS_REQUEST_PRIORITY", "group__FocusManagerInterface.html#ga48c34bb22bfd01a2cda99d90d55f32b9", null ], + [ "INFO_FOCUS_RELEASE_PRIORITY", "group__FocusManagerInterface.html#ga3eefebe1798bcbfcc6f63bf78cff0f74", null ], + [ "ALERTS_FOCUS_TYPE", "group__FocusManagerInterface.html#gab5d8c9646f38dad68125432a513f152e", null ], + [ "ALERTS_FOCUS_REQUEST_PRIORITY", "group__FocusManagerInterface.html#gaed031740e706367b465ba5286fa4cb1c", null ], + [ "ALERTS_FOCUS_RELEASE_PRIORITY", "group__FocusManagerInterface.html#gad5e0529542e672dc0a3b9c7d81867b1b", null ], + [ "ASR_BEEP_FOCUS_TYPE", "group__FocusManagerInterface.html#ga2995d9767fe175e6a84e68923d5e33ce", null ], + [ "ASR_BEEP_FOCUS_REQUEST_PRIORITY", "group__FocusManagerInterface.html#ga74134fe1ccea3dbd8755d14dc184b7e5", null ], + [ "ASR_BEEP_FOCUS_RELEASE_PRIORITY", "group__FocusManagerInterface.html#gab63de5e86dfb2f2790f80ecdcddcf9e9", null ], + [ "MEDIA_FOCUS_TYPE", "group__FocusManagerInterface.html#gac367876b6adf5b6cac25850d3d3269b1", null ], + [ "MEDIA_FOCUS_REQUEST_PRIORITY", "group__FocusManagerInterface.html#ga131e696ddae8de7171f6b4f0139ca6d1", null ], + [ "MEDIA_FOCUS_RELEASE_PRIORITY", "group__FocusManagerInterface.html#ga662a8a3e73e86d5b51f64fb7b09292fe", null ], + [ "SOUND_FOCUS_TYPE", "group__FocusManagerInterface.html#ga9715ca6a77ca93ba9c76a5569cecabbc", null ], + [ "SOUND_FOCUS_REQUEST_PRIORITY", "group__FocusManagerInterface.html#ga15ceaaf04c8ccd82f6c51f28fa8e9809", null ], + [ "SOUND_FOCUS_RELEASE_PRIORITY", "group__FocusManagerInterface.html#ga42611c05ef19e07a6ee8b1a8405c822d", null ], + [ "DUMMY_FOCUS_TYPE", "group__FocusManagerInterface.html#ga5e1f4eb42bf182f1eb4398577ea6a361", null ], + [ "DUMMY_FOCUS_REQUEST_PRIORITY", "group__FocusManagerInterface.html#ga31718616fa92071495bd39f0a606652f", null ], + [ "DUMMY_FOCUS_RELEASE_PRIORITY", "group__FocusManagerInterface.html#gabfe12ba56256c161a90cfafdb3d11d60", null ], + [ "FocusConfiguration", "focus__manager__interface_8hh.html#ga44cbe212eaf2747447bb75337df8a8df", null ], + [ "FocusState", "focus__manager__interface_8hh.html#ga0a43ecaeb330bca6b94215d69e54bfe6", [ + [ "FOREGROUND", "focus__manager__interface_8hh.html#gga0a43ecaeb330bca6b94215d69e54bfe6ae41f4c3e11dd067fd5691da0124b8fd2", null ], + [ "BACKGROUND", "focus__manager__interface_8hh.html#gga0a43ecaeb330bca6b94215d69e54bfe6a87ed58ce5596142e11cb65deb049bb4b", null ], + [ "NONE", "focus__manager__interface_8hh.html#gga0a43ecaeb330bca6b94215d69e54bfe6ab50339a10e1de285ac99d4c3990b8693", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/focus__manager__interface_8hh__dep__incl.map b/doxygen/focus__manager__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..5708c84272 --- /dev/null +++ b/doxygen/focus__manager__interface_8hh__dep__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/focus__manager__interface_8hh__dep__incl.md5 b/doxygen/focus__manager__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..4d446e1461 --- /dev/null +++ b/doxygen/focus__manager__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +78288b465ccca9eef2448f02bf2f5dd5 \ No newline at end of file diff --git a/doxygen/focus__manager__interface_8hh__dep__incl.png b/doxygen/focus__manager__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..52880985f0 Binary files /dev/null and b/doxygen/focus__manager__interface_8hh__dep__incl.png differ diff --git a/doxygen/focus__manager__interface_8hh__incl.map b/doxygen/focus__manager__interface_8hh__incl.map new file mode 100644 index 0000000000..88abd3624f --- /dev/null +++ b/doxygen/focus__manager__interface_8hh__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/focus__manager__interface_8hh__incl.md5 b/doxygen/focus__manager__interface_8hh__incl.md5 new file mode 100644 index 0000000000..c4531252c2 --- /dev/null +++ b/doxygen/focus__manager__interface_8hh__incl.md5 @@ -0,0 +1 @@ +7a0c17e0b6d2bf5abf7b96f2dab76586 \ No newline at end of file diff --git a/doxygen/focus__manager__interface_8hh__incl.png b/doxygen/focus__manager__interface_8hh__incl.png new file mode 100644 index 0000000000..2f7a0b034d Binary files /dev/null and b/doxygen/focus__manager__interface_8hh__incl.png differ diff --git a/doxygen/focus__manager__interface_8hh_source.html b/doxygen/focus__manager__interface_8hh_source.html new file mode 100644 index 0000000000..cd138b96b9 --- /dev/null +++ b/doxygen/focus__manager__interface_8hh_source.html @@ -0,0 +1,227 @@ + + + + + + + +NUGU SDK Linux: focus_manager_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
focus_manager_interface.hh
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __NUGU_FOCUS_MANAGER_INTERFACE_H__
+
18 #define __NUGU_FOCUS_MANAGER_INTERFACE_H__
+
19 
+
20 #include <iostream>
+
21 #include <vector>
+
22 
+
23 namespace NuguClientKit {
+
24 
+
36 #define CALL_FOCUS_TYPE "Call"
+
37 #define CALL_FOCUS_REQUEST_PRIORITY 100
+
38 #define CALL_FOCUS_RELEASE_PRIORITY 100
+
40 #define ASR_USER_FOCUS_TYPE "ASRUser"
+
41 #define ASR_USER_FOCUS_REQUEST_PRIORITY 100
+
42 #define ASR_USER_FOCUS_RELEASE_PRIORITY 200
+
44 #define ASR_DM_FOCUS_TYPE "ASRDM"
+
45 #define ASR_DM_FOCUS_REQUEST_PRIORITY 400
+
46 #define ASR_DM_FOCUS_RELEASE_PRIORITY 300
+
48 #define INFO_FOCUS_TYPE "Info"
+
49 #define INFO_FOCUS_REQUEST_PRIORITY 200
+
50 #define INFO_FOCUS_RELEASE_PRIORITY 300
+
52 #define ALERTS_FOCUS_TYPE "Alerts"
+
53 #define ALERTS_FOCUS_REQUEST_PRIORITY 200
+
54 #define ALERTS_FOCUS_RELEASE_PRIORITY 300
+
56 #define ASR_BEEP_FOCUS_TYPE "ASRBeep"
+
57 #define ASR_BEEP_FOCUS_REQUEST_PRIORITY 500
+
58 #define ASR_BEEP_FOCUS_RELEASE_PRIORITY 400
+
60 #define MEDIA_FOCUS_TYPE "Media"
+
61 #define MEDIA_FOCUS_REQUEST_PRIORITY 300
+
62 #define MEDIA_FOCUS_RELEASE_PRIORITY 500
+
64 #define SOUND_FOCUS_TYPE "Sound"
+
65 #define SOUND_FOCUS_REQUEST_PRIORITY 500
+
66 #define SOUND_FOCUS_RELEASE_PRIORITY 500
+
68 #define DUMMY_FOCUS_TYPE "Dummy"
+
69 #define DUMMY_FOCUS_REQUEST_PRIORITY 600
+
70 #define DUMMY_FOCUS_RELEASE_PRIORITY 500
+
75 enum class FocusState {
+
76  FOREGROUND,
+
77  BACKGROUND,
+
78  NONE
+
79 };
+
80 
+
84 typedef struct _FocusConfiguration {
+
85  std::string type;
+
86  int priority;
+ +
88 
+ +
94 public:
+
95  virtual ~IFocusResourceListener() = default;
+
96 
+
101  virtual void onFocusChanged(FocusState state) = 0;
+
102 };
+
103 
+ +
109 public:
+
110  virtual ~IFocusManagerObserver() = default;
+
111 
+
118  virtual void onFocusChanged(const FocusConfiguration& configuration, FocusState state, const std::string& name) = 0;
+
119 };
+
120 
+ +
127 public:
+
135  virtual bool requestFocus(const std::string& type, const std::string& name, IFocusResourceListener* listener) = 0;
+
136 
+
143  virtual bool releaseFocus(const std::string& type, const std::string& name) = 0;
+
144 
+
150  virtual bool holdFocus(const std::string& type) = 0;
+
151 
+
157  virtual bool unholdFocus(const std::string& type) = 0;
+
158 
+
164  virtual void setConfigurations(std::vector<FocusConfiguration>& request, std::vector<FocusConfiguration>& release) = 0;
+
165 
+
169  virtual void stopAllFocus() = 0;
+
170 
+
174  virtual void stopForegroundFocus() = 0;
+
175 
+
181  virtual std::string getStateString(FocusState state) = 0;
+
182 
+
189  virtual FocusState convertToFocusState(const std::string& state_text) = 0;
+
190 
+
195  virtual void addObserver(IFocusManagerObserver* observer) = 0;
+
196 
+
201  virtual void removeObserver(IFocusManagerObserver* observer) = 0;
+
202 };
+
203 
+
204 } // NuguClientKit
+
205 
+
206 #endif /* __NUGU_FOCUS_MANAGER_INTERFACE_H__ */
+
IFocusManagerObserver.
Definition: focus_manager_interface.hh:108
+
IFocusManager.
Definition: focus_manager_interface.hh:126
+
IFocusResourceListener.
Definition: focus_manager_interface.hh:93
+
FocusState
FocusState.
Definition: focus_manager_interface.hh:75
+
virtual void removeObserver(IFocusManagerObserver *observer)=0
Remove the Observer object.
+
virtual void onFocusChanged(FocusState state)=0
Notify the resource of focus state change.
+
virtual bool unholdFocus(const std::string &type)=0
Unhold focus.
+
struct NuguClientKit::_FocusConfiguration FocusConfiguration
FocusConfiguration.
+
virtual void stopForegroundFocus()=0
Stop highest priority of focus that is foreground state.
+
virtual bool holdFocus(const std::string &type)=0
Hold focus. If requested to hold focus, the low priority focus is not preempted.
+
std::string type
Definition: focus_manager_interface.hh:85
+
virtual FocusState convertToFocusState(const std::string &state_text)=0
Convert state text to matched FocusState enum.
+
int priority
Definition: focus_manager_interface.hh:86
+
virtual void addObserver(IFocusManagerObserver *observer)=0
Add the Observer object.
+
virtual std::string getStateString(FocusState state)=0
Get state string.
+
virtual bool requestFocus(const std::string &type, const std::string &name, IFocusResourceListener *listener)=0
Request Focus.
+
virtual void stopAllFocus()=0
Stop all focus.
+
virtual void onFocusChanged(const FocusConfiguration &configuration, FocusState state, const std::string &name)=0
Support to monitor the change of focus state for all resources.
+
virtual void setConfigurations(std::vector< FocusConfiguration > &request, std::vector< FocusConfiguration > &release)=0
Set focus configurations.
+
virtual bool releaseFocus(const std::string &type, const std::string &name)=0
Release focus.
+ + + +
FocusConfiguration.
Definition: focus_manager_interface.hh:84
+
+
+ + + + diff --git a/doxygen/folderclosed.png b/doxygen/folderclosed.png new file mode 100644 index 0000000000..bb8ab35edc Binary files /dev/null and b/doxygen/folderclosed.png differ diff --git a/doxygen/folderopen.png b/doxygen/folderopen.png new file mode 100644 index 0000000000..d6c7f676a3 Binary files /dev/null and b/doxygen/folderopen.png differ diff --git a/doxygen/functions.html b/doxygen/functions.html new file mode 100644 index 0000000000..b5ac3427a9 --- /dev/null +++ b/doxygen/functions.html @@ -0,0 +1,171 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- a -

+
+
+ + + + diff --git a/doxygen/functions_c.html b/doxygen/functions_c.html new file mode 100644 index 0000000000..57522ad389 --- /dev/null +++ b/doxygen/functions_c.html @@ -0,0 +1,213 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- c -

+
+
+ + + + diff --git a/doxygen/functions_d.html b/doxygen/functions_d.html new file mode 100644 index 0000000000..99f7060885 --- /dev/null +++ b/doxygen/functions_d.html @@ -0,0 +1,164 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- d -

+
+
+ + + + diff --git a/doxygen/functions_dup.js b/doxygen/functions_dup.js new file mode 100644 index 0000000000..fe3d9431b3 --- /dev/null +++ b/doxygen/functions_dup.js @@ -0,0 +1,22 @@ +var functions_dup = +[ + [ "a", "functions.html", null ], + [ "c", "functions_c.html", null ], + [ "d", "functions_d.html", null ], + [ "e", "functions_e.html", null ], + [ "f", "functions_f.html", null ], + [ "g", "functions_g.html", null ], + [ "h", "functions_h.html", null ], + [ "i", "functions_i.html", null ], + [ "l", "functions_l.html", null ], + [ "m", "functions_m.html", null ], + [ "n", "functions_n.html", null ], + [ "o", "functions_o.html", null ], + [ "p", "functions_p.html", null ], + [ "r", "functions_r.html", null ], + [ "s", "functions_s.html", null ], + [ "t", "functions_t.html", null ], + [ "u", "functions_u.html", null ], + [ "v", "functions_v.html", null ], + [ "w", "functions_w.html", null ] +]; \ No newline at end of file diff --git a/doxygen/functions_e.html b/doxygen/functions_e.html new file mode 100644 index 0000000000..73c9838670 --- /dev/null +++ b/doxygen/functions_e.html @@ -0,0 +1,126 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- e -

+
+
+ + + + diff --git a/doxygen/functions_enum.html b/doxygen/functions_enum.html new file mode 100644 index 0000000000..8eb4518ab7 --- /dev/null +++ b/doxygen/functions_enum.html @@ -0,0 +1,102 @@ + + + + + + + +NUGU SDK Linux: Class Members - Enumerations + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/doxygen/functions_f.html b/doxygen/functions_f.html new file mode 100644 index 0000000000..a14f49a618 --- /dev/null +++ b/doxygen/functions_f.html @@ -0,0 +1,136 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- f -

+
+
+ + + + diff --git a/doxygen/functions_func.html b/doxygen/functions_func.html new file mode 100644 index 0000000000..865c5d1a4d --- /dev/null +++ b/doxygen/functions_func.html @@ -0,0 +1,153 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/doxygen/functions_func.js b/doxygen/functions_func.js new file mode 100644 index 0000000000..0437f8ad93 --- /dev/null +++ b/doxygen/functions_func.js @@ -0,0 +1,22 @@ +var functions_func = +[ + [ "a", "functions_func.html", null ], + [ "c", "functions_func_c.html", null ], + [ "d", "functions_func_d.html", null ], + [ "e", "functions_func_e.html", null ], + [ "f", "functions_func_f.html", null ], + [ "g", "functions_func_g.html", null ], + [ "h", "functions_func_h.html", null ], + [ "i", "functions_func_i.html", null ], + [ "l", "functions_func_l.html", null ], + [ "m", "functions_func_m.html", null ], + [ "n", "functions_func_n.html", null ], + [ "o", "functions_func_o.html", null ], + [ "p", "functions_func_p.html", null ], + [ "r", "functions_func_r.html", null ], + [ "s", "functions_func_s.html", null ], + [ "t", "functions_func_t.html", null ], + [ "u", "functions_func_u.html", null ], + [ "v", "functions_func_v.html", null ], + [ "w", "functions_func_w.html", null ] +]; \ No newline at end of file diff --git a/doxygen/functions_func_c.html b/doxygen/functions_func_c.html new file mode 100644 index 0000000000..782af45ac0 --- /dev/null +++ b/doxygen/functions_func_c.html @@ -0,0 +1,186 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+
+ + + + diff --git a/doxygen/functions_func_d.html b/doxygen/functions_func_d.html new file mode 100644 index 0000000000..c8e3c97ce9 --- /dev/null +++ b/doxygen/functions_func_d.html @@ -0,0 +1,143 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/doxygen/functions_func_e.html b/doxygen/functions_func_e.html new file mode 100644 index 0000000000..1cdcbb54a0 --- /dev/null +++ b/doxygen/functions_func_e.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- e -

+
+
+ + + + diff --git a/doxygen/functions_func_f.html b/doxygen/functions_func_f.html new file mode 100644 index 0000000000..f572ad3cbb --- /dev/null +++ b/doxygen/functions_func_f.html @@ -0,0 +1,130 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

+
+
+ + + + diff --git a/doxygen/functions_func_g.html b/doxygen/functions_func_g.html new file mode 100644 index 0000000000..ab4645f2e8 --- /dev/null +++ b/doxygen/functions_func_g.html @@ -0,0 +1,266 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- g -

+
+
+ + + + diff --git a/doxygen/functions_func_h.html b/doxygen/functions_func_h.html new file mode 100644 index 0000000000..3df0fd22ad --- /dev/null +++ b/doxygen/functions_func_h.html @@ -0,0 +1,122 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- h -

+
+
+ + + + diff --git a/doxygen/functions_func_i.html b/doxygen/functions_func_i.html new file mode 100644 index 0000000000..55bda1075e --- /dev/null +++ b/doxygen/functions_func_i.html @@ -0,0 +1,160 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

+
+
+ + + + diff --git a/doxygen/functions_func_l.html b/doxygen/functions_func_l.html new file mode 100644 index 0000000000..62cfa63b90 --- /dev/null +++ b/doxygen/functions_func_l.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

+
+
+ + + + diff --git a/doxygen/functions_func_m.html b/doxygen/functions_func_m.html new file mode 100644 index 0000000000..d5730355c4 --- /dev/null +++ b/doxygen/functions_func_m.html @@ -0,0 +1,169 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+
+
+ + + + diff --git a/doxygen/functions_func_n.html b/doxygen/functions_func_n.html new file mode 100644 index 0000000000..df1f047b65 --- /dev/null +++ b/doxygen/functions_func_n.html @@ -0,0 +1,114 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/doxygen/functions_func_o.html b/doxygen/functions_func_o.html new file mode 100644 index 0000000000..4823064658 --- /dev/null +++ b/doxygen/functions_func_o.html @@ -0,0 +1,216 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- o -

+
+
+ + + + diff --git a/doxygen/functions_func_p.html b/doxygen/functions_func_p.html new file mode 100644 index 0000000000..4a0d96115f --- /dev/null +++ b/doxygen/functions_func_p.html @@ -0,0 +1,176 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

+
+
+ + + + diff --git a/doxygen/functions_func_r.html b/doxygen/functions_func_r.html new file mode 100644 index 0000000000..812b5757e3 --- /dev/null +++ b/doxygen/functions_func_r.html @@ -0,0 +1,235 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+
+ + + + diff --git a/doxygen/functions_func_s.html b/doxygen/functions_func_s.html new file mode 100644 index 0000000000..6ba2fb1b69 --- /dev/null +++ b/doxygen/functions_func_s.html @@ -0,0 +1,358 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+
+ + + + diff --git a/doxygen/functions_func_t.html b/doxygen/functions_func_t.html new file mode 100644 index 0000000000..ab0c4ee338 --- /dev/null +++ b/doxygen/functions_func_t.html @@ -0,0 +1,101 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+
+ + + + diff --git a/doxygen/functions_func_u.html b/doxygen/functions_func_u.html new file mode 100644 index 0000000000..776e29f20e --- /dev/null +++ b/doxygen/functions_func_u.html @@ -0,0 +1,123 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- u -

+
+
+ + + + diff --git a/doxygen/functions_func_v.html b/doxygen/functions_func_v.html new file mode 100644 index 0000000000..9dd1e75207 --- /dev/null +++ b/doxygen/functions_func_v.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- v -

+
+
+ + + + diff --git a/doxygen/functions_func_w.html b/doxygen/functions_func_w.html new file mode 100644 index 0000000000..742afc735d --- /dev/null +++ b/doxygen/functions_func_w.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- w -

+
+
+ + + + diff --git a/doxygen/functions_g.html b/doxygen/functions_g.html new file mode 100644 index 0000000000..2db74c691a --- /dev/null +++ b/doxygen/functions_g.html @@ -0,0 +1,276 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- g -

+
+
+ + + + diff --git a/doxygen/functions_h.html b/doxygen/functions_h.html new file mode 100644 index 0000000000..66be24f344 --- /dev/null +++ b/doxygen/functions_h.html @@ -0,0 +1,125 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- h -

+
+
+ + + + diff --git a/doxygen/functions_i.html b/doxygen/functions_i.html new file mode 100644 index 0000000000..b87362efdf --- /dev/null +++ b/doxygen/functions_i.html @@ -0,0 +1,181 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- i -

+
+
+ + + + diff --git a/doxygen/functions_l.html b/doxygen/functions_l.html new file mode 100644 index 0000000000..a273d019eb --- /dev/null +++ b/doxygen/functions_l.html @@ -0,0 +1,120 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- l -

+
+
+ + + + diff --git a/doxygen/functions_m.html b/doxygen/functions_m.html new file mode 100644 index 0000000000..52e4e7c248 --- /dev/null +++ b/doxygen/functions_m.html @@ -0,0 +1,182 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- m -

+
+
+ + + + diff --git a/doxygen/functions_n.html b/doxygen/functions_n.html new file mode 100644 index 0000000000..d23d705e21 --- /dev/null +++ b/doxygen/functions_n.html @@ -0,0 +1,121 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- n -

+
+
+ + + + diff --git a/doxygen/functions_o.html b/doxygen/functions_o.html new file mode 100644 index 0000000000..592a674a6e --- /dev/null +++ b/doxygen/functions_o.html @@ -0,0 +1,216 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- o -

+
+
+ + + + diff --git a/doxygen/functions_p.html b/doxygen/functions_p.html new file mode 100644 index 0000000000..101a1a4988 --- /dev/null +++ b/doxygen/functions_p.html @@ -0,0 +1,206 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- p -

+
+
+ + + + diff --git a/doxygen/functions_r.html b/doxygen/functions_r.html new file mode 100644 index 0000000000..2a49371e7a --- /dev/null +++ b/doxygen/functions_r.html @@ -0,0 +1,256 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- r -

+
+
+ + + + diff --git a/doxygen/functions_s.html b/doxygen/functions_s.html new file mode 100644 index 0000000000..f3efb1752a --- /dev/null +++ b/doxygen/functions_s.html @@ -0,0 +1,399 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- s -

+
+
+ + + + diff --git a/doxygen/functions_t.html b/doxygen/functions_t.html new file mode 100644 index 0000000000..e129bf3ff3 --- /dev/null +++ b/doxygen/functions_t.html @@ -0,0 +1,122 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- t -

+
+
+ + + + diff --git a/doxygen/functions_type.html b/doxygen/functions_type.html new file mode 100644 index 0000000000..873dc687a3 --- /dev/null +++ b/doxygen/functions_type.html @@ -0,0 +1,111 @@ + + + + + + + +NUGU SDK Linux: Class Members - Typedefs + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/doxygen/functions_u.html b/doxygen/functions_u.html new file mode 100644 index 0000000000..be3d3ea147 --- /dev/null +++ b/doxygen/functions_u.html @@ -0,0 +1,126 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- u -

+
+
+ + + + diff --git a/doxygen/functions_v.html b/doxygen/functions_v.html new file mode 100644 index 0000000000..e7c8984fcd --- /dev/null +++ b/doxygen/functions_v.html @@ -0,0 +1,111 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- v -

+
+
+ + + + diff --git a/doxygen/functions_vars.html b/doxygen/functions_vars.html new file mode 100644 index 0000000000..162e2654b0 --- /dev/null +++ b/doxygen/functions_vars.html @@ -0,0 +1,444 @@ + + + + + + + +NUGU SDK Linux: Class Members - Variables + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+
+
+ + + + diff --git a/doxygen/functions_w.html b/doxygen/functions_w.html new file mode 100644 index 0000000000..d844d5cbd6 --- /dev/null +++ b/doxygen/functions_w.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- w -

+
+
+ + + + diff --git a/doxygen/globals.html b/doxygen/globals.html new file mode 100644 index 0000000000..56ca136005 --- /dev/null +++ b/doxygen/globals.html @@ -0,0 +1,1772 @@ + + + + + + + +NUGU SDK Linux: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented file members with links to the documentation:
+ +

- n -

+
+
+ + + + diff --git a/doxygen/globals_defs.html b/doxygen/globals_defs.html new file mode 100644 index 0000000000..a70bde781d --- /dev/null +++ b/doxygen/globals_defs.html @@ -0,0 +1,180 @@ + + + + + + + +NUGU SDK Linux: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/doxygen/globals_dup.js b/doxygen/globals_dup.js new file mode 100644 index 0000000000..8be3a4563e --- /dev/null +++ b/doxygen/globals_dup.js @@ -0,0 +1,4 @@ +var globals_dup = +[ + [ "n", "globals.html", null ] +]; \ No newline at end of file diff --git a/doxygen/globals_enum.html b/doxygen/globals_enum.html new file mode 100644 index 0000000000..c9f6ebae8e --- /dev/null +++ b/doxygen/globals_enum.html @@ -0,0 +1,156 @@ + + + + + + + +NUGU SDK Linux: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/doxygen/globals_eval.html b/doxygen/globals_eval.html new file mode 100644 index 0000000000..6a45bf39ef --- /dev/null +++ b/doxygen/globals_eval.html @@ -0,0 +1,572 @@ + + + + + + + +NUGU SDK Linux: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- n -

+
+
+ + + + diff --git a/doxygen/globals_func.html b/doxygen/globals_func.html new file mode 100644 index 0000000000..2aef91c645 --- /dev/null +++ b/doxygen/globals_func.html @@ -0,0 +1,1022 @@ + + + + + + + +NUGU SDK Linux: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- n -

+
+
+ + + + diff --git a/doxygen/globals_func.js b/doxygen/globals_func.js new file mode 100644 index 0000000000..a9824a1388 --- /dev/null +++ b/doxygen/globals_func.js @@ -0,0 +1,4 @@ +var globals_func = +[ + [ "n", "globals_func.html", null ] +]; \ No newline at end of file diff --git a/doxygen/globals_type.html b/doxygen/globals_type.html new file mode 100644 index 0000000000..bad9792287 --- /dev/null +++ b/doxygen/globals_type.html @@ -0,0 +1,230 @@ + + + + + + + +NUGU SDK Linux: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- n -

+
+
+ + + + diff --git a/doxygen/graph_legend.html b/doxygen/graph_legend.html new file mode 100644 index 0000000000..d1eeb9eaae --- /dev/null +++ b/doxygen/graph_legend.html @@ -0,0 +1,158 @@ + + + + + + + +NUGU SDK Linux: Graph Legend + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Graph Legend
+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

/*! Invisible class because of truncation */
+
class Invisible { };
+
+
/*! Truncated class, inheritance relation is hidden */
+
class Truncated : public Invisible { };
+
+
/* Class not documented with doxygen comments */
+
class Undocumented { };
+
+
/*! Class that is inherited using public inheritance */
+
class PublicBase : public Truncated { };
+
+
/*! A template class */
+
template<class T> class Templ { };
+
+
/*! Class that is inherited using protected inheritance */
+
class ProtectedBase { };
+
+
/*! Class that is inherited using private inheritance */
+
class PrivateBase { };
+
+
/*! Class that is used by the Inherited class */
+
class Used { };
+
+
/*! Super class that inherits a number of other classes */
+
class Inherited : public PublicBase,
+
protected ProtectedBase,
+
private PrivateBase,
+
public Undocumented,
+
public Templ<int>
+
{
+
private:
+
Used *m_usedClass;
+
};
+

This will result in the following graph:

+

The boxes in the above graph have the following meaning:

+
    +
  • +A filled gray box represents the struct or class for which the graph is generated.
  • +
  • +A box with a black border denotes a documented struct or class.
  • +
  • +A box with a gray border denotes an undocumented struct or class.
  • +
  • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • +
+

The arrows have the following meaning:

+
    +
  • +A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • +
  • +A dark green arrow is used for protected inheritance.
  • +
  • +A dark red arrow is used for private inheritance.
  • +
  • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
  • +
  • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
  • +
+
+
+ + + + diff --git a/doxygen/graph_legend.md5 b/doxygen/graph_legend.md5 new file mode 100644 index 0000000000..8fcdccd1b9 --- /dev/null +++ b/doxygen/graph_legend.md5 @@ -0,0 +1 @@ +f51bf6e9a10430aafef59831b08dcbfe \ No newline at end of file diff --git a/doxygen/graph_legend.png b/doxygen/graph_legend.png new file mode 100644 index 0000000000..7e2cbcfb2d Binary files /dev/null and b/doxygen/graph_legend.png differ diff --git a/doxygen/group__ASRInterface.html b/doxygen/group__ASRInterface.html new file mode 100644 index 0000000000..c79e2694ab --- /dev/null +++ b/doxygen/group__ASRInterface.html @@ -0,0 +1,318 @@ + + + + + + + +NUGU SDK Linux: ASRInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ASRInterface
+
+
+ +

ASR capability interface. +More...

+
+ + Collaboration diagram for ASRInterface:
+
+
+ + + + + + + + + + + + +

+Classes

struct  NuguCapability::_ASRAttribute
 Attributes for setting ASR options. More...
 
class  NuguCapability::IASRHandler
 ASR handler interface. More...
 
class  NuguCapability::IASRListener
 ASR listener interface. More...
 
+ + + + + + + +

+Macros

+#define NUGU_ASR_ENCODING   "COMPLETE" /** @def Receive asr result by complete sentence */
 
+#define NUGU_ASR_EPD_TYPE   "CLIENT" /** @def Use client end point detector */
 
+#define NUGU_SERVER_RESPONSE_TIMEOUT_SEC   10 /** @def Set server response timeout about 10s */
 
+ + + + +

+Typedefs

typedef struct NuguCapability::_ASRAttribute NuguCapability::ASRAttribute
 Attributes for setting ASR options. More...
 
+ + + + + + + + + + +

+Enumerations

enum class  NuguCapability::ASRError {
+  RESPONSE_TIMEOUT +, LISTEN_TIMEOUT +, LISTEN_FAILED +, RECOGNIZE_ERROR +,
+  UNKNOWN +
+ }
 ASR error list. More...
 
enum class  NuguCapability::ASRInitiator {
+  WAKE_UP_WORD +, PRESS_AND_HOLD +, TAP +, EXPECT_SPEECH +,
+  EARSET +
+ }
 ASR initiator list. More...
 
enum class  NuguCapability::ASRState {
+  IDLE +, EXPECTING_SPEECH +, LISTENING +, RECOGNIZING +,
+  BUSY +
+ }
 ASR state list. More...
 
+

Detailed Description

+

ASR capability interface.

+

ASR (AutomaticSpeechRecognition) is responsible for recording the audio and delivering it to the server and receiving the result of speech recognition.

+

Typedef Documentation

+ +

◆ ASRAttribute

+ +
+
+ +

Attributes for setting ASR options.

+
See also
IASRHandler::setAttribute
+ +
+
+

Enumeration Type Documentation

+ +

◆ ASRState

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::ASRState
+
+strong
+
+ +

ASR state list.

+
See also
IASRListener::onState
+ + + + + + +
Enumerator
IDLE 

No interaction with the user

+
EXPECTING_SPEECH 

Received ExpectSpeech Directive

+
LISTENING 

The microphone is opened to listen to the user's speech

+
RECOGNIZING 

Initiated by sending a Recognize Event and continued streaming User speech is being input

+
BUSY 

Waiting for response after streaming

+
+ +
+
+ +

◆ ASRInitiator

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::ASRInitiator
+
+strong
+
+ +

ASR initiator list.

+
See also
IASRHandler::startRecognition
+ + + + + + +
Enumerator
WAKE_UP_WORD 

initiated by wakeup

+
PRESS_AND_HOLD 

initiated by button press and hold

+
TAP 

initiated by button tap

+
EXPECT_SPEECH 

initiated by ASR.EXPECT_SPEECH directive

+
EARSET 

initiated by earset voice command

+
+ +
+
+ +

◆ ASRError

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::ASRError
+
+strong
+
+ +

ASR error list.

+
See also
IASRListener::onError
+ + + + + + +
Enumerator
RESPONSE_TIMEOUT 

This event occurs when audio streaming is sent but there is no response from the server for a certain time.

+
LISTEN_TIMEOUT 

This event occurs when the microphone is opened but there is no speech from the user for a certain time.

+
LISTEN_FAILED 

This event occurs when an error occurs inside the audio recognizer module.

+
RECOGNIZE_ERROR 

This event occurs when a recognition error occurs from the server.

+
UNKNOWN 

Unknown
+

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__ASRInterface.js b/doxygen/group__ASRInterface.js new file mode 100644 index 0000000000..813e7f8db7 --- /dev/null +++ b/doxygen/group__ASRInterface.js @@ -0,0 +1,53 @@ +var group__ASRInterface = +[ + [ "_ASRAttribute", "structNuguCapability_1_1__ASRAttribute.html", [ + [ "model_path", "structNuguCapability_1_1__ASRAttribute.html#ae52cec3ec0541489cb35534e7dc83f5d", null ], + [ "epd_type", "structNuguCapability_1_1__ASRAttribute.html#acef924f58318d143127d86b3c28b6798", null ], + [ "asr_encoding", "structNuguCapability_1_1__ASRAttribute.html#aca8cff1b929878b6517145826359d95b", null ], + [ "response_timeout", "structNuguCapability_1_1__ASRAttribute.html#aa9697fbb4821881636a853ff1e894b91", null ] + ] ], + [ "IASRHandler", "classNuguCapability_1_1IASRHandler.html", [ + [ "AsrRecognizeCallback", "classNuguCapability_1_1IASRHandler.html#ad49e6bf6b6f66c6ab0ed3dcfbede937f", null ], + [ "~IASRHandler", "classNuguCapability_1_1IASRHandler.html#a41f13c7acf4e08a3400373c2c5438958", null ], + [ "startRecognition", "classNuguCapability_1_1IASRHandler.html#aeb6cfdd1d86a2031dca35a3eb9e51b63", null ], + [ "startRecognition", "classNuguCapability_1_1IASRHandler.html#ad1c1f4d6b8c9c0feb5090e06fcf5909a", null ], + [ "stopRecognition", "classNuguCapability_1_1IASRHandler.html#a26bdfa437e889529c32489d0493441d8", null ], + [ "finishRecognition", "classNuguCapability_1_1IASRHandler.html#a7e52fe87041d3a7e3dc9b6e6a879c210", null ], + [ "addListener", "classNuguCapability_1_1IASRHandler.html#a36f354f3d51036495d0686723c55ce8c", null ], + [ "removeListener", "classNuguCapability_1_1IASRHandler.html#ad4d340a3517a6f9d9ae6dba03574617e", null ], + [ "setAttribute", "classNuguCapability_1_1IASRHandler.html#a90ba983d4e72307c739b59d7c870b2de", null ], + [ "setEpdAttribute", "classNuguCapability_1_1IASRHandler.html#afc93c6551640bb44cbd0fc5565f01657", null ], + [ "getEpdAttribute", "classNuguCapability_1_1IASRHandler.html#aa3c2e35375d8524d75ac74bba98247ed", null ] + ] ], + [ "IASRListener", "classNuguCapability_1_1IASRListener.html", [ + [ "~IASRListener", "classNuguCapability_1_1IASRListener.html#a0ed3468bba18f9c4a597061fe2ca3976", null ], + [ "onState", "classNuguCapability_1_1IASRListener.html#ae517b3332c499a970be81f33d5f5e442", null ], + [ "onNone", "classNuguCapability_1_1IASRListener.html#aba55f5cb3892f44a2c9c32ba70bd3723", null ], + [ "onPartial", "classNuguCapability_1_1IASRListener.html#a2395171f2c033b205f880f14b9a6646f", null ], + [ "onComplete", "classNuguCapability_1_1IASRListener.html#acd823bdf21a98bc80ed20207cfc88999", null ], + [ "onError", "classNuguCapability_1_1IASRListener.html#a14209e11ff08651e11b5d5c0cc2c323b", null ], + [ "onCancel", "classNuguCapability_1_1IASRListener.html#afd6df670314542e5bce36444921258f6", null ] + ] ], + [ "ASRAttribute", "group__ASRInterface.html#ga30efbf9d5ab40cdffdf64a665d412d3c", null ], + [ "ASRState", "group__ASRInterface.html#gafe4f48f063bafec608e5060090a9543b", [ + [ "IDLE", "group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543baa5daf7f2ebbba4975d61dab1c40188c7", null ], + [ "EXPECTING_SPEECH", "group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543ba2ad686da9d27bb3646616a1620173f83", null ], + [ "LISTENING", "group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543bac0ff938e396e72c225bd66562b80a77e", null ], + [ "RECOGNIZING", "group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543ba437f3cbaf966fe37c60ee219ecb23576", null ], + [ "BUSY", "group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543ba802706a9238e2928077f97736854bad4", null ] + ] ], + [ "ASRInitiator", "group__ASRInterface.html#ga0dd27d783b014cca3e5aca7510b36f8a", [ + [ "WAKE_UP_WORD", "group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aa646e5558f4e20f45fbd651b653f8dbc3", null ], + [ "PRESS_AND_HOLD", "group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aa56d48be09b7b10cc583583453bc87a9b", null ], + [ "TAP", "group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aafcd6420c60a17418a6de745d6546d966", null ], + [ "EXPECT_SPEECH", "group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aae93ac2a078fa28db0eb331bf67e35021", null ], + [ "EARSET", "group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aa6f9af525f01e8f64a9d550cfd8484613", null ] + ] ], + [ "ASRError", "group__ASRInterface.html#ga9aa11256d9ce8a3aa14ac9a24e1d8e21", [ + [ "RESPONSE_TIMEOUT", "group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a0bc1f3f491e9717b6ff83103a014d496", null ], + [ "LISTEN_TIMEOUT", "group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a54a62829eeacbac64ad20c96ade3b58d", null ], + [ "LISTEN_FAILED", "group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a25b5127a7de62d625277c315c505f18f", null ], + [ "RECOGNIZE_ERROR", "group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21ab7bc01e941b272a54a236e1303aed2a1", null ], + [ "UNKNOWN", "group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a696b031073e74bf2cb98e5ef201d4aa3", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__ASRInterface.map b/doxygen/group__ASRInterface.map new file mode 100644 index 0000000000..82a3e061ab --- /dev/null +++ b/doxygen/group__ASRInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__ASRInterface.md5 b/doxygen/group__ASRInterface.md5 new file mode 100644 index 0000000000..b87cf8c626 --- /dev/null +++ b/doxygen/group__ASRInterface.md5 @@ -0,0 +1 @@ +288f9fbfff640605554a7e8866134e85 \ No newline at end of file diff --git a/doxygen/group__ASRInterface.png b/doxygen/group__ASRInterface.png new file mode 100644 index 0000000000..f644f3b375 Binary files /dev/null and b/doxygen/group__ASRInterface.png differ diff --git a/doxygen/group__AudioPlayerInterface.html b/doxygen/group__AudioPlayerInterface.html new file mode 100644 index 0000000000..b77b3e37c8 --- /dev/null +++ b/doxygen/group__AudioPlayerInterface.html @@ -0,0 +1,273 @@ + + + + + + + +NUGU SDK Linux: AudioPlayerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AudioPlayerInterface
+
+
+ +

AudioPlayer capability interface. +More...

+
+ + Collaboration diagram for AudioPlayerInterface:
+
+
+ + + + + + + + + + + + +

+Classes

class  NuguCapability::IAudioPlayerDisplayListener
 audioplayer's display listener interface More...
 
class  NuguCapability::IAudioPlayerHandler
 audioplayer handler interface More...
 
class  NuguCapability::IAudioPlayerListener
 audioplayer listener interface More...
 
+ + + + + + + + + + +

+Enumerations

enum class  NuguCapability::AudioPlayerEvent {
+  UNDERRUN +, LOAD_FAILED +, LOAD_DONE +, INVALID_URL +,
+  PAUSE_BY_DIRECTIVE +, PAUSE_BY_FOCUS +, PAUSE_BY_APPLICATION +
+ }
 AudioPlayerEvent. More...
 
enum class  NuguCapability::AudioPlayerState {
+  IDLE +, PLAYING +, STOPPED +, PAUSED +,
+  FINISHED +
+ }
 AudioPlayerState. More...
 
enum class  NuguCapability::RepeatType { NONE +, ONE +, ALL + }
 RepeatType. More...
 
+

Detailed Description

+

AudioPlayer capability interface.

+

Processes the media service request to control the content and sends the current operation status of the content to the server.

+

Enumeration Type Documentation

+ +

◆ AudioPlayerState

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::AudioPlayerState
+
+strong
+
+ +

AudioPlayerState.

+ + + + + + +
Enumerator
IDLE 

Enters IDLE state when first powered on

+
PLAYING 

Status playing in AudioPlayer

+
STOPPED 

Status stopped in AudioPlayer

+
PAUSED 

Status paused in AudioPlayer

+
FINISHED 

Status playback finished in AudioPlayer

+
+ +
+
+ +

◆ AudioPlayerEvent

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::AudioPlayerEvent
+
+strong
+
+ +

AudioPlayerEvent.

+ + + + + + + + +
Enumerator
UNDERRUN 

This event is occurred when the content is reloaded because of bad quality network

+
LOAD_FAILED 

This event is occurred when the content is not loaded successfully

+
LOAD_DONE 

This event is occurred when the content is loaded successfully

+
INVALID_URL 

This event is occurred when the content is not valid url

+
PAUSE_BY_DIRECTIVE 

This event is occurred when the agent receives a pause directive, it blocks content playback until another directive is received.

+
PAUSE_BY_FOCUS 

This event is occurred when the agent loses focus by another higher focus

+
PAUSE_BY_APPLICATION 

This event is occurred when the application pause the mediaplayer directly access

+
+ +
+
+ +

◆ RepeatType

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::RepeatType
+
+strong
+
+ +

RepeatType.

+ + + + +
Enumerator
NONE 

Never repeat

+
ONE 

Just one time repeat

+
ALL 

Repeat continuously

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__AudioPlayerInterface.js b/doxygen/group__AudioPlayerInterface.js new file mode 100644 index 0000000000..4375e9f019 --- /dev/null +++ b/doxygen/group__AudioPlayerInterface.js @@ -0,0 +1,60 @@ +var group__AudioPlayerInterface = +[ + [ "IAudioPlayerDisplayListener", "classNuguCapability_1_1IAudioPlayerDisplayListener.html", [ + [ "~IAudioPlayerDisplayListener", "classNuguCapability_1_1IAudioPlayerDisplayListener.html#a123b636f7fba8ac60081316a995a0978", null ], + [ "requestLyricsPageAvailable", "classNuguCapability_1_1IAudioPlayerDisplayListener.html#a92d284051a231e24df10bab0e0e0dc26", null ], + [ "showLyrics", "classNuguCapability_1_1IAudioPlayerDisplayListener.html#a1dae1e53e68ecf7c7d7042a5238a6324", null ], + [ "hideLyrics", "classNuguCapability_1_1IAudioPlayerDisplayListener.html#ad67886d53306c9b81444fbc6c12ee917", null ], + [ "updateMetaData", "classNuguCapability_1_1IAudioPlayerDisplayListener.html#a4e5ba3d6f4c43b4410f73afea19169ef", null ] + ] ], + [ "IAudioPlayerHandler", "classNuguCapability_1_1IAudioPlayerHandler.html", [ + [ "~IAudioPlayerHandler", "classNuguCapability_1_1IAudioPlayerHandler.html#a7bf7ea8e947dcc92bd77ee42d6300f5c", null ], + [ "play", "classNuguCapability_1_1IAudioPlayerHandler.html#aa4061ca192c220fd9da77c4f338d9ce5", null ], + [ "stop", "classNuguCapability_1_1IAudioPlayerHandler.html#aa708d8d7e74891338943de93a2a236c4", null ], + [ "next", "classNuguCapability_1_1IAudioPlayerHandler.html#afa2db72acbc6547483dc100fb5e43a51", null ], + [ "prev", "classNuguCapability_1_1IAudioPlayerHandler.html#ac4ebdbcffe07553cc44e71f78c7737ff", null ], + [ "pause", "classNuguCapability_1_1IAudioPlayerHandler.html#ab1c8301aa869b51c371b07747a3edc80", null ], + [ "resume", "classNuguCapability_1_1IAudioPlayerHandler.html#ad847ba38ca81a87e616ce34fe4b7076e", null ], + [ "seek", "classNuguCapability_1_1IAudioPlayerHandler.html#ab1ec85922a4d9dadbd9a21b1cdcc0476", null ], + [ "requestFavoriteCommand", "classNuguCapability_1_1IAudioPlayerHandler.html#aecda4bded21a93a23a58871ccc70514e", null ], + [ "requestRepeatCommand", "classNuguCapability_1_1IAudioPlayerHandler.html#adf58508a05c7f4b7b0c9cbd3dcf1b6c3", null ], + [ "requestShuffleCommand", "classNuguCapability_1_1IAudioPlayerHandler.html#a98debb2842a852d57eef20fd1d74d981", null ], + [ "setVolume", "classNuguCapability_1_1IAudioPlayerHandler.html#a8d1cad1be71f251efd151a2c01bfaf77", null ], + [ "setMute", "classNuguCapability_1_1IAudioPlayerHandler.html#a23671759937074658ad0efdfcfc91479", null ], + [ "addListener", "classNuguCapability_1_1IAudioPlayerHandler.html#a746a6fdf707260c8db56b5b0b331053a", null ], + [ "removeListener", "classNuguCapability_1_1IAudioPlayerHandler.html#a531885eb72d628d0f29fcef3c1a8d60c", null ] + ] ], + [ "IAudioPlayerListener", "classNuguCapability_1_1IAudioPlayerListener.html", [ + [ "~IAudioPlayerListener", "classNuguCapability_1_1IAudioPlayerListener.html#a8a8507a3cf44980bbc5005c066b20e16", null ], + [ "mediaStateChanged", "classNuguCapability_1_1IAudioPlayerListener.html#a3ff59ee0c38aa3e6d45e01d99d090f68", null ], + [ "mediaEventReport", "classNuguCapability_1_1IAudioPlayerListener.html#a594c036c982c41c2bcd2bb49da7efd81", null ], + [ "durationChanged", "classNuguCapability_1_1IAudioPlayerListener.html#a38701cf9b53fb056e7fee018c10a054b", null ], + [ "positionChanged", "classNuguCapability_1_1IAudioPlayerListener.html#a635dda0c0b975a282611f543ff18b03b", null ], + [ "favoriteChanged", "classNuguCapability_1_1IAudioPlayerListener.html#a3b15b549b31d904f7f1da52302f2e1b6", null ], + [ "shuffleChanged", "classNuguCapability_1_1IAudioPlayerListener.html#a4e9bc9503356606a4983d1a4a0055c78", null ], + [ "repeatChanged", "classNuguCapability_1_1IAudioPlayerListener.html#a1b423b4e8a7f17c72f59d6dbf02fa72e", null ], + [ "requestContentCache", "classNuguCapability_1_1IAudioPlayerListener.html#a5a51c25f7996385873d137f64a83ff4c", null ], + [ "requestToGetCachedContent", "classNuguCapability_1_1IAudioPlayerListener.html#ac52a698448360747e0d2eca1ae87ac00", null ] + ] ], + [ "AudioPlayerState", "group__AudioPlayerInterface.html#gadb28ffbfa534751260baf341f9819f94", [ + [ "IDLE", "group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94aa5daf7f2ebbba4975d61dab1c40188c7", null ], + [ "PLAYING", "group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a50366a49630a416ab3ccaa004196027e", null ], + [ "STOPPED", "group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a09d4d696b4e935115b9313e3c412509a", null ], + [ "PAUSED", "group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a99b2439e63f73ad515f7ab2447a80673", null ], + [ "FINISHED", "group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a2c616b2713e2e0aed04b4c4752c88133", null ] + ] ], + [ "AudioPlayerEvent", "group__AudioPlayerInterface.html#ga7e30478d0a2b8276e02040b468c32910", [ + [ "UNDERRUN", "group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a5fac8c63be4469a35faa1ccde324a3a7", null ], + [ "LOAD_FAILED", "group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a7b0d329a6efd1e7a527acf8970807616", null ], + [ "LOAD_DONE", "group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a36e295bd2bd5227fed19835511cd9c17", null ], + [ "INVALID_URL", "group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a9ba423abc90614e7ec03992f6484517a", null ], + [ "PAUSE_BY_DIRECTIVE", "group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a94ad5892ffef8d9e87dfc842b22fc7cd", null ], + [ "PAUSE_BY_FOCUS", "group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910ae0331bef8392778b3984b9a6cea4dd84", null ], + [ "PAUSE_BY_APPLICATION", "group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910aeae18e18491252c439d9ded73e20966c", null ] + ] ], + [ "RepeatType", "group__AudioPlayerInterface.html#ga0cb2048ef5fb507017eb53ee3e52716d", [ + [ "NONE", "group__AudioPlayerInterface.html#gga0cb2048ef5fb507017eb53ee3e52716dab50339a10e1de285ac99d4c3990b8693", null ], + [ "ONE", "group__AudioPlayerInterface.html#gga0cb2048ef5fb507017eb53ee3e52716dabc21e6484530fc9d0313cb816b733396", null ], + [ "ALL", "group__AudioPlayerInterface.html#gga0cb2048ef5fb507017eb53ee3e52716da5fb1f955b45e38e31789286a1790398d", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__AudioPlayerInterface.map b/doxygen/group__AudioPlayerInterface.map new file mode 100644 index 0000000000..4c9d5c10e8 --- /dev/null +++ b/doxygen/group__AudioPlayerInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__AudioPlayerInterface.md5 b/doxygen/group__AudioPlayerInterface.md5 new file mode 100644 index 0000000000..f39e929d92 --- /dev/null +++ b/doxygen/group__AudioPlayerInterface.md5 @@ -0,0 +1 @@ +f649076edd7f6af89b615d8930b1ee38 \ No newline at end of file diff --git a/doxygen/group__AudioPlayerInterface.png b/doxygen/group__AudioPlayerInterface.png new file mode 100644 index 0000000000..d08e8b8868 Binary files /dev/null and b/doxygen/group__AudioPlayerInterface.png differ diff --git a/doxygen/group__BatteryInterface.html b/doxygen/group__BatteryInterface.html new file mode 100644 index 0000000000..55ceab975c --- /dev/null +++ b/doxygen/group__BatteryInterface.html @@ -0,0 +1,138 @@ + + + + + + + +NUGU SDK Linux: BatteryInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BatteryInterface
+
+
+ +

Battery capability interface. +More...

+
+ + Collaboration diagram for BatteryInterface:
+
+
+ + + + + + + + + + + + +

+Classes

struct  NuguCapability::_BatteryInfo
 Battery Information. More...
 
class  NuguCapability::IBatteryHandler
 battery handler interface More...
 
class  NuguCapability::IBatteryListener
 battery listener interface More...
 
+ + + + +

+Typedefs

+typedef struct NuguCapability::_BatteryInfo NuguCapability::BatteryInfo
 Battery Information.
 
+

Detailed Description

+

Battery capability interface.

+

It's used to handle battery information which is collected from device.

+
+
+ + + + diff --git a/doxygen/group__BatteryInterface.js b/doxygen/group__BatteryInterface.js new file mode 100644 index 0000000000..a56f48f963 --- /dev/null +++ b/doxygen/group__BatteryInterface.js @@ -0,0 +1,16 @@ +var group__BatteryInterface = +[ + [ "_BatteryInfo", "structNuguCapability_1_1__BatteryInfo.html", [ + [ "level", "structNuguCapability_1_1__BatteryInfo.html#ada17551c822976bacac44a12a99df92c", null ], + [ "charging", "structNuguCapability_1_1__BatteryInfo.html#a73ddfca2f8e5ac8ecabe252fb095858b", null ], + [ "approximate_level", "structNuguCapability_1_1__BatteryInfo.html#abea563daf60eee7629e9887267cc5034", null ] + ] ], + [ "IBatteryHandler", "classNuguCapability_1_1IBatteryHandler.html", [ + [ "~IBatteryHandler", "classNuguCapability_1_1IBatteryHandler.html#a213be5755e4bff60dc51475cfb867ace", null ] + ] ], + [ "IBatteryListener", "classNuguCapability_1_1IBatteryListener.html", [ + [ "~IBatteryListener", "classNuguCapability_1_1IBatteryListener.html#ae0f63197fea78c7c3e6534d243278291", null ], + [ "requestContext", "classNuguCapability_1_1IBatteryListener.html#a8fa4ca45b33332a1d55909d747236639", null ] + ] ], + [ "BatteryInfo", "group__BatteryInterface.html#gafc9cff02e1368acc5ed027387fe3d3a1", null ] +]; \ No newline at end of file diff --git a/doxygen/group__BatteryInterface.map b/doxygen/group__BatteryInterface.map new file mode 100644 index 0000000000..3b9e08f95d --- /dev/null +++ b/doxygen/group__BatteryInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__BatteryInterface.md5 b/doxygen/group__BatteryInterface.md5 new file mode 100644 index 0000000000..952d34ae3f --- /dev/null +++ b/doxygen/group__BatteryInterface.md5 @@ -0,0 +1 @@ +8731ffd26c6906ee7ca974ffe5a72656 \ No newline at end of file diff --git a/doxygen/group__BatteryInterface.png b/doxygen/group__BatteryInterface.png new file mode 100644 index 0000000000..594f93d33d Binary files /dev/null and b/doxygen/group__BatteryInterface.png differ diff --git a/doxygen/group__BluetoothInterface.html b/doxygen/group__BluetoothInterface.html new file mode 100644 index 0000000000..b82b962e26 --- /dev/null +++ b/doxygen/group__BluetoothInterface.html @@ -0,0 +1,178 @@ + + + + + + + +NUGU SDK Linux: BluetoothInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BluetoothInterface
+
+
+ +

Bluetooth capability interface. +More...

+
+ + Collaboration diagram for BluetoothInterface:
+
+
+ + + + + + + + + + + + + + + +

+Classes

struct  NuguCapability::_BTDeviceInfo
 Bluetooth device information. More...
 
struct  NuguCapability::_BTProfile
 Bluetooth profiles information. More...
 
class  NuguCapability::IBluetoothHandler
 bluetooth handler interface More...
 
class  NuguCapability::IBluetoothListener
 bluetooth listener interface More...
 
+ + + + + + + +

+Typedefs

typedef struct NuguCapability::_BTDeviceInfo NuguCapability::BTDeviceInfo
 Bluetooth device information. More...
 
typedef struct NuguCapability::_BTProfile NuguCapability::BTProfile
 Bluetooth profiles information. More...
 
+

Detailed Description

+

Bluetooth capability interface.

+

It handle directives for bluetooth control

+

Typedef Documentation

+ +

◆ BTProfile

+ +
+
+ +

Bluetooth profiles information.

+
See also
BTDeviceInfo
+ +
+
+ +

◆ BTDeviceInfo

+ +
+
+ +

Bluetooth device information.

+
See also
IBluetoothListener::setDeviceInformation
+ +
+
+
+
+ + + + diff --git a/doxygen/group__BluetoothInterface.js b/doxygen/group__BluetoothInterface.js new file mode 100644 index 0000000000..8f3d9ace8e --- /dev/null +++ b/doxygen/group__BluetoothInterface.js @@ -0,0 +1,52 @@ +var group__BluetoothInterface = +[ + [ "_BTDeviceInfo", "structNuguCapability_1_1__BTDeviceInfo.html", [ + [ "device_name", "structNuguCapability_1_1__BTDeviceInfo.html#a81f3ba1abb9e6159d85ae45034fdd8ab", null ], + [ "power_on", "structNuguCapability_1_1__BTDeviceInfo.html#a12c15d9f2b2ecd11c3cf4dc8b549bcdb", null ], + [ "profiles", "structNuguCapability_1_1__BTDeviceInfo.html#a5e961d72db9c4736f62a55c142582166", null ], + [ "is_paired_device", "structNuguCapability_1_1__BTDeviceInfo.html#a42fa7cd64a6e2a80f598b6124ba560a7", null ], + [ "is_active_device", "structNuguCapability_1_1__BTDeviceInfo.html#ae9d49cfff60d3136997710dafee96d37", null ], + [ "active_device_id", "structNuguCapability_1_1__BTDeviceInfo.html#a8db2b670aa195df0b8e207f07880afed", null ], + [ "active_device_name", "structNuguCapability_1_1__BTDeviceInfo.html#a6af236f10fee99c76972fcf7f2336d47", null ], + [ "active_device_streaming", "structNuguCapability_1_1__BTDeviceInfo.html#a3de5b930df9bddc6e2a91ab26c2b07ba", null ] + ] ], + [ "_BTProfile", "structNuguCapability_1_1__BTProfile.html", [ + [ "name", "structNuguCapability_1_1__BTProfile.html#ae7b70936d4e2df177ff000b1ddaea55b", null ], + [ "enable", "structNuguCapability_1_1__BTProfile.html#a37b7bc3f08170d1a3b15be4097f2b1bb", null ] + ] ], + [ "IBluetoothHandler", "classNuguCapability_1_1IBluetoothHandler.html", [ + [ "~IBluetoothHandler", "classNuguCapability_1_1IBluetoothHandler.html#a2e15fff23d35056fe4ab7dc66fcd5984", null ], + [ "setAudioPlayerState", "classNuguCapability_1_1IBluetoothHandler.html#a4ea8cb591a26a325a8922fac9a838223", null ], + [ "startDiscoverableModeSucceeded", "classNuguCapability_1_1IBluetoothHandler.html#a2d86774191a7b976903a5028cc0a6009", null ], + [ "startDiscoverableModeFailed", "classNuguCapability_1_1IBluetoothHandler.html#a68306af769610b77ba8119f742aaa8c4", null ], + [ "finishDiscoverableModeSucceeded", "classNuguCapability_1_1IBluetoothHandler.html#a0ceed6b03892ba8bbf92066222307f0e", null ], + [ "finishDiscoverableModeFailed", "classNuguCapability_1_1IBluetoothHandler.html#acc9615813d6c01b45813f93da5d2c947", null ], + [ "connectSucceeded", "classNuguCapability_1_1IBluetoothHandler.html#a4d329a4075a8868a0df43d90744e4a69", null ], + [ "connectFailed", "classNuguCapability_1_1IBluetoothHandler.html#a166721462a3524948a63bbb68ae7994b", null ], + [ "disconnectSucceeded", "classNuguCapability_1_1IBluetoothHandler.html#ad5876603d05436de3a03e3717376e3f6", null ], + [ "disconnectFailed", "classNuguCapability_1_1IBluetoothHandler.html#a2ca99de33da036a15e11114b8f90156c", null ], + [ "mediaControlPlaySucceeded", "classNuguCapability_1_1IBluetoothHandler.html#ac06bb2c765d8354724682df3aa3d9196", null ], + [ "mediaControlPlayFailed", "classNuguCapability_1_1IBluetoothHandler.html#a96da5bf31ef277d61be23c1de3d9c24a", null ], + [ "mediaControlStopSucceeded", "classNuguCapability_1_1IBluetoothHandler.html#a7b7ef8f3a96ff0857e315048035ec6ea", null ], + [ "mediaControlStopFailed", "classNuguCapability_1_1IBluetoothHandler.html#ace4af4f5669385df5f0a90f7bf696987", null ], + [ "mediaControlPauseSucceeded", "classNuguCapability_1_1IBluetoothHandler.html#a77c069cb807db4d95d9806706c83087e", null ], + [ "mediaControlPauseFailed", "classNuguCapability_1_1IBluetoothHandler.html#a36cf7d88adc64f6b4d320741be3c1594", null ], + [ "mediaControlNextSucceeded", "classNuguCapability_1_1IBluetoothHandler.html#a2349748ea0b219d05d9021c11b5909cd", null ], + [ "mediaControlNextFailed", "classNuguCapability_1_1IBluetoothHandler.html#a0c4d581400e6f2bc1dcef75aaf7a3e2e", null ], + [ "mediaControlPreviousSucceeded", "classNuguCapability_1_1IBluetoothHandler.html#a64e65b60bed0e10ff7b668895bc7a001", null ], + [ "mediaControlPreviousFailed", "classNuguCapability_1_1IBluetoothHandler.html#abdebecc312f699c3975b0487c4631f03", null ] + ] ], + [ "IBluetoothListener", "classNuguCapability_1_1IBluetoothListener.html", [ + [ "~IBluetoothListener", "classNuguCapability_1_1IBluetoothListener.html#a76870769a1dafa94cd87feb23e023394", null ], + [ "startDiscoverableMode", "classNuguCapability_1_1IBluetoothListener.html#a3455410c6314a9bcff8dda421947c2ff", null ], + [ "finishDiscoverableMode", "classNuguCapability_1_1IBluetoothListener.html#a4ebd7a1b2c13c79d7e39c9ac72245d46", null ], + [ "play", "classNuguCapability_1_1IBluetoothListener.html#a0b307b52a4fcdd61630df1bfc7e520d9", null ], + [ "stop", "classNuguCapability_1_1IBluetoothListener.html#aebc48a674f80ebed2a394797ce3cf435", null ], + [ "pause", "classNuguCapability_1_1IBluetoothListener.html#a3e8f4dc73d74c128b8be8a39174396b9", null ], + [ "next", "classNuguCapability_1_1IBluetoothListener.html#ab711a3b281a0d5ea1073303f0d970559", null ], + [ "previous", "classNuguCapability_1_1IBluetoothListener.html#adaa6f75131fc0d7605ea33c1ad18d29f", null ], + [ "requestContext", "classNuguCapability_1_1IBluetoothListener.html#a5d4496ee4fb99a521bbce2c29f507982", null ] + ] ], + [ "BTProfile", "group__BluetoothInterface.html#gad9cfa1170fc2f35ef309d8c7b0279741", null ], + [ "BTDeviceInfo", "group__BluetoothInterface.html#ga7a42ec21a502fb7153339adec83282e5", null ] +]; \ No newline at end of file diff --git a/doxygen/group__BluetoothInterface.map b/doxygen/group__BluetoothInterface.map new file mode 100644 index 0000000000..86ee36e505 --- /dev/null +++ b/doxygen/group__BluetoothInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__BluetoothInterface.md5 b/doxygen/group__BluetoothInterface.md5 new file mode 100644 index 0000000000..169b12dd6d --- /dev/null +++ b/doxygen/group__BluetoothInterface.md5 @@ -0,0 +1 @@ +b11e9e5416120003f4923baf25f70c4d \ No newline at end of file diff --git a/doxygen/group__BluetoothInterface.png b/doxygen/group__BluetoothInterface.png new file mode 100644 index 0000000000..ddc861af74 Binary files /dev/null and b/doxygen/group__BluetoothInterface.png differ diff --git a/doxygen/group__Buffer.html b/doxygen/group__Buffer.html new file mode 100644 index 0000000000..cb55a418db --- /dev/null +++ b/doxygen/group__Buffer.html @@ -0,0 +1,726 @@ + + + + + + + +NUGU SDK Linux: Buffer + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Buffer
+
+
+ +

Buffer manipulation functions. +More...

+
+ + Collaboration diagram for Buffer:
+
+
+ + + + + + +

+Macros

#define NUGU_BUFFER_NOT_FOUND   ((size_t)-1)
 Not found return type of nugu_buffer_find_byte() More...
 
+ + + + +

+Typedefs

+typedef struct _nugu_buffer NuguBuffer
 Buffer object.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

size_t nugu_buffer_add (NuguBuffer *buf, const void *data, size_t data_len)
 Append the data to buffer object. More...
 
size_t nugu_buffer_add_byte (NuguBuffer *buf, unsigned char byte)
 Append the data to buffer object. More...
 
int nugu_buffer_clear (NuguBuffer *buf)
 Clear the buffer. More...
 
int nugu_buffer_clear_from (NuguBuffer *buf, size_t pos)
 Clear data from a specific position to the end. More...
 
size_t nugu_buffer_find_byte (NuguBuffer *buf, unsigned char want)
 Get the position of the data you want to find. More...
 
void * nugu_buffer_free (NuguBuffer *buf, int is_data_free)
 Destroy the buffer object. More...
 
size_t nugu_buffer_get_alloc_size (NuguBuffer *buf)
 Gets the size of the entire data allocated for the buffer. More...
 
size_t nugu_buffer_get_size (NuguBuffer *buf)
 Gets the size of the entire data added to the buffer. More...
 
NuguBuffernugu_buffer_new (size_t default_size)
 Create new buffer object. More...
 
const void * nugu_buffer_peek (NuguBuffer *buf)
 Get the internal buffer. More...
 
unsigned char nugu_buffer_peek_byte (NuguBuffer *buf, size_t pos)
 Get data at a specific position. More...
 
void * nugu_buffer_pop (NuguBuffer *buf, size_t size)
 Extract data by a certain size. More...
 
int nugu_buffer_set_byte (NuguBuffer *buf, size_t pos, unsigned char byte)
 Append the data to buffer object. More...
 
int nugu_buffer_shift_left (NuguBuffer *buf, size_t size)
 Delete a certain amount of data and move the remaining data forward. More...
 
+

Detailed Description

+

Buffer manipulation functions.

+

The Buffer module makes it easy to add, delete, and move data in byte units.

+

The Buffer object allocates and uses a single flat buffer inside, and adjusts its size flexibly as needed.

+

The Buffer object is not thread safe.

+

Macro Definition Documentation

+ +

◆ NUGU_BUFFER_NOT_FOUND

+ +
+
+ + + + +
#define NUGU_BUFFER_NOT_FOUND   ((size_t)-1)
+
+ +

Not found return type of nugu_buffer_find_byte()

+
See also
nugu_buffer_find_byte()
+ +
+
+

Function Documentation

+ +

◆ nugu_buffer_new()

+ +
+
+ + + + + + + + +
NuguBuffer* nugu_buffer_new (size_t default_size)
+
+ +

Create new buffer object.

+
Parameters
+ + +
[in]default_sizedefault allocation size of buffer (0 is default size)
+
+
+
Returns
Buffer object
+
See also
nugu_buffer_free()
+ +
+
+ +

◆ nugu_buffer_free()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void* nugu_buffer_free (NuguBufferbuf,
int is_data_free 
)
+
+ +

Destroy the buffer object.

+
Parameters
+ + + +
[in]bufbuffer object
[in]data_freeIf 1, the internal buffer is also freed. If 0, only the buffer object is freed, not the internal buffer.
+
+
+
Returns
If data_free is false, developer must free the internal buffer manually. If false, always return NULL.
+
See also
nugu_buffer_new()
+ +
+
+ +

◆ nugu_buffer_add()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
size_t nugu_buffer_add (NuguBufferbuf,
const void * data,
size_t data_len 
)
+
+ +

Append the data to buffer object.

+
Parameters
+ + + + +
[in]bufbuffer object
[in]dataThe data to add to the buffer.
[in]data_lenLength of the data
+
+
+
Returns
added length (0 = failure)
+ +
+
+ +

◆ nugu_buffer_add_byte()

+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t nugu_buffer_add_byte (NuguBufferbuf,
unsigned char byte 
)
+
+ +

Append the data to buffer object.

+
Parameters
+ + + +
[in]bufbuffer object
[in]byteThe data to add to the buffer.
+
+
+
Returns
added length (0 = failure)
+ +
+
+ +

◆ nugu_buffer_set_byte()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_buffer_set_byte (NuguBufferbuf,
size_t pos,
unsigned char byte 
)
+
+ +

Append the data to buffer object.

+
Parameters
+ + + + +
[in]bufbuffer object
[in]posposition
[in]byteThe data to add to the buffer.
+
+
+
Returns
Result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_buffer_peek()

+ +
+
+ + + + + + + + +
const void* nugu_buffer_peek (NuguBufferbuf)
+
+ +

Get the internal buffer.

+
Parameters
+ + +
[in]bufbuffer object
+
+
+
Returns
Internal buffer address. Please do not modify the data manually.
+
See also
nugu_buffer_peek_byte()
+ +
+
+ +

◆ nugu_buffer_get_size()

+ +
+
+ + + + + + + + +
size_t nugu_buffer_get_size (NuguBufferbuf)
+
+ +

Gets the size of the entire data added to the buffer.

+
Parameters
+ + +
[in]bufbuffer object
+
+
+
Returns
size of data
+
See also
nugu_buffer_get_alloc_size()
+ +
+
+ +

◆ nugu_buffer_get_alloc_size()

+ +
+
+ + + + + + + + +
size_t nugu_buffer_get_alloc_size (NuguBufferbuf)
+
+ +

Gets the size of the entire data allocated for the buffer.

+
Parameters
+ + +
[in]bufbuffer object
+
+
+
Returns
size of allocated internal buffer.
+
See also
nugu_buffer_get_size()
+ +
+
+ +

◆ nugu_buffer_find_byte()

+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t nugu_buffer_find_byte (NuguBufferbuf,
unsigned char want 
)
+
+ +

Get the position of the data you want to find.

+
Parameters
+ + + +
[in]bufbuffer object
[in]wantbyte data you want to find
+
+
+
Returns
position. if fail, return NUGU_BUFFER_NOT_FOUND
+
See also
NUGU_BUFFER_NOT_FOUND
+ +
+
+ +

◆ nugu_buffer_peek_byte()

+ +
+
+ + + + + + + + + + + + + + + + + + +
unsigned char nugu_buffer_peek_byte (NuguBufferbuf,
size_t pos 
)
+
+ +

Get data at a specific position.

+
Parameters
+ + + +
[in]bufbuffer object
[in]posposition
+
+
+
Returns
byte data
+ +
+
+ +

◆ nugu_buffer_clear()

+ +
+
+ + + + + + + + +
int nugu_buffer_clear (NuguBufferbuf)
+
+ +

Clear the buffer.

+
Parameters
+ + +
[in]bufbuffer object
+
+
+
Returns
Result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_buffer_clear_from()
+ +
+
+ +

◆ nugu_buffer_clear_from()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_buffer_clear_from (NuguBufferbuf,
size_t pos 
)
+
+ +

Clear data from a specific position to the end.

+
Parameters
+ + + +
[in]bufbuffer object
[in]posposition
+
+
+
Returns
Result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_buffer_clear()
+ +
+
+ +

◆ nugu_buffer_shift_left()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_buffer_shift_left (NuguBufferbuf,
size_t size 
)
+
+ +

Delete a certain amount of data and move the remaining data forward.

+
Parameters
+ + + +
[in]bufbuffer object
[in]sizesize to delete.
+
+
+
Returns
Result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_buffer_pop()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void* nugu_buffer_pop (NuguBufferbuf,
size_t size 
)
+
+ +

Extract data by a certain size.

+
Parameters
+ + + +
[in]bufbuffer object
[in]sizesize to extract
+
+
+
Returns
Extracted data. Developer must free the data manually.
+ +
+
+
+
+ + + + diff --git a/doxygen/group__Buffer.js b/doxygen/group__Buffer.js new file mode 100644 index 0000000000..d1522e871d --- /dev/null +++ b/doxygen/group__Buffer.js @@ -0,0 +1,19 @@ +var group__Buffer = +[ + [ "NUGU_BUFFER_NOT_FOUND", "group__Buffer.html#ga06a7db582786fb15f30593938661d999", null ], + [ "NuguBuffer", "group__Buffer.html#ga065b515fc87d13912c156adb17456129", null ], + [ "nugu_buffer_new", "group__Buffer.html#ga0b9004f84813282e2107c1e85c53dcf9", null ], + [ "nugu_buffer_free", "group__Buffer.html#ga505b48bbb39128531e1ea281ac7dac44", null ], + [ "nugu_buffer_add", "group__Buffer.html#gaacefd9e2f61220e4b88a519c6c34be05", null ], + [ "nugu_buffer_add_byte", "group__Buffer.html#ga9e4953146b489246dc6dbc89edeb7b93", null ], + [ "nugu_buffer_set_byte", "group__Buffer.html#ga99dac5cd15cd1408e07cc3528dc6e14b", null ], + [ "nugu_buffer_peek", "group__Buffer.html#ga388846c7b43f57daa5915d7a17b3ec8b", null ], + [ "nugu_buffer_get_size", "group__Buffer.html#ga56b97f3aa4d3badc9f88207f59ffed45", null ], + [ "nugu_buffer_get_alloc_size", "group__Buffer.html#ga943ac429f9b17b6898f422129b3d97c6", null ], + [ "nugu_buffer_find_byte", "group__Buffer.html#ga14ae6c47535a68b6fed00128432eadb1", null ], + [ "nugu_buffer_peek_byte", "group__Buffer.html#ga15772924a4c4892eef6eee75013ebb05", null ], + [ "nugu_buffer_clear", "group__Buffer.html#ga019669c66b35ae928ffb750914473ae8", null ], + [ "nugu_buffer_clear_from", "group__Buffer.html#gad80f1cc9f7ba8b332a1c4c55fc156aaa", null ], + [ "nugu_buffer_shift_left", "group__Buffer.html#ga294cfae33d6510cf9b6a59b9f2056493", null ], + [ "nugu_buffer_pop", "group__Buffer.html#ga3f7e77f6a4ebb2ad714ea0882d52fb57", null ] +]; \ No newline at end of file diff --git a/doxygen/group__Buffer.map b/doxygen/group__Buffer.map new file mode 100644 index 0000000000..401e8236c2 --- /dev/null +++ b/doxygen/group__Buffer.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__Buffer.md5 b/doxygen/group__Buffer.md5 new file mode 100644 index 0000000000..a40ad85d7d --- /dev/null +++ b/doxygen/group__Buffer.md5 @@ -0,0 +1 @@ +d907c07c91acdcb85d7b1808b01ac71e \ No newline at end of file diff --git a/doxygen/group__Buffer.png b/doxygen/group__Buffer.png new file mode 100644 index 0000000000..d1a3d098dd Binary files /dev/null and b/doxygen/group__Buffer.png differ diff --git a/doxygen/group__Capability.html b/doxygen/group__Capability.html new file mode 100644 index 0000000000..c5f336a6f3 --- /dev/null +++ b/doxygen/group__Capability.html @@ -0,0 +1,127 @@ + + + + + + + +NUGU SDK Linux: Capability + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Capability
+
+
+ +

base capability class +More...

+
+ + Collaboration diagram for Capability:
+
+
+ + + + + + + + + +

+Classes

class  NuguClientKit::Capability
 Capability. More...
 
class  NuguClientKit::CapabilityEvent
 CapabilityEvent. More...
 
+

Detailed Description

+

base capability class

+

A base class of all capability agents which inherit ICapabilityInterface and implements required functions basically.

+
+
+ + + + diff --git a/doxygen/group__Capability.js b/doxygen/group__Capability.js new file mode 100644 index 0000000000..6ee368ec9d --- /dev/null +++ b/doxygen/group__Capability.js @@ -0,0 +1,71 @@ +var group__Capability = +[ + [ "Capability", "classNuguClientKit_1_1Capability.html", [ + [ "Capability", "classNuguClientKit_1_1Capability.html#a73a89b7bd92c77695aa73a574eb658da", null ], + [ "~Capability", "classNuguClientKit_1_1Capability.html#a69e0a729ac9c1adb34762b35f563d03f", null ], + [ "setNuguCoreContainer", "classNuguClientKit_1_1Capability.html#a50165ca1f2ee361619308a7ae944a8c4", null ], + [ "initialize", "classNuguClientKit_1_1Capability.html#a6471602c56611f2032930f2ea6dc1454", null ], + [ "deInitialize", "classNuguClientKit_1_1Capability.html#afee63822ba755a9eb952fa4dc39bbdc8", null ], + [ "setSuspendPolicy", "classNuguClientKit_1_1Capability.html#a61dc9b3e269075e4e8434b88f28e53ce", null ], + [ "suspend", "classNuguClientKit_1_1Capability.html#ae1bd156c8c7aa87081f4edf6bcf96e73", null ], + [ "restore", "classNuguClientKit_1_1Capability.html#af49b9d238f0ed6b85e90572c0500d57a", null ], + [ "addEventResultCallback", "classNuguClientKit_1_1Capability.html#ad26e69e478744f4b2d83b385e62bc5c7", null ], + [ "removeEventResultCallback", "classNuguClientKit_1_1Capability.html#a795e47c7ff66192e5bcf9aabc24aadf6", null ], + [ "notifyEventResult", "classNuguClientKit_1_1Capability.html#a18ce0d2af5dac89e35d0bc57e8c0f739", null ], + [ "notifyEventResponse", "classNuguClientKit_1_1Capability.html#a9fa026b92f206d5199bc674f13d6c5c1", null ], + [ "addReferrerEvents", "classNuguClientKit_1_1Capability.html#aef24099b9f2d495600e8f9c411238b94", null ], + [ "addBlockingPolicy", "classNuguClientKit_1_1Capability.html#af4458c48f00a11f264594318517e9bf0", null ], + [ "getReferrerDialogRequestId", "classNuguClientKit_1_1Capability.html#a816360cdb2cf20e61a22bcbab592cc10", null ], + [ "setReferrerDialogRequestId", "classNuguClientKit_1_1Capability.html#a05898fc9c62fe18883aba076481f81c2", null ], + [ "setName", "classNuguClientKit_1_1Capability.html#a78f047155213eedfa33973e88b58bb62", null ], + [ "getName", "classNuguClientKit_1_1Capability.html#a2242903bb83c781ae5cc12d5fb52cd00", null ], + [ "setVersion", "classNuguClientKit_1_1Capability.html#a1eaae25a45e9dcd409a72be9f3d44d20", null ], + [ "getVersion", "classNuguClientKit_1_1Capability.html#a0ec8b1adcf68e5f86a8fca679b02aa3b", null ], + [ "getPlayServiceIdInStackControl", "classNuguClientKit_1_1Capability.html#a421d7ff85ddfe3a89643e8c5ed175180", null ], + [ "getPlayServiceIdInStackControl", "classNuguClientKit_1_1Capability.html#a6f08df4d579f6a4c70c29fc121ada7cc", null ], + [ "getInteractionMode", "classNuguClientKit_1_1Capability.html#a797c1099253a9a679a194f8cb07a256f", null ], + [ "preprocessDirective", "classNuguClientKit_1_1Capability.html#a8f4ad2d7bfae818d7e5f91a2b4ec02ac", null ], + [ "cancelDirective", "classNuguClientKit_1_1Capability.html#a37e752ad287c002f1fc9b023c9f8c319", null ], + [ "processDirective", "classNuguClientKit_1_1Capability.html#af1a294ba01c24abb0bc222467138964d", null ], + [ "destroyDirective", "classNuguClientKit_1_1Capability.html#aa03298b48d3d73bd0d7c6f1b512c4650", null ], + [ "getNuguDirective", "classNuguClientKit_1_1Capability.html#a8354027497ae65feca713f52fee1381e", null ], + [ "sendEvent", "classNuguClientKit_1_1Capability.html#ab2bcadc604f0295ee1a55c93f45f9a62", null ], + [ "sendEvent", "classNuguClientKit_1_1Capability.html#a233ad398b3fa59f8dcb864582b118387", null ], + [ "sendAttachmentEvent", "classNuguClientKit_1_1Capability.html#a18e7780526e9ee387be62b327b268c5a", null ], + [ "getProperty", "classNuguClientKit_1_1Capability.html#ac6183da2d32a23d4e8f14184adaece3c", null ], + [ "getProperties", "classNuguClientKit_1_1Capability.html#a517562d581457af86a33bb304ccdc0e4", null ], + [ "setCapabilityListener", "classNuguClientKit_1_1Capability.html#acae3e0c4ac110181e9052d5a7cc2cc7d", null ], + [ "setCancelPolicy", "classNuguClientKit_1_1Capability.html#ab7b374ebd48c03bce1e96a73c6fa600e", null ], + [ "receiveCommand", "classNuguClientKit_1_1Capability.html#a980b5998d6aef6322d79ffb98ba11012", null ], + [ "receiveCommandAll", "classNuguClientKit_1_1Capability.html#adf77c76b8685f88041910d0db4a27b16", null ], + [ "parsingDirective", "classNuguClientKit_1_1Capability.html#a3289c47ce9c38309540d111e3fad4998", null ], + [ "getContextInfo", "classNuguClientKit_1_1Capability.html#a48ef514fde84116ad1d653626b432f5a", null ], + [ "updateCompactContext", "classNuguClientKit_1_1Capability.html#ab3a8b8f0da9dd3a7309eef5414721da5", null ], + [ "getCapabilityHelper", "classNuguClientKit_1_1Capability.html#a3b57ca76e07f7ffe56bcf1c738be059b", null ], + [ "initialized", "classNuguClientKit_1_1Capability.html#ac208e94ea13143d4503824230d04c296", null ], + [ "destroy_directive_by_agent", "classNuguClientKit_1_1Capability.html#a2b7910d3feda791de178d7dcc82ee30d", null ], + [ "suspended", "classNuguClientKit_1_1Capability.html#ace9c6353b965699b775b78e9aae40718", null ], + [ "core_container", "classNuguClientKit_1_1Capability.html#adc924045cd58b8367e18581b391eba9f", null ], + [ "capa_helper", "classNuguClientKit_1_1Capability.html#aee3253116a858a09e6e0f7462240ad3d", null ], + [ "playsync_manager", "classNuguClientKit_1_1Capability.html#a1d89744b57d7a967d6e06dc7592acc5b", null ], + [ "focus_manager", "classNuguClientKit_1_1Capability.html#aafde90cd3d8dbc4ac454c70aaebb3e0d", null ], + [ "session_manager", "classNuguClientKit_1_1Capability.html#a3fa525ae220091b2dbab1bdc1a5b7139", null ], + [ "interaction_control_manager", "classNuguClientKit_1_1Capability.html#a0f3b7c451056a734824e98de6a98bb40", null ], + [ "directive_sequencer", "classNuguClientKit_1_1Capability.html#a8658b77a46b306bfb8289c2220fd099b", null ], + [ "routine_manager", "classNuguClientKit_1_1Capability.html#a24064f01e45072bb5cc6aeabe2bed400", null ], + [ "suspend_policy", "classNuguClientKit_1_1Capability.html#a55e1b7727b78c2e7cf57c2cebc6f195a", null ] + ] ], + [ "CapabilityEvent", "classNuguClientKit_1_1CapabilityEvent.html", [ + [ "CapabilityEvent", "classNuguClientKit_1_1CapabilityEvent.html#a5622838cc334d8baec81afdb8c9af32d", null ], + [ "~CapabilityEvent", "classNuguClientKit_1_1CapabilityEvent.html#a9ce10ea1e8307983853358bdd3ac7009", null ], + [ "getName", "classNuguClientKit_1_1CapabilityEvent.html#afe9da44f52de0c68b1b6dd52c03ab2ff", null ], + [ "getDialogRequestId", "classNuguClientKit_1_1CapabilityEvent.html#a8753500666d2f07f61acf8497d9a7487", null ], + [ "getMessageId", "classNuguClientKit_1_1CapabilityEvent.html#a589299abc9711ae593c493f15e1da456", null ], + [ "setDialogRequestId", "classNuguClientKit_1_1CapabilityEvent.html#af27155047a57dd5720218b515849d9e6", null ], + [ "setType", "classNuguClientKit_1_1CapabilityEvent.html#af8c710dcae336efecc912ad40b1a4dc7", null ], + [ "setMimeType", "classNuguClientKit_1_1CapabilityEvent.html#a12615922c25a90b76d80d8dde46c3234", null ], + [ "forceClose", "classNuguClientKit_1_1CapabilityEvent.html#ac02f80f01da658db759c118dec31cf55", null ], + [ "sendEvent", "classNuguClientKit_1_1CapabilityEvent.html#a4b3ecb7b84f133dfa4075fec87af39e5", null ], + [ "sendAttachmentEvent", "classNuguClientKit_1_1CapabilityEvent.html#a855cb351fa7f623a9d5c147d0c42c1d6", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__Capability.map b/doxygen/group__Capability.map new file mode 100644 index 0000000000..ccba703092 --- /dev/null +++ b/doxygen/group__Capability.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__Capability.md5 b/doxygen/group__Capability.md5 new file mode 100644 index 0000000000..ff8c7126e3 --- /dev/null +++ b/doxygen/group__Capability.md5 @@ -0,0 +1 @@ +a2deced5453916356464bca5cf5d9b58 \ No newline at end of file diff --git a/doxygen/group__Capability.png b/doxygen/group__Capability.png new file mode 100644 index 0000000000..f7db8e3b2a Binary files /dev/null and b/doxygen/group__Capability.png differ diff --git a/doxygen/group__CapabilityFactory.html b/doxygen/group__CapabilityFactory.html new file mode 100644 index 0000000000..f86b4835d6 --- /dev/null +++ b/doxygen/group__CapabilityFactory.html @@ -0,0 +1,124 @@ + + + + + + + +NUGU SDK Linux: CapabilityFactory + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
CapabilityFactory
+
+
+ +

CapabilityFactory. +More...

+
+ + Collaboration diagram for CapabilityFactory:
+
+
+ + + + + + +

+Classes

class  NuguCapability::CapabilityFactory
 CapabilityFactory. More...
 
+

Detailed Description

+

CapabilityFactory.

+

It's a factory for creating each capability instance. Even if it create CapabilityAgent instance itself, it return the related, abstracted handler for encapsulating implements.

+
+
+ + + + diff --git a/doxygen/group__CapabilityFactory.js b/doxygen/group__CapabilityFactory.js new file mode 100644 index 0000000000..6ccd88c409 --- /dev/null +++ b/doxygen/group__CapabilityFactory.js @@ -0,0 +1,6 @@ +var group__CapabilityFactory = +[ + [ "CapabilityFactory", "classNuguCapability_1_1CapabilityFactory.html", [ + [ "CapabilityFactory", "classNuguCapability_1_1CapabilityFactory.html#a16097fd9ff07a0c60a8fc25a95a24eca", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__CapabilityFactory.map b/doxygen/group__CapabilityFactory.map new file mode 100644 index 0000000000..0ab28b1342 --- /dev/null +++ b/doxygen/group__CapabilityFactory.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__CapabilityFactory.md5 b/doxygen/group__CapabilityFactory.md5 new file mode 100644 index 0000000000..dedebb4cd8 --- /dev/null +++ b/doxygen/group__CapabilityFactory.md5 @@ -0,0 +1 @@ +926b1cbd83b99e3710d8119755d67f43 \ No newline at end of file diff --git a/doxygen/group__CapabilityFactory.png b/doxygen/group__CapabilityFactory.png new file mode 100644 index 0000000000..43b1e75a63 Binary files /dev/null and b/doxygen/group__CapabilityFactory.png differ diff --git a/doxygen/group__CapabilityHelperInterface.html b/doxygen/group__CapabilityHelperInterface.html new file mode 100644 index 0000000000..ca0eaa2a81 --- /dev/null +++ b/doxygen/group__CapabilityHelperInterface.html @@ -0,0 +1,124 @@ + + + + + + + +NUGU SDK Linux: CapabilityHelperInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
CapabilityHelperInterface
+
+
+ +

CapabilityHelper Interface. +More...

+
+ + Collaboration diagram for CapabilityHelperInterface:
+
+
+ + + + + + +

+Classes

class  NuguClientKit::ICapabilityHelper
 CapabilityHelper interface. More...
 
+

Detailed Description

+

CapabilityHelper Interface.

+

Helper for using required functions in CapabilityManager or NuguCore Components

+
+
+ + + + diff --git a/doxygen/group__CapabilityHelperInterface.js b/doxygen/group__CapabilityHelperInterface.js new file mode 100644 index 0000000000..6555ac3632 --- /dev/null +++ b/doxygen/group__CapabilityHelperInterface.js @@ -0,0 +1,22 @@ +var group__CapabilityHelperInterface = +[ + [ "ICapabilityHelper", "classNuguClientKit_1_1ICapabilityHelper.html", [ + [ "~ICapabilityHelper", "classNuguClientKit_1_1ICapabilityHelper.html#a0512c8c6e3e5ff4507d350ea6c0c303e", null ], + [ "getPlaySyncManager", "classNuguClientKit_1_1ICapabilityHelper.html#a9135f5c0e2b5963f14a9fb233e7404e0", null ], + [ "getFocusManager", "classNuguClientKit_1_1ICapabilityHelper.html#a73e851e07fe280fed3c581790c57663a", null ], + [ "getSessionManager", "classNuguClientKit_1_1ICapabilityHelper.html#a6c3f8cc5bb60c2fe7d31ee4e81e7539d", null ], + [ "getInteractionControlManager", "classNuguClientKit_1_1ICapabilityHelper.html#a9da5ffb469ea9681ab7bf0dabd40a3fa", null ], + [ "getDirectiveSequencer", "classNuguClientKit_1_1ICapabilityHelper.html#abc0cd2ae78dbb4add7649b71cc779029", null ], + [ "getRoutineManager", "classNuguClientKit_1_1ICapabilityHelper.html#a6e53652c2f0ebda0c1332d86eeba7532", null ], + [ "setMute", "classNuguClientKit_1_1ICapabilityHelper.html#a03910a4b3b8b4b7bc35fc446c9d9da38", null ], + [ "sendCommand", "classNuguClientKit_1_1ICapabilityHelper.html#a73c6d5dcdebe665f2aa416d43dce0a70", null ], + [ "requestEventResult", "classNuguClientKit_1_1ICapabilityHelper.html#ae9588e1c419854bc2d76e340b822a5da", null ], + [ "suspendAll", "classNuguClientKit_1_1ICapabilityHelper.html#a48fdb6e7b6fed097591aea3b15379f3d", null ], + [ "restoreAll", "classNuguClientKit_1_1ICapabilityHelper.html#a408c45b8df4996455c70c1bde4625554", null ], + [ "getWakeupWord", "classNuguClientKit_1_1ICapabilityHelper.html#a807b1ca12dd3b9424c6f20ac410bffe5", null ], + [ "getCapabilityProperty", "classNuguClientKit_1_1ICapabilityHelper.html#ab8f64c7b6191db4a4ec1d9ceb68f84eb", null ], + [ "getCapabilityProperties", "classNuguClientKit_1_1ICapabilityHelper.html#a1157318cda796a656411de1fb043f234", null ], + [ "makeContextInfo", "classNuguClientKit_1_1ICapabilityHelper.html#a149dc944db81c7ef41ee586e97c5c5e8", null ], + [ "makeAllContextInfo", "classNuguClientKit_1_1ICapabilityHelper.html#ab8bb6c82bc6661316bf36230be31392e", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__CapabilityHelperInterface.map b/doxygen/group__CapabilityHelperInterface.map new file mode 100644 index 0000000000..6f68716818 --- /dev/null +++ b/doxygen/group__CapabilityHelperInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__CapabilityHelperInterface.md5 b/doxygen/group__CapabilityHelperInterface.md5 new file mode 100644 index 0000000000..bb5e96cc6c --- /dev/null +++ b/doxygen/group__CapabilityHelperInterface.md5 @@ -0,0 +1 @@ +237bb5292278c45aec1147bcb27426e4 \ No newline at end of file diff --git a/doxygen/group__CapabilityHelperInterface.png b/doxygen/group__CapabilityHelperInterface.png new file mode 100644 index 0000000000..f297884849 Binary files /dev/null and b/doxygen/group__CapabilityHelperInterface.png differ diff --git a/doxygen/group__CapabilityInterface.html b/doxygen/group__CapabilityInterface.html new file mode 100644 index 0000000000..f21d36891f --- /dev/null +++ b/doxygen/group__CapabilityInterface.html @@ -0,0 +1,138 @@ + + + + + + + +NUGU SDK Linux: CapabilityInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
CapabilityInterface
+
+
+ +

capability interface +More...

+
+ + Collaboration diagram for CapabilityInterface:
+
+
+ + + + + + + + + + + + +

+Classes

struct  NuguClientKit::_DirectiveCancelPolicy
 Policy about canceling directives which are belong to the specific dialog id. More...
 
class  NuguClientKit::ICapabilityInterface
 capability interface More...
 
class  NuguClientKit::ICapabilityListener
 capability listener interface More...
 
+ + + + +

+Typedefs

+typedef struct NuguClientKit::_DirectiveCancelPolicy NuguClientKit::DirectiveCancelPolicy
 Policy about canceling directives which are belong to the specific dialog id.
 
+

Detailed Description

+

capability interface

+

An abstract object that a capability agent must perform in common.

+
+
+ + + + diff --git a/doxygen/group__CapabilityInterface.js b/doxygen/group__CapabilityInterface.js new file mode 100644 index 0000000000..f1311dc4e0 --- /dev/null +++ b/doxygen/group__CapabilityInterface.js @@ -0,0 +1,44 @@ +var group__CapabilityInterface = +[ + [ "_DirectiveCancelPolicy", "structNuguClientKit_1_1__DirectiveCancelPolicy.html", [ + [ "cancel_all", "structNuguClientKit_1_1__DirectiveCancelPolicy.html#a0ba920e3865d4bfe66c25f866595639b", null ], + [ "dir_groups", "structNuguClientKit_1_1__DirectiveCancelPolicy.html#afc838eacf4e220e73c7db15fe6baa1df", null ] + ] ], + [ "ICapabilityInterface", "classNuguClientKit_1_1ICapabilityInterface.html", [ + [ "EventResultCallback", "classNuguClientKit_1_1ICapabilityInterface.html#a5b8577c3b5d15d48ff4e267b0bdcd125", null ], + [ "SuspendPolicy", "classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2", [ + [ "STOP", "classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2a615a46af313786fc4e349f34118be111", null ], + [ "PAUSE", "classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2a291554596c183e837f0a6bec3767c891", null ] + ] ], + [ "~ICapabilityInterface", "classNuguClientKit_1_1ICapabilityInterface.html#a4a3700d8138da13840fa245e0da18ebb", null ], + [ "setNuguCoreContainer", "classNuguClientKit_1_1ICapabilityInterface.html#aac862ae36cdff4ff1d5256c219540459", null ], + [ "initialize", "classNuguClientKit_1_1ICapabilityInterface.html#a442b46900c965ef90be4f2ebff189317", null ], + [ "deInitialize", "classNuguClientKit_1_1ICapabilityInterface.html#a0d879121df664da92e9e9d39cf6132fe", null ], + [ "setSuspendPolicy", "classNuguClientKit_1_1ICapabilityInterface.html#a866845e97daba28beee2080119663cf3", null ], + [ "suspend", "classNuguClientKit_1_1ICapabilityInterface.html#a9bed51feea2e4b9ccce65885feac510a", null ], + [ "restore", "classNuguClientKit_1_1ICapabilityInterface.html#a9a647cefed8b0aeec71cd85367735903", null ], + [ "addEventResultCallback", "classNuguClientKit_1_1ICapabilityInterface.html#a9db9736a6bcf43bebb286a210572af9d", null ], + [ "removeEventResultCallback", "classNuguClientKit_1_1ICapabilityInterface.html#a74de074a2cac62173930545fecf1f370", null ], + [ "notifyEventResult", "classNuguClientKit_1_1ICapabilityInterface.html#a1a5b19dd2a2a20cd4a6a3b69386d2931", null ], + [ "notifyEventResponse", "classNuguClientKit_1_1ICapabilityInterface.html#a57df5e42c8f35435207116393e529a0c", null ], + [ "getName", "classNuguClientKit_1_1ICapabilityInterface.html#aa5d512ebf9c13ab2eabbfd5709698fb5", null ], + [ "getVersion", "classNuguClientKit_1_1ICapabilityInterface.html#a5165192ab427d8115df899323ee482c0", null ], + [ "preprocessDirective", "classNuguClientKit_1_1ICapabilityInterface.html#a21ea22765c766b1f3e54793f4492b861", null ], + [ "cancelDirective", "classNuguClientKit_1_1ICapabilityInterface.html#a66b731780d30bd7515fd2d93fc53cd61", null ], + [ "processDirective", "classNuguClientKit_1_1ICapabilityInterface.html#a32b3c3172d411f9d4b87c172f2066078", null ], + [ "updateInfoForContext", "classNuguClientKit_1_1ICapabilityInterface.html#a14770d75da6e1f71ce8533df59b06d94", null ], + [ "updateCompactContext", "classNuguClientKit_1_1ICapabilityInterface.html#a4e4dc8e159e744b760d628834efbc958", null ], + [ "receiveCommand", "classNuguClientKit_1_1ICapabilityInterface.html#a95cfe85442962851f698fad3007ecb8c", null ], + [ "receiveCommandAll", "classNuguClientKit_1_1ICapabilityInterface.html#a880b93080d0722f676cea3dfdc0f7f39", null ], + [ "getProperty", "classNuguClientKit_1_1ICapabilityInterface.html#a54ca2094bb03d7c304502728b2049f95", null ], + [ "getProperties", "classNuguClientKit_1_1ICapabilityInterface.html#a5fd925f55b21c594d45d7cc6f6416cd4", null ], + [ "setCapabilityListener", "classNuguClientKit_1_1ICapabilityInterface.html#a924d11bcb69848094ba34699fec5ebf5", null ], + [ "setCancelPolicy", "classNuguClientKit_1_1ICapabilityInterface.html#a358f1009a2a641c85fd9a4bd35cf6cf5", null ] + ] ], + [ "ICapabilityListener", "classNuguClientKit_1_1ICapabilityListener.html", [ + [ "~ICapabilityListener", "classNuguClientKit_1_1ICapabilityListener.html#a3ecb6d5ff80bcee3c7c88cf267e9d100", null ], + [ "setCapabilityHandler", "classNuguClientKit_1_1ICapabilityListener.html#ab6ebe17fe8072da3d5c227dff4eda9db", null ], + [ "getCapabilityHandler", "classNuguClientKit_1_1ICapabilityListener.html#aa2e5938f8c942d662f560c33f13fa254", null ] + ] ], + [ "DirectiveCancelPolicy", "group__CapabilityInterface.html#gac56614dfff5697a72cf4299d24f654b6", null ] +]; \ No newline at end of file diff --git a/doxygen/group__CapabilityInterface.map b/doxygen/group__CapabilityInterface.map new file mode 100644 index 0000000000..35c71b409a --- /dev/null +++ b/doxygen/group__CapabilityInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__CapabilityInterface.md5 b/doxygen/group__CapabilityInterface.md5 new file mode 100644 index 0000000000..6526316058 --- /dev/null +++ b/doxygen/group__CapabilityInterface.md5 @@ -0,0 +1 @@ +e1570b191bd6d377f87472a42c17475d \ No newline at end of file diff --git a/doxygen/group__CapabilityInterface.png b/doxygen/group__CapabilityInterface.png new file mode 100644 index 0000000000..62343f8fd6 Binary files /dev/null and b/doxygen/group__CapabilityInterface.png differ diff --git a/doxygen/group__ChipsInterface.html b/doxygen/group__ChipsInterface.html new file mode 100644 index 0000000000..00ab6e5738 --- /dev/null +++ b/doxygen/group__ChipsInterface.html @@ -0,0 +1,236 @@ + + + + + + + +NUGU SDK Linux: ChipsInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ChipsInterface
+
+
+ +

Chips capability interface. +More...

+
+ + Collaboration diagram for ChipsInterface:
+
+
+ + + + + + + + + + + + +

+Classes

struct  NuguCapability::_ChipsInfo
 Model for holding chips Info. More...
 
class  NuguCapability::IChipsHandler
 chips handler interface More...
 
class  NuguCapability::IChipsListener
 chips listener interface More...
 
+ + + + +

+Typedefs

typedef struct NuguCapability::_ChipsInfo NuguCapability::ChipsInfo
 Model for holding chips Info. More...
 
+ + + + + + + +

+Enumerations

enum class  NuguCapability::ChipsTarget { DM +, LISTEN +, SPEAKING + }
 Chips Target. More...
 
enum class  NuguCapability::ChipsType { NUDGE +, ACTION +, GENERAL + }
 Chips Type. More...
 
+

Detailed Description

+

Chips capability interface.

+

It's used for rendering voice command guide which is displayed on voice chrome in DM situation.

+

Typedef Documentation

+ +

◆ ChipsInfo

+ +
+
+ +

Model for holding chips Info.

+
See also
IChipsListener::onReceiveRender
+ +
+
+

Enumeration Type Documentation

+ +

◆ ChipsTarget

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::ChipsTarget
+
+strong
+
+ +

Chips Target.

+ + + + +
Enumerator
DM 

active with ASR.ExpectSpeech + Session.Set directives

+
LISTEN 

active with ASR.ExpectSpeech directive

+
SPEAKING 

active with TTS.Speak directive

+
+ +
+
+ +

◆ ChipsType

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::ChipsType
+
+strong
+
+ +

Chips Type.

+ + + + +
Enumerator
NUDGE 

Nudge UI type

+
ACTION 

Action Button type

+
GENERAL 

Default type

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__ChipsInterface.js b/doxygen/group__ChipsInterface.js new file mode 100644 index 0000000000..0ced6b1583 --- /dev/null +++ b/doxygen/group__ChipsInterface.js @@ -0,0 +1,33 @@ +var group__ChipsInterface = +[ + [ "_ChipsInfo", "structNuguCapability_1_1__ChipsInfo.html", [ + [ "Content", "structNuguCapability_1_1__ChipsInfo_1_1Content.html", [ + [ "type", "structNuguCapability_1_1__ChipsInfo_1_1Content.html#ad5c71283ce6da76adf50166f3375f84e", null ], + [ "text", "structNuguCapability_1_1__ChipsInfo_1_1Content.html#a6073cf7c47001bf9049c8397bccedfb5", null ], + [ "token", "structNuguCapability_1_1__ChipsInfo_1_1Content.html#af7b7dfe667630cfefa2eeeb59ed2f148", null ] + ] ], + [ "play_service_id", "structNuguCapability_1_1__ChipsInfo.html#a91bdb6b869e6bcbad36383636820642e", null ], + [ "target", "structNuguCapability_1_1__ChipsInfo.html#aa0429e02213ba85c037b7481e0601c09", null ], + [ "contents", "structNuguCapability_1_1__ChipsInfo.html#a604c5fea14d9e1e5ad7a8f1c3e89a136", null ] + ] ], + [ "IChipsHandler", "classNuguCapability_1_1IChipsHandler.html", [ + [ "~IChipsHandler", "classNuguCapability_1_1IChipsHandler.html#a5294a152e92889dd4a321b02212f15d1", null ], + [ "addListener", "classNuguCapability_1_1IChipsHandler.html#a373511d6e361895f12bdc0400680d011", null ], + [ "removeListener", "classNuguCapability_1_1IChipsHandler.html#adbc39816a025689a035587f4d225d9c5", null ] + ] ], + [ "IChipsListener", "classNuguCapability_1_1IChipsListener.html", [ + [ "~IChipsListener", "classNuguCapability_1_1IChipsListener.html#a2cafc5774a215257c9330a8727dffc23", null ], + [ "onReceiveRender", "classNuguCapability_1_1IChipsListener.html#a36693b1f4410664d67b8797654dfb7b3", null ] + ] ], + [ "ChipsInfo", "group__ChipsInterface.html#gaf940d68433f733de8a2b8c9e132de483", null ], + [ "ChipsTarget", "group__ChipsInterface.html#gad4d8fcfcbdf141607ee378b3ae2ba180", [ + [ "DM", "group__ChipsInterface.html#ggad4d8fcfcbdf141607ee378b3ae2ba180a2ecda7a0252b442ac6ecf47462119f51", null ], + [ "LISTEN", "group__ChipsInterface.html#ggad4d8fcfcbdf141607ee378b3ae2ba180ac1f9314a03f63f33410be3489b12b29b", null ], + [ "SPEAKING", "group__ChipsInterface.html#ggad4d8fcfcbdf141607ee378b3ae2ba180addee564b336f5de690b746eb04e62114", null ] + ] ], + [ "ChipsType", "group__ChipsInterface.html#ga9952988ef128e1f94b9692a062801226", [ + [ "NUDGE", "group__ChipsInterface.html#gga9952988ef128e1f94b9692a062801226ab2e14c163064d38e80f2bd402df33888", null ], + [ "ACTION", "group__ChipsInterface.html#gga9952988ef128e1f94b9692a062801226ae58a1b00942e66d8b4abc960da7877ab", null ], + [ "GENERAL", "group__ChipsInterface.html#gga9952988ef128e1f94b9692a062801226ab61773b9b3968a9988d765d728985862", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__ChipsInterface.map b/doxygen/group__ChipsInterface.map new file mode 100644 index 0000000000..fb763c9eac --- /dev/null +++ b/doxygen/group__ChipsInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__ChipsInterface.md5 b/doxygen/group__ChipsInterface.md5 new file mode 100644 index 0000000000..2c7c11d7d3 --- /dev/null +++ b/doxygen/group__ChipsInterface.md5 @@ -0,0 +1 @@ +0eec204d74036e4b690bc97c6261a5b2 \ No newline at end of file diff --git a/doxygen/group__ChipsInterface.png b/doxygen/group__ChipsInterface.png new file mode 100644 index 0000000000..16e2abdd6c Binary files /dev/null and b/doxygen/group__ChipsInterface.png differ diff --git a/doxygen/group__DialogUXStateAggregatorInterface.html b/doxygen/group__DialogUXStateAggregatorInterface.html new file mode 100644 index 0000000000..255d41d3f9 --- /dev/null +++ b/doxygen/group__DialogUXStateAggregatorInterface.html @@ -0,0 +1,280 @@ + + + + + + + +NUGU SDK Linux: DialogUXStateAggregatorInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DialogUXStateAggregatorInterface
+
+
+ +

DialogUXStateAggregator Interface. +More...

+
+ + Collaboration diagram for DialogUXStateAggregatorInterface:
+
+
+ + + + + + +

+Classes

class  NuguClientKit::IDialogUXStateAggregatorListener
 IDialogUXStateAggregatorListener interface. More...
 
+ + + + +

+Enumerations

enum class  NuguClientKit::DialogUXState {
+  Listening +, Recognizing +, Thinking +, Speaking +,
+  Idle +
+ }
 DialogUXState list. More...
 
+ + + + + + + +

+Functions

virtual void NuguClientKit::IDialogUXStateAggregatorListener::onASRResult (const std::string &text)
 Receive ASR result. More...
 
virtual void NuguClientKit::IDialogUXStateAggregatorListener::onStateChanged (DialogUXState state, bool multi_turn, const ChipsInfo &chips, bool session_active)
 Receive current DialogUXState and additional infos. More...
 
+

Detailed Description

+

DialogUXStateAggregator Interface.

+

Interface of DialogUXStateAggregator for receiving DialogUXState which is composed by combination of ASR, TTS, Chips info.

+

Enumeration Type Documentation

+ +

◆ DialogUXState

+ +
+
+ + + + + +
+ + + + +
enum NuguClientKit::DialogUXState
+
+strong
+
+ +

DialogUXState list.

+ + + + + + +
Enumerator
Listening 

start to listen speech

+
Recognizing 

recognize speech

+
Thinking 

wait response

+
Speaking 

TTS playing

+
Idle 

no action

+
+ +
+
+

Function Documentation

+ +

◆ onStateChanged()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IDialogUXStateAggregatorListener::onStateChanged (DialogUXState state,
bool multi_turn,
const ChipsInfochips,
bool session_active 
)
+
+virtual
+
+ +

Receive current DialogUXState and additional infos.

+
Parameters
+ + + + + +
[in]statecurrent DialogUXState
[in]multi_turnwhether current dialog mode is multi-turn or not
[in]chipschips info
[in]session_activewhether session is activated or not
+
+
+ +
+
+ +

◆ onASRResult()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IDialogUXStateAggregatorListener::onASRResult (const std::string & text)
+
+virtual
+
+ +

Receive ASR result.

+
Parameters
+ + +
[in]textresult text
+
+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__DialogUXStateAggregatorInterface.js b/doxygen/group__DialogUXStateAggregatorInterface.js new file mode 100644 index 0000000000..ea19d2c32e --- /dev/null +++ b/doxygen/group__DialogUXStateAggregatorInterface.js @@ -0,0 +1,17 @@ +var group__DialogUXStateAggregatorInterface = +[ + [ "IDialogUXStateAggregatorListener", "classNuguClientKit_1_1IDialogUXStateAggregatorListener.html", [ + [ "~IDialogUXStateAggregatorListener", "group__DialogUXStateAggregatorInterface.html#gab0b33a35023392fc7898a16b70a5830a", null ], + [ "onStateChanged", "group__DialogUXStateAggregatorInterface.html#ga80cdb2cd9ea83ffe5ee044d1c22e4042", null ], + [ "onASRResult", "group__DialogUXStateAggregatorInterface.html#ga09c31f5d671f3e4a4dbd4e40422b3f45", null ] + ] ], + [ "DialogUXState", "group__DialogUXStateAggregatorInterface.html#ga9e7e7729b12f3d3c1906cc8c3d72a15c", [ + [ "Listening", "group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca962ef616821625a13a028ac14ac0fef8", null ], + [ "Recognizing", "group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca972a4c841568ab06f890f913f61882d7", null ], + [ "Thinking", "group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15cae067b6f4f09910ce519d4a9e1a76b1d6", null ], + [ "Speaking", "group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca13bf6a81765fdd409852cf247b959ed0", null ], + [ "Idle", "group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15cae599161956d626eda4cb0a5ffb85271c", null ] + ] ], + [ "onStateChanged", "group__DialogUXStateAggregatorInterface.html#ga80cdb2cd9ea83ffe5ee044d1c22e4042", null ], + [ "onASRResult", "group__DialogUXStateAggregatorInterface.html#ga09c31f5d671f3e4a4dbd4e40422b3f45", null ] +]; \ No newline at end of file diff --git a/doxygen/group__DialogUXStateAggregatorInterface.map b/doxygen/group__DialogUXStateAggregatorInterface.map new file mode 100644 index 0000000000..9015ffd3b5 --- /dev/null +++ b/doxygen/group__DialogUXStateAggregatorInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__DialogUXStateAggregatorInterface.md5 b/doxygen/group__DialogUXStateAggregatorInterface.md5 new file mode 100644 index 0000000000..3c75eab19d --- /dev/null +++ b/doxygen/group__DialogUXStateAggregatorInterface.md5 @@ -0,0 +1 @@ +4d721419e3a19799910d8386ce40e6c9 \ No newline at end of file diff --git a/doxygen/group__DialogUXStateAggregatorInterface.png b/doxygen/group__DialogUXStateAggregatorInterface.png new file mode 100644 index 0000000000..7cf5dd246d Binary files /dev/null and b/doxygen/group__DialogUXStateAggregatorInterface.png differ diff --git a/doxygen/group__DirectiveSequencerInterface.html b/doxygen/group__DirectiveSequencerInterface.html new file mode 100644 index 0000000000..79775f8d8a --- /dev/null +++ b/doxygen/group__DirectiveSequencerInterface.html @@ -0,0 +1,184 @@ + + + + + + + +NUGU SDK Linux: DirectiveSequencerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DirectiveSequencerInterface
+
+
+ +

Directive Sequencer Interface. +More...

+
+ + Collaboration diagram for DirectiveSequencerInterface:
+
+
+ + + + + + + + + + + + +

+Classes

struct  NuguClientKit::_BlockingPolicy
 BlockingPolicy. More...
 
class  NuguClientKit::IDirectiveSequencer
 IDirectiveSequencer. More...
 
class  NuguClientKit::IDirectiveSequencerListener
 IDirectiveSequencerListener. More...
 
+ + + + +

+Typedefs

+typedef struct NuguClientKit::_BlockingPolicy NuguClientKit::BlockingPolicy
 BlockingPolicy.
 
+ + + + +

+Enumerations

enum class  NuguClientKit::BlockingMedium { AUDIO = NUGU_DIRECTIVE_MEDIUM_AUDIO +, VISUAL = NUGU_DIRECTIVE_MEDIUM_VISUAL +, NONE = NUGU_DIRECTIVE_MEDIUM_NONE +, ANY = NUGU_DIRECTIVE_MEDIUM_ANY + }
 BlockingMedium. More...
 
+

Detailed Description

+

Directive Sequencer Interface.

+

DirectiveSequencer delivers the directives received from the network to the CapabilityAgent according to the dialog-id and blocking policy.

+

Enumeration Type Documentation

+ +

◆ BlockingMedium

+ +
+
+ + + + + +
+ + + + +
enum NuguClientKit::BlockingMedium
+
+strong
+
+ +

BlockingMedium.

+ + + + + +
Enumerator
AUDIO 

Audio related medium

+
VISUAL 

Visual related medium

+
NONE 

None medium

+
ANY 

Any medium

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__DirectiveSequencerInterface.js b/doxygen/group__DirectiveSequencerInterface.js new file mode 100644 index 0000000000..c3d9f0f0b3 --- /dev/null +++ b/doxygen/group__DirectiveSequencerInterface.js @@ -0,0 +1,34 @@ +var group__DirectiveSequencerInterface = +[ + [ "_BlockingPolicy", "structNuguClientKit_1_1__BlockingPolicy.html", [ + [ "medium", "structNuguClientKit_1_1__BlockingPolicy.html#a0121c7a88803c59a2d2b486d0460c980", null ], + [ "isBlocking", "structNuguClientKit_1_1__BlockingPolicy.html#a9e99c3d27752fb93113d285a39943159", null ] + ] ], + [ "IDirectiveSequencer", "classNuguClientKit_1_1IDirectiveSequencer.html", [ + [ "~IDirectiveSequencer", "classNuguClientKit_1_1IDirectiveSequencer.html#a8057ea20311aa6e3d20120734ad0cb35", null ], + [ "addListener", "classNuguClientKit_1_1IDirectiveSequencer.html#aad121a31ef4e21203430d4ff20035053", null ], + [ "removeListener", "classNuguClientKit_1_1IDirectiveSequencer.html#a9ff3b3c00fe65bb5e0ca211c5eaa8388", null ], + [ "addPolicy", "classNuguClientKit_1_1IDirectiveSequencer.html#a58e146063347cf40e2dac38e728674af", null ], + [ "getPolicy", "classNuguClientKit_1_1IDirectiveSequencer.html#a8dd736f2a022b3c51766beda1cc1d209", null ], + [ "cancel", "classNuguClientKit_1_1IDirectiveSequencer.html#aebee90a42d7ab6dd9759633f5a43b769", null ], + [ "cancel", "classNuguClientKit_1_1IDirectiveSequencer.html#a95a0ba5128c7367497a6089dc07fc744", null ], + [ "cancelAll", "classNuguClientKit_1_1IDirectiveSequencer.html#a8d0e8720ace675cf7273220f4633fd8d", null ], + [ "complete", "classNuguClientKit_1_1IDirectiveSequencer.html#a90ea647f44a1c899d3afd170eed5dbef", null ], + [ "add", "classNuguClientKit_1_1IDirectiveSequencer.html#aeb41bc841fce2f6e7d0c581408ae3afc", null ], + [ "getCanceledDialogId", "classNuguClientKit_1_1IDirectiveSequencer.html#a7a91d062c2d97f16d3d06ec2440370d4", null ], + [ "findPending", "classNuguClientKit_1_1IDirectiveSequencer.html#af63122e1ac0fa964df6f45a9e4b1b76b", null ] + ] ], + [ "IDirectiveSequencerListener", "classNuguClientKit_1_1IDirectiveSequencerListener.html", [ + [ "~IDirectiveSequencerListener", "classNuguClientKit_1_1IDirectiveSequencerListener.html#a868233c6a4f87c6d0eb96886d96b955b", null ], + [ "onPreHandleDirective", "classNuguClientKit_1_1IDirectiveSequencerListener.html#a1584fc8a779dd085e084feccc93f903a", null ], + [ "onHandleDirective", "classNuguClientKit_1_1IDirectiveSequencerListener.html#ac6561d18b523daab6c8dc688e36c3479", null ], + [ "onCancelDirective", "classNuguClientKit_1_1IDirectiveSequencerListener.html#a674577010b63e4735bb5d6af0c4c7bc5", null ] + ] ], + [ "BlockingPolicy", "group__DirectiveSequencerInterface.html#gad58865fce563f417a71dbad13c79b2ad", null ], + [ "BlockingMedium", "group__DirectiveSequencerInterface.html#ga27f22301768541185c29c12af55aa862", [ + [ "AUDIO", "group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862ae423b8bde9bfbfd7e9409b23b23aed91", null ], + [ "VISUAL", "group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862a8daf3496602a64f00b16ce266e7084dc", null ], + [ "NONE", "group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862ab50339a10e1de285ac99d4c3990b8693", null ], + [ "ANY", "group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862a8e1bde3c3d303163521522cf1d62f21f", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__DirectiveSequencerInterface.map b/doxygen/group__DirectiveSequencerInterface.map new file mode 100644 index 0000000000..966ca3a8ac --- /dev/null +++ b/doxygen/group__DirectiveSequencerInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__DirectiveSequencerInterface.md5 b/doxygen/group__DirectiveSequencerInterface.md5 new file mode 100644 index 0000000000..12e52b59a8 --- /dev/null +++ b/doxygen/group__DirectiveSequencerInterface.md5 @@ -0,0 +1 @@ +edd5aff84bd0ab8a044d16b87ee6b318 \ No newline at end of file diff --git a/doxygen/group__DirectiveSequencerInterface.png b/doxygen/group__DirectiveSequencerInterface.png new file mode 100644 index 0000000000..9317710d33 Binary files /dev/null and b/doxygen/group__DirectiveSequencerInterface.png differ diff --git a/doxygen/group__DisplayInterface.html b/doxygen/group__DisplayInterface.html new file mode 100644 index 0000000000..0fcf85707e --- /dev/null +++ b/doxygen/group__DisplayInterface.html @@ -0,0 +1,239 @@ + + + + + + + +NUGU SDK Linux: DisplayInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
DisplayInterface
+
+
+ +

Display capability interface. +More...

+
+ + Collaboration diagram for DisplayInterface:
+
+
+ + + + + + + + + + + + +

+Classes

struct  NuguCapability::_DisplayContextInfo
 Display Context Information. More...
 
class  NuguCapability::IDisplayHandler
 display handler interface More...
 
class  NuguCapability::IDisplayListener
 display listener interface More...
 
+ + + + +

+Typedefs

+typedef struct NuguCapability::_DisplayContextInfo NuguCapability::DisplayContextInfo
 Display Context Information.
 
+ + + + + + + +

+Enumerations

enum class  NuguCapability::ControlDirection { PREVIOUS +, NEXT + }
 
enum class  NuguCapability::ControlType { Focus +, Scroll + }
 
enum class  NuguCapability::TemplateControlType { TEMPLATE_PREVIOUS +, TEMPLATE_CLOSEALL + }
 
+

Detailed Description

+

Display capability interface.

+

Manage rendering and erasing according to metadata delivery and context management policies to show the graphical user interface (GUI) on devices with displays.

+

Enumeration Type Documentation

+ +

◆ ControlDirection

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::ControlDirection
+
+strong
+
+ + + +
Enumerator
PREVIOUS 

Previous direction

+
NEXT 

Next direction

+
+ +
+
+ +

◆ ControlType

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::ControlType
+
+strong
+
+ + + +
Enumerator
Focus 

Focus type

+
Scroll 

Scroll type

+
+ +
+
+ +

◆ TemplateControlType

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::TemplateControlType
+
+strong
+
+ + + +
Enumerator
TEMPLATE_PREVIOUS 

Move to previous template

+
TEMPLATE_CLOSEALL 

Close all templates

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__DisplayInterface.js b/doxygen/group__DisplayInterface.js new file mode 100644 index 0000000000..5cf35ed7bd --- /dev/null +++ b/doxygen/group__DisplayInterface.js @@ -0,0 +1,40 @@ +var group__DisplayInterface = +[ + [ "_DisplayContextInfo", "structNuguCapability_1_1__DisplayContextInfo.html", [ + [ "focused_item_token", "structNuguCapability_1_1__DisplayContextInfo.html#ac21476679f232b24ef3cb0b59bb84c92", null ], + [ "visible_token_list", "structNuguCapability_1_1__DisplayContextInfo.html#a80ae3570c78d01bf86234b2df8591b34", null ] + ] ], + [ "IDisplayHandler", "classNuguCapability_1_1IDisplayHandler.html", [ + [ "~IDisplayHandler", "classNuguCapability_1_1IDisplayHandler.html#af82928f7755f33e26839a7fae4b3958f", null ], + [ "displayRendered", "classNuguCapability_1_1IDisplayHandler.html#a56dc1e75fdea3ef856877b823ebab0e0", null ], + [ "displayCleared", "classNuguCapability_1_1IDisplayHandler.html#a1739f7f715f5eed4a2b7f7c6842853b8", null ], + [ "elementSelected", "classNuguCapability_1_1IDisplayHandler.html#a8a5ceaed2ff32888d990003d2977ccfc", null ], + [ "triggerChild", "classNuguCapability_1_1IDisplayHandler.html#a620ba1d029e5e44c1f9668f68a07a6a5", null ], + [ "controlTemplate", "classNuguCapability_1_1IDisplayHandler.html#a5cdb5563294676f22e685547e905166c", null ], + [ "informControlResult", "classNuguCapability_1_1IDisplayHandler.html#a9620b09d8852d49830736d7315b238c3", null ], + [ "setDisplayListener", "classNuguCapability_1_1IDisplayHandler.html#a44fc5f4aefe4cfdb2870e07ddd3dca15", null ], + [ "removeDisplayListener", "classNuguCapability_1_1IDisplayHandler.html#a7eafbf5376dcffe04f152581c49c4f39", null ], + [ "stopRenderingTimer", "classNuguCapability_1_1IDisplayHandler.html#a876ece2f77d1b914f64048c8661d7337", null ], + [ "refreshRenderingTimer", "classNuguCapability_1_1IDisplayHandler.html#ad1c2b0df7bd8f3bb1347e03e8a680a0b", null ] + ] ], + [ "IDisplayListener", "classNuguCapability_1_1IDisplayListener.html", [ + [ "~IDisplayListener", "classNuguCapability_1_1IDisplayListener.html#a91c162d7f0a527f16d1df2752b04d2e7", null ], + [ "renderDisplay", "classNuguCapability_1_1IDisplayListener.html#a4b318bf4c33518f02354fb8a2c47a9e9", null ], + [ "clearDisplay", "classNuguCapability_1_1IDisplayListener.html#acb4335f753d470a7ca73dbc2a0a12152", null ], + [ "controlDisplay", "classNuguCapability_1_1IDisplayListener.html#a8710ebdc5e0fc6695e6be1c169d192f0", null ], + [ "updateDisplay", "classNuguCapability_1_1IDisplayListener.html#a3f05f36603ccdcae311671d00dac42c8", null ] + ] ], + [ "DisplayContextInfo", "group__DisplayInterface.html#gad7316a4963bebd47f3885b3591f29d6f", null ], + [ "ControlDirection", "group__DisplayInterface.html#ga99d4ad071b8f547cadd4a1852c9ca3f6", [ + [ "PREVIOUS", "group__DisplayInterface.html#gga99d4ad071b8f547cadd4a1852c9ca3f6a315ba7a868d45a9cb131c8dca3166b51", null ], + [ "NEXT", "group__DisplayInterface.html#gga99d4ad071b8f547cadd4a1852c9ca3f6a47559fb833ff58321570e5e877b467f6", null ] + ] ], + [ "ControlType", "group__DisplayInterface.html#ga28c3d18871d6c4af0e5f53dcd3ac1762", [ + [ "Focus", "group__DisplayInterface.html#gga28c3d18871d6c4af0e5f53dcd3ac1762ae24ee2487879116dcab772c0ac4fe341", null ], + [ "Scroll", "group__DisplayInterface.html#gga28c3d18871d6c4af0e5f53dcd3ac1762a105078d294d30c978ca2badf7f376934", null ] + ] ], + [ "TemplateControlType", "group__DisplayInterface.html#ga2f108832db51d2185e5b0168fef9d85a", [ + [ "TEMPLATE_PREVIOUS", "group__DisplayInterface.html#gga2f108832db51d2185e5b0168fef9d85aa22cc489229f84b5f46023de7e9e000cb", null ], + [ "TEMPLATE_CLOSEALL", "group__DisplayInterface.html#gga2f108832db51d2185e5b0168fef9d85aad58d8fb76089c4203393b2ce5f950054", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__DisplayInterface.map b/doxygen/group__DisplayInterface.map new file mode 100644 index 0000000000..a0d81eedca --- /dev/null +++ b/doxygen/group__DisplayInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__DisplayInterface.md5 b/doxygen/group__DisplayInterface.md5 new file mode 100644 index 0000000000..d5c8f4f6c1 --- /dev/null +++ b/doxygen/group__DisplayInterface.md5 @@ -0,0 +1 @@ +ee4b65cd816a7855d7abe1ba30f1bdd4 \ No newline at end of file diff --git a/doxygen/group__DisplayInterface.png b/doxygen/group__DisplayInterface.png new file mode 100644 index 0000000000..3ad816b89b Binary files /dev/null and b/doxygen/group__DisplayInterface.png differ diff --git a/doxygen/group__ExtensionInterface.html b/doxygen/group__ExtensionInterface.html new file mode 100644 index 0000000000..52ecaca950 --- /dev/null +++ b/doxygen/group__ExtensionInterface.html @@ -0,0 +1,127 @@ + + + + + + + +NUGU SDK Linux: ExtensionInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ExtensionInterface
+
+
+ +

Extension capability interface. +More...

+
+ + Collaboration diagram for ExtensionInterface:
+
+
+ + + + + + + + + +

+Classes

class  NuguCapability::IExtensionHandler
 extension handler interface More...
 
class  NuguCapability::IExtensionListener
 extension listener interface More...
 
+

Detailed Description

+

Extension capability interface.

+

It handle directives which are not defined in other capability agents.

+
+
+ + + + diff --git a/doxygen/group__ExtensionInterface.js b/doxygen/group__ExtensionInterface.js new file mode 100644 index 0000000000..61def246fc --- /dev/null +++ b/doxygen/group__ExtensionInterface.js @@ -0,0 +1,14 @@ +var group__ExtensionInterface = +[ + [ "IExtensionHandler", "classNuguCapability_1_1IExtensionHandler.html", [ + [ "~IExtensionHandler", "classNuguCapability_1_1IExtensionHandler.html#a3c2eead7c4b6a13eb2eee3646571c71c", null ], + [ "actionSucceeded", "classNuguCapability_1_1IExtensionHandler.html#a6c5cf653fa287f81e3a778240d1151b1", null ], + [ "actionFailed", "classNuguCapability_1_1IExtensionHandler.html#a72f3bf9d072551708454d04e01ff156f", null ], + [ "commandIssued", "classNuguCapability_1_1IExtensionHandler.html#a9ce34c53b42611bd7d0dc5349d8e81f5", null ] + ] ], + [ "IExtensionListener", "classNuguCapability_1_1IExtensionListener.html", [ + [ "~IExtensionListener", "classNuguCapability_1_1IExtensionListener.html#a91bdf9efcb5ee1244cd95a7b880a3a38", null ], + [ "receiveAction", "classNuguCapability_1_1IExtensionListener.html#a971aae59ea70aaef3ab33a4b28102822", null ], + [ "requestContext", "classNuguCapability_1_1IExtensionListener.html#aa708c1c30ba6e4b16b00242135bbea4f", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__ExtensionInterface.map b/doxygen/group__ExtensionInterface.map new file mode 100644 index 0000000000..656f24f6d2 --- /dev/null +++ b/doxygen/group__ExtensionInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__ExtensionInterface.md5 b/doxygen/group__ExtensionInterface.md5 new file mode 100644 index 0000000000..47b7a98528 --- /dev/null +++ b/doxygen/group__ExtensionInterface.md5 @@ -0,0 +1 @@ +1e0f3ba5c907809eddc3988cff9b5a2b \ No newline at end of file diff --git a/doxygen/group__ExtensionInterface.png b/doxygen/group__ExtensionInterface.png new file mode 100644 index 0000000000..8781d744d1 Binary files /dev/null and b/doxygen/group__ExtensionInterface.png differ diff --git a/doxygen/group__FocusManagerInterface.html b/doxygen/group__FocusManagerInterface.html new file mode 100644 index 0000000000..65abf2339b --- /dev/null +++ b/doxygen/group__FocusManagerInterface.html @@ -0,0 +1,798 @@ + + + + + + + +NUGU SDK Linux: FocusManagerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
FocusManagerInterface
+
+
+ +

Focus Manager Interface. +More...

+
+ + Collaboration diagram for FocusManagerInterface:
+
+
+ + + + + + + + + + + + + + + +

+Classes

struct  NuguClientKit::_FocusConfiguration
 FocusConfiguration. More...
 
class  NuguClientKit::IFocusManager
 IFocusManager. More...
 
class  NuguClientKit::IFocusManagerObserver
 IFocusManagerObserver. More...
 
class  NuguClientKit::IFocusResourceListener
 IFocusResourceListener. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

+#define ALERTS_FOCUS_RELEASE_PRIORITY   300 /** @def Default Alerts Focus Release Priority */
 
+#define ALERTS_FOCUS_REQUEST_PRIORITY   200 /** @def Default Alerts Focus Request Priority */
 
+#define ALERTS_FOCUS_TYPE   "Alerts" /** @def Default Alerts Focus Type */
 
+#define ASR_BEEP_FOCUS_RELEASE_PRIORITY   400 /** @def Default ASR Beep Focus Release Priority */
 
+#define ASR_BEEP_FOCUS_REQUEST_PRIORITY   500 /** @def Default ASR Beep Focus Request Priority */
 
+#define ASR_BEEP_FOCUS_TYPE   "ASRBeep" /** @def Default ASR Beep Focus Type */
 
+#define ASR_DM_FOCUS_RELEASE_PRIORITY   300 /** @def Default ASR DM Focus Release Priority */
 
+#define ASR_DM_FOCUS_REQUEST_PRIORITY   400 /** @def Default ASR DM Focus Request Priority */
 
+#define ASR_DM_FOCUS_TYPE   "ASRDM" /** @def Default ASR DM Focus Type */
 
+#define ASR_USER_FOCUS_RELEASE_PRIORITY   200 /** @def Default ASR User Focus Release Priority */
 
+#define ASR_USER_FOCUS_REQUEST_PRIORITY   100 /** @def Default ASR User Focus Request Priority */
 
+#define ASR_USER_FOCUS_TYPE   "ASRUser" /** @def Default ASR User Focus Type */
 
+#define CALL_FOCUS_RELEASE_PRIORITY   100 /** @def Default Call Focus Release Priority */
 
+#define CALL_FOCUS_REQUEST_PRIORITY   100 /** @def Default Call Focus Request Priority */
 
+#define CALL_FOCUS_TYPE   "Call" /** @def Default Call Focus Type */
 
+#define DUMMY_FOCUS_RELEASE_PRIORITY   500 /** @def Default Dummy Focus Release Priority */
 
+#define DUMMY_FOCUS_REQUEST_PRIORITY   600 /** @def Default Dummy Focus Request Priority */
 
+#define DUMMY_FOCUS_TYPE   "Dummy" /** @def Default Dummy Focus Type */
 
+#define INFO_FOCUS_RELEASE_PRIORITY   300 /** @def Default Information Focus Release Priority */
 
+#define INFO_FOCUS_REQUEST_PRIORITY   200 /** @def Default Information Focus Request Priority */
 
+#define INFO_FOCUS_TYPE   "Info" /** @def Default Information Focus Type */
 
+#define MEDIA_FOCUS_RELEASE_PRIORITY   500 /** @def Default Media Focus Release Priority */
 
+#define MEDIA_FOCUS_REQUEST_PRIORITY   300 /** @def Default Media Focus Request Priority */
 
+#define MEDIA_FOCUS_TYPE   "Media" /** @def Default Media Focus Type */
 
+#define SOUND_FOCUS_RELEASE_PRIORITY   500 /** @def Default Sound Focus Release Priority */
 
+#define SOUND_FOCUS_REQUEST_PRIORITY   500 /** @def Default Sound Focus Request Priority */
 
+#define SOUND_FOCUS_TYPE   "Sound" /** @def Default Sound Focus Type */
 
+ + + + +

+Typedefs

+typedef struct NuguClientKit::_FocusConfiguration NuguClientKit::FocusConfiguration
 FocusConfiguration.
 
+ + + + +

+Enumerations

enum class  NuguClientKit::FocusState { FOREGROUND +, BACKGROUND +, NONE + }
 FocusState. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

virtual void NuguClientKit::IFocusManager::addObserver (IFocusManagerObserver *observer)=0
 Add the Observer object. More...
 
virtual FocusState NuguClientKit::IFocusManager::convertToFocusState (const std::string &state_text)=0
 Convert state text to matched FocusState enum. More...
 
virtual std::string NuguClientKit::IFocusManager::getStateString (FocusState state)=0
 Get state string. More...
 
virtual bool NuguClientKit::IFocusManager::holdFocus (const std::string &type)=0
 Hold focus. If requested to hold focus, the low priority focus is not preempted. More...
 
virtual void NuguClientKit::IFocusManagerObserver::onFocusChanged (const FocusConfiguration &configuration, FocusState state, const std::string &name)=0
 Support to monitor the change of focus state for all resources. More...
 
virtual void NuguClientKit::IFocusResourceListener::onFocusChanged (FocusState state)=0
 Notify the resource of focus state change. More...
 
virtual bool NuguClientKit::IFocusManager::releaseFocus (const std::string &type, const std::string &name)=0
 Release focus. More...
 
virtual void NuguClientKit::IFocusManager::removeObserver (IFocusManagerObserver *observer)=0
 Remove the Observer object. More...
 
virtual bool NuguClientKit::IFocusManager::requestFocus (const std::string &type, const std::string &name, IFocusResourceListener *listener)=0
 Request Focus. More...
 
virtual void NuguClientKit::IFocusManager::setConfigurations (std::vector< FocusConfiguration > &request, std::vector< FocusConfiguration > &release)=0
 Set focus configurations. More...
 
+virtual void NuguClientKit::IFocusManager::stopAllFocus ()=0
 Stop all focus.
 
+virtual void NuguClientKit::IFocusManager::stopForegroundFocus ()=0
 Stop highest priority of focus that is foreground state.
 
virtual bool NuguClientKit::IFocusManager::unholdFocus (const std::string &type)=0
 Unhold focus. More...
 
+ + + + + +

+Variables

int NuguClientKit::_FocusConfiguration::priority
 
std::string NuguClientKit::_FocusConfiguration::type
 
+

Detailed Description

+

Focus Manager Interface.

+

FocusManager manage focus configuration and focus can be requested or released.

+

Enumeration Type Documentation

+ +

◆ FocusState

+ +
+
+ + + + + +
+ + + + +
enum NuguClientKit::FocusState
+
+strong
+
+ +

FocusState.

+ + + + +
Enumerator
FOREGROUND 

The focus is activated

+
BACKGROUND 

The focus is pending and waiting for release the foreground resource.

+
NONE 

The focus is released

+
+ +
+
+

Function Documentation

+ +

◆ onFocusChanged() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IFocusResourceListener::onFocusChanged (FocusState state)
+
+pure virtual
+
+ +

Notify the resource of focus state change.

+
Parameters
+ + +
[in]stateresource's new state
+
+
+ +
+
+ +

◆ onFocusChanged() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IFocusManagerObserver::onFocusChanged (const FocusConfigurationconfiguration,
FocusState state,
const std::string & name 
)
+
+pure virtual
+
+ +

Support to monitor the change of focus state for all resources.

+
Parameters
+ + + + +
[in]configurationfocus configuration
[in]stateresource's new state
[in]namefocus name
+
+
+ +
+
+ +

◆ requestFocus()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool NuguClientKit::IFocusManager::requestFocus (const std::string & type,
const std::string & name,
IFocusResourceListenerlistener 
)
+
+pure virtual
+
+ +

Request Focus.

+
Parameters
+ + + + +
[in]typefocus type
[in]namefocus name
[in]listenerlistener object
+
+
+
Returns
if the request is success, then true otherwise false
+ +
+
+ +

◆ releaseFocus()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool NuguClientKit::IFocusManager::releaseFocus (const std::string & type,
const std::string & name 
)
+
+pure virtual
+
+ +

Release focus.

+
Parameters
+ + + +
[in]typefocus type
[in]namefocus name
+
+
+
Returns
if the release is success, then true otherwise false
+ +
+
+ +

◆ holdFocus()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IFocusManager::holdFocus (const std::string & type)
+
+pure virtual
+
+ +

Hold focus. If requested to hold focus, the low priority focus is not preempted.

+
Parameters
+ + +
[in]typefocus type
+
+
+
Returns
if the hold is success, then true otherwise false
+ +
+
+ +

◆ unholdFocus()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::IFocusManager::unholdFocus (const std::string & type)
+
+pure virtual
+
+ +

Unhold focus.

+
Parameters
+ + +
[in]typefocus type
+
+
+
Returns
if the unhold is success, then true otherwise false
+ +
+
+ +

◆ setConfigurations()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::IFocusManager::setConfigurations (std::vector< FocusConfiguration > & request,
std::vector< FocusConfiguration > & release 
)
+
+pure virtual
+
+ +

Set focus configurations.

+
Parameters
+ + + +
[in]requestconfigurations for focus request
[in]releaseconfigurations for focus release
+
+
+ +
+
+ +

◆ getStateString()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::string NuguClientKit::IFocusManager::getStateString (FocusState state)
+
+pure virtual
+
+ +

Get state string.

+
Parameters
+ + +
[in]statefocus state
+
+
+
Returns
state string
+ +
+
+ +

◆ convertToFocusState()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual FocusState NuguClientKit::IFocusManager::convertToFocusState (const std::string & state_text)
+
+pure virtual
+
+ +

Convert state text to matched FocusState enum.

+
Parameters
+ + +
[in]state_textstate text
+
+
+
Exceptions
+ + +
std::out_of_rangeexception thrown if matched FocusState not exist
+
+
+
Returns
FocusState enum
+ +
+
+ +

◆ addObserver()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IFocusManager::addObserver (IFocusManagerObserverobserver)
+
+pure virtual
+
+ +

Add the Observer object.

+
Parameters
+ + +
[in]observerobserver object
+
+
+ +
+
+ +

◆ removeObserver()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::IFocusManager::removeObserver (IFocusManagerObserverobserver)
+
+pure virtual
+
+ +

Remove the Observer object.

+
Parameters
+ + +
[in]observerobserver object
+
+
+ +
+
+

Variable Documentation

+ +

◆ type

+ +
+
+ + + + +
std::string NuguClientKit::_FocusConfiguration::type
+
+

focus type

+ +
+
+ +

◆ priority

+ +
+
+ + + + +
int NuguClientKit::_FocusConfiguration::priority
+
+

focus priority

+ +
+
+
+
+ + + + diff --git a/doxygen/group__FocusManagerInterface.js b/doxygen/group__FocusManagerInterface.js new file mode 100644 index 0000000000..f77b2b7113 --- /dev/null +++ b/doxygen/group__FocusManagerInterface.js @@ -0,0 +1,49 @@ +var group__FocusManagerInterface = +[ + [ "_FocusConfiguration", "structNuguClientKit_1_1__FocusConfiguration.html", [ + [ "type", "group__FocusManagerInterface.html#ga6cc9ba79643dd904c7cc417159405314", null ], + [ "priority", "group__FocusManagerInterface.html#gaa02db1e50a68ec759c1363b691391e48", null ] + ] ], + [ "IFocusManager", "classNuguClientKit_1_1IFocusManager.html", [ + [ "requestFocus", "group__FocusManagerInterface.html#gab29d3665dae878ed7e76a984f049f912", null ], + [ "releaseFocus", "group__FocusManagerInterface.html#gaeefd9d5ae3668c5f18f301f01f23ef6c", null ], + [ "holdFocus", "group__FocusManagerInterface.html#ga5fa2cc120e70a7e1dd696e902ee0fcf8", null ], + [ "unholdFocus", "group__FocusManagerInterface.html#ga3e0546b71fb3396af9f7db486e4fa3b6", null ], + [ "setConfigurations", "group__FocusManagerInterface.html#gaecffd6cb69d70ebd465a59aedf35223e", null ], + [ "stopAllFocus", "group__FocusManagerInterface.html#gadd927685ef65023e45a7291e8ef4cd54", null ], + [ "stopForegroundFocus", "group__FocusManagerInterface.html#ga503b896522f9271ee8f08a55ba361add", null ], + [ "getStateString", "group__FocusManagerInterface.html#gaaea80a31df369f5a45126c9b17843d1e", null ], + [ "convertToFocusState", "group__FocusManagerInterface.html#ga7fa5acd493280fcf74ae877b781d4488", null ], + [ "addObserver", "group__FocusManagerInterface.html#gaa4a33e5d89941e07ab5c3d11b092ce3d", null ], + [ "removeObserver", "group__FocusManagerInterface.html#ga0b2b321ce06f60cbc1074530d5c94d61", null ] + ] ], + [ "IFocusManagerObserver", "classNuguClientKit_1_1IFocusManagerObserver.html", [ + [ "~IFocusManagerObserver", "group__FocusManagerInterface.html#ga31a0516ad6581b20920a0220c31fb1ab", null ], + [ "onFocusChanged", "group__FocusManagerInterface.html#gae588aa6af0b3e263c5635c3d04c8d094", null ] + ] ], + [ "IFocusResourceListener", "classNuguClientKit_1_1IFocusResourceListener.html", [ + [ "~IFocusResourceListener", "group__FocusManagerInterface.html#ga4b606ab8433d6311a4af3e4507d678fb", null ], + [ "onFocusChanged", "group__FocusManagerInterface.html#ga2d11291f6c00c40a4c92d2578ddda9dd", null ] + ] ], + [ "FocusConfiguration", "group__FocusManagerInterface.html#ga44cbe212eaf2747447bb75337df8a8df", null ], + [ "FocusState", "group__FocusManagerInterface.html#ga0a43ecaeb330bca6b94215d69e54bfe6", [ + [ "FOREGROUND", "group__FocusManagerInterface.html#gga0a43ecaeb330bca6b94215d69e54bfe6ae41f4c3e11dd067fd5691da0124b8fd2", null ], + [ "BACKGROUND", "group__FocusManagerInterface.html#gga0a43ecaeb330bca6b94215d69e54bfe6a87ed58ce5596142e11cb65deb049bb4b", null ], + [ "NONE", "group__FocusManagerInterface.html#gga0a43ecaeb330bca6b94215d69e54bfe6ab50339a10e1de285ac99d4c3990b8693", null ] + ] ], + [ "onFocusChanged", "group__FocusManagerInterface.html#ga2d11291f6c00c40a4c92d2578ddda9dd", null ], + [ "onFocusChanged", "group__FocusManagerInterface.html#gae588aa6af0b3e263c5635c3d04c8d094", null ], + [ "requestFocus", "group__FocusManagerInterface.html#gab29d3665dae878ed7e76a984f049f912", null ], + [ "releaseFocus", "group__FocusManagerInterface.html#gaeefd9d5ae3668c5f18f301f01f23ef6c", null ], + [ "holdFocus", "group__FocusManagerInterface.html#ga5fa2cc120e70a7e1dd696e902ee0fcf8", null ], + [ "unholdFocus", "group__FocusManagerInterface.html#ga3e0546b71fb3396af9f7db486e4fa3b6", null ], + [ "setConfigurations", "group__FocusManagerInterface.html#gaecffd6cb69d70ebd465a59aedf35223e", null ], + [ "stopAllFocus", "group__FocusManagerInterface.html#gadd927685ef65023e45a7291e8ef4cd54", null ], + [ "stopForegroundFocus", "group__FocusManagerInterface.html#ga503b896522f9271ee8f08a55ba361add", null ], + [ "getStateString", "group__FocusManagerInterface.html#gaaea80a31df369f5a45126c9b17843d1e", null ], + [ "convertToFocusState", "group__FocusManagerInterface.html#ga7fa5acd493280fcf74ae877b781d4488", null ], + [ "addObserver", "group__FocusManagerInterface.html#gaa4a33e5d89941e07ab5c3d11b092ce3d", null ], + [ "removeObserver", "group__FocusManagerInterface.html#ga0b2b321ce06f60cbc1074530d5c94d61", null ], + [ "type", "group__FocusManagerInterface.html#ga6cc9ba79643dd904c7cc417159405314", null ], + [ "priority", "group__FocusManagerInterface.html#gaa02db1e50a68ec759c1363b691391e48", null ] +]; \ No newline at end of file diff --git a/doxygen/group__FocusManagerInterface.map b/doxygen/group__FocusManagerInterface.map new file mode 100644 index 0000000000..25b549c3a4 --- /dev/null +++ b/doxygen/group__FocusManagerInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__FocusManagerInterface.md5 b/doxygen/group__FocusManagerInterface.md5 new file mode 100644 index 0000000000..ba89ffb1de --- /dev/null +++ b/doxygen/group__FocusManagerInterface.md5 @@ -0,0 +1 @@ +cbbc066bb04d2fd26b20f91fb803bdfe \ No newline at end of file diff --git a/doxygen/group__FocusManagerInterface.png b/doxygen/group__FocusManagerInterface.png new file mode 100644 index 0000000000..b5df21c253 Binary files /dev/null and b/doxygen/group__FocusManagerInterface.png differ diff --git a/doxygen/group__InteractionControlManagerInterface.html b/doxygen/group__InteractionControlManagerInterface.html new file mode 100644 index 0000000000..27255286e4 --- /dev/null +++ b/doxygen/group__InteractionControlManagerInterface.html @@ -0,0 +1,167 @@ + + + + + + + +NUGU SDK Linux: InteractionControlManagerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InteractionControlManagerInterface
+
+
+ +

InteractionControlManager Interface. +More...

+
+ + Collaboration diagram for InteractionControlManagerInterface:
+
+
+ + + + + + + + + +

+Classes

class  NuguClientKit::IInteractionControlManager
 InteractionControlManager interface. More...
 
class  NuguClientKit::IInteractionControlManagerListener
 IInteractionControlManagerListener interface. More...
 
+ + + + +

+Enumerations

enum class  NuguClientKit::InteractionMode { NONE +, MULTI_TURN + }
 Interaction Mode. More...
 
+

Detailed Description

+

InteractionControlManager Interface.

+

Interface of InteractionControlManager which manages multi-turn maintaining situation.

+

Enumeration Type Documentation

+ +

◆ InteractionMode

+ +
+
+ + + + + +
+ + + + +
enum NuguClientKit::InteractionMode
+
+strong
+
+ +

Interaction Mode.

+ + + +
Enumerator
NONE 

no action required

+
MULTI_TURN 

maintain Multi-turn

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__InteractionControlManagerInterface.js b/doxygen/group__InteractionControlManagerInterface.js new file mode 100644 index 0000000000..d20c5ea5f2 --- /dev/null +++ b/doxygen/group__InteractionControlManagerInterface.js @@ -0,0 +1,22 @@ +var group__InteractionControlManagerInterface = +[ + [ "IInteractionControlManager", "classNuguClientKit_1_1IInteractionControlManager.html", [ + [ "~IInteractionControlManager", "classNuguClientKit_1_1IInteractionControlManager.html#a115ce9b1a86d21b71629b0bfbe18f774", null ], + [ "addListener", "classNuguClientKit_1_1IInteractionControlManager.html#a8529103747b971ed6c1c21d5a0ed4dd7", null ], + [ "removeListener", "classNuguClientKit_1_1IInteractionControlManager.html#a81a7aacb7d55ac6efede83f04511eff0", null ], + [ "start", "classNuguClientKit_1_1IInteractionControlManager.html#a45f20c01ebcc2c4e2e4344ed71b99512", null ], + [ "finish", "classNuguClientKit_1_1IInteractionControlManager.html#a4d1f1cc1d21e6301121235c11ec1ffc2", null ], + [ "notifyHasMultiTurn", "classNuguClientKit_1_1IInteractionControlManager.html#a3ff802fddeaa6a677502c1c28a2e2e64", null ], + [ "isMultiTurnActive", "classNuguClientKit_1_1IInteractionControlManager.html#a79def97a0033b7370aee7edd0fa85a13", null ], + [ "clear", "classNuguClientKit_1_1IInteractionControlManager.html#a4df4438d06df547c4244533f8162426f", null ] + ] ], + [ "IInteractionControlManagerListener", "classNuguClientKit_1_1IInteractionControlManagerListener.html", [ + [ "~IInteractionControlManagerListener", "classNuguClientKit_1_1IInteractionControlManagerListener.html#aa6abec164106b7e232cfd7f822b5877d", null ], + [ "onModeChanged", "classNuguClientKit_1_1IInteractionControlManagerListener.html#a1a6fdcbc5e4eb0f4f473efd7fe007d91", null ], + [ "onHasMultiTurn", "classNuguClientKit_1_1IInteractionControlManagerListener.html#a7d2f107a9e48b730073d733ff8c15283", null ] + ] ], + [ "InteractionMode", "group__InteractionControlManagerInterface.html#ga7ed168a573888495a90b6f74bdfb5e2d", [ + [ "NONE", "group__InteractionControlManagerInterface.html#gga7ed168a573888495a90b6f74bdfb5e2dab50339a10e1de285ac99d4c3990b8693", null ], + [ "MULTI_TURN", "group__InteractionControlManagerInterface.html#gga7ed168a573888495a90b6f74bdfb5e2da840044d2d261feb9f03ae3390e681323", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__InteractionControlManagerInterface.map b/doxygen/group__InteractionControlManagerInterface.map new file mode 100644 index 0000000000..bc2574af94 --- /dev/null +++ b/doxygen/group__InteractionControlManagerInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__InteractionControlManagerInterface.md5 b/doxygen/group__InteractionControlManagerInterface.md5 new file mode 100644 index 0000000000..2648db18e9 --- /dev/null +++ b/doxygen/group__InteractionControlManagerInterface.md5 @@ -0,0 +1 @@ +3d6aa2200e5fe2b269d35773f39d6748 \ No newline at end of file diff --git a/doxygen/group__InteractionControlManagerInterface.png b/doxygen/group__InteractionControlManagerInterface.png new file mode 100644 index 0000000000..f256fcaa56 Binary files /dev/null and b/doxygen/group__InteractionControlManagerInterface.png differ diff --git a/doxygen/group__LocationInterface.html b/doxygen/group__LocationInterface.html new file mode 100644 index 0000000000..bb4048368e --- /dev/null +++ b/doxygen/group__LocationInterface.html @@ -0,0 +1,138 @@ + + + + + + + +NUGU SDK Linux: LocationInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
LocationInterface
+
+
+ +

Location capability interface. +More...

+
+ + Collaboration diagram for LocationInterface:
+
+
+ + + + + + + + + + + + +

+Classes

struct  NuguCapability::_LocationInfo
 Location Information. More...
 
class  NuguCapability::ILocationHandler
 location handler interface More...
 
class  NuguCapability::ILocationListener
 location listener interface More...
 
+ + + + +

+Typedefs

+typedef struct NuguCapability::_LocationInfo NuguCapability::LocationInfo
 Location Information.
 
+

Detailed Description

+

Location capability interface.

+

It's used to handle location information which is collected from device.

+
+
+ + + + diff --git a/doxygen/group__LocationInterface.js b/doxygen/group__LocationInterface.js new file mode 100644 index 0000000000..ce3f577b7c --- /dev/null +++ b/doxygen/group__LocationInterface.js @@ -0,0 +1,15 @@ +var group__LocationInterface = +[ + [ "_LocationInfo", "structNuguCapability_1_1__LocationInfo.html", [ + [ "latitude", "structNuguCapability_1_1__LocationInfo.html#af3f20ca30dcd2e97d298c5fdcef0779c", null ], + [ "longitude", "structNuguCapability_1_1__LocationInfo.html#a2adc008bb973508e2505337a079ffe06", null ] + ] ], + [ "ILocationHandler", "classNuguCapability_1_1ILocationHandler.html", [ + [ "~ILocationHandler", "classNuguCapability_1_1ILocationHandler.html#ad9d2ce1970b6827c5d6c5aa1f09125f7", null ] + ] ], + [ "ILocationListener", "classNuguCapability_1_1ILocationListener.html", [ + [ "~ILocationListener", "classNuguCapability_1_1ILocationListener.html#aafcfcfe6bee7d8da12d1874722b204d7", null ], + [ "requestContext", "classNuguCapability_1_1ILocationListener.html#a2ae0146d0694c196cb1992e28bd0c85d", null ] + ] ], + [ "LocationInfo", "group__LocationInterface.html#gae4d400813604622395920328b6fb8028", null ] +]; \ No newline at end of file diff --git a/doxygen/group__LocationInterface.map b/doxygen/group__LocationInterface.map new file mode 100644 index 0000000000..5b71d11300 --- /dev/null +++ b/doxygen/group__LocationInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__LocationInterface.md5 b/doxygen/group__LocationInterface.md5 new file mode 100644 index 0000000000..44c1dd826f --- /dev/null +++ b/doxygen/group__LocationInterface.md5 @@ -0,0 +1 @@ +58e6c212c56d0e849e909e569c31950b \ No newline at end of file diff --git a/doxygen/group__LocationInterface.png b/doxygen/group__LocationInterface.png new file mode 100644 index 0000000000..9854ed0279 Binary files /dev/null and b/doxygen/group__LocationInterface.png differ diff --git a/doxygen/group__Log.html b/doxygen/group__Log.html new file mode 100644 index 0000000000..f7939805d0 --- /dev/null +++ b/doxygen/group__Log.html @@ -0,0 +1,1266 @@ + + + + + + + +NUGU SDK Linux: Log + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

Log functions. +More...

+
+ + Collaboration diagram for Log:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

+#define __FILENAME__   __FILE__
 
+#define NUGU_ANSI_COLOR_BLACK   "\e[0;30m"
 
+#define NUGU_ANSI_COLOR_BLUE   "\e[0;34m"
 
+#define NUGU_ANSI_COLOR_BROWN   "\e[0;33m"
 
+#define NUGU_ANSI_COLOR_CYAN   "\e[0;36m"
 
+#define NUGU_ANSI_COLOR_DARKGRAY   "\e[1;30m"
 
+#define NUGU_ANSI_COLOR_GREEN   "\e[0;32m"
 
+#define NUGU_ANSI_COLOR_LIGHTBLUE   "\e[1;34m"
 
+#define NUGU_ANSI_COLOR_LIGHTCYAN   "\e[1;36m"
 
+#define NUGU_ANSI_COLOR_LIGHTGRAY   "\e[0;37m"
 
+#define NUGU_ANSI_COLOR_LIGHTGREEN   "\e[1;32m"
 
+#define NUGU_ANSI_COLOR_LIGHTMAGENTA   "\e[1;35m"
 
+#define NUGU_ANSI_COLOR_LIGHTRED   "\e[1;31m"
 
+#define NUGU_ANSI_COLOR_MAGENTA   "\e[0;35m"
 
+#define NUGU_ANSI_COLOR_NORMAL   ""
 
+#define NUGU_ANSI_COLOR_RECV   ""
 
+#define NUGU_ANSI_COLOR_RED   "\e[0;31m"
 
+#define NUGU_ANSI_COLOR_SEND   ""
 
+#define NUGU_ANSI_COLOR_WHITE   "\e[1;37m"
 
+#define NUGU_ANSI_COLOR_YELLOW   "\e[1;33m"
 
#define nugu_dbg(fmt, ...)    nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_DEBUG, fmt, ##__VA_ARGS__)
 Debug level error message. More...
 
#define nugu_error(fmt, ...)    nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_ERROR, fmt, ##__VA_ARGS__)
 Error level error message. More...
 
#define nugu_error_nomem()   nugu_error("Not enough memory")
 Default error message for 'Not enough memory'. More...
 
#define nugu_info(fmt, ...)    nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_INFO, fmt, ##__VA_ARGS__)
 Information level error message. More...
 
#define nugu_log(module, level, fmt, ...)
 Convenient macro to fill file, function and line information. More...
 
+#define NUGU_LOG_MARK_RECV   "<-- "
 
+#define NUGU_LOG_MARK_SEND   "--> "
 
#define NUGU_LOG_MODULE   NUGU_LOG_MODULE_DEFAULT
 Set default log module. More...
 
#define nugu_log_protocol_recv(level, fmt, ...)
 Protocol log message for receiving. More...
 
#define nugu_log_protocol_send(level, fmt, ...)
 Protocol log message for sending. More...
 
#define nugu_warn(fmt, ...)    nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_WARNING, fmt, ##__VA_ARGS__)
 Warning level error message. More...
 
+ + + + +

+Typedefs

typedef void(* nugu_log_handler) (enum nugu_log_module module, enum nugu_log_level level, const char *prefix, const char *msg, void *user_data)
 Custom log hook handler. More...
 
+ + + + + + + + + + + + + +

+Enumerations

enum  nugu_log_level { NUGU_LOG_LEVEL_ERROR +, NUGU_LOG_LEVEL_WARNING +, NUGU_LOG_LEVEL_INFO +, NUGU_LOG_LEVEL_DEBUG + }
 log levels. More...
 
enum  nugu_log_module {
+  NUGU_LOG_MODULE_DEFAULT = 0x01 +, NUGU_LOG_MODULE_NETWORK = 0x02 +, NUGU_LOG_MODULE_NETWORK_TRACE = 0x04 +, NUGU_LOG_MODULE_AUDIO = 0x08 +,
+  NUGU_LOG_MODULE_PROTOCOL = 0x10 +, NUGU_LOG_MODULE_PROFILING = 0x20 +, NUGU_LOG_MODULE_APPLICATION = 0x40 +, NUGU_LOG_MODULE_PRESET_SDK_DEFAULT +,
+  NUGU_LOG_MODULE_PRESET_DEFAULT +, NUGU_LOG_MODULE_PRESET_NETWORK +, NUGU_LOG_MODULE_ALL = 0xFF +
+ }
 logging modules More...
 
enum  nugu_log_prefix {
+  NUGU_LOG_PREFIX_NONE = 0 +, NUGU_LOG_PREFIX_TIMESTAMP = (1 << 0) +, NUGU_LOG_PREFIX_PID = (1 << 1) +, NUGU_LOG_PREFIX_TID = (1 << 2) +,
+  NUGU_LOG_PREFIX_LEVEL = (1 << 3) +, NUGU_LOG_PREFIX_FILEPATH = (1 << 4) +, NUGU_LOG_PREFIX_FILENAME = (1 << 5) +, NUGU_LOG_PREFIX_FUNCTION = (1 << 6) +,
+  NUGU_LOG_PREFIX_LINE = (1 << 7) +, NUGU_LOG_PREFIX_DEFAULT +, NUGU_LOG_PREFIX_ALL +
+ }
 logging prefix More...
 
enum  nugu_log_system {
+  NUGU_LOG_SYSTEM_STDERR +, NUGU_LOG_SYSTEM_STDOUT +, NUGU_LOG_SYSTEM_SYSLOG +, NUGU_LOG_SYSTEM_NONE +,
+  NUGU_LOG_SYSTEM_CUSTOM +
+ }
 Back-end system that supports log output. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

void nugu_hexdump (enum nugu_log_module module, const uint8_t *data, size_t data_size, const char *header, const char *footer, const char *lineindent)
 Hexdump the specific data to stderr. More...
 
enum nugu_log_level nugu_log_get_level (void)
 Get log level. More...
 
unsigned int nugu_log_get_modules (void)
 Get the bitset of modules. More...
 
enum nugu_log_prefix nugu_log_get_prefix_fields (void)
 Get the additional information fields. More...
 
int nugu_log_get_protocol_line_limit (void)
 Get the maximum length of each protocol log line. More...
 
enum nugu_log_system nugu_log_get_system (void)
 Get logging backend system. More...
 
void nugu_log_print (enum nugu_log_module module, enum nugu_log_level level, const char *filename, const char *funcname, int line, const char *format,...)
 logging function More...
 
int nugu_log_set_handler (nugu_log_handler handler, void *user_data)
 Set custom log handler. More...
 
void nugu_log_set_level (enum nugu_log_level level)
 Set minimum log level(debug, info, warning, error) For example, if set the level to info, debug is discarded, and only logs with info, warning, and error levels are displayed. More...
 
void nugu_log_set_modules (unsigned int bitset)
 Set the bitset of modules. More...
 
void nugu_log_set_prefix_fields (enum nugu_log_prefix field_set)
 Set the additional information fields. More...
 
void nugu_log_set_protocol_line_limit (int length)
 Set the maximum length of each protocol log line. More...
 
int nugu_log_set_system (enum nugu_log_system log_system)
 Set logging backend system. More...
 
+

Detailed Description

+

Log functions.

+

The log function supports standard error output and the syslog system, and you can set the handler you want if necessary.

+

Supported features:

    +
  • Log level
  • +
  • Additional information: Timestamp, PID, TID, Filename, Line number
  • +
+

The log function also supports setting logs at runtime using the environment variables below.

    +
  • NUGU_LOG: "stderr", "syslog" or "none"
  • +
+

Macro Definition Documentation

+ +

◆ NUGU_LOG_MODULE

+ +
+
+ + + + +
#define NUGU_LOG_MODULE   NUGU_LOG_MODULE_DEFAULT
+
+ +

Set default log module.

+
See also
enum nugu_log_module
+
+nugu_log_set_modules()
+
+nugu_log_get_modules()
+ +
+
+ +

◆ nugu_log

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#define nugu_log( module,
 level,
 fmt,
 ... 
)
+
+Value:
nugu_log_print(module, level, __FILENAME__, __PRETTY_FUNCTION__, \
+
__LINE__, fmt, ##__VA_ARGS__)
+
void nugu_log_print(enum nugu_log_module module, enum nugu_log_level level, const char *filename, const char *funcname, int line, const char *format,...)
logging function
+
+

Convenient macro to fill file, function and line information.

+
Parameters
+ + + + +
[in]modulelog module name
[in]levellogging level
[in]fmtprintf format string
+
+
+
See also
enum nugu_log_module
+
+enum nugu_log_level
+ +
+
+ +

◆ nugu_dbg

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define nugu_dbg( fmt,
 ... 
)    nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_DEBUG, fmt, ##__VA_ARGS__)
+
+ +

Debug level error message.

+
Parameters
+ + +
[in]fmtprintf format string
+
+
+
See also
nugu_log()
+ +
+
+ +

◆ nugu_info

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define nugu_info( fmt,
 ... 
)    nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_INFO, fmt, ##__VA_ARGS__)
+
+ +

Information level error message.

+
Parameters
+ + +
[in]fmtprintf format string
+
+
+
See also
nugu_log()
+ +
+
+ +

◆ nugu_warn

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define nugu_warn( fmt,
 ... 
)    nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_WARNING, fmt, ##__VA_ARGS__)
+
+ +

Warning level error message.

+
Parameters
+ + +
[in]fmtprintf format string
+
+
+
See also
nugu_log()
+ +
+
+ +

◆ nugu_error

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define nugu_error( fmt,
 ... 
)    nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_ERROR, fmt, ##__VA_ARGS__)
+
+ +

Error level error message.

+
Parameters
+ + +
[in]fmtprintf format string
+
+
+
See also
nugu_log()
+ +
+
+ +

◆ nugu_log_protocol_send

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define nugu_log_protocol_send( level,
 fmt,
 ... 
)
+
+Value:
nugu_log_print(NUGU_LOG_MODULE_PROTOCOL, level, NULL, NULL, -1, \
+
NUGU_ANSI_COLOR_SEND NUGU_LOG_MARK_SEND fmt \
+
NUGU_ANSI_COLOR_NORMAL, \
+
##__VA_ARGS__)
+
@ NUGU_LOG_MODULE_PROTOCOL
Definition: nugu_log.h:181
+
+

Protocol log message for sending.

+
Parameters
+ + + +
[in]levellogging level
[in]fmtprintf format string
+
+
+
See also
nugu_log_print()
+
+enum nugu_log_level
+ +
+
+ +

◆ nugu_log_protocol_recv

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define nugu_log_protocol_recv( level,
 fmt,
 ... 
)
+
+Value:
nugu_log_print(NUGU_LOG_MODULE_PROTOCOL, level, NULL, NULL, -1, \
+
NUGU_ANSI_COLOR_RECV NUGU_LOG_MARK_RECV fmt \
+
NUGU_ANSI_COLOR_NORMAL, \
+
##__VA_ARGS__)
+
+

Protocol log message for receiving.

+
Parameters
+ + + +
[in]levellogging level
[in]fmtprintf format string
+
+
+
See also
nugu_log_print()
+
+enum nugu_log_level
+ +
+
+ +

◆ nugu_error_nomem

+ +
+
+ + + + + + + +
#define nugu_error_nomem()   nugu_error("Not enough memory")
+
+ +

Default error message for 'Not enough memory'.

+
See also
nugu_error()
+ +
+
+

Typedef Documentation

+ +

◆ nugu_log_handler

+ +
+
+ + + + +
typedef void(* nugu_log_handler) (enum nugu_log_module module, enum nugu_log_level level, const char *prefix, const char *msg, void *user_data)
+
+ +

Custom log hook handler.

+
Parameters
+ + + + + + +
[in]modulelog module
[in]levellog level
[in]prefixgenerated additional information (e.g. timestamp, line number)
[in]msgoriginal log message
[in]user_dataThe user data passed from the callback function
+
+
+
See also
nugu_log_handler()
+
+nugu_log_set_prefix_fields()
+ +
+
+

Enumeration Type Documentation

+ +

◆ nugu_log_level

+ +
+
+ + + + +
enum nugu_log_level
+
+ +

log levels.

+

When building in release mode, logs at the warning, info, and debug levels are all ignored.

+
See also
nugu_log()
+ + + + + +
Enumerator
NUGU_LOG_LEVEL_ERROR 

Error level

+
NUGU_LOG_LEVEL_WARNING 

Warning level

+
NUGU_LOG_LEVEL_INFO 

Information level

+
NUGU_LOG_LEVEL_DEBUG 

Debug level

+
+ +
+
+ +

◆ nugu_log_system

+ +
+
+ + + + +
enum nugu_log_system
+
+ +

Back-end system that supports log output.

+
See also
nugu_log_set_system()
+
+nugu_log_set_handler()
+ + + + + + +
Enumerator
NUGU_LOG_SYSTEM_STDERR 

Standard error

+
NUGU_LOG_SYSTEM_STDOUT 

Standard output

+
NUGU_LOG_SYSTEM_SYSLOG 

syslog

+
NUGU_LOG_SYSTEM_NONE 

no log

+
NUGU_LOG_SYSTEM_CUSTOM 

custom log handler by log_set_handler()

+
+ +
+
+ +

◆ nugu_log_prefix

+ +
+
+ + + + +
enum nugu_log_prefix
+
+ +

logging prefix

+
See also
nugu_log_set_prefix_fields()
+ + + + + + + + + + + + +
Enumerator
NUGU_LOG_PREFIX_NONE 

No prefix

+
NUGU_LOG_PREFIX_TIMESTAMP 

mm-dd HH:MM:SS.000

+
NUGU_LOG_PREFIX_PID 

Process ID

+
NUGU_LOG_PREFIX_TID 

Thread ID

+
NUGU_LOG_PREFIX_LEVEL 

D, I, W, E

+
NUGU_LOG_PREFIX_FILEPATH 

Full path with file name

+
NUGU_LOG_PREFIX_FILENAME 

File name

+
NUGU_LOG_PREFIX_FUNCTION 

Function name

+
NUGU_LOG_PREFIX_LINE 

Line number

+
NUGU_LOG_PREFIX_DEFAULT 

TIMESTAMP + PID + TID + LEVEL + FILENAME + LINE

+
NUGU_LOG_PREFIX_ALL 

All prefix

+
+ +
+
+ +

◆ nugu_log_module

+ +
+
+ + + + +
enum nugu_log_module
+
+ +

logging modules

+
See also
nugu_log_set_modules()
+
+nugu_log_get_modules()
+ + + + + + + + + + + + +
Enumerator
NUGU_LOG_MODULE_DEFAULT 

Default module

+
NUGU_LOG_MODULE_NETWORK 

Network module

+
NUGU_LOG_MODULE_NETWORK_TRACE 

Network trace module

+
NUGU_LOG_MODULE_AUDIO 

Audio module

+
NUGU_LOG_MODULE_PROTOCOL 

Protocol module

+
NUGU_LOG_MODULE_PROFILING 

Profiling module

+
NUGU_LOG_MODULE_APPLICATION 

Application module

+
NUGU_LOG_MODULE_PRESET_SDK_DEFAULT 

Preset: Default SDK

+
NUGU_LOG_MODULE_PRESET_DEFAULT 

Preset: Default SDK with application

+
NUGU_LOG_MODULE_PRESET_NETWORK 

Preset: Network trace

+
NUGU_LOG_MODULE_ALL 

All modules

+
+ +
+
+

Function Documentation

+ +

◆ nugu_log_print()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void nugu_log_print (enum nugu_log_module module,
enum nugu_log_level level,
const char * filename,
const char * funcname,
int line,
const char * format,
 ... 
)
+
+ +

logging function

+
Parameters
+ + + + + + + +
[in]modulelog module
[in]levellog level
[in]filenamesource file name (e.g. FILE)
[in]funcnamefunction name (e.g. FUNCTION)
[in]linesource file line number
[in]formatprintf format string
+
+
+
See also
nugu_dbg()
+
+nugu_info()
+
+nugu_warn()
+
+nugu_error()
+ +
+
+ +

◆ nugu_log_set_system()

+ +
+
+ + + + + + + + +
int nugu_log_set_system (enum nugu_log_system log_system)
+
+ +

Set logging backend system.

+
See also
enum nugu_log_system
+ +
+
+ +

◆ nugu_log_get_system()

+ +
+
+ + + + + + + + +
enum nugu_log_system nugu_log_get_system (void )
+
+ +

Get logging backend system.

+
See also
enum nugu_log_system
+ +
+
+ +

◆ nugu_log_set_handler()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_log_set_handler (nugu_log_handler handler,
void * user_data 
)
+
+ +

Set custom log handler.

+
Parameters
+ + + +
[in]handlercallback
[in]user_dataThe user data to be passed to the callback function
+
+
+
See also
nugu_log_handler
+ +
+
+ +

◆ nugu_log_set_prefix_fields()

+ +
+
+ + + + + + + + +
void nugu_log_set_prefix_fields (enum nugu_log_prefix field_set)
+
+ +

Set the additional information fields.

+
Parameters
+ + +
[in]field_setbitmask by enum nugu_log_prefix
+
+
+
See also
enum nugu_log_prefix
+ +
+
+ +

◆ nugu_log_get_prefix_fields()

+ +
+
+ + + + + + + + +
enum nugu_log_prefix nugu_log_get_prefix_fields (void )
+
+ +

Get the additional information fields.

+
Returns
bitmask by enum nugu_log_prefix
+
See also
enum nugu_log_prefix
+ +
+
+ +

◆ nugu_log_set_modules()

+ +
+
+ + + + + + + + +
void nugu_log_set_modules (unsigned int bitset)
+
+ +

Set the bitset of modules.

+
Parameters
+ + +
[in]bitsetbitmask by enum nugu_log_prefix
+
+
+
See also
enum nugu_log_module
+ +
+
+ +

◆ nugu_log_get_modules()

+ +
+
+ + + + + + + + +
unsigned int nugu_log_get_modules (void )
+
+ +

Get the bitset of modules.

+
Returns
bitmask by enum nugu_log_module
+
See also
enum nugu_log_module
+ +
+
+ +

◆ nugu_log_set_level()

+ +
+
+ + + + + + + + +
void nugu_log_set_level (enum nugu_log_level level)
+
+ +

Set minimum log level(debug, info, warning, error) For example, if set the level to info, debug is discarded, and only logs with info, warning, and error levels are displayed.

+
Parameters
+ + +
[in]levellog level
+
+
+ +
+
+ +

◆ nugu_log_get_level()

+ +
+
+ + + + + + + + +
enum nugu_log_level nugu_log_get_level (void )
+
+ +

Get log level.

+
Returns
log level
+ +
+
+ +

◆ nugu_log_set_protocol_line_limit()

+ +
+
+ + + + + + + + +
void nugu_log_set_protocol_line_limit (int length)
+
+ +

Set the maximum length of each protocol log line.

+
Parameters
+ + +
[in]lengthline length. -1 means unlimited.
+
+
+ +
+
+ +

◆ nugu_log_get_protocol_line_limit()

+ +
+
+ + + + + + + + +
int nugu_log_get_protocol_line_limit (void )
+
+ +

Get the maximum length of each protocol log line.

+
Returns
line length. -1 means unlimited.
+ +
+
+ +

◆ nugu_hexdump()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void nugu_hexdump (enum nugu_log_module module,
const uint8_t * data,
size_t data_size,
const char * header,
const char * footer,
const char * lineindent 
)
+
+ +

Hexdump the specific data to stderr.

+
Parameters
+ + + + + + + +
[in]modulelog module
[in]datamemory address to hexdump
[in]data_sizesize
[in]headermessage to be printed at the top of hexdump
[in]footermessage to be printed at the bottom of hexdump
[in]lineindentmessage to be printed at the beginning of each line
+
+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__Log.js b/doxygen/group__Log.js new file mode 100644 index 0000000000..fb7a68cbf1 --- /dev/null +++ b/doxygen/group__Log.js @@ -0,0 +1,65 @@ +var group__Log = +[ + [ "NUGU_LOG_MODULE", "group__Log.html#gaed05c0a3180d2066694482e90719724c", null ], + [ "nugu_log", "group__Log.html#gab4c65ebc9213bf184f51a33141292cb1", null ], + [ "nugu_dbg", "group__Log.html#ga580acb78e69cd3ffc765928ce6c3ca79", null ], + [ "nugu_info", "group__Log.html#gaeb03d038a3c3fe4b9d118565dc071267", null ], + [ "nugu_warn", "group__Log.html#ga7d80a96818b4b70a004d2f74228ca881", null ], + [ "nugu_error", "group__Log.html#ga18753f0675200fa2ceba7a7934211da1", null ], + [ "nugu_log_protocol_send", "group__Log.html#gac74d5347971c2f592a7e713d5dd261d3", null ], + [ "nugu_log_protocol_recv", "group__Log.html#ga39335f4c6713c854b1f6c1845eb033fa", null ], + [ "nugu_error_nomem", "group__Log.html#ga1c71c4e0340507f2cbdae1a7c71845c5", null ], + [ "nugu_log_handler", "group__Log.html#gac958ae194a6eb619130b557c4f9a02e3", null ], + [ "nugu_log_level", "group__Log.html#gaa713331b2690e589ff6a29ea655d1e97", [ + [ "NUGU_LOG_LEVEL_ERROR", "group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a6e5af10c147da8e2f62f0de31422a8e4", null ], + [ "NUGU_LOG_LEVEL_WARNING", "group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a736cbbb36741a0d7bdda99f0303f796e", null ], + [ "NUGU_LOG_LEVEL_INFO", "group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a9916c36c6500e7bc0ef8cd8e5c45c3e8", null ], + [ "NUGU_LOG_LEVEL_DEBUG", "group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a7f342990dc3f12645247f64fe83c4675", null ] + ] ], + [ "nugu_log_system", "group__Log.html#gab1725c99430be936620a19b430c3b402", [ + [ "NUGU_LOG_SYSTEM_STDERR", "group__Log.html#ggab1725c99430be936620a19b430c3b402aa8856c024d8392947a6317f3466d784b", null ], + [ "NUGU_LOG_SYSTEM_STDOUT", "group__Log.html#ggab1725c99430be936620a19b430c3b402ab87123993f356cc0d91731d4547c798d", null ], + [ "NUGU_LOG_SYSTEM_SYSLOG", "group__Log.html#ggab1725c99430be936620a19b430c3b402acf37c60f439af34844348d35514efb7e", null ], + [ "NUGU_LOG_SYSTEM_NONE", "group__Log.html#ggab1725c99430be936620a19b430c3b402a495e07be5871586febee3cff70d7b966", null ], + [ "NUGU_LOG_SYSTEM_CUSTOM", "group__Log.html#ggab1725c99430be936620a19b430c3b402a8651102d8578a7788a7e0dabc36b7446", null ] + ] ], + [ "nugu_log_prefix", "group__Log.html#ga087457802942b6cddead13bf0e061851", [ + [ "NUGU_LOG_PREFIX_NONE", "group__Log.html#gga087457802942b6cddead13bf0e061851aee1d4537f6980239a6dc6507fd8a12b3", null ], + [ "NUGU_LOG_PREFIX_TIMESTAMP", "group__Log.html#gga087457802942b6cddead13bf0e061851acc5d31435d98698001fb5159e4f331e4", null ], + [ "NUGU_LOG_PREFIX_PID", "group__Log.html#gga087457802942b6cddead13bf0e061851a0b8bd2761632259dec7ec1ef82b03a25", null ], + [ "NUGU_LOG_PREFIX_TID", "group__Log.html#gga087457802942b6cddead13bf0e061851af034f0aa539105b3287b00698e1f65f3", null ], + [ "NUGU_LOG_PREFIX_LEVEL", "group__Log.html#gga087457802942b6cddead13bf0e061851a25d01a29c28b89bdcc817556bff610bd", null ], + [ "NUGU_LOG_PREFIX_FILEPATH", "group__Log.html#gga087457802942b6cddead13bf0e061851a3906e2902e75434d7be8d874b25b9bcc", null ], + [ "NUGU_LOG_PREFIX_FILENAME", "group__Log.html#gga087457802942b6cddead13bf0e061851a34abcdea6f11101f105202f2b1b14115", null ], + [ "NUGU_LOG_PREFIX_FUNCTION", "group__Log.html#gga087457802942b6cddead13bf0e061851ae3595fedbc2150f94a0e48b2f901b941", null ], + [ "NUGU_LOG_PREFIX_LINE", "group__Log.html#gga087457802942b6cddead13bf0e061851a8d9027a3cf08f5e0d656fba3d47b2b58", null ], + [ "NUGU_LOG_PREFIX_DEFAULT", "group__Log.html#gga087457802942b6cddead13bf0e061851ac7df00ffe5a260812e200c8b464618c2", null ], + [ "NUGU_LOG_PREFIX_ALL", "group__Log.html#gga087457802942b6cddead13bf0e061851a7b8e551ec010004e94a1be041dd57070", null ] + ] ], + [ "nugu_log_module", "group__Log.html#gaf9fb527f66475b5f832571fe90940bd1", [ + [ "NUGU_LOG_MODULE_DEFAULT", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a1f0adc296d7281462df6849a20e31e25", null ], + [ "NUGU_LOG_MODULE_NETWORK", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a1348ecae72b488b9659302edb664a335", null ], + [ "NUGU_LOG_MODULE_NETWORK_TRACE", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a0e100a30d830e34705f7fce584c5fd9b", null ], + [ "NUGU_LOG_MODULE_AUDIO", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1add078a62fcecb6824fffe689fc4c99ab", null ], + [ "NUGU_LOG_MODULE_PROTOCOL", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a4329db921d5ea00cf9d56e7ecd47431a", null ], + [ "NUGU_LOG_MODULE_PROFILING", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1aea28249dc595a96495a8965a5aea8d71", null ], + [ "NUGU_LOG_MODULE_APPLICATION", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a17fe5859f593da9e5c69a3b57c5c0c78", null ], + [ "NUGU_LOG_MODULE_PRESET_SDK_DEFAULT", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1acc517f59e91c4f7e22568f3d9abfe613", null ], + [ "NUGU_LOG_MODULE_PRESET_DEFAULT", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a94feddcf6f18486b8841ee7d584e83e0", null ], + [ "NUGU_LOG_MODULE_PRESET_NETWORK", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1aeaf5bbfc892f605c63ea69784ecb7168", null ], + [ "NUGU_LOG_MODULE_ALL", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1ac434ac7176e2d04c33b39173efc56df9", null ] + ] ], + [ "nugu_log_print", "group__Log.html#ga9dfe5ed26e2a83b98f8cda52a44d41cc", null ], + [ "nugu_log_set_system", "group__Log.html#gaca8cc0bab36ec5c7b568fa2b4c0d66ad", null ], + [ "nugu_log_get_system", "group__Log.html#gab9a26bf397d3e31d73a11a05f4cadcb2", null ], + [ "nugu_log_set_handler", "group__Log.html#gac3e37b75ab756b2fcf9ef4b3c5dac5ec", null ], + [ "nugu_log_set_prefix_fields", "group__Log.html#ga8830d523cfb27148de726b161e1712fe", null ], + [ "nugu_log_get_prefix_fields", "group__Log.html#gafae3378cc5a0bb08288002898f9b6d99", null ], + [ "nugu_log_set_modules", "group__Log.html#ga47696b2ab4e09c4575cfae8eef78fb2d", null ], + [ "nugu_log_get_modules", "group__Log.html#gaee99e7983d63c14b62399824b2aa549a", null ], + [ "nugu_log_set_level", "group__Log.html#gaa8560c53d3e0e8d34a0398ea0d9b9cb7", null ], + [ "nugu_log_get_level", "group__Log.html#ga7576f1eda95eb27cf81eff9d7c1fa7d3", null ], + [ "nugu_log_set_protocol_line_limit", "group__Log.html#gafb90c795bcc8e4f695df9c60576c1ceb", null ], + [ "nugu_log_get_protocol_line_limit", "group__Log.html#ga860e8aea9bbff532c81e4acbc1f7504e", null ], + [ "nugu_hexdump", "group__Log.html#ga12a34c7723f6eb5ad53b9e775f4c0cbd", null ] +]; \ No newline at end of file diff --git a/doxygen/group__Log.map b/doxygen/group__Log.map new file mode 100644 index 0000000000..cd15422ab1 --- /dev/null +++ b/doxygen/group__Log.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__Log.md5 b/doxygen/group__Log.md5 new file mode 100644 index 0000000000..f2366294e4 --- /dev/null +++ b/doxygen/group__Log.md5 @@ -0,0 +1 @@ +a6b0c9add4b96f886d40e3fe7fb67d6c \ No newline at end of file diff --git a/doxygen/group__Log.png b/doxygen/group__Log.png new file mode 100644 index 0000000000..b17b084f28 Binary files /dev/null and b/doxygen/group__Log.png differ diff --git a/doxygen/group__Media.html b/doxygen/group__Media.html new file mode 100644 index 0000000000..00f9371dd1 --- /dev/null +++ b/doxygen/group__Media.html @@ -0,0 +1,232 @@ + + + + + + + +NUGU SDK Linux: Media + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+
+
+ +

media management +More...

+
+ + Collaboration diagram for Media:
+
+
+ + + + + + + + + + + + + + + +

+Macros

+#define NUGU_SET_LOADING_TIMEOUT   5
 Default value of loading timeout.
 
+#define NUGU_SET_VOLUME_DEFAULT   50
 Default value of volume.
 
+#define NUGU_SET_VOLUME_MAX   100
 Default value of maximum volume.
 
+#define NUGU_SET_VOLUME_MIN   0
 Default value of minimum volume.
 
+ + + + + + + +

+Typedefs

+typedef void(* NuguMediaEventCallback) (enum nugu_media_event event, void *userdata)
 Callback type for media event.
 
+typedef void(* NuguMediaStatusCallback) (enum nugu_media_status status, void *userdata)
 Callback type for media status.
 
+ + + + + + + +

+Enumerations

enum  nugu_media_event {
+  NUGU_MEDIA_EVENT_MEDIA_SOURCE_CHANGED +, NUGU_MEDIA_EVENT_MEDIA_INVALID +, NUGU_MEDIA_EVENT_MEDIA_LOAD_FAILED +, NUGU_MEDIA_EVENT_MEDIA_LOADED +,
+  NUGU_MEDIA_EVENT_MEDIA_UNDERRUN +, NUGU_MEDIA_EVENT_MEDIA_BUFFER_FULL +, NUGU_MEDIA_EVENT_END_OF_STREAM +, NUGU_MEDIA_EVENT_MAX +
+ }
 media event type More...
 
enum  nugu_media_status { NUGU_MEDIA_STATUS_STOPPED +, NUGU_MEDIA_STATUS_READY +, NUGU_MEDIA_STATUS_PLAYING +, NUGU_MEDIA_STATUS_PAUSED + }
 media status More...
 
+

Detailed Description

+

media management

+

Enumeration Type Documentation

+ +

◆ nugu_media_status

+ +
+
+ + + + +
enum nugu_media_status
+
+ +

media status

+ + + + + +
Enumerator
NUGU_MEDIA_STATUS_STOPPED 

media stopped

+
NUGU_MEDIA_STATUS_READY 

media ready

+
NUGU_MEDIA_STATUS_PLAYING 

media playing

+
NUGU_MEDIA_STATUS_PAUSED 

media paused

+
+ +
+
+ +

◆ nugu_media_event

+ +
+
+ + + + +
enum nugu_media_event
+
+ +

media event type

+ + + + + + + + +
Enumerator
NUGU_MEDIA_EVENT_MEDIA_SOURCE_CHANGED 

media source changed

+
NUGU_MEDIA_EVENT_MEDIA_INVALID 

media invalid

+
NUGU_MEDIA_EVENT_MEDIA_LOAD_FAILED 

media load failed

+
NUGU_MEDIA_EVENT_MEDIA_LOADED 

media loaded

+
NUGU_MEDIA_EVENT_MEDIA_UNDERRUN 

media buffer underrun

+
NUGU_MEDIA_EVENT_MEDIA_BUFFER_FULL 

media buffer full

+
NUGU_MEDIA_EVENT_END_OF_STREAM 

end of stream

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__Media.js b/doxygen/group__Media.js new file mode 100644 index 0000000000..5a4959698a --- /dev/null +++ b/doxygen/group__Media.js @@ -0,0 +1,24 @@ +var group__Media = +[ + [ "NUGU_SET_VOLUME_MIN", "group__Media.html#gabae11bfe37a4ecdf7705f1d31bfa2b4c", null ], + [ "NUGU_SET_VOLUME_MAX", "group__Media.html#gad74f3a02950535de277f678ab7c752b0", null ], + [ "NUGU_SET_VOLUME_DEFAULT", "group__Media.html#ga298e16756b6c60d262e47b63cc8a8dd5", null ], + [ "NUGU_SET_LOADING_TIMEOUT", "group__Media.html#gae52ddb9c0796f064a141593ec430eb3e", null ], + [ "NuguMediaStatusCallback", "group__Media.html#ga953b52002b7d51db49223f2591ba316f", null ], + [ "NuguMediaEventCallback", "group__Media.html#ga29c7d4dccc6b8bac0557a81fbb897b42", null ], + [ "nugu_media_status", "group__Media.html#gacaf0df5b33fcaf300816d0b7549576c1", [ + [ "NUGU_MEDIA_STATUS_STOPPED", "group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a8b602e184cc9dcf2888cb76c05ac9d80", null ], + [ "NUGU_MEDIA_STATUS_READY", "group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a639239be88e7611c1c32ca39fefe881a", null ], + [ "NUGU_MEDIA_STATUS_PLAYING", "group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1ae1afb247fff8e62efd78bdff4ccec5c9", null ], + [ "NUGU_MEDIA_STATUS_PAUSED", "group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a983cff8f1154461136e16410457bd380", null ] + ] ], + [ "nugu_media_event", "group__Media.html#ga19236934de86d6a021f96f8b671f52b4", [ + [ "NUGU_MEDIA_EVENT_MEDIA_SOURCE_CHANGED", "group__Media.html#gga19236934de86d6a021f96f8b671f52b4aee2f16e8ad82222d5426203a7f958516", null ], + [ "NUGU_MEDIA_EVENT_MEDIA_INVALID", "group__Media.html#gga19236934de86d6a021f96f8b671f52b4aba251d452fec6991761f911afd485a4d", null ], + [ "NUGU_MEDIA_EVENT_MEDIA_LOAD_FAILED", "group__Media.html#gga19236934de86d6a021f96f8b671f52b4a42888393d634f57416311c11d4d88b6c", null ], + [ "NUGU_MEDIA_EVENT_MEDIA_LOADED", "group__Media.html#gga19236934de86d6a021f96f8b671f52b4a5de2b33a3302230994bd4093ac3f3816", null ], + [ "NUGU_MEDIA_EVENT_MEDIA_UNDERRUN", "group__Media.html#gga19236934de86d6a021f96f8b671f52b4ad2ac15aa14ec849e9655ef581ff8e652", null ], + [ "NUGU_MEDIA_EVENT_MEDIA_BUFFER_FULL", "group__Media.html#gga19236934de86d6a021f96f8b671f52b4a699928a2ce8a3b8f38c6e3bb7a27abb2", null ], + [ "NUGU_MEDIA_EVENT_END_OF_STREAM", "group__Media.html#gga19236934de86d6a021f96f8b671f52b4ad451bcad153fc8f2cd439f6aeff51a1e", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__Media.map b/doxygen/group__Media.map new file mode 100644 index 0000000000..6f6587704b --- /dev/null +++ b/doxygen/group__Media.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__Media.md5 b/doxygen/group__Media.md5 new file mode 100644 index 0000000000..472645f5bb --- /dev/null +++ b/doxygen/group__Media.md5 @@ -0,0 +1 @@ +821c973d18663f8e07c3881a1756d242 \ No newline at end of file diff --git a/doxygen/group__Media.png b/doxygen/group__Media.png new file mode 100644 index 0000000000..cf7cc0de3f Binary files /dev/null and b/doxygen/group__Media.png differ diff --git a/doxygen/group__MediaPlayerInterface.html b/doxygen/group__MediaPlayerInterface.html new file mode 100644 index 0000000000..3d0686f9c0 --- /dev/null +++ b/doxygen/group__MediaPlayerInterface.html @@ -0,0 +1,232 @@ + + + + + + + +NUGU SDK Linux: MediaPlayerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MediaPlayerInterface
+
+
+ +

Media Player Interface. +More...

+
+ + Collaboration diagram for MediaPlayerInterface:
+
+
+ + + + + + + + + + + + +

+Classes

class  NuguClientKit::IMediaPlayer
 mediaplayer interface More...
 
class  NuguClientKit::IMediaPlayerListener
 mediaplayer listener interface More...
 
class  NuguClientKit::ITTSPlayer
 ttsplayer interface More...
 
+ + + + + + + +

+Enumerations

enum class  NuguClientKit::MediaPlayerEvent {
+  INVALID_MEDIA_URL +, LOADING_MEDIA_FAILED +, LOADING_MEDIA_SUCCESS +, PLAYING_MEDIA_FINISHED +,
+  PLAYING_MEDIA_UNDERRUN +
+ }
 MediaPlayerEvent. More...
 
enum class  NuguClientKit::MediaPlayerState {
+  IDLE +, PREPARE +, READY +, PLAYING +,
+  PAUSED +, STOPPED +
+ }
 MediaPlayerState. More...
 
+

Detailed Description

+

Media Player Interface.

+

Playback media content and receive content information through the media player interface.

+

Enumeration Type Documentation

+ +

◆ MediaPlayerState

+ +
+
+ + + + + +
+ + + + +
enum NuguClientKit::MediaPlayerState
+
+strong
+
+ +

MediaPlayerState.

+ + + + + + + +
Enumerator
IDLE 

Status idle in mediaplayer

+
PREPARE 

Status prepare to play in mediaplayer

+
READY 

Status ready to load playurl in mediaplayer

+
PLAYING 

Status playing in mediaplayer

+
PAUSED 

Status paused in mediaplayer

+
STOPPED 

Status stopped in mediaplayer

+
+ +
+
+ +

◆ MediaPlayerEvent

+ +
+
+ + + + + +
+ + + + +
enum NuguClientKit::MediaPlayerEvent
+
+strong
+
+ +

MediaPlayerEvent.

+ + + + + + +
Enumerator
INVALID_MEDIA_URL 

Invalid media content url

+
LOADING_MEDIA_FAILED 

Loading of media content failed

+
LOADING_MEDIA_SUCCESS 

Loading of media content success

+
PLAYING_MEDIA_FINISHED 

Playing media content to the end

+
PLAYING_MEDIA_UNDERRUN 

Playing media content underrun

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__MediaPlayerInterface.js b/doxygen/group__MediaPlayerInterface.js new file mode 100644 index 0000000000..bfff754f99 --- /dev/null +++ b/doxygen/group__MediaPlayerInterface.js @@ -0,0 +1,60 @@ +var group__MediaPlayerInterface = +[ + [ "IMediaPlayer", "classNuguClientKit_1_1IMediaPlayer.html", [ + [ "~IMediaPlayer", "classNuguClientKit_1_1IMediaPlayer.html#a91b5f39704e7fd789b795def71d0a216", null ], + [ "addListener", "classNuguClientKit_1_1IMediaPlayer.html#afa7eb30c96c86041ee7ceeb887436864", null ], + [ "removeListener", "classNuguClientKit_1_1IMediaPlayer.html#a17aa13c2170e53af6f4076a90bae8e91", null ], + [ "setAudioAttribute", "classNuguClientKit_1_1IMediaPlayer.html#ab894b138a7e7205422242a41bc6d454b", null ], + [ "setSource", "classNuguClientKit_1_1IMediaPlayer.html#abf034391ffb88630549f108538fb9d34", null ], + [ "play", "classNuguClientKit_1_1IMediaPlayer.html#a442cd3eb9b9cc42795a275203d1dd83f", null ], + [ "stop", "classNuguClientKit_1_1IMediaPlayer.html#a2d73568f405fa85861a48b651646f5de", null ], + [ "pause", "classNuguClientKit_1_1IMediaPlayer.html#a624cc048f4e50ed0278680ad39171e4b", null ], + [ "resume", "classNuguClientKit_1_1IMediaPlayer.html#aa738c1f7ad86ebe45b312e3e89198a38", null ], + [ "seek", "classNuguClientKit_1_1IMediaPlayer.html#ac61bd3407a6728044f61dac9adbee09c", null ], + [ "position", "classNuguClientKit_1_1IMediaPlayer.html#aab62fd2784737c7a7e3da6a4f30f0aa0", null ], + [ "setPosition", "classNuguClientKit_1_1IMediaPlayer.html#ac37b5340dbde66946df08af9a1edbd7b", null ], + [ "loop", "classNuguClientKit_1_1IMediaPlayer.html#a51682137259ad89c24d22e91c627e45f", null ], + [ "setLoop", "classNuguClientKit_1_1IMediaPlayer.html#ae3192815decb37672f568c6c83f160af", null ], + [ "duration", "classNuguClientKit_1_1IMediaPlayer.html#a97db3ca40157f51d7672629fbdd1756e", null ], + [ "setDuration", "classNuguClientKit_1_1IMediaPlayer.html#a0a3600cc12f2a049cd142ccdd03a794e", null ], + [ "volume", "classNuguClientKit_1_1IMediaPlayer.html#a674ba3231d646502f00008ecfcf2d1af", null ], + [ "setVolume", "classNuguClientKit_1_1IMediaPlayer.html#aab7fa32aadcfd153854e90d38594e388", null ], + [ "mute", "classNuguClientKit_1_1IMediaPlayer.html#a45316cfe6f809ec76954ab1fd3290eac", null ], + [ "setMute", "classNuguClientKit_1_1IMediaPlayer.html#a8c53c97a3c930d66d0fddb5b05d51d2d", null ], + [ "isPlaying", "classNuguClientKit_1_1IMediaPlayer.html#ae8e7fa937a30f7d17552a7ee7b9c1491", null ], + [ "state", "classNuguClientKit_1_1IMediaPlayer.html#ab8a3ab851673098f60dbf4e3210bc4e0", null ], + [ "setState", "classNuguClientKit_1_1IMediaPlayer.html#a88e06501237b066e4bd57d8c22dce1d6", null ], + [ "stateString", "classNuguClientKit_1_1IMediaPlayer.html#ac591932397b3ce466047b2d959fee41c", null ], + [ "url", "classNuguClientKit_1_1IMediaPlayer.html#a6c6f3e65e27c64dc4fe5bde9d4ccfbe0", null ] + ] ], + [ "IMediaPlayerListener", "classNuguClientKit_1_1IMediaPlayerListener.html", [ + [ "~IMediaPlayerListener", "classNuguClientKit_1_1IMediaPlayerListener.html#a9d9742965e2d5bf911ecc3d8b602f2f2", null ], + [ "mediaStateChanged", "classNuguClientKit_1_1IMediaPlayerListener.html#ac89057d0e7ae8cf435138c0510cf61a4", null ], + [ "mediaEventReport", "classNuguClientKit_1_1IMediaPlayerListener.html#a964a8591d9ac1b981216e09a74d4950b", null ], + [ "mediaChanged", "classNuguClientKit_1_1IMediaPlayerListener.html#a7a3835846590a14e39e136a296e44a6c", null ], + [ "durationChanged", "classNuguClientKit_1_1IMediaPlayerListener.html#a8bfd10ee9013673fe4489e09ade2c005", null ], + [ "positionChanged", "classNuguClientKit_1_1IMediaPlayerListener.html#ae44b581a05ca076d604ecb88310f0e49", null ], + [ "volumeChanged", "classNuguClientKit_1_1IMediaPlayerListener.html#a3cea4f5ed081bfdc2c18189f1ac2dce0", null ], + [ "muteChanged", "classNuguClientKit_1_1IMediaPlayerListener.html#aabe69756b2a317bd2f9d5f34e89c9e87", null ] + ] ], + [ "ITTSPlayer", "classNuguClientKit_1_1ITTSPlayer.html", [ + [ "~ITTSPlayer", "classNuguClientKit_1_1ITTSPlayer.html#ab4c56826e5b650a36ec303fa029af6fb", null ], + [ "writeAudio", "classNuguClientKit_1_1ITTSPlayer.html#a0c7087e6b2456c1e8436127643694aab", null ], + [ "writeDone", "classNuguClientKit_1_1ITTSPlayer.html#ab0754d00e6270c29c5a08a36e47e0cfa", null ] + ] ], + [ "MediaPlayerState", "group__MediaPlayerInterface.html#ga4394cbf300e5382612ec50d08e05317e", [ + [ "IDLE", "group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317eaa5daf7f2ebbba4975d61dab1c40188c7", null ], + [ "PREPARE", "group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317eab205205bc58adbefd02d8ba357b9c57f", null ], + [ "READY", "group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea2baa69eafc7204f3bd8648eba580c489", null ], + [ "PLAYING", "group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea50366a49630a416ab3ccaa004196027e", null ], + [ "PAUSED", "group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea99b2439e63f73ad515f7ab2447a80673", null ], + [ "STOPPED", "group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea09d4d696b4e935115b9313e3c412509a", null ] + ] ], + [ "MediaPlayerEvent", "group__MediaPlayerInterface.html#ga998b178629fb2f7d4eb807ece397c28c", [ + [ "INVALID_MEDIA_URL", "group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca8c30cba168f5791d184af6ed7643b0d1", null ], + [ "LOADING_MEDIA_FAILED", "group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca1b5b0ec7563b006b267a82a514bcbb8b", null ], + [ "LOADING_MEDIA_SUCCESS", "group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca0d42d3f5ee2bf7356d33b623cfa12dfd", null ], + [ "PLAYING_MEDIA_FINISHED", "group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca8aa89e3b945415649b8fa48f74865763", null ], + [ "PLAYING_MEDIA_UNDERRUN", "group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28cafdba45ec1356247b452fb7c37ab7f72d", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__MediaPlayerInterface.map b/doxygen/group__MediaPlayerInterface.map new file mode 100644 index 0000000000..fbc6501b05 --- /dev/null +++ b/doxygen/group__MediaPlayerInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__MediaPlayerInterface.md5 b/doxygen/group__MediaPlayerInterface.md5 new file mode 100644 index 0000000000..4b49ca39f3 --- /dev/null +++ b/doxygen/group__MediaPlayerInterface.md5 @@ -0,0 +1 @@ +9f81a0f9bd72aaf228d97a230010f4e7 \ No newline at end of file diff --git a/doxygen/group__MediaPlayerInterface.png b/doxygen/group__MediaPlayerInterface.png new file mode 100644 index 0000000000..f2dd0ac095 Binary files /dev/null and b/doxygen/group__MediaPlayerInterface.png differ diff --git a/doxygen/group__MessageInterface.html b/doxygen/group__MessageInterface.html new file mode 100644 index 0000000000..de49102459 --- /dev/null +++ b/doxygen/group__MessageInterface.html @@ -0,0 +1,170 @@ + + + + + + + +NUGU SDK Linux: MessageInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MessageInterface
+
+
+ +

Message capability interface. +More...

+
+ + Collaboration diagram for MessageInterface:
+
+
+ + + + + + + + + +

+Classes

class  NuguCapability::IMessageHandler
 message handler interface More...
 
class  NuguCapability::IMessageListener
 message listener interface More...
 
+ + + + +

+Enumerations

enum class  NuguCapability::MessageState { MESSAGE_SPEECH_START +, MESSAGE_SPEECH_STOP +, MESSAGE_SPEECH_FINISH + }
 MessageState. More...
 
+

Detailed Description

+

Message capability interface.

+

Read and send message.

+

Enumeration Type Documentation

+ +

◆ MessageState

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::MessageState
+
+strong
+
+ +

MessageState.

+ + + + +
Enumerator
MESSAGE_SPEECH_START 

Status starting speech in MESSAGE

+
MESSAGE_SPEECH_STOP 

Status stopping speech in MESSAGE

+
MESSAGE_SPEECH_FINISH 

Status finishing speech in MESSAGE

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__MessageInterface.js b/doxygen/group__MessageInterface.js new file mode 100644 index 0000000000..4fb666a73f --- /dev/null +++ b/doxygen/group__MessageInterface.js @@ -0,0 +1,23 @@ +var group__MessageInterface = +[ + [ "IMessageHandler", "classNuguCapability_1_1IMessageHandler.html", [ + [ "~IMessageHandler", "classNuguCapability_1_1IMessageHandler.html#a65583054e7be2a9f859ec5d489abf966", null ], + [ "candidatesListed", "classNuguCapability_1_1IMessageHandler.html#aaf1264118abc7701c39d4a902c15de0a", null ], + [ "sendMessageSucceeded", "classNuguCapability_1_1IMessageHandler.html#a07e59005431707da3b32155650203bfc", null ], + [ "sendMessageFailed", "classNuguCapability_1_1IMessageHandler.html#ae2999442372bb6b9b99b834a1ea0e212", null ], + [ "getMessageSucceeded", "classNuguCapability_1_1IMessageHandler.html#ac1dffa9e4e1176a89bf324c5d67d3560", null ], + [ "getMessageFailed", "classNuguCapability_1_1IMessageHandler.html#a15235d5da4c852631ecbc03e150c52c1", null ] + ] ], + [ "IMessageListener", "classNuguCapability_1_1IMessageListener.html", [ + [ "~IMessageListener", "classNuguCapability_1_1IMessageListener.html#a7ab471eb89e8e8307cad2fb2797833ae", null ], + [ "processSendCandidates", "classNuguCapability_1_1IMessageListener.html#a45d772c732068ade71f86a8b291b777a", null ], + [ "processSendMessage", "classNuguCapability_1_1IMessageListener.html#a688aa56e73a22128568ae6d4154510f4", null ], + [ "processGetMessage", "classNuguCapability_1_1IMessageListener.html#a732fd11512d1a7d51ad239388ab5f20e", null ], + [ "messageStateChanged", "classNuguCapability_1_1IMessageListener.html#a90d8751cce5b327662b79f33e116f233", null ] + ] ], + [ "MessageState", "group__MessageInterface.html#gaf96a6b24718266cf4bd44237c02d0535", [ + [ "MESSAGE_SPEECH_START", "group__MessageInterface.html#ggaf96a6b24718266cf4bd44237c02d0535a5b22a97dbe7d4d7162777ecdefd3bb26", null ], + [ "MESSAGE_SPEECH_STOP", "group__MessageInterface.html#ggaf96a6b24718266cf4bd44237c02d0535a37ed4f13b1df55076989d20efa5d890a", null ], + [ "MESSAGE_SPEECH_FINISH", "group__MessageInterface.html#ggaf96a6b24718266cf4bd44237c02d0535ae5987c3f0b30d172603c608b7f0dd942", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__MessageInterface.map b/doxygen/group__MessageInterface.map new file mode 100644 index 0000000000..8ec284adbd --- /dev/null +++ b/doxygen/group__MessageInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__MessageInterface.md5 b/doxygen/group__MessageInterface.md5 new file mode 100644 index 0000000000..fc5c0ac7e0 --- /dev/null +++ b/doxygen/group__MessageInterface.md5 @@ -0,0 +1 @@ +19b5ed94a15ce99a51079f50fd89ed4a \ No newline at end of file diff --git a/doxygen/group__MessageInterface.png b/doxygen/group__MessageInterface.png new file mode 100644 index 0000000000..97412088a9 Binary files /dev/null and b/doxygen/group__MessageInterface.png differ diff --git a/doxygen/group__MicInterface.html b/doxygen/group__MicInterface.html new file mode 100644 index 0000000000..69d5798037 --- /dev/null +++ b/doxygen/group__MicInterface.html @@ -0,0 +1,167 @@ + + + + + + + +NUGU SDK Linux: MicInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MicInterface
+
+
+ +

MIC capability interface. +More...

+
+ + Collaboration diagram for MicInterface:
+
+
+ + + + + + + + + +

+Classes

class  NuguCapability::IMicHandler
 mic handler interface More...
 
class  NuguCapability::IMicListener
 mic listener interface More...
 
+ + + + +

+Enumerations

enum class  NuguCapability::MicStatus { ON +, OFF + }
 MicStatus. More...
 
+

Detailed Description

+

MIC capability interface.

+

Control the microphone on or off via button or mobile nugu application.

+

Enumeration Type Documentation

+ +

◆ MicStatus

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::MicStatus
+
+strong
+
+ +

MicStatus.

+ + + +
Enumerator
ON 

MIC ON status

+
OFF 

MIC OFF status

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__MicInterface.js b/doxygen/group__MicInterface.js new file mode 100644 index 0000000000..f0962c1dda --- /dev/null +++ b/doxygen/group__MicInterface.js @@ -0,0 +1,16 @@ +var group__MicInterface = +[ + [ "IMicHandler", "classNuguCapability_1_1IMicHandler.html", [ + [ "~IMicHandler", "classNuguCapability_1_1IMicHandler.html#a69472f6a7cef831e9469cbd315bd62ba", null ], + [ "enable", "classNuguCapability_1_1IMicHandler.html#a1aab503646acb758cf6f86dac2603a9c", null ], + [ "disable", "classNuguCapability_1_1IMicHandler.html#a05563bd9964522a4ff906a4d0163d627", null ] + ] ], + [ "IMicListener", "classNuguCapability_1_1IMicListener.html", [ + [ "~IMicListener", "classNuguCapability_1_1IMicListener.html#af4ec0218b0c153d73661cf473365cac2", null ], + [ "micStatusChanged", "classNuguCapability_1_1IMicListener.html#ab522986b24690f463e45bd46bb813867", null ] + ] ], + [ "MicStatus", "group__MicInterface.html#gaafad2a241855a2d3848567c69b00c076", [ + [ "ON", "group__MicInterface.html#ggaafad2a241855a2d3848567c69b00c076a90651ebea9a35ec4e018c8157492e17c", null ], + [ "OFF", "group__MicInterface.html#ggaafad2a241855a2d3848567c69b00c076a88559a0cfd8250c9d65970cc145c92d4", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__MicInterface.map b/doxygen/group__MicInterface.map new file mode 100644 index 0000000000..a1a1807f53 --- /dev/null +++ b/doxygen/group__MicInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__MicInterface.md5 b/doxygen/group__MicInterface.md5 new file mode 100644 index 0000000000..3d3a480a95 --- /dev/null +++ b/doxygen/group__MicInterface.md5 @@ -0,0 +1 @@ +f7094f81be8ad5fd3995ec0a71798745 \ No newline at end of file diff --git a/doxygen/group__MicInterface.png b/doxygen/group__MicInterface.png new file mode 100644 index 0000000000..3b226cfa8b Binary files /dev/null and b/doxygen/group__MicInterface.png differ diff --git a/doxygen/group__NetworkManagerInterface.html b/doxygen/group__NetworkManagerInterface.html new file mode 100644 index 0000000000..b89b8bfc0e --- /dev/null +++ b/doxygen/group__NetworkManagerInterface.html @@ -0,0 +1,205 @@ + + + + + + + +NUGU SDK Linux: NetworkManagerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NetworkManagerInterface
+
+
+ +

Network Manager interface. +More...

+
+ + Collaboration diagram for NetworkManagerInterface:
+
+
+ + + + + + + + + +

+Classes

class  NuguClientKit::INetworkManager
 network manager interface More...
 
class  NuguClientKit::INetworkManagerListener
 network manager listener interface More...
 
+ + + + + +

+Enumerations

enum class  NuguClientKit::NetworkError { FAILED +, TOKEN_ERROR +, UNKNOWN + }
 
enum class  NuguClientKit::NetworkStatus { DISCONNECTED +, CONNECTING +, READY +, CONNECTED + }
 
+

Detailed Description

+

Network Manager interface.

+

The network manager controls the NUGU server connection and disconnection and reports events for server connections.

+

Enumeration Type Documentation

+ +

◆ NetworkStatus

+ +
+
+ + + + + +
+ + + + +
enum NuguClientKit::NetworkStatus
+
+strong
+
+ + + + + +
Enumerator
DISCONNECTED 

Network disconnected

+
CONNECTING 

Connection in progress

+
READY 

Network ready for ondemand connection type

+
CONNECTED 

Network connected

+
+ +
+
+ +

◆ NetworkError

+ +
+
+ + + + + +
+ + + + +
enum NuguClientKit::NetworkError
+
+strong
+
+ + + + +
Enumerator
FAILED 

Failed to connect to all servers

+
TOKEN_ERROR 

Occurs when the issued token expires

+
UNKNOWN 

Unknown

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NetworkManagerInterface.js b/doxygen/group__NetworkManagerInterface.js new file mode 100644 index 0000000000..78bacce8ed --- /dev/null +++ b/doxygen/group__NetworkManagerInterface.js @@ -0,0 +1,33 @@ +var group__NetworkManagerInterface = +[ + [ "INetworkManager", "classNuguClientKit_1_1INetworkManager.html", [ + [ "~INetworkManager", "classNuguClientKit_1_1INetworkManager.html#abf560eccfb2b354badbf3ea426307dad", null ], + [ "addListener", "classNuguClientKit_1_1INetworkManager.html#a2300478c7a2bff03d2d8e28b5a7724f9", null ], + [ "removeListener", "classNuguClientKit_1_1INetworkManager.html#a67988331a740da1c091d23ce20bfcd98", null ], + [ "connect", "classNuguClientKit_1_1INetworkManager.html#acccae4f8cac190e9702fe8e13a73bca1", null ], + [ "disconnect", "classNuguClientKit_1_1INetworkManager.html#a9349b575599e4be6ed03b2c53d9ce513", null ], + [ "setToken", "classNuguClientKit_1_1INetworkManager.html#a517941257def089e774170338d457b93", null ], + [ "setRegistryUrl", "classNuguClientKit_1_1INetworkManager.html#a6640d9c3b162c927cbb836b915cbe0d5", null ], + [ "setUserAgent", "classNuguClientKit_1_1INetworkManager.html#a54a70c844d3f01bf6234341b56d14634", null ] + ] ], + [ "INetworkManagerListener", "classNuguClientKit_1_1INetworkManagerListener.html", [ + [ "~INetworkManagerListener", "classNuguClientKit_1_1INetworkManagerListener.html#a5a7b463d5094b0a1a28e4d84bab7221f", null ], + [ "onStatusChanged", "classNuguClientKit_1_1INetworkManagerListener.html#a091c1b1e49bda57cb32e70ba2a3e1e3b", null ], + [ "onError", "classNuguClientKit_1_1INetworkManagerListener.html#af11a90bd687c8fb17ecb429fb64fe619", null ], + [ "onEventSend", "classNuguClientKit_1_1INetworkManagerListener.html#a8531fad463fd84c68fa60b1a835ae5e4", null ], + [ "onEventAttachmentSend", "classNuguClientKit_1_1INetworkManagerListener.html#a288a3cdad0c65239c04362404f7cd6ad", null ], + [ "onEventSendResult", "classNuguClientKit_1_1INetworkManagerListener.html#adb7599cc95ff466c0b61ef4a8e1203c0", null ], + [ "onEventResponse", "classNuguClientKit_1_1INetworkManagerListener.html#ad23d142edd8688d6d5d7103c428aef52", null ] + ] ], + [ "NetworkStatus", "group__NetworkManagerInterface.html#ga385a69cab88c2d456247e254424bf809", [ + [ "DISCONNECTED", "group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809a99c8ce56e7ab246445d3b134724428f3", null ], + [ "CONNECTING", "group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809a9a14f95e151eec641316e7c784ce832d", null ], + [ "READY", "group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809a2baa69eafc7204f3bd8648eba580c489", null ], + [ "CONNECTED", "group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809aa5afd6edd5336d91316964e493936858", null ] + ] ], + [ "NetworkError", "group__NetworkManagerInterface.html#ga6aff79e2435c590ea44de8c43754e015", [ + [ "FAILED", "group__NetworkManagerInterface.html#gga6aff79e2435c590ea44de8c43754e015ab9e14d9b2886bcff408b85aefa780419", null ], + [ "TOKEN_ERROR", "group__NetworkManagerInterface.html#gga6aff79e2435c590ea44de8c43754e015ade5fb169ea8d8790ec07c79a01246313", null ], + [ "UNKNOWN", "group__NetworkManagerInterface.html#gga6aff79e2435c590ea44de8c43754e015a696b031073e74bf2cb98e5ef201d4aa3", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__NetworkManagerInterface.map b/doxygen/group__NetworkManagerInterface.map new file mode 100644 index 0000000000..4a065eba3d --- /dev/null +++ b/doxygen/group__NetworkManagerInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NetworkManagerInterface.md5 b/doxygen/group__NetworkManagerInterface.md5 new file mode 100644 index 0000000000..563a090cda --- /dev/null +++ b/doxygen/group__NetworkManagerInterface.md5 @@ -0,0 +1 @@ +a1943eaf84d94ac99e7666461d99f2a8 \ No newline at end of file diff --git a/doxygen/group__NetworkManagerInterface.png b/doxygen/group__NetworkManagerInterface.png new file mode 100644 index 0000000000..f6c99f9132 Binary files /dev/null and b/doxygen/group__NetworkManagerInterface.png differ diff --git a/doxygen/group__NudgeInterface.html b/doxygen/group__NudgeInterface.html new file mode 100644 index 0000000000..0d0cc7101c --- /dev/null +++ b/doxygen/group__NudgeInterface.html @@ -0,0 +1,127 @@ + + + + + + + +NUGU SDK Linux: NudgeInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NudgeInterface
+
+
+ +

Nudge capability interface. +More...

+
+ + Collaboration diagram for NudgeInterface:
+
+
+ + + + + + + + + +

+Classes

class  NuguCapability::INudgeHandler
 nudge handler interface More...
 
class  NuguCapability::INudgeListener
 nudge listener interface More...
 
+

Detailed Description

+

Nudge capability interface.

+

It's for managing the state and context of nudge dux

+
+
+ + + + diff --git a/doxygen/group__NudgeInterface.js b/doxygen/group__NudgeInterface.js new file mode 100644 index 0000000000..25cd3cb37c --- /dev/null +++ b/doxygen/group__NudgeInterface.js @@ -0,0 +1,9 @@ +var group__NudgeInterface = +[ + [ "INudgeHandler", "classNuguCapability_1_1INudgeHandler.html", [ + [ "~INudgeHandler", "classNuguCapability_1_1INudgeHandler.html#a2cbe409726af20c510634365e8504a29", null ] + ] ], + [ "INudgeListener", "classNuguCapability_1_1INudgeListener.html", [ + [ "~INudgeListener", "classNuguCapability_1_1INudgeListener.html#a070fba17518bbebd7a5d4484568e0f41", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__NudgeInterface.map b/doxygen/group__NudgeInterface.map new file mode 100644 index 0000000000..1052f21937 --- /dev/null +++ b/doxygen/group__NudgeInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NudgeInterface.md5 b/doxygen/group__NudgeInterface.md5 new file mode 100644 index 0000000000..a08cc4d266 --- /dev/null +++ b/doxygen/group__NudgeInterface.md5 @@ -0,0 +1 @@ +271cdbc8e1d1188d35f68303819427b7 \ No newline at end of file diff --git a/doxygen/group__NudgeInterface.png b/doxygen/group__NudgeInterface.png new file mode 100644 index 0000000000..9b46f72a71 Binary files /dev/null and b/doxygen/group__NudgeInterface.png differ diff --git a/doxygen/group__NuguAuth.html b/doxygen/group__NuguAuth.html new file mode 100644 index 0000000000..c7f59cf28e --- /dev/null +++ b/doxygen/group__NuguAuth.html @@ -0,0 +1,144 @@ + + + + + + + +NUGU SDK Linux: NuguAuth + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+
+
+ +

Authentication management. +More...

+
+ + Collaboration diagram for NuguAuth:
+
+
+ + + + + + + + + + + + + + + +

+Classes

struct  NuguClientKit::AuthResponse
 AuthResponse. More...
 
class  NuguClientKit::NuguAuth
 NuguAuth. More...
 
struct  NuguClientKit::NuguDeviceConfig
 NuguDeviceConfig. More...
 
struct  NuguClientKit::NuguToken
 NuguToken. More...
 
+ + + + +

+Enumerations

enum  NuguClientKit::GrantType { AUTHORIZATION_CODE = 0x1 +, CLIENT_CREDENTIALS = 0x2 +, REFRESH_TOKEN = 0x4 +, DEVICE_CODE = 0x8 + }
 GrantType.
 
+

Detailed Description

+

Authentication management.

+

The NuguAuth handles OAuth2 authentication.

+
+
+ + + + diff --git a/doxygen/group__NuguAuth.js b/doxygen/group__NuguAuth.js new file mode 100644 index 0000000000..07dc998815 --- /dev/null +++ b/doxygen/group__NuguAuth.js @@ -0,0 +1,47 @@ +var group__NuguAuth = +[ + [ "AuthResponse", "structNuguClientKit_1_1AuthResponse.html", [ + [ "code", "structNuguClientKit_1_1AuthResponse.html#ae538bbed8af992aced63edc964a69a0f", null ], + [ "body", "structNuguClientKit_1_1AuthResponse.html#ae1eebd1a7db21822937dfc36ea3dd4d5", null ] + ] ], + [ "NuguAuth", "classNuguClientKit_1_1NuguAuth.html", [ + [ "NuguAuth", "classNuguClientKit_1_1NuguAuth.html#ac7ef4dad222f97115086ee3b3ad0c991", null ], + [ "~NuguAuth", "classNuguClientKit_1_1NuguAuth.html#ab13ce4ee83b587064940e058f523ca3f", null ], + [ "discovery", "classNuguClientKit_1_1NuguAuth.html#aa65ac971dec370b107abbf4543846af8", null ], + [ "discovery", "classNuguClientKit_1_1NuguAuth.html#a92afb4025f47e51774487a1e58011cfd", null ], + [ "isSupport", "classNuguClientKit_1_1NuguAuth.html#a34c8890f95eab4dfd4abe8a296a548e8", null ], + [ "generateAuthorizeUrl", "classNuguClientKit_1_1NuguAuth.html#ac66df0ab9510fba799d35bfe4ce62eea", null ], + [ "getAuthorizationCodeToken", "classNuguClientKit_1_1NuguAuth.html#ab316f16ed44e743070c2b15bb605d6df", null ], + [ "getClientCredentialsToken", "classNuguClientKit_1_1NuguAuth.html#ad605f2d7d7c83723ece7d6f5b4e6d76f", null ], + [ "parseAccessToken", "classNuguClientKit_1_1NuguAuth.html#a0f9055afa4777c1d8f91bc21201140e5", null ], + [ "refresh", "classNuguClientKit_1_1NuguAuth.html#ac3ad8ca3b28cc06880da07202dcabeee", null ], + [ "isExpired", "classNuguClientKit_1_1NuguAuth.html#a3468edef747d718b146067accba8b258", null ], + [ "getRemainExpireTime", "classNuguClientKit_1_1NuguAuth.html#a02b4b82bfad17b21e76de8c81da259d9", null ], + [ "getGatewayRegistryUri", "classNuguClientKit_1_1NuguAuth.html#aebda0279b846615cc15aaa8fe76fae5e", null ], + [ "getTemplateServerUri", "classNuguClientKit_1_1NuguAuth.html#addf9e46b37dcf5e8e9e3a4c81a29eb70", null ] + ] ], + [ "NuguDeviceConfig", "structNuguClientKit_1_1NuguDeviceConfig.html", [ + [ "oauth_server_url", "structNuguClientKit_1_1NuguDeviceConfig.html#a47b41f90b7bf44328d99a90d7a8cda36", null ], + [ "oauth_client_id", "structNuguClientKit_1_1NuguDeviceConfig.html#a2aabf6a63b74ade55408d809d18e8672", null ], + [ "oauth_client_secret", "structNuguClientKit_1_1NuguDeviceConfig.html#a9ec9b1243240817ecb5854fb5c136023", null ], + [ "oauth_redirect_uri", "structNuguClientKit_1_1NuguDeviceConfig.html#a2fdfcdc939b158df3b257f844fe69983", null ], + [ "device_type_code", "structNuguClientKit_1_1NuguDeviceConfig.html#a08b71c003a9d2229d898c2f1644d4883", null ], + [ "poc_id", "structNuguClientKit_1_1NuguDeviceConfig.html#a4da6b61a039021f97e4e9fe0c12e69a1", null ] + ] ], + [ "NuguToken", "structNuguClientKit_1_1NuguToken.html", [ + [ "access_token", "structNuguClientKit_1_1NuguToken.html#ad7d66c497d0ce17ffa7dde4d263d6700", null ], + [ "refresh_token", "structNuguClientKit_1_1NuguToken.html#a77b64cda304f07fc5947d5f0c4c2460a", null ], + [ "token_type", "structNuguClientKit_1_1NuguToken.html#a7ececf8a5a5cf8512be23cfe8f41c8c6", null ], + [ "expires_in", "structNuguClientKit_1_1NuguToken.html#a218459467278c5a283cba8081fb954a1", null ], + [ "timestamp", "structNuguClientKit_1_1NuguToken.html#a7205d72c653f2200060caae5abfa5ae4", null ], + [ "scope", "structNuguClientKit_1_1NuguToken.html#a96169e739515bb53576707404c6023b1", null ], + [ "exp", "structNuguClientKit_1_1NuguToken.html#a20e8221793d0e7ef4a209fe82f2294ca", null ], + [ "client_id", "structNuguClientKit_1_1NuguToken.html#a6dfd016fa07b1d36fee45f11dffdb41f", null ], + [ "ext_usr", "structNuguClientKit_1_1NuguToken.html#afaead21490c19cc8bfe5cc13b6cd25b6", null ], + [ "ext_dvc", "structNuguClientKit_1_1NuguToken.html#aafb0c1a10d177a46e4bc0bf3d67906cc", null ], + [ "ext_srl", "structNuguClientKit_1_1NuguToken.html#ac98e7418edbb3380925915df78a44bbf", null ], + [ "ext_poc", "structNuguClientKit_1_1NuguToken.html#afb43fb6d47ae354948f9e1b348a22a2b", null ], + [ "sid", "structNuguClientKit_1_1NuguToken.html#a1b92e9b6c4458c3d290d10ba5d0e5562", null ] + ] ], + [ "GrantType", "group__NuguAuth.html#ga27852a74a7a2172424a4606ed2a92a5c", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguAuth.map b/doxygen/group__NuguAuth.map new file mode 100644 index 0000000000..256aaba946 --- /dev/null +++ b/doxygen/group__NuguAuth.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguAuth.md5 b/doxygen/group__NuguAuth.md5 new file mode 100644 index 0000000000..a89698b8e1 --- /dev/null +++ b/doxygen/group__NuguAuth.md5 @@ -0,0 +1 @@ +7a2329db54973e6c814f6b7b39d08b46 \ No newline at end of file diff --git a/doxygen/group__NuguAuth.png b/doxygen/group__NuguAuth.png new file mode 100644 index 0000000000..c0f4aab16e Binary files /dev/null and b/doxygen/group__NuguAuth.png differ diff --git a/doxygen/group__NuguClient.html b/doxygen/group__NuguClient.html new file mode 100644 index 0000000000..49892873dc --- /dev/null +++ b/doxygen/group__NuguClient.html @@ -0,0 +1,124 @@ + + + + + + + +NUGU SDK Linux: NuguClient + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClient
+
+
+ +

Nugu Client. +More...

+
+ + Collaboration diagram for NuguClient:
+
+
+ + + + + + +

+Classes

class  NuguClientKit::NuguClient
 NUGU Client. More...
 
+

Detailed Description

+

Nugu Client.

+

The NUGU client has access to the capability builder, config management, and handler for each capability agent, making it easier to use the NUGU SDK.

+
+
+ + + + diff --git a/doxygen/group__NuguClient.js b/doxygen/group__NuguClient.js new file mode 100644 index 0000000000..e47df83d50 --- /dev/null +++ b/doxygen/group__NuguClient.js @@ -0,0 +1,26 @@ +var group__NuguClient = +[ + [ "NuguClient", "classNuguClientKit_1_1NuguClient.html", [ + [ "CapabilityBuilder", "classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html", [ + [ "add", "classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#a234a8b1a0eedb5d374aad7c92d98efa3", null ], + [ "setWakeupModel", "classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#aebd5f521fa6c4ff9e3e4aab5ba2552de", null ], + [ "construct", "classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#a5fa03281804df2c704003347666b84bc", null ], + [ "NuguClient", "classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#a2f6f37eaa13f0d9d68ebe246eb7c34fd", null ] + ] ], + [ "NuguClient", "classNuguClientKit_1_1NuguClient.html#ab76e297d16ec30b63dc3b2140680aa46", null ], + [ "~NuguClient", "classNuguClientKit_1_1NuguClient.html#a27631157bc56e59781c78f950ecdd17b", null ], + [ "setWakeupWord", "classNuguClientKit_1_1NuguClient.html#a77535b326be3a36c359d8c7708068b5d", null ], + [ "getCapabilityBuilder", "classNuguClientKit_1_1NuguClient.html#a1d3014c080d1f098c56b7fda5ddc505d", null ], + [ "loadPlugins", "classNuguClientKit_1_1NuguClient.html#a2bc2fae5314b8759d8fd385677bd69ae", null ], + [ "unloadPlugins", "classNuguClientKit_1_1NuguClient.html#aa0e0601ef277de5262faf1aefb3c23d2", null ], + [ "initialize", "classNuguClientKit_1_1NuguClient.html#aae1f4508ab77758bec29c5ef54f2736a", null ], + [ "deInitialize", "classNuguClientKit_1_1NuguClient.html#a32def4bda93b3a706d6e7757c5e41220", null ], + [ "getNuguCoreContainer", "classNuguClientKit_1_1NuguClient.html#a0ad308f320bd4431bcb3edae6e806972", null ], + [ "getNetworkManager", "classNuguClientKit_1_1NuguClient.html#aa600061f3d9fd1f07eb933d10069ed81", null ], + [ "getCapabilityHandler", "classNuguClientKit_1_1NuguClient.html#ab789df431ad90492b494e30a8e19a2e2", null ], + [ "getFocusManager", "classNuguClientKit_1_1NuguClient.html#a954a8d5091c5ca5cb75870f88c82dea2", null ], + [ "getSpeechRecognizerAggregator", "classNuguClientKit_1_1NuguClient.html#abbba2b70f9f8913f3ca706c2769812d9", null ], + [ "addDialogUXStateListener", "classNuguClientKit_1_1NuguClient.html#aa30ac062033d32e3f159b12abdf2a773", null ], + [ "removeDialogUXStateListener", "classNuguClientKit_1_1NuguClient.html#a811cbed8ee74b40ded248b88f6d4c53e", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguClient.map b/doxygen/group__NuguClient.map new file mode 100644 index 0000000000..9ec3ef9118 --- /dev/null +++ b/doxygen/group__NuguClient.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguClient.md5 b/doxygen/group__NuguClient.md5 new file mode 100644 index 0000000000..9774c60f88 --- /dev/null +++ b/doxygen/group__NuguClient.md5 @@ -0,0 +1 @@ +129a3fd0cbe501673d68c04c1bdfb8d1 \ No newline at end of file diff --git a/doxygen/group__NuguClient.png b/doxygen/group__NuguClient.png new file mode 100644 index 0000000000..05c4aa064b Binary files /dev/null and b/doxygen/group__NuguClient.png differ diff --git a/doxygen/group__NuguCoreContainerInterface.html b/doxygen/group__NuguCoreContainerInterface.html new file mode 100644 index 0000000000..33448554ce --- /dev/null +++ b/doxygen/group__NuguCoreContainerInterface.html @@ -0,0 +1,124 @@ + + + + + + + +NUGU SDK Linux: NuguCoreContainerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCoreContainerInterface
+
+
+ +

NuguCoreContainer Interface. +More...

+
+ + Collaboration diagram for NuguCoreContainerInterface:
+
+
+ + + + + + +

+Classes

class  NuguClientKit::INuguCoreContainer
 NuguCoreContainer interface. More...
 
+

Detailed Description

+

NuguCoreContainer Interface.

+

Container which have components factory and methods for manipulating NuguCore

+
+
+ + + + diff --git a/doxygen/group__NuguCoreContainerInterface.js b/doxygen/group__NuguCoreContainerInterface.js new file mode 100644 index 0000000000..5067381ad2 --- /dev/null +++ b/doxygen/group__NuguCoreContainerInterface.js @@ -0,0 +1,12 @@ +var group__NuguCoreContainerInterface = +[ + [ "INuguCoreContainer", "classNuguClientKit_1_1INuguCoreContainer.html", [ + [ "~INuguCoreContainer", "classNuguClientKit_1_1INuguCoreContainer.html#a4eaf6782fbf1ad91c0845c6e950dca66", null ], + [ "createWakeupHandler", "classNuguClientKit_1_1INuguCoreContainer.html#afb5319d8108fbab13847f159ff274e33", null ], + [ "createSpeechRecognizer", "classNuguClientKit_1_1INuguCoreContainer.html#ad9ee8298c16dc85112c769881b217292", null ], + [ "createMediaPlayer", "classNuguClientKit_1_1INuguCoreContainer.html#a3830a2a43b4ceff2e002b35aa0420b81", null ], + [ "createTTSPlayer", "classNuguClientKit_1_1INuguCoreContainer.html#a6822799b6ef54efd22577ec1ebd8c249", null ], + [ "createNuguTimer", "classNuguClientKit_1_1INuguCoreContainer.html#a9da1697180c80d3dd56a77c6c269d9b2", null ], + [ "getCapabilityHelper", "classNuguClientKit_1_1INuguCoreContainer.html#a3409ffae24076ee474016b45233571ea", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguCoreContainerInterface.map b/doxygen/group__NuguCoreContainerInterface.map new file mode 100644 index 0000000000..798ef19aa6 --- /dev/null +++ b/doxygen/group__NuguCoreContainerInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguCoreContainerInterface.md5 b/doxygen/group__NuguCoreContainerInterface.md5 new file mode 100644 index 0000000000..c2bcd21f25 --- /dev/null +++ b/doxygen/group__NuguCoreContainerInterface.md5 @@ -0,0 +1 @@ +f0f61f42a3591631d22c0323027079c7 \ No newline at end of file diff --git a/doxygen/group__NuguCoreContainerInterface.png b/doxygen/group__NuguCoreContainerInterface.png new file mode 100644 index 0000000000..5514a7b54a Binary files /dev/null and b/doxygen/group__NuguCoreContainerInterface.png differ diff --git a/doxygen/group__NuguDecoder.html b/doxygen/group__NuguDecoder.html new file mode 100644 index 0000000000..1b141ef5d2 --- /dev/null +++ b/doxygen/group__NuguDecoder.html @@ -0,0 +1,436 @@ + + + + + + + +NUGU SDK Linux: Decoder + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Decoder
+
+
+ +

Decoder functions. +More...

+
+ + Collaboration diagram for Decoder:
+
+
+ + + + + + +

+Typedefs

+typedef struct _nugu_decoder NuguDecoder
 decoder object
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Functions

void * nugu_decoder_decode (NuguDecoder *dec, const void *data, size_t data_len, size_t *output_len)
 Decode the encoded data. More...
 
int nugu_decoder_free (NuguDecoder *dec)
 Destroy the decoder object. More...
 
void * nugu_decoder_get_driver_data (NuguDecoder *dec)
 Get custom data for driver. More...
 
NuguPcmnugu_decoder_get_pcm (NuguDecoder *dec)
 Get pcm(sink) object. More...
 
NuguDecodernugu_decoder_new (NuguDecoderDriver *driver, NuguPcm *sink)
 Create new decoder object. More...
 
int nugu_decoder_play (NuguDecoder *dec, const void *data, size_t data_len)
 Decode the encoded data and pass the result to sink. More...
 
int nugu_decoder_set_driver_data (NuguDecoder *dec, void *data)
 Set custom data for driver. More...
 
+

Detailed Description

+

Decoder functions.

+

The decoder object decodes the encoded data. It also serves to pass the decoded result to the PCM sink.

+

Function Documentation

+ +

◆ nugu_decoder_new()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NuguDecoder* nugu_decoder_new (NuguDecoderDriverdriver,
NuguPcmsink 
)
+
+ +

Create new decoder object.

+
Parameters
+ + + +
[in]driverdecoder driver
[in]sinkpcm object
+
+
+
Returns
decoder object
+
See also
nugu_decoder_free()
+
+nugu_decoder_get_pcm()
+
+nugu_pcm_new()
+ +
+
+ +

◆ nugu_decoder_free()

+ +
+
+ + + + + + + + +
int nugu_decoder_free (NuguDecoderdec)
+
+ +

Destroy the decoder object.

+
Parameters
+ + +
[in]decdecoder object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_decoder_new()
+ +
+
+ +

◆ nugu_decoder_play()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_decoder_play (NuguDecoderdec,
const void * data,
size_t data_len 
)
+
+ +

Decode the encoded data and pass the result to sink.

+
Parameters
+ + + + +
[in]decdecoder object
[in]dataencoded data
[in]data_lenencoded data length
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_decoder_decode()
+ +
+
+ +

◆ nugu_decoder_set_driver_data()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_decoder_set_driver_data (NuguDecoderdec,
void * data 
)
+
+ +

Set custom data for driver.

+
Parameters
+ + + +
[in]decdecoder object
[in]datacustom data managed by driver
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_decoder_get_driver_data()
+ +
+
+ +

◆ nugu_decoder_get_driver_data()

+ +
+
+ + + + + + + + +
void* nugu_decoder_get_driver_data (NuguDecoderdec)
+
+ +

Get custom data for driver.

+
Parameters
+ + +
[in]decdecoder object
+
+
+
Returns
data
+
See also
nugu_decoder_set_driver_data()
+ +
+
+ +

◆ nugu_decoder_decode()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void* nugu_decoder_decode (NuguDecoderdec,
const void * data,
size_t data_len,
size_t * output_len 
)
+
+ +

Decode the encoded data.

+
Parameters
+ + + + + +
[in]decdecoder object
[in]dataencoded data
[in]data_lenencoded data length
[out]output_lenoutput buffer length
+
+
+
Returns
memory allocated decoded data. Developer must free the data manually.
+ +
+
+ +

◆ nugu_decoder_get_pcm()

+ +
+
+ + + + + + + + +
NuguPcm* nugu_decoder_get_pcm (NuguDecoderdec)
+
+ +

Get pcm(sink) object.

+
Parameters
+ + +
[in]decdecoder object
+
+
+
Returns
pcm object
+
See also
nugu_decoder_new()
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguDecoder.js b/doxygen/group__NuguDecoder.js new file mode 100644 index 0000000000..8c05fedb4b --- /dev/null +++ b/doxygen/group__NuguDecoder.js @@ -0,0 +1,11 @@ +var group__NuguDecoder = +[ + [ "NuguDecoder", "group__NuguDecoder.html#gaa101bbd1ddf7d88171d3493aaf340ac3", null ], + [ "nugu_decoder_new", "group__NuguDecoder.html#ga91c61725d42af9fe6873a83dad5c2c12", null ], + [ "nugu_decoder_free", "group__NuguDecoder.html#ga60a913abced85e8c4e190b3d0afa7096", null ], + [ "nugu_decoder_play", "group__NuguDecoder.html#ga1031f0edcad9eb89bfe037997b9fd67b", null ], + [ "nugu_decoder_set_driver_data", "group__NuguDecoder.html#ga821defa1292cf5f95daf1b13ce240b92", null ], + [ "nugu_decoder_get_driver_data", "group__NuguDecoder.html#ga97fc9170a17760006cf1a857e1ce8fc8", null ], + [ "nugu_decoder_decode", "group__NuguDecoder.html#gaa9ae0c9d5d8a6da2671869b67227d277", null ], + [ "nugu_decoder_get_pcm", "group__NuguDecoder.html#gad8c2931eb6c91700ea4ad5bdc9610f6c", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguDecoder.map b/doxygen/group__NuguDecoder.map new file mode 100644 index 0000000000..fc53169b25 --- /dev/null +++ b/doxygen/group__NuguDecoder.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguDecoder.md5 b/doxygen/group__NuguDecoder.md5 new file mode 100644 index 0000000000..4a63728794 --- /dev/null +++ b/doxygen/group__NuguDecoder.md5 @@ -0,0 +1 @@ +edcc2d0e0076d1ba272c167e7cce0b6b \ No newline at end of file diff --git a/doxygen/group__NuguDecoder.png b/doxygen/group__NuguDecoder.png new file mode 100644 index 0000000000..ebd226e5e6 Binary files /dev/null and b/doxygen/group__NuguDecoder.png differ diff --git a/doxygen/group__NuguDecoderDriver.html b/doxygen/group__NuguDecoderDriver.html new file mode 100644 index 0000000000..1d46d4fedb --- /dev/null +++ b/doxygen/group__NuguDecoderDriver.html @@ -0,0 +1,392 @@ + + + + + + + +NUGU SDK Linux: Decoder driver + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Decoder driver
+
+
+ +

Decoder driver. +More...

+
+ + Collaboration diagram for Decoder driver:
+
+
+ + + + + + +

+Classes

struct  nugu_decoder_driver_ops
 decoder driver operations More...
 
+ + + + +

+Typedefs

+typedef struct _nugu_decoder_driver NuguDecoderDriver
 decoder driver object
 
+ + + + +

+Enumerations

enum  nugu_decoder_type { NUGU_DECODER_TYPE_OPUS +, NUGU_DECODER_TYPE_CUSTOM = 99 + }
 decoder type More...
 
+ + + + + + + + + + + + + + + + + + + +

+Functions

NuguDecoderDrivernugu_decoder_driver_find (const char *name)
 Find a driver by name in the driver list. More...
 
NuguDecoderDrivernugu_decoder_driver_find_bytype (enum nugu_decoder_type type)
 Find a driver by type in the driver list. More...
 
int nugu_decoder_driver_free (NuguDecoderDriver *driver)
 Destroy the decoder driver. More...
 
NuguDecoderDrivernugu_decoder_driver_new (const char *name, enum nugu_decoder_type type, struct nugu_decoder_driver_ops *ops)
 Create new decoder driver. More...
 
int nugu_decoder_driver_register (NuguDecoderDriver *driver)
 Register the driver to driver list. More...
 
int nugu_decoder_driver_remove (NuguDecoderDriver *driver)
 Remove the driver from driver list. More...
 
+

Detailed Description

+

Decoder driver.

+

The decoder driver performs a function of decoding the received encoded data.

+

Enumeration Type Documentation

+ +

◆ nugu_decoder_type

+ +
+
+ + + + +
enum nugu_decoder_type
+
+ +

decoder type

+
See also
nugu_decoder_driver_new()
+ + + +
Enumerator
NUGU_DECODER_TYPE_OPUS 

OPUS

+
NUGU_DECODER_TYPE_CUSTOM 

Custom type

+
+ +
+
+

Function Documentation

+ +

◆ nugu_decoder_driver_new()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NuguDecoderDriver* nugu_decoder_driver_new (const char * name,
enum nugu_decoder_type type,
struct nugu_decoder_driver_opsops 
)
+
+ +

Create new decoder driver.

+
Parameters
+ + + + +
[in]namedriver name
[in]typedecoder type
[in]opsoperation table
+
+
+
Returns
decoder driver object
+
See also
nugu_decoder_driver_free()
+ +
+
+ +

◆ nugu_decoder_driver_free()

+ +
+
+ + + + + + + + +
int nugu_decoder_driver_free (NuguDecoderDriverdriver)
+
+ +

Destroy the decoder driver.

+
Parameters
+ + +
[in]driverdecoder driver object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_decoder_driver_register()

+ +
+
+ + + + + + + + +
int nugu_decoder_driver_register (NuguDecoderDriverdriver)
+
+ +

Register the driver to driver list.

+
Parameters
+ + +
[in]driverdecoder driver object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_decoder_driver_remove()

+ +
+
+ + + + + + + + +
int nugu_decoder_driver_remove (NuguDecoderDriverdriver)
+
+ +

Remove the driver from driver list.

+
Parameters
+ + +
[in]driverdecoder driver object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_decoder_driver_find()

+ +
+
+ + + + + + + + +
NuguDecoderDriver* nugu_decoder_driver_find (const char * name)
+
+ +

Find a driver by name in the driver list.

+
Parameters
+ + +
[in]namedecoder driver name
+
+
+
Returns
decoder driver object
+
See also
nugu_decoder_driver_find_bytype()
+ +
+
+ +

◆ nugu_decoder_driver_find_bytype()

+ +
+
+ + + + + + + + +
NuguDecoderDriver* nugu_decoder_driver_find_bytype (enum nugu_decoder_type type)
+
+ +

Find a driver by type in the driver list.

+
Parameters
+ + +
[in]typedecoder driver type
+
+
+
Returns
decoder driver object
+
See also
nugu_decoder_driver_find
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguDecoderDriver.js b/doxygen/group__NuguDecoderDriver.js new file mode 100644 index 0000000000..977a8650e6 --- /dev/null +++ b/doxygen/group__NuguDecoderDriver.js @@ -0,0 +1,19 @@ +var group__NuguDecoderDriver = +[ + [ "nugu_decoder_driver_ops", "structnugu__decoder__driver__ops.html", [ + [ "create", "structnugu__decoder__driver__ops.html#a8a3fab1c370e9c776f896c9e8e585006", null ], + [ "decode", "structnugu__decoder__driver__ops.html#a5bd3be120948e3175035215e6022b108", null ], + [ "destroy", "structnugu__decoder__driver__ops.html#a48bc82d59e17e36c6d694e96a9b51467", null ] + ] ], + [ "NuguDecoderDriver", "group__NuguDecoderDriver.html#ga87c50cd9f7f6d1f089282232bbfb71b6", null ], + [ "nugu_decoder_type", "group__NuguDecoderDriver.html#ga831d4d8e4fafb2482c0d429b5d904052", [ + [ "NUGU_DECODER_TYPE_OPUS", "group__NuguDecoderDriver.html#gga831d4d8e4fafb2482c0d429b5d904052ad32a1ab19e20b2e2fff34e9bc2001197", null ], + [ "NUGU_DECODER_TYPE_CUSTOM", "group__NuguDecoderDriver.html#gga831d4d8e4fafb2482c0d429b5d904052aa0c5ba7a2e18fc363bce5d03566a891b", null ] + ] ], + [ "nugu_decoder_driver_new", "group__NuguDecoderDriver.html#ga59a6228244422329856504222deee2b4", null ], + [ "nugu_decoder_driver_free", "group__NuguDecoderDriver.html#ga8c6a33ed06375855a7c839aa3ac685c3", null ], + [ "nugu_decoder_driver_register", "group__NuguDecoderDriver.html#gad2ad9db2d8f87ab33169b6868d2151be", null ], + [ "nugu_decoder_driver_remove", "group__NuguDecoderDriver.html#ga4fb93a5f714a6e0a84b8c49f91e15b00", null ], + [ "nugu_decoder_driver_find", "group__NuguDecoderDriver.html#gae5fd62b9f1bbe24126d9f9ce16331607", null ], + [ "nugu_decoder_driver_find_bytype", "group__NuguDecoderDriver.html#ga70aacf7ee07565397006e82249763ee1", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguDecoderDriver.map b/doxygen/group__NuguDecoderDriver.map new file mode 100644 index 0000000000..3913ab8199 --- /dev/null +++ b/doxygen/group__NuguDecoderDriver.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguDecoderDriver.md5 b/doxygen/group__NuguDecoderDriver.md5 new file mode 100644 index 0000000000..32e14b007f --- /dev/null +++ b/doxygen/group__NuguDecoderDriver.md5 @@ -0,0 +1 @@ +88da9c0f056ebfa583997c47064f2727 \ No newline at end of file diff --git a/doxygen/group__NuguDecoderDriver.png b/doxygen/group__NuguDecoderDriver.png new file mode 100644 index 0000000000..1bb94271ee Binary files /dev/null and b/doxygen/group__NuguDecoderDriver.png differ diff --git a/doxygen/group__NuguDirective.html b/doxygen/group__NuguDirective.html new file mode 100644 index 0000000000..4bfbbadbec --- /dev/null +++ b/doxygen/group__NuguDirective.html @@ -0,0 +1,1208 @@ + + + + + + + +NUGU SDK Linux: NUGU Directive + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NUGU Directive
+
+
+ +

The message object received from the server. +More...

+
+ + Collaboration diagram for NUGU Directive:
+
+
+ + + + + + + + + +

+Typedefs

+typedef struct _nugu_directive NuguDirective
 Directive object.
 
+typedef void(* NuguDirectiveDataCallback) (NuguDirective *ndir, int seq, void *userdata)
 Callback prototype for receiving an attachment.
 
+ + + + +

+Enumerations

enum  nugu_directive_medium {
+  NUGU_DIRECTIVE_MEDIUM_AUDIO = 0 +, NUGU_DIRECTIVE_MEDIUM_VISUAL = 1 +, NUGU_DIRECTIVE_MEDIUM_NONE = 2 +, NUGU_DIRECTIVE_MEDIUM_ANY = 3 +,
+  NUGU_DIRECTIVE_MEDIUM_MAX +
+ }
 event types More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

int nugu_directive_add_data (NuguDirective *ndir, size_t length, const unsigned char *data)
 Add attachment data to directive. (e.g. TTS payload) More...
 
int nugu_directive_close_data (NuguDirective *ndir)
 Set the attachment data status to "Received all data". More...
 
enum nugu_directive_medium nugu_directive_get_blocking_medium (const NuguDirective *ndir)
 Get the medium of BlockingPolicy for the directive. More...
 
const char * nugu_directive_get_blocking_medium_string (const NuguDirective *ndir)
 Get the medium string of BlockingPolicy for the directive. More...
 
unsigned char * nugu_directive_get_data (NuguDirective *ndir, size_t *length)
 Get the attachment data received so far. When this function is called, the internal receive buffer is cleared. More...
 
size_t nugu_directive_get_data_size (const NuguDirective *ndir)
 Get the size of attachment data received so far. More...
 
int nugu_directive_is_active (const NuguDirective *ndir)
 Get the active status of directive. "active" means the directive is added to the directive sequencer. More...
 
int nugu_directive_is_blocking (const NuguDirective *ndir)
 Get the blocking status of BlockingPolicy for the directive. More...
 
int nugu_directive_is_data_end (const NuguDirective *ndir)
 Get the attachment data status. More...
 
NuguDirectivenugu_directive_new (const char *name_space, const char *name, const char *version, const char *msg_id, const char *dialog_id, const char *referrer_id, const char *json, const char *groups)
 Create new directive object. More...
 
const char * nugu_directive_peek_dialog_id (const NuguDirective *ndir)
 Get the dialog-request-id of directive. More...
 
const char * nugu_directive_peek_groups (const NuguDirective *ndir)
 Get the group of directive. More...
 
const char * nugu_directive_peek_json (const NuguDirective *ndir)
 Get the payload of directive. More...
 
const char * nugu_directive_peek_media_type (const NuguDirective *ndir)
 Get the attachment mime type. More...
 
const char * nugu_directive_peek_msg_id (const NuguDirective *ndir)
 Get the message-id of directive. More...
 
const char * nugu_directive_peek_name (const NuguDirective *ndir)
 Get the name of directive. More...
 
const char * nugu_directive_peek_namespace (const NuguDirective *ndir)
 Get the namespace of directive. More...
 
const char * nugu_directive_peek_referrer_id (const NuguDirective *ndir)
 Get the referer-dialog-request-id of directive. More...
 
const char * nugu_directive_peek_version (const NuguDirective *ndir)
 Get the version of directive. More...
 
void nugu_directive_ref (NuguDirective *ndir)
 Increment the reference count of the directive object. More...
 
int nugu_directive_remove_data_callback (NuguDirective *ndir)
 Remove attachment received event callback. More...
 
int nugu_directive_set_active (NuguDirective *ndir, int flag)
 Set the active status of directive. More...
 
int nugu_directive_set_blocking_policy (NuguDirective *ndir, enum nugu_directive_medium medium, int is_block)
 Set the medium of BlockingPolicy for the directive. More...
 
int nugu_directive_set_data_callback (NuguDirective *ndir, NuguDirectiveDataCallback callback, void *userdata)
 Set attachment received event callback. More...
 
int nugu_directive_set_media_type (NuguDirective *ndir, const char *type)
 Set the attachment mime type. More...
 
void nugu_directive_unref (NuguDirective *ndir)
 Decrement the reference count of the directive object. More...
 
+

Detailed Description

+

The message object received from the server.

+

The directive refers to a message received from the server and consists of the following elements.

    +
  • namespace
  • +
  • name
  • +
  • version
  • +
  • message-id
  • +
  • dialog-request-id
  • +
  • payload (json)
  • +
+

Enumeration Type Documentation

+ +

◆ nugu_directive_medium

+ +
+
+ + + + +
enum nugu_directive_medium
+
+ +

event types

+ + + + + + +
Enumerator
NUGU_DIRECTIVE_MEDIUM_AUDIO 

BlockingPolicy AUDIO medium

+
NUGU_DIRECTIVE_MEDIUM_VISUAL 

BlockingPolicy VISUAL medium

+
NUGU_DIRECTIVE_MEDIUM_NONE 

BlockingPolicy NONE medium

+
NUGU_DIRECTIVE_MEDIUM_ANY 

BlockingPolicy ANY medium

+
NUGU_DIRECTIVE_MEDIUM_MAX 

maximum value for medium

+
+ +
+
+

Function Documentation

+ +

◆ nugu_directive_new()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NuguDirective* nugu_directive_new (const char * name_space,
const char * name,
const char * version,
const char * msg_id,
const char * dialog_id,
const char * referrer_id,
const char * json,
const char * groups 
)
+
+ +

Create new directive object.

+
Parameters
+ + + + + + + + + +
[in]name_spacecapability name space (e.g. "TTS")
[in]namecapability name (e.g. "Speak")
[in]versionversion string (e.g. "1.0")
[in]msg_idunique message-id
[in]dialog_idunique dialog-request-id
[in]referrer_idreferrer-dialog-request-id
[in]jsonpayload
[in]groupsgroups
+
+
+
Returns
directive object
+
See also
nugu_directive_free()
+ +
+
+ +

◆ nugu_directive_ref()

+ +
+
+ + + + + + + + +
void nugu_directive_ref (NuguDirectivendir)
+
+ +

Increment the reference count of the directive object.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
See also
nugu_directive_new()
+ +
+
+ +

◆ nugu_directive_unref()

+ +
+
+ + + + + + + + +
void nugu_directive_unref (NuguDirectivendir)
+
+ +

Decrement the reference count of the directive object.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
See also
nugu_directive_new()
+ +
+
+ +

◆ nugu_directive_peek_namespace()

+ +
+
+ + + + + + + + +
const char* nugu_directive_peek_namespace (const NuguDirectivendir)
+
+ +

Get the namespace of directive.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
Returns
namespace. Please don't free the data manually.
+ +
+
+ +

◆ nugu_directive_peek_name()

+ +
+
+ + + + + + + + +
const char* nugu_directive_peek_name (const NuguDirectivendir)
+
+ +

Get the name of directive.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
Returns
name. Please don't free the data manually.
+ +
+
+ +

◆ nugu_directive_peek_groups()

+ +
+
+ + + + + + + + +
const char* nugu_directive_peek_groups (const NuguDirectivendir)
+
+ +

Get the group of directive.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
Returns
groups. Please don't free the data manually.
+ +
+
+ +

◆ nugu_directive_peek_version()

+ +
+
+ + + + + + + + +
const char* nugu_directive_peek_version (const NuguDirectivendir)
+
+ +

Get the version of directive.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
Returns
version. Please don't free the data manually.
+ +
+
+ +

◆ nugu_directive_peek_msg_id()

+ +
+
+ + + + + + + + +
const char* nugu_directive_peek_msg_id (const NuguDirectivendir)
+
+ +

Get the message-id of directive.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
Returns
message-id. Please don't free the data manually.
+ +
+
+ +

◆ nugu_directive_peek_dialog_id()

+ +
+
+ + + + + + + + +
const char* nugu_directive_peek_dialog_id (const NuguDirectivendir)
+
+ +

Get the dialog-request-id of directive.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
Returns
dialog-request-id. Please don't free the data manually.
+ +
+
+ +

◆ nugu_directive_peek_referrer_id()

+ +
+
+ + + + + + + + +
const char* nugu_directive_peek_referrer_id (const NuguDirectivendir)
+
+ +

Get the referer-dialog-request-id of directive.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
Returns
referrer-dialog-request-id. Please don't free the data manually.
+ +
+
+ +

◆ nugu_directive_peek_json()

+ +
+
+ + + + + + + + +
const char* nugu_directive_peek_json (const NuguDirectivendir)
+
+ +

Get the payload of directive.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
Returns
json type payload. Please don't free the data manually.
+ +
+
+ +

◆ nugu_directive_is_active()

+ +
+
+ + + + + + + + +
int nugu_directive_is_active (const NuguDirectivendir)
+
+ +

Get the active status of directive. "active" means the directive is added to the directive sequencer.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
Returns
status
+
Return values
+ + + + +
1active
0not active
-1failure
+
+
+
See also
nugu_directive_set_active()
+ +
+
+ +

◆ nugu_directive_set_active()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_directive_set_active (NuguDirectivendir,
int flag 
)
+
+ +

Set the active status of directive.

+
Parameters
+ + + +
[in]ndirdirective object
[in]flagactive status(1 = active, 0 = not active)
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_directive_is_active()
+ +
+
+ +

◆ nugu_directive_add_data()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_directive_add_data (NuguDirectivendir,
size_t length,
const unsigned char * data 
)
+
+ +

Add attachment data to directive. (e.g. TTS payload)

+
Parameters
+ + + + +
[in]ndirdirective object
[in]lengthlength of data
[in]datadata
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_directive_set_data_callback()
+
+nugu_directive_remove_data_callback()
+
+nugu_directive_get_data()
+
+nugu_directive_get_data_size()
+ +
+
+ +

◆ nugu_directive_close_data()

+ +
+
+ + + + + + + + +
int nugu_directive_close_data (NuguDirectivendir)
+
+ +

Set the attachment data status to "Received all data".

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_directive_is_data_end()
+ +
+
+ +

◆ nugu_directive_is_data_end()

+ +
+
+ + + + + + + + +
int nugu_directive_is_data_end (const NuguDirectivendir)
+
+ +

Get the attachment data status.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
Returns
status
+
Return values
+ + + + +
0Data receiving is not yet completed.
1Received all data
-1failure
+
+
+
See also
nugu_directive_close_data()
+ +
+
+ +

◆ nugu_directive_set_media_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_directive_set_media_type (NuguDirectivendir,
const char * type 
)
+
+ +

Set the attachment mime type.

+
Parameters
+ + + +
[in]ndirdirective object
[in]typemime type
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_directive_peek_media_type()
+ +
+
+ +

◆ nugu_directive_peek_media_type()

+ +
+
+ + + + + + + + +
const char* nugu_directive_peek_media_type (const NuguDirectivendir)
+
+ +

Get the attachment mime type.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
Returns
mime type
+
See also
nugu_directive_set_media_type()
+ +
+
+ +

◆ nugu_directive_get_data()

+ +
+
+ + + + + + + + + + + + + + + + + + +
unsigned char* nugu_directive_get_data (NuguDirectivendir,
size_t * length 
)
+
+ +

Get the attachment data received so far. When this function is called, the internal receive buffer is cleared.

+
Parameters
+ + + +
[in]ndirdirective object
[out]lengthattachment length
+
+
+
Returns
received attachment data. Developer must free the data manually.
+
See also
nugu_directive_get_data_size()
+ +
+
+ +

◆ nugu_directive_get_data_size()

+ +
+
+ + + + + + + + +
size_t nugu_directive_get_data_size (const NuguDirectivendir)
+
+ +

Get the size of attachment data received so far.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
Returns
size of attachment data
+
See also
nugu_directive_get_data()
+ +
+
+ +

◆ nugu_directive_set_blocking_policy()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_directive_set_blocking_policy (NuguDirectivendir,
enum nugu_directive_medium medium,
int is_block 
)
+
+ +

Set the medium of BlockingPolicy for the directive.

+
Parameters
+ + + + +
[in]ndirdirective object
[in]mediummedium of BlockingPolicy
[in]is_blockblocking status (1 = block, 0 = non-block)
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_directive_get_blocking_medium()
+
+nugu_directive_get_blocking_medium_string()
+
+nugu_directive_is_blocking()
+ +
+
+ +

◆ nugu_directive_get_blocking_medium()

+ +
+
+ + + + + + + + +
enum nugu_directive_medium nugu_directive_get_blocking_medium (const NuguDirectivendir)
+
+ +

Get the medium of BlockingPolicy for the directive.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
Returns
medium of BlockingPolicy
+
See also
nugu_directive_set_blocking_policy()
+
+nugu_directive_get_blocking_medium_string()
+ +
+
+ +

◆ nugu_directive_get_blocking_medium_string()

+ +
+
+ + + + + + + + +
const char* nugu_directive_get_blocking_medium_string (const NuguDirectivendir)
+
+ +

Get the medium string of BlockingPolicy for the directive.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
Returns
medium of BlockingPolicy
+
See also
nugu_directive_set_blocking_policy()
+
+nugu_directive_get_blocking_medium()
+ +
+
+ +

◆ nugu_directive_is_blocking()

+ +
+
+ + + + + + + + +
int nugu_directive_is_blocking (const NuguDirectivendir)
+
+ +

Get the blocking status of BlockingPolicy for the directive.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
Returns
blocking status of BlockingPolicy
+
Return values
+ + + + +
0non-block
1block
-1failure
+
+
+
See also
nugu_directive_set_blocking_policy()
+ +
+
+ +

◆ nugu_directive_set_data_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_directive_set_data_callback (NuguDirectivendir,
NuguDirectiveDataCallback callback,
void * userdata 
)
+
+ +

Set attachment received event callback.

+
Parameters
+ + + + +
[in]ndirdirective object
[in]callbackcallback function
[in]userdatadata to pass to the user callback
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_directive_remove_data_callback()
+ +
+
+ +

◆ nugu_directive_remove_data_callback()

+ +
+
+ + + + + + + + +
int nugu_directive_remove_data_callback (NuguDirectivendir)
+
+ +

Remove attachment received event callback.

+
Parameters
+ + +
[in]ndirdirective object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_directive_set_data_callback()
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguDirective.js b/doxygen/group__NuguDirective.js new file mode 100644 index 0000000000..474100b258 --- /dev/null +++ b/doxygen/group__NuguDirective.js @@ -0,0 +1,38 @@ +var group__NuguDirective = +[ + [ "NuguDirective", "group__NuguDirective.html#ga0e689d212db128a33b2869181169e216", null ], + [ "NuguDirectiveDataCallback", "group__NuguDirective.html#gad7b2a8a9e6127f5240532e38d55813ee", null ], + [ "nugu_directive_medium", "group__NuguDirective.html#gae3bc153e4b821722bfcc20aee94727fd", [ + [ "NUGU_DIRECTIVE_MEDIUM_AUDIO", "group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdaef9d453b9bf85d3e2ecba7cf468409c7", null ], + [ "NUGU_DIRECTIVE_MEDIUM_VISUAL", "group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdaa275cd912e1e2a2b98c02dd9adb59806", null ], + [ "NUGU_DIRECTIVE_MEDIUM_NONE", "group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fda2eaf7c456a90163040568638bb6b39a8", null ], + [ "NUGU_DIRECTIVE_MEDIUM_ANY", "group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fda28ebbe65bc0951506ac046dc3359f995", null ], + [ "NUGU_DIRECTIVE_MEDIUM_MAX", "group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdab74f2629ca667bbee05214a1864e5ded", null ] + ] ], + [ "nugu_directive_new", "group__NuguDirective.html#gab87fd19b47ca52db5db2e73232c8ec7a", null ], + [ "nugu_directive_ref", "group__NuguDirective.html#ga502912ff0b9e914c2d5c3fe8f114fdaf", null ], + [ "nugu_directive_unref", "group__NuguDirective.html#ga7aff4a16e9087dc7911dedb5be6c9ca5", null ], + [ "nugu_directive_peek_namespace", "group__NuguDirective.html#ga426c8418ed48b038643b07be7ba84c4e", null ], + [ "nugu_directive_peek_name", "group__NuguDirective.html#ga4c7d221c005a19e4f78eef4a3d798537", null ], + [ "nugu_directive_peek_groups", "group__NuguDirective.html#gae5c86c9ea454fd4d5035dc9959efeaca", null ], + [ "nugu_directive_peek_version", "group__NuguDirective.html#gadab703d327c1c3c4a2ca1f949efcf9ba", null ], + [ "nugu_directive_peek_msg_id", "group__NuguDirective.html#ga53ed3093c684c42a4e56efb6c14c9c92", null ], + [ "nugu_directive_peek_dialog_id", "group__NuguDirective.html#ga4cc917f295480ca628b59278c0caa5a9", null ], + [ "nugu_directive_peek_referrer_id", "group__NuguDirective.html#gadc2161d8aa02d2ad943cef5ea7df9133", null ], + [ "nugu_directive_peek_json", "group__NuguDirective.html#gad783e670c395955c792300d0bf0d57cc", null ], + [ "nugu_directive_is_active", "group__NuguDirective.html#ga1e79f0287f061edca6c95379b961d384", null ], + [ "nugu_directive_set_active", "group__NuguDirective.html#ga702da3c3ced0c3877befccd329664c00", null ], + [ "nugu_directive_add_data", "group__NuguDirective.html#ga7e418328bf1e91d48fcb5e5a06933da9", null ], + [ "nugu_directive_close_data", "group__NuguDirective.html#ga2b8ea1315f4e3ec572a8876c4ebf06ab", null ], + [ "nugu_directive_is_data_end", "group__NuguDirective.html#gab2670bcf069c891e11d3bb7fb8cb45ed", null ], + [ "nugu_directive_set_media_type", "group__NuguDirective.html#gad021258775a6b0215783c285fe187e39", null ], + [ "nugu_directive_peek_media_type", "group__NuguDirective.html#ga8a86ecd351a5ffe05c5ebfc99e787f6b", null ], + [ "nugu_directive_get_data", "group__NuguDirective.html#gafc8529bf95587a8cf019bf072c6462fe", null ], + [ "nugu_directive_get_data_size", "group__NuguDirective.html#ga9ec746d819ee46cfb71e5659edcdd5ba", null ], + [ "nugu_directive_set_blocking_policy", "group__NuguDirective.html#gad30fdaa34dcc565330f2b27984371db1", null ], + [ "nugu_directive_get_blocking_medium", "group__NuguDirective.html#ga45e4b5b340fda1a9b51c3a2ac67f3e92", null ], + [ "nugu_directive_get_blocking_medium_string", "group__NuguDirective.html#ga487dc686691260f57277c4984ed5bb03", null ], + [ "nugu_directive_is_blocking", "group__NuguDirective.html#gabb16f3f980013ddf1ac8059e17befdca", null ], + [ "nugu_directive_set_data_callback", "group__NuguDirective.html#gabd2cba337252d647492bdb3b7e758ed5", null ], + [ "nugu_directive_remove_data_callback", "group__NuguDirective.html#gac5b00af73cdedd9525f999bd78abd36e", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguDirective.map b/doxygen/group__NuguDirective.map new file mode 100644 index 0000000000..f111111426 --- /dev/null +++ b/doxygen/group__NuguDirective.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguDirective.md5 b/doxygen/group__NuguDirective.md5 new file mode 100644 index 0000000000..6a6213bbe4 --- /dev/null +++ b/doxygen/group__NuguDirective.md5 @@ -0,0 +1 @@ +d7e5ac6cbb54e19d391c37e1a0e06db0 \ No newline at end of file diff --git a/doxygen/group__NuguDirective.png b/doxygen/group__NuguDirective.png new file mode 100644 index 0000000000..71aaf090de Binary files /dev/null and b/doxygen/group__NuguDirective.png differ diff --git a/doxygen/group__NuguEncoder.html b/doxygen/group__NuguEncoder.html new file mode 100644 index 0000000000..e2311bbd4e --- /dev/null +++ b/doxygen/group__NuguEncoder.html @@ -0,0 +1,412 @@ + + + + + + + +NUGU SDK Linux: Encoder + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Encoder
+
+
+ +

Encoder functions. +More...

+
+ + Collaboration diagram for Encoder:
+
+
+ + + + + + +

+Typedefs

+typedef struct _nugu_encoder NuguEncoder
 encoder object
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Functions

void * nugu_encoder_encode (NuguEncoder *enc, int is_last, const void *data, size_t data_len, size_t *output_len)
 Encode the encoded data. More...
 
int nugu_encoder_free (NuguEncoder *enc)
 Destroy the encoder object. More...
 
const char * nugu_encoder_get_codec (NuguEncoder *enc)
 Get encoder codec. e.g. "OGG_OPUS" or "SPEEX". More...
 
void * nugu_encoder_get_driver_data (NuguEncoder *enc)
 Get custom data for driver. More...
 
const char * nugu_encoder_get_mime_type (NuguEncoder *enc)
 Get encoder mime type. More...
 
NuguEncodernugu_encoder_new (NuguEncoderDriver *driver, NuguAudioProperty property)
 Create new encoder object. More...
 
int nugu_encoder_set_driver_data (NuguEncoder *enc, void *data)
 Set custom data for driver. More...
 
+

Detailed Description

+

Encoder functions.

+

The encoder object encodes the pcm data to specific encoded data.

+

Function Documentation

+ +

◆ nugu_encoder_new()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NuguEncoder* nugu_encoder_new (NuguEncoderDriverdriver,
NuguAudioProperty property 
)
+
+ +

Create new encoder object.

+
Parameters
+ + + +
[in]driverencoder driver
[in]propertyaudio property(channel,type,sample-rate)
+
+
+
Returns
encoder object
+
See also
nugu_encoder_free()
+ +
+
+ +

◆ nugu_encoder_free()

+ +
+
+ + + + + + + + +
int nugu_encoder_free (NuguEncoderenc)
+
+ +

Destroy the encoder object.

+
Parameters
+ + +
[in]encencoder object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_encoder_new()
+ +
+
+ +

◆ nugu_encoder_set_driver_data()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_encoder_set_driver_data (NuguEncoderenc,
void * data 
)
+
+ +

Set custom data for driver.

+
Parameters
+ + + +
[in]encencoder object
[in]datacustom data managed by driver
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_encoder_get_driver_data()
+ +
+
+ +

◆ nugu_encoder_get_driver_data()

+ +
+
+ + + + + + + + +
void* nugu_encoder_get_driver_data (NuguEncoderenc)
+
+ +

Get custom data for driver.

+
Parameters
+ + +
[in]encencoder object
+
+
+
Returns
data
+
See also
nugu_encoder_set_driver_data()
+ +
+
+ +

◆ nugu_encoder_encode()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void* nugu_encoder_encode (NuguEncoderenc,
int is_last,
const void * data,
size_t data_len,
size_t * output_len 
)
+
+ +

Encode the encoded data.

+
Parameters
+ + + + + + +
[in]encencoder object
[in]is_lastlast data hint (1 = last, 0 = not last)
[in]datapcm data
[in]data_lenpcm data length
[out]output_lenoutput buffer length
+
+
+
Returns
memory allocated encoded data. Developer must free the data manually.
+ +
+
+ +

◆ nugu_encoder_get_codec()

+ +
+
+ + + + + + + + +
const char* nugu_encoder_get_codec (NuguEncoderenc)
+
+ +

Get encoder codec. e.g. "OGG_OPUS" or "SPEEX".

+
Parameters
+ + +
[in]encencoder object
+
+
+
Returns
encoder type string
+ +
+
+ +

◆ nugu_encoder_get_mime_type()

+ +
+
+ + + + + + + + +
const char* nugu_encoder_get_mime_type (NuguEncoderenc)
+
+ +

Get encoder mime type.

+
Parameters
+ + +
[in]encencoder object
+
+
+
Returns
encoder mime type string
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguEncoder.js b/doxygen/group__NuguEncoder.js new file mode 100644 index 0000000000..b353c256c2 --- /dev/null +++ b/doxygen/group__NuguEncoder.js @@ -0,0 +1,11 @@ +var group__NuguEncoder = +[ + [ "NuguEncoder", "group__NuguEncoder.html#gaa6904b811016818b9b8e3915d29eec07", null ], + [ "nugu_encoder_new", "group__NuguEncoder.html#ga9c270cec98395eafe22b0ac9bcf6505f", null ], + [ "nugu_encoder_free", "group__NuguEncoder.html#ga2b07c31ce29ea63a5553753a3e895851", null ], + [ "nugu_encoder_set_driver_data", "group__NuguEncoder.html#ga4876c0e63f1cddbba810b3ecf001a634", null ], + [ "nugu_encoder_get_driver_data", "group__NuguEncoder.html#ga83181667d3ea99921b30ae3c1270e600", null ], + [ "nugu_encoder_encode", "group__NuguEncoder.html#gae64e2c89bb9178c0d38c470ecf472a2e", null ], + [ "nugu_encoder_get_codec", "group__NuguEncoder.html#gaa90477a208455a70758e5f57a21a22bc", null ], + [ "nugu_encoder_get_mime_type", "group__NuguEncoder.html#ga5338e0374674ab7e0334bb33491e7122", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguEncoder.map b/doxygen/group__NuguEncoder.map new file mode 100644 index 0000000000..f2844b4287 --- /dev/null +++ b/doxygen/group__NuguEncoder.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguEncoder.md5 b/doxygen/group__NuguEncoder.md5 new file mode 100644 index 0000000000..a1f29f450d --- /dev/null +++ b/doxygen/group__NuguEncoder.md5 @@ -0,0 +1 @@ +41d6deaa5223ba0c0319396e7757899c \ No newline at end of file diff --git a/doxygen/group__NuguEncoder.png b/doxygen/group__NuguEncoder.png new file mode 100644 index 0000000000..cf703aac23 Binary files /dev/null and b/doxygen/group__NuguEncoder.png differ diff --git a/doxygen/group__NuguEncoderDriver.html b/doxygen/group__NuguEncoderDriver.html new file mode 100644 index 0000000000..7adfd91f8f --- /dev/null +++ b/doxygen/group__NuguEncoderDriver.html @@ -0,0 +1,395 @@ + + + + + + + +NUGU SDK Linux: Encoder driver + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Encoder driver
+
+
+ +

Encoder driver. +More...

+
+ + Collaboration diagram for Encoder driver:
+
+
+ + + + + + +

+Classes

struct  nugu_encoder_driver_ops
 encoder driver operations More...
 
+ + + + +

+Typedefs

+typedef struct _nugu_encoder_driver NuguEncoderDriver
 encoder driver object
 
+ + + + +

+Enumerations

enum  nugu_encoder_type { NUGU_ENCODER_TYPE_SPEEX +, NUGU_ENCODER_TYPE_OPUS +, NUGU_ENCODER_TYPE_CUSTOM = 99 + }
 encoder type More...
 
+ + + + + + + + + + + + + + + + + + + +

+Functions

NuguEncoderDrivernugu_encoder_driver_find (const char *name)
 Find a driver by name in the driver list. More...
 
NuguEncoderDrivernugu_encoder_driver_find_bytype (enum nugu_encoder_type type)
 Find a driver by type in the driver list. More...
 
int nugu_encoder_driver_free (NuguEncoderDriver *driver)
 Destroy the encoder driver. More...
 
NuguEncoderDrivernugu_encoder_driver_new (const char *name, enum nugu_encoder_type type, struct nugu_encoder_driver_ops *ops)
 Create new encoder driver. More...
 
int nugu_encoder_driver_register (NuguEncoderDriver *driver)
 Register the driver to driver list. More...
 
int nugu_encoder_driver_remove (NuguEncoderDriver *driver)
 Remove the driver from driver list. More...
 
+

Detailed Description

+

Encoder driver.

+

The encoder driver performs a function of encoding the received pcm data.

+

Enumeration Type Documentation

+ +

◆ nugu_encoder_type

+ +
+
+ + + + +
enum nugu_encoder_type
+
+ +

encoder type

+
See also
nugu_encoder_driver_new()
+ + + + +
Enumerator
NUGU_ENCODER_TYPE_SPEEX 

SPEEX

+
NUGU_ENCODER_TYPE_OPUS 

OPUS

+
NUGU_ENCODER_TYPE_CUSTOM 

Custom type

+
+ +
+
+

Function Documentation

+ +

◆ nugu_encoder_driver_new()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NuguEncoderDriver* nugu_encoder_driver_new (const char * name,
enum nugu_encoder_type type,
struct nugu_encoder_driver_opsops 
)
+
+ +

Create new encoder driver.

+
Parameters
+ + + + +
[in]namedriver name
[in]typeencoder type
[in]opsoperation table
+
+
+
Returns
encoder driver object
+
See also
nugu_encoder_driver_free()
+ +
+
+ +

◆ nugu_encoder_driver_free()

+ +
+
+ + + + + + + + +
int nugu_encoder_driver_free (NuguEncoderDriverdriver)
+
+ +

Destroy the encoder driver.

+
Parameters
+ + +
[in]driverencoder driver object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_encoder_driver_register()

+ +
+
+ + + + + + + + +
int nugu_encoder_driver_register (NuguEncoderDriverdriver)
+
+ +

Register the driver to driver list.

+
Parameters
+ + +
[in]driverencoder driver object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_encoder_driver_remove()

+ +
+
+ + + + + + + + +
int nugu_encoder_driver_remove (NuguEncoderDriverdriver)
+
+ +

Remove the driver from driver list.

+
Parameters
+ + +
[in]driverencoder driver object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_encoder_driver_find()

+ +
+
+ + + + + + + + +
NuguEncoderDriver* nugu_encoder_driver_find (const char * name)
+
+ +

Find a driver by name in the driver list.

+
Parameters
+ + +
[in]nameencoder driver name
+
+
+
Returns
encoder driver object
+
See also
nugu_encoder_driver_find_bytype()
+ +
+
+ +

◆ nugu_encoder_driver_find_bytype()

+ +
+
+ + + + + + + + +
NuguEncoderDriver* nugu_encoder_driver_find_bytype (enum nugu_encoder_type type)
+
+ +

Find a driver by type in the driver list.

+
Parameters
+ + +
[in]typeencoder driver type
+
+
+
Returns
encoder driver object
+
See also
nugu_encoder_driver_find
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguEncoderDriver.js b/doxygen/group__NuguEncoderDriver.js new file mode 100644 index 0000000000..d44262b3d3 --- /dev/null +++ b/doxygen/group__NuguEncoderDriver.js @@ -0,0 +1,20 @@ +var group__NuguEncoderDriver = +[ + [ "nugu_encoder_driver_ops", "structnugu__encoder__driver__ops.html", [ + [ "create", "structnugu__encoder__driver__ops.html#a0a84fbe9122c5c66e8c18044b234a98a", null ], + [ "encode", "structnugu__encoder__driver__ops.html#a87509da7c98f944ff6d366bd65bd2ef5", null ], + [ "destroy", "structnugu__encoder__driver__ops.html#a8915209fb94546d328d7ed29c05e49b0", null ] + ] ], + [ "NuguEncoderDriver", "group__NuguEncoderDriver.html#ga176b91e7b15ecbe72ec06246a34e36c9", null ], + [ "nugu_encoder_type", "group__NuguEncoderDriver.html#gae4d81ca6eb4ee96ca94df42454f38cd7", [ + [ "NUGU_ENCODER_TYPE_SPEEX", "group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7a79653b1a810781123e31dc7d3399c50b", null ], + [ "NUGU_ENCODER_TYPE_OPUS", "group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7a108dfa721675a8f0df19d4b758ba0fcb", null ], + [ "NUGU_ENCODER_TYPE_CUSTOM", "group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7aa06c1250a1319fee2f9c3ea6db89b236", null ] + ] ], + [ "nugu_encoder_driver_new", "group__NuguEncoderDriver.html#ga111d288f9f53bd935f48d695f0cb49c5", null ], + [ "nugu_encoder_driver_free", "group__NuguEncoderDriver.html#gafaa6bdefd59e2a5c00860dd89448ddb0", null ], + [ "nugu_encoder_driver_register", "group__NuguEncoderDriver.html#ga803eb120d700237bd521cb8d7ec2c10d", null ], + [ "nugu_encoder_driver_remove", "group__NuguEncoderDriver.html#ga3368aa56b50dc01b71e1345caf969001", null ], + [ "nugu_encoder_driver_find", "group__NuguEncoderDriver.html#ga21a9bd26f04b42b1c425ec5c5aea12b1", null ], + [ "nugu_encoder_driver_find_bytype", "group__NuguEncoderDriver.html#ga648bc8f88876cbd3dffa533a03eddf5d", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguEncoderDriver.map b/doxygen/group__NuguEncoderDriver.map new file mode 100644 index 0000000000..cdf911caa7 --- /dev/null +++ b/doxygen/group__NuguEncoderDriver.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguEncoderDriver.md5 b/doxygen/group__NuguEncoderDriver.md5 new file mode 100644 index 0000000000..5fcdb1ad3d --- /dev/null +++ b/doxygen/group__NuguEncoderDriver.md5 @@ -0,0 +1 @@ +d8d79b13dcf86fa498959836d61200dd \ No newline at end of file diff --git a/doxygen/group__NuguEncoderDriver.png b/doxygen/group__NuguEncoderDriver.png new file mode 100644 index 0000000000..94cbed206a Binary files /dev/null and b/doxygen/group__NuguEncoderDriver.png differ diff --git a/doxygen/group__NuguEvent.html b/doxygen/group__NuguEvent.html new file mode 100644 index 0000000000..4851cc3f77 --- /dev/null +++ b/doxygen/group__NuguEvent.html @@ -0,0 +1,940 @@ + + + + + + + +NUGU SDK Linux: NUGU Event + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NUGU Event
+
+
+ +

The message object sent to the server. +More...

+
+ + Collaboration diagram for NUGU Event:
+
+
+ + + + + + +

+Typedefs

+typedef struct _nugu_event NuguEvent
 Event object.
 
+ + + + +

+Enumerations

enum  nugu_event_type { NUGU_EVENT_TYPE_DEFAULT +, NUGU_EVENT_TYPE_WITH_ATTACHMENT + }
 event types More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

void nugu_event_free (NuguEvent *nev)
 Destroy the event object. More...
 
char * nugu_event_generate_payload (NuguEvent *nev)
 Generate JSON payload using nugu_event attributes. More...
 
int nugu_event_get_seq (NuguEvent *nev)
 Get the current sequence number of attachment data. More...
 
enum nugu_event_type nugu_event_get_type (NuguEvent *nev)
 Get the type of NuguEvent. More...
 
int nugu_event_increase_seq (NuguEvent *nev)
 Increase the sequence number. More...
 
NuguEventnugu_event_new (const char *name_space, const char *name, const char *version)
 Create new event object. More...
 
const char * nugu_event_peek_context (NuguEvent *nev)
 Get the context of event. More...
 
const char * nugu_event_peek_dialog_id (NuguEvent *nev)
 Get the dialog-request-id of event. More...
 
const char * nugu_event_peek_json (NuguEvent *nev)
 Get the payload of event. More...
 
const char * nugu_event_peek_mime_type (NuguEvent *nev)
 Get the attachment mime type of NuguEvent. More...
 
const char * nugu_event_peek_msg_id (NuguEvent *nev)
 Get the message-id of event. More...
 
const char * nugu_event_peek_name (NuguEvent *nev)
 Get the name of event. More...
 
const char * nugu_event_peek_namespace (NuguEvent *nev)
 Get the namespace of event. More...
 
const char * nugu_event_peek_referrer_id (NuguEvent *nev)
 Get the referer-dialog-request-id of event. More...
 
const char * nugu_event_peek_version (NuguEvent *nev)
 Get the version of event. More...
 
int nugu_event_set_context (NuguEvent *nev, const char *context)
 Set text context of event. More...
 
int nugu_event_set_dialog_id (NuguEvent *nev, const char *dialog_id)
 Set the dialog-request-id of event. More...
 
int nugu_event_set_json (NuguEvent *nev, const char *json)
 Set the payload of event. More...
 
int nugu_event_set_mime_type (NuguEvent *nev, const char *type)
 Set the attachment mime type of NuguEvent. More...
 
int nugu_event_set_referrer_id (NuguEvent *nev, const char *referrer_id)
 Set the referer-dialog-request-id of event. More...
 
int nugu_event_set_type (NuguEvent *nev, enum nugu_event_type type)
 Set the type of NuguEvent. More...
 
+

Detailed Description

+

The message object sent to the server.

+

An event is a message sent to the server and consists of the following elements:

    +
  • namespace
  • +
  • name
  • +
  • version
  • +
  • message-id
  • +
  • dialog-request-id
  • +
  • context
  • +
  • payload
  • +
+

Enumeration Type Documentation

+ +

◆ nugu_event_type

+ +
+
+ + + + +
enum nugu_event_type
+
+ +

event types

+ + + +
Enumerator
NUGU_EVENT_TYPE_DEFAULT 

Single event with no additional data.

+
NUGU_EVENT_TYPE_WITH_ATTACHMENT 

Event with additional data.

+
+ +
+
+

Function Documentation

+ +

◆ nugu_event_new()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NuguEvent* nugu_event_new (const char * name_space,
const char * name,
const char * version 
)
+
+ +

Create new event object.

+
Parameters
+ + + + +
[in]name_spacecapability name space (e.g. "ASR")
[in]namecapability name (e.g. "Recognize")
[in]versionversion string (e.g. "1.0")
+
+
+
Returns
event object
+
See also
nugu_event_free()
+ +
+
+ +

◆ nugu_event_free()

+ +
+
+ + + + + + + + +
void nugu_event_free (NuguEventnev)
+
+ +

Destroy the event object.

+
Parameters
+ + +
[in]nevevent object
+
+
+
See also
nugu_event_new()
+ +
+
+ +

◆ nugu_event_peek_namespace()

+ +
+
+ + + + + + + + +
const char* nugu_event_peek_namespace (NuguEventnev)
+
+ +

Get the namespace of event.

+
Parameters
+ + +
[in]nevevent object
+
+
+
Returns
namespace. Please don't free the data manually.
+ +
+
+ +

◆ nugu_event_peek_name()

+ +
+
+ + + + + + + + +
const char* nugu_event_peek_name (NuguEventnev)
+
+ +

Get the name of event.

+
Parameters
+ + +
[in]nevevent object
+
+
+
Returns
name. Please don't free the data manually.
+ +
+
+ +

◆ nugu_event_peek_version()

+ +
+
+ + + + + + + + +
const char* nugu_event_peek_version (NuguEventnev)
+
+ +

Get the version of event.

+
Parameters
+ + +
[in]nevevent object
+
+
+
Returns
version. Please don't free the data manually.
+ +
+
+ +

◆ nugu_event_peek_msg_id()

+ +
+
+ + + + + + + + +
const char* nugu_event_peek_msg_id (NuguEventnev)
+
+ +

Get the message-id of event.

+
Parameters
+ + +
[in]nevevent object
+
+
+
Returns
message-id. Please don't free the data manually.
+ +
+
+ +

◆ nugu_event_set_context()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_event_set_context (NuguEventnev,
const char * context 
)
+
+ +

Set text context of event.

+
Parameters
+ + + +
[in]nevevent object
[in]contextjson type context information
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_event_peek_context()

+ +
+
+ + + + + + + + +
const char* nugu_event_peek_context (NuguEventnev)
+
+ +

Get the context of event.

+
Parameters
+ + +
[in]nevevent object
+
+
+
Returns
context. Please don't free the data manually.
+ +
+
+ +

◆ nugu_event_set_json()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_event_set_json (NuguEventnev,
const char * json 
)
+
+ +

Set the payload of event.

+
Parameters
+ + + +
[in]nevevent object
[in]jsonjson type payload
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_event_peek_json()

+ +
+
+ + + + + + + + +
const char* nugu_event_peek_json (NuguEventnev)
+
+ +

Get the payload of event.

+
Parameters
+ + +
[in]nevevent object
+
+
+
Returns
json type payload. Please don't free the data manually.
+ +
+
+ +

◆ nugu_event_set_dialog_id()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_event_set_dialog_id (NuguEventnev,
const char * dialog_id 
)
+
+ +

Set the dialog-request-id of event.

+
Parameters
+ + + +
[in]nevevent object
[in]dialog_iddialog-request-id
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_event_peek_dialog_id()

+ +
+
+ + + + + + + + +
const char* nugu_event_peek_dialog_id (NuguEventnev)
+
+ +

Get the dialog-request-id of event.

+
Parameters
+ + +
[in]nevevent object
+
+
+
Returns
dialog-request-id. Please don't free the data manually.
+ +
+
+ +

◆ nugu_event_set_referrer_id()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_event_set_referrer_id (NuguEventnev,
const char * referrer_id 
)
+
+ +

Set the referer-dialog-request-id of event.

+
Parameters
+ + + +
[in]nevevent object
[in]referrer_idreferrer-dialog-request-id
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_event_peek_referrer_id()

+ +
+
+ + + + + + + + +
const char* nugu_event_peek_referrer_id (NuguEventnev)
+
+ +

Get the referer-dialog-request-id of event.

+
Parameters
+ + +
[in]nevevent object
+
+
+
Returns
referrer-dialog-request-id. Please don't free the data manually.
+ +
+
+ +

◆ nugu_event_set_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_event_set_type (NuguEventnev,
enum nugu_event_type type 
)
+
+ +

Set the type of NuguEvent.

+
Parameters
+ + + +
[in]nevevent object
[in]typeevent type
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_event_get_type()

+ +
+
+ + + + + + + + +
enum nugu_event_type nugu_event_get_type (NuguEventnev)
+
+ +

Get the type of NuguEvent.

+
Parameters
+ + +
[in]nevevent object
+
+
+
Returns
type of NuguEvent
+ +
+
+ +

◆ nugu_event_get_seq()

+ +
+
+ + + + + + + + +
int nugu_event_get_seq (NuguEventnev)
+
+ +

Get the current sequence number of attachment data.

+
Parameters
+ + +
[in]nevevent object
+
+
+
Returns
sequence number
+ +
+
+ +

◆ nugu_event_increase_seq()

+ +
+
+ + + + + + + + +
int nugu_event_increase_seq (NuguEventnev)
+
+ +

Increase the sequence number.

+
Parameters
+ + +
[in]nevevent object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_event_generate_payload()

+ +
+
+ + + + + + + + +
char* nugu_event_generate_payload (NuguEventnev)
+
+ +

Generate JSON payload using nugu_event attributes.

+
Parameters
+ + +
[in]nevevent object
+
+
+
Returns
memory allocated JSON string. Developer must free the data manually.
+
Return values
+ + +
NULLfailure
+
+
+ +
+
+ +

◆ nugu_event_set_mime_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_event_set_mime_type (NuguEventnev,
const char * type 
)
+
+ +

Set the attachment mime type of NuguEvent.

+
Parameters
+ + + +
[in]nevevent object
[in]typeattachment type. e.g. "application/octet-stream"
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_event_peek_mime_type()

+ +
+
+ + + + + + + + +
const char* nugu_event_peek_mime_type (NuguEventnev)
+
+ +

Get the attachment mime type of NuguEvent.

+
Parameters
+ + +
[in]nevevent object
+
+
+
Returns
attachment type. Please don't free the data manually.
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguEvent.js b/doxygen/group__NuguEvent.js new file mode 100644 index 0000000000..2fe17a0a0a --- /dev/null +++ b/doxygen/group__NuguEvent.js @@ -0,0 +1,29 @@ +var group__NuguEvent = +[ + [ "NuguEvent", "group__NuguEvent.html#gaa05d01eb01d0ef1fe34e15b0b7b33ed2", null ], + [ "nugu_event_type", "group__NuguEvent.html#gad962955274c901710ed7946542f0cff4", [ + [ "NUGU_EVENT_TYPE_DEFAULT", "group__NuguEvent.html#ggad962955274c901710ed7946542f0cff4a6f7827affcc79339efc1fd353831ae26", null ], + [ "NUGU_EVENT_TYPE_WITH_ATTACHMENT", "group__NuguEvent.html#ggad962955274c901710ed7946542f0cff4a0a6cc05157afe5371dbc1c250c46337d", null ] + ] ], + [ "nugu_event_new", "group__NuguEvent.html#gae133a612a3abc321f4de1d6376759bd7", null ], + [ "nugu_event_free", "group__NuguEvent.html#gae6a8910c1375f0b5912189cedf53f6af", null ], + [ "nugu_event_peek_namespace", "group__NuguEvent.html#gabfe0ceb0c8e44cd5354f669335aeb793", null ], + [ "nugu_event_peek_name", "group__NuguEvent.html#ga2859eefbd8d35c960ca8d42ad6d65758", null ], + [ "nugu_event_peek_version", "group__NuguEvent.html#gad07d7133f9c49f9b7fe41bc97ad337ed", null ], + [ "nugu_event_peek_msg_id", "group__NuguEvent.html#ga605deb8882a895f78c4d3fa5f4c5c071", null ], + [ "nugu_event_set_context", "group__NuguEvent.html#ga2ab0024c7e5c8f45475cfe9dd95daaa3", null ], + [ "nugu_event_peek_context", "group__NuguEvent.html#ga71645e87045bedf9fad914951c040b8b", null ], + [ "nugu_event_set_json", "group__NuguEvent.html#ga0d95a5a072187a0db65f1c4a0a0ef9c0", null ], + [ "nugu_event_peek_json", "group__NuguEvent.html#ga6575da326b4337ab0aeb9cb8ed5ef3ae", null ], + [ "nugu_event_set_dialog_id", "group__NuguEvent.html#ga81cf63b82c1fece1dc60b99592d41e56", null ], + [ "nugu_event_peek_dialog_id", "group__NuguEvent.html#ga8946ce562c23a585f38d52672182515b", null ], + [ "nugu_event_set_referrer_id", "group__NuguEvent.html#gab0cb6124cb6c5175ae189779f5485306", null ], + [ "nugu_event_peek_referrer_id", "group__NuguEvent.html#gac018efd714cbd7da7db50de99da99fad", null ], + [ "nugu_event_set_type", "group__NuguEvent.html#gae0186e75ec81e98f179c79e3cd403195", null ], + [ "nugu_event_get_type", "group__NuguEvent.html#gaf82ec8b7067afa0353eaaae32368d536", null ], + [ "nugu_event_get_seq", "group__NuguEvent.html#ga1c284181f7d1472f56453c8e9c621cda", null ], + [ "nugu_event_increase_seq", "group__NuguEvent.html#ga4f031cf810f97b43a1105ad1db706b45", null ], + [ "nugu_event_generate_payload", "group__NuguEvent.html#gaf2795300241b02cb2013cc4e997fd83a", null ], + [ "nugu_event_set_mime_type", "group__NuguEvent.html#ga35a3912d55fbdf2ed62b72a814592913", null ], + [ "nugu_event_peek_mime_type", "group__NuguEvent.html#ga3dfec4cd2d72ce491916fb5e9346dc84", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguEvent.map b/doxygen/group__NuguEvent.map new file mode 100644 index 0000000000..c4cc24569f --- /dev/null +++ b/doxygen/group__NuguEvent.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguEvent.md5 b/doxygen/group__NuguEvent.md5 new file mode 100644 index 0000000000..4d0e46b437 --- /dev/null +++ b/doxygen/group__NuguEvent.md5 @@ -0,0 +1 @@ +9dd00d57476cab111668f94de6013d52 \ No newline at end of file diff --git a/doxygen/group__NuguEvent.png b/doxygen/group__NuguEvent.png new file mode 100644 index 0000000000..4f75cc2f06 Binary files /dev/null and b/doxygen/group__NuguEvent.png differ diff --git a/doxygen/group__NuguEventQueue.html b/doxygen/group__NuguEventQueue.html new file mode 100644 index 0000000000..ab4f6ad25d --- /dev/null +++ b/doxygen/group__NuguEventQueue.html @@ -0,0 +1,387 @@ + + + + + + + +NUGU SDK Linux: Event Queue + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Event Queue
+
+
+ +

Event queue for passing events between threads. +More...

+
+ + Collaboration diagram for Event Queue:
+
+
+ + + + + + + + + +

+Typedefs

+typedef void(* NuguEqueueCallback) (enum nugu_equeue_type type, void *data, void *userdata)
 Callback prototype for receiving an event.
 
+typedef void(* NuguEqueueDestroyCallback) (void *data)
 Callback prototype for releasing data after event delivery is done.
 
+ + + + +

+Enumerations

enum  nugu_equeue_type {
+  NUGU_EQUEUE_TYPE_NEW_DIRECTIVE = 0 +, NUGU_EQUEUE_TYPE_NEW_ATTACHMENT +, NUGU_EQUEUE_TYPE_INVALID_TOKEN +, NUGU_EQUEUE_TYPE_SEND_PING_FAILED +,
+  NUGU_EQUEUE_TYPE_EVENT_SEND_RESULT +, NUGU_EQUEUE_TYPE_EVENT_RESPONSE +, NUGU_EQUEUE_TYPE_REGISTRY_HEALTH +, NUGU_EQUEUE_TYPE_REGISTRY_SERVERS +,
+  NUGU_EQUEUE_TYPE_REGISTRY_FAILED +, NUGU_EQUEUE_TYPE_SERVER_CONNECTED +, NUGU_EQUEUE_TYPE_SERVER_DISCONNECTED +, NUGU_EQUEUE_TYPE_DIRECTIVES_CLOSED +,
+  NUGU_EQUEUE_TYPE_MAX = 255 +
+ }
 event types More...
 
+ + + + + + + + + + + + + + + + +

+Functions

+void nugu_equeue_deinitialize (void)
 De-initialize the event queue.
 
int nugu_equeue_initialize (void)
 Initialize the event queue. More...
 
int nugu_equeue_push (enum nugu_equeue_type type, void *data)
 Push new event with data to queue and trigger event callback in GMainloop thread context. More...
 
int nugu_equeue_set_handler (enum nugu_equeue_type type, NuguEqueueCallback callback, NuguEqueueDestroyCallback destroy_callback, void *userdata)
 Set handler for event type. More...
 
int nugu_equeue_unset_handler (enum nugu_equeue_type type)
 Unset handler for event type. More...
 
+

Detailed Description

+

Event queue for passing events between threads.

+

Queue for raising event callbacks with passing data from another thread to the thread context in which GMainloop runs.

+

Manage the queue thread-safely using GAsyncQueue and wakeup the GMainloop using eventfd.

+

Enumeration Type Documentation

+ +

◆ nugu_equeue_type

+ +
+
+ + + + +
enum nugu_equeue_type
+
+ +

event types

+ + + + + + + + + + + + + + +
Enumerator
NUGU_EQUEUE_TYPE_NEW_DIRECTIVE 

received new directive

+
NUGU_EQUEUE_TYPE_NEW_ATTACHMENT 

received new attachment

+
NUGU_EQUEUE_TYPE_INVALID_TOKEN 

received invalid token response

+
NUGU_EQUEUE_TYPE_SEND_PING_FAILED 

failed to send ping request

+
NUGU_EQUEUE_TYPE_EVENT_SEND_RESULT 

result of event sent

+
NUGU_EQUEUE_TYPE_EVENT_RESPONSE 

directive response of event request

+
NUGU_EQUEUE_TYPE_REGISTRY_HEALTH 

received health check policy

+
NUGU_EQUEUE_TYPE_REGISTRY_SERVERS 

received server list

+
NUGU_EQUEUE_TYPE_REGISTRY_FAILED 

failed to connect device-gateway-registry

+
NUGU_EQUEUE_TYPE_SERVER_CONNECTED 

connected to server

+
NUGU_EQUEUE_TYPE_SERVER_DISCONNECTED 

disconnected from server

+
NUGU_EQUEUE_TYPE_DIRECTIVES_CLOSED 

directives stream closed by server

+
NUGU_EQUEUE_TYPE_MAX 

maximum value for type id

+
+ +
+
+

Function Documentation

+ +

◆ nugu_equeue_initialize()

+ +
+
+ + + + + + + + +
int nugu_equeue_initialize (void )
+
+ +

Initialize the event queue.

+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_equeue_set_handler()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_equeue_set_handler (enum nugu_equeue_type type,
NuguEqueueCallback callback,
NuguEqueueDestroyCallback destroy_callback,
void * userdata 
)
+
+ +

Set handler for event type.

+
Parameters
+ + + + + +
[in]typetype-id
[in]callbackcallback function
[in]destroy_callbackdestroy notifier function
[in]userdatadata to pass to the user callback
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_equeue_unset_handler()

+ +
+
+ + + + + + + + +
int nugu_equeue_unset_handler (enum nugu_equeue_type type)
+
+ +

Unset handler for event type.

+
Parameters
+ + +
[in]typetype-id
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_equeue_push()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_equeue_push (enum nugu_equeue_type type,
void * data 
)
+
+ +

Push new event with data to queue and trigger event callback in GMainloop thread context.

+
Parameters
+ + + +
[in]typetype-id
[in]dataevent data
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguEventQueue.js b/doxygen/group__NuguEventQueue.js new file mode 100644 index 0000000000..d7e7568739 --- /dev/null +++ b/doxygen/group__NuguEventQueue.js @@ -0,0 +1,25 @@ +var group__NuguEventQueue = +[ + [ "NuguEqueueCallback", "group__NuguEventQueue.html#ga0ddf1bb79e2848d865e0222a7444bf38", null ], + [ "NuguEqueueDestroyCallback", "group__NuguEventQueue.html#ga4b6c1e599fbc010ded827b39f3e15a75", null ], + [ "nugu_equeue_type", "group__NuguEventQueue.html#ga54d0f533b2309e92861df75daaa6efcb", [ + [ "NUGU_EQUEUE_TYPE_NEW_DIRECTIVE", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbafd2b4ab04be437583df1d5a52c959864", null ], + [ "NUGU_EQUEUE_TYPE_NEW_ATTACHMENT", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbac3a6d44b53f694a6214184b2f2c174b3", null ], + [ "NUGU_EQUEUE_TYPE_INVALID_TOKEN", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbad50174ba6d9eeccabab08ac56b37dcf9", null ], + [ "NUGU_EQUEUE_TYPE_SEND_PING_FAILED", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba86a0c2f40668ba374df582f3c5141326", null ], + [ "NUGU_EQUEUE_TYPE_EVENT_SEND_RESULT", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba1a01300311ab2ce71605505ae20fb58d", null ], + [ "NUGU_EQUEUE_TYPE_EVENT_RESPONSE", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba31bf45e46a1442899f95f71931f266fe", null ], + [ "NUGU_EQUEUE_TYPE_REGISTRY_HEALTH", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba432350132f6a6425576023f2eea86d30", null ], + [ "NUGU_EQUEUE_TYPE_REGISTRY_SERVERS", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba79024514c24389bdcf849a85a2b4abfb", null ], + [ "NUGU_EQUEUE_TYPE_REGISTRY_FAILED", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba0ec8c080c037163a8ded594ab2982a9d", null ], + [ "NUGU_EQUEUE_TYPE_SERVER_CONNECTED", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba4453728f9adddcd2661ad84873a99e38", null ], + [ "NUGU_EQUEUE_TYPE_SERVER_DISCONNECTED", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba5b66d7f6cdb5a343533e2625c15d55b6", null ], + [ "NUGU_EQUEUE_TYPE_DIRECTIVES_CLOSED", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba050d3eccb50bcd084bf50ed8527ba59b", null ], + [ "NUGU_EQUEUE_TYPE_MAX", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba71a2740adf555abd8fd757d93cd19ffc", null ] + ] ], + [ "nugu_equeue_initialize", "group__NuguEventQueue.html#ga94b136461320345223b21a5bb2ddfad3", null ], + [ "nugu_equeue_deinitialize", "group__NuguEventQueue.html#ga0ab09322d09d2adb9ed219212e8011fc", null ], + [ "nugu_equeue_set_handler", "group__NuguEventQueue.html#gabdd474afe452ae29200599d8443e4dae", null ], + [ "nugu_equeue_unset_handler", "group__NuguEventQueue.html#ga6b89310011d5b8ab153ce8cb1646e0ac", null ], + [ "nugu_equeue_push", "group__NuguEventQueue.html#gab4c77b0124f17b5852adcc6f449db337", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguEventQueue.map b/doxygen/group__NuguEventQueue.map new file mode 100644 index 0000000000..e63d705967 --- /dev/null +++ b/doxygen/group__NuguEventQueue.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguEventQueue.md5 b/doxygen/group__NuguEventQueue.md5 new file mode 100644 index 0000000000..8b69d8d9a3 --- /dev/null +++ b/doxygen/group__NuguEventQueue.md5 @@ -0,0 +1 @@ +f2d7d9581fd348b0fe887d3b8033e115 \ No newline at end of file diff --git a/doxygen/group__NuguEventQueue.png b/doxygen/group__NuguEventQueue.png new file mode 100644 index 0000000000..2dc082d4fc Binary files /dev/null and b/doxygen/group__NuguEventQueue.png differ diff --git a/doxygen/group__NuguHttp.html b/doxygen/group__NuguHttp.html new file mode 100644 index 0000000000..8b24af64d5 --- /dev/null +++ b/doxygen/group__NuguHttp.html @@ -0,0 +1,1517 @@ + + + + + + + +NUGU SDK Linux: NuguHttp + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguHttp
+
+
+ +

HTTP request management. +More...

+
+ + Collaboration diagram for NuguHttp:
+
+
+ + + + + + +

+Classes

struct  _nugu_http_response
 HTTP Response object. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Typedefs

typedef int(* NuguHttpCallback) (NuguHttpRequest *req, const NuguHttpResponse *resp, void *user_data)
 Callback prototype for receiving async HTTP response. More...
 
+typedef struct _nugu_http_header NuguHttpHeader
 HTTP Header object.
 
+typedef struct _nugu_http_host NuguHttpHost
 HTTP Host object.
 
+typedef int(* NuguHttpProgressCallback) (NuguHttpRequest *req, const NuguHttpResponse *resp, long long downloaded, long long total, void *user_data)
 Callback prototype for HTTP download progress.
 
+typedef struct _nugu_http_request NuguHttpRequest
 HTTP Request object.
 
+typedef struct _nugu_http_response NuguHttpResponse
 HTTP Response object.
 
+ + + + +

+Enumerations

enum  NuguHttpRequestType { NUGU_HTTP_REQUEST_GET +, NUGU_HTTP_REQUEST_POST +, NUGU_HTTP_REQUEST_PUT +, NUGU_HTTP_REQUEST_DELETE + }
 HTTP request types.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

NuguHttpRequestnugu_http_delete (NuguHttpHost *host, const char *path, NuguHttpHeader *header, NuguHttpCallback callback, void *user_data)
 A convenient API for HTTP DELETE async requests. More...
 
NuguHttpRequestnugu_http_delete_sync (NuguHttpHost *host, const char *path, NuguHttpHeader *header)
 A convenient API for HTTP DELETE sync requests. More...
 
NuguHttpRequestnugu_http_download (NuguHttpHost *host, const char *path, const char *dest_path, NuguHttpHeader *header, NuguHttpCallback callback, NuguHttpProgressCallback progress_callback, void *user_data)
 A convenient API for HTTP file download async requests. More...
 
NuguHttpRequestnugu_http_get (NuguHttpHost *host, const char *path, NuguHttpHeader *header, NuguHttpCallback callback, void *user_data)
 A convenient API for HTTP GET async requests. More...
 
NuguHttpRequestnugu_http_get_sync (NuguHttpHost *host, const char *path, NuguHttpHeader *header)
 A convenient API for HTTP GET sync requests. More...
 
int nugu_http_header_add (NuguHttpHeader *header, const char *key, const char *value)
 Add a key-value string to header object. More...
 
NuguHttpHeadernugu_http_header_dup (const NuguHttpHeader *src_header)
 Duplicate the http header object. More...
 
const char * nugu_http_header_find (NuguHttpHeader *header, const char *key)
 Find value from header object. More...
 
void nugu_http_header_free (NuguHttpHeader *header)
 Destroy the header object. More...
 
int nugu_http_header_import (NuguHttpHeader *header, const NuguHttpHeader *from)
 Import header data from other header object. More...
 
NuguHttpHeadernugu_http_header_new (void)
 Create a new HTTP header object. More...
 
int nugu_http_header_remove (NuguHttpHeader *header, const char *key)
 Remove a key-value string from header object. More...
 
void nugu_http_host_free (NuguHttpHost *host)
 Destroy the host object. More...
 
NuguHttpHostnugu_http_host_new (const char *url)
 Create a new HTTP host object. More...
 
const char * nugu_http_host_peek_url (NuguHttpHost *host)
 Get url from HTTP host object. More...
 
void nugu_http_host_set_connection_timeout (NuguHttpHost *host, long msecs)
 Set connection timeout to host. More...
 
void nugu_http_host_set_timeout (NuguHttpHost *host, long msecs)
 Set timeout to host. More...
 
+void nugu_http_init (void)
 Initialize HTTP module (curl_global_init)
 
NuguHttpRequestnugu_http_post (NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len, NuguHttpCallback callback, void *user_data)
 A convenient API for HTTP POST async requests. More...
 
NuguHttpRequestnugu_http_post_sync (NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len)
 A convenient API for HTTP POST sync requests. More...
 
NuguHttpRequestnugu_http_put (NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len, NuguHttpCallback callback, void *user_data)
 A convenient API for HTTP PUT async requests. More...
 
NuguHttpRequestnugu_http_put_sync (NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len)
 A convenient API for HTTP PUT sync requests. More...
 
NuguHttpRequestnugu_http_request (enum NuguHttpRequestType type, NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len, NuguHttpCallback callback, void *user_data)
 HTTP async request. More...
 
void nugu_http_request_free (NuguHttpRequest *req)
 Destroy the HTTP request object. More...
 
const NuguHttpResponsenugu_http_request_response_get (NuguHttpRequest *req)
 Get the HTTP response from request object. More...
 
NuguHttpRequestnugu_http_request_sync (enum NuguHttpRequestType type, NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len)
 HTTP sync request. More...
 
NuguHttpResponsenugu_http_response_dup (const NuguHttpResponse *orig)
 Duplicate the HTTP response object. More...
 
void nugu_http_response_free (NuguHttpResponse *resp)
 Destroy the HTTP response object. More...
 
+

Detailed Description

+

HTTP request management.

+

The NuguHttp handles REST(GET/POST/PUT/DELETE) requests using HTTP.

+

Typedef Documentation

+ +

◆ NuguHttpCallback

+ +
+
+ + + + +
typedef int(* NuguHttpCallback) (NuguHttpRequest *req, const NuguHttpResponse *resp, void *user_data)
+
+ +

Callback prototype for receiving async HTTP response.

+
Returns
Whether to automatically free memory for NuguHttpRequest
+
Return values
+ + + +
1automatically free memory after return the callback
0free the memory manually by the nugu_http_request_free().
+
+
+ +
+
+

Function Documentation

+ +

◆ nugu_http_host_new()

+ +
+
+ + + + + + + + +
NuguHttpHost* nugu_http_host_new (const char * url)
+
+ +

Create a new HTTP host object.

+
Parameters
+ + +
[in]urlhost url
+
+
+
Returns
HTTP host object
+
See also
nugu_http_host_free()
+
+nugu_http_peek_url();
+ +
+
+ +

◆ nugu_http_host_set_timeout()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nugu_http_host_set_timeout (NuguHttpHosthost,
long msecs 
)
+
+ +

Set timeout to host.

+
Parameters
+ + + +
[in]hosthost object
[in]msecsmillisecond
+
+
+ +
+
+ +

◆ nugu_http_host_set_connection_timeout()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nugu_http_host_set_connection_timeout (NuguHttpHosthost,
long msecs 
)
+
+ +

Set connection timeout to host.

+
Parameters
+ + + +
[in]hosthost object
[in]msecsmillisecond
+
+
+ +
+
+ +

◆ nugu_http_host_peek_url()

+ +
+
+ + + + + + + + +
const char* nugu_http_host_peek_url (NuguHttpHosthost)
+
+ +

Get url from HTTP host object.

+
Parameters
+ + +
[in]hosthost object
+
+
+
Returns
url
+ +
+
+ +

◆ nugu_http_host_free()

+ +
+
+ + + + + + + + +
void nugu_http_host_free (NuguHttpHosthost)
+
+ +

Destroy the host object.

+
Parameters
+ + +
[in]hosthost object
+
+
+
See also
nugu_http_host_new()
+ +
+
+ +

◆ nugu_http_header_new()

+ +
+
+ + + + + + + + +
NuguHttpHeader* nugu_http_header_new (void )
+
+ +

Create a new HTTP header object.

+
Returns
HTTP header object
+
See also
nugu_http_header_free()
+ +
+
+ +

◆ nugu_http_header_add()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_http_header_add (NuguHttpHeaderheader,
const char * key,
const char * value 
)
+
+ +

Add a key-value string to header object.

+
Parameters
+ + + + +
[in]headerheader object
[in]keykey string, e.g. "Content-Type"
[in]valuevalue string, e.g. "application/json"
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_http_header_remove()
+ +
+
+ +

◆ nugu_http_header_remove()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_http_header_remove (NuguHttpHeaderheader,
const char * key 
)
+
+ +

Remove a key-value string from header object.

+
Parameters
+ + + +
[in]headerheader object
[in]keykey string
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_http_header_add()
+ +
+
+ +

◆ nugu_http_header_find()

+ +
+
+ + + + + + + + + + + + + + + + + + +
const char* nugu_http_header_find (NuguHttpHeaderheader,
const char * key 
)
+
+ +

Find value from header object.

+
Parameters
+ + + +
[in]headerheader object
[in]keykey string
+
+
+
Returns
value string
+ +
+
+ +

◆ nugu_http_header_dup()

+ +
+
+ + + + + + + + +
NuguHttpHeader* nugu_http_header_dup (const NuguHttpHeadersrc_header)
+
+ +

Duplicate the http header object.

+
Parameters
+ + +
[in]src_headersource header object
+
+
+
Returns
duplicated new header object
+
See also
nugu_http_header_new()
+ +
+
+ +

◆ nugu_http_header_import()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_http_header_import (NuguHttpHeaderheader,
const NuguHttpHeaderfrom 
)
+
+ +

Import header data from other header object.

+
Parameters
+ + + +
[in]headerheader object
[in]fromheader object to import
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_http_header_free()

+ +
+
+ + + + + + + + +
void nugu_http_header_free (NuguHttpHeaderheader)
+
+ +

Destroy the header object.

+
Parameters
+ + +
[in]headerheader object
+
+
+
See also
nugu_http_header_new()
+ +
+
+ +

◆ nugu_http_request()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NuguHttpRequest* nugu_http_request (enum NuguHttpRequestType type,
NuguHttpHosthost,
const char * path,
NuguHttpHeaderheader,
const void * body,
size_t body_len,
NuguHttpCallback callback,
void * user_data 
)
+
+ +

HTTP async request.

+
Parameters
+ + + + + + + + + +
[in]typerequest type
[in]hosthost object
[in]pathurl path
[in]headerheader object
[in]bodybody data to send
[in]body_lenlength of body data
[in]callbackcallback function to receive response
[in]user_datadata to pass to the user callback
+
+
+
Returns
HTTP request object
+
See also
nugu_http_request_free()
+ +
+
+ +

◆ nugu_http_request_sync()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NuguHttpRequest* nugu_http_request_sync (enum NuguHttpRequestType type,
NuguHttpHosthost,
const char * path,
NuguHttpHeaderheader,
const void * body,
size_t body_len 
)
+
+ +

HTTP sync request.

+
Parameters
+ + + + + + + +
[in]typerequest type
[in]hosthost object
[in]pathurl path
[in]headerheader object
[in]bodybody data to send
[in]body_lenlength of body data
+
+
+
Returns
HTTP request object
+
See also
nugu_http_request_free()
+
+nugu_http_request_response_get()
+ +
+
+ +

◆ nugu_http_get()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NuguHttpRequest* nugu_http_get (NuguHttpHosthost,
const char * path,
NuguHttpHeaderheader,
NuguHttpCallback callback,
void * user_data 
)
+
+ +

A convenient API for HTTP GET async requests.

+
Parameters
+ + + + + + +
[in]hosthost object
[in]pathurl path
[in]headerheader object
[in]callbackcallback function to receive response
[in]user_datadata to pass to the user callback
+
+
+
Returns
HTTP request object
+
See also
nugu_http_request_free()
+ +
+
+ +

◆ nugu_http_get_sync()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NuguHttpRequest* nugu_http_get_sync (NuguHttpHosthost,
const char * path,
NuguHttpHeaderheader 
)
+
+ +

A convenient API for HTTP GET sync requests.

+
Parameters
+ + + + +
[in]hosthost object
[in]pathurl path
[in]headerheader object
+
+
+
Returns
HTTP request object
+
See also
nugu_http_request_free()
+
+nugu_http_request_response_get()
+ +
+
+ +

◆ nugu_http_post()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NuguHttpRequest* nugu_http_post (NuguHttpHosthost,
const char * path,
NuguHttpHeaderheader,
const void * body,
size_t body_len,
NuguHttpCallback callback,
void * user_data 
)
+
+ +

A convenient API for HTTP POST async requests.

+
Parameters
+ + + + + + + + +
[in]hosthost object
[in]pathurl path
[in]headerheader object
[in]bodybody data to send
[in]body_lenlength of body data
[in]callbackcallback function to receive response
[in]user_datadata to pass to the user callback
+
+
+
Returns
HTTP request object
+
See also
nugu_http_request_free()
+ +
+
+ +

◆ nugu_http_post_sync()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NuguHttpRequest* nugu_http_post_sync (NuguHttpHosthost,
const char * path,
NuguHttpHeaderheader,
const void * body,
size_t body_len 
)
+
+ +

A convenient API for HTTP POST sync requests.

+
Parameters
+ + + + + + +
[in]hosthost object
[in]pathurl path
[in]headerheader object
[in]bodybody data to send
[in]body_lenlength of body data
+
+
+
Returns
HTTP request object
+
See also
nugu_http_request_free()
+
+nugu_http_request_response_get()
+ +
+
+ +

◆ nugu_http_put()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NuguHttpRequest* nugu_http_put (NuguHttpHosthost,
const char * path,
NuguHttpHeaderheader,
const void * body,
size_t body_len,
NuguHttpCallback callback,
void * user_data 
)
+
+ +

A convenient API for HTTP PUT async requests.

+
Parameters
+ + + + + + + + +
[in]hosthost object
[in]pathurl path
[in]headerheader object
[in]bodybody data to send
[in]body_lenlength of body data
[in]callbackcallback function to receive response
[in]user_datadata to pass to the user callback
+
+
+
Returns
HTTP request object
+
See also
nugu_http_request_free()
+ +
+
+ +

◆ nugu_http_put_sync()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NuguHttpRequest* nugu_http_put_sync (NuguHttpHosthost,
const char * path,
NuguHttpHeaderheader,
const void * body,
size_t body_len 
)
+
+ +

A convenient API for HTTP PUT sync requests.

+
Parameters
+ + + + + + +
[in]hosthost object
[in]pathurl path
[in]headerheader object
[in]bodybody data to send
[in]body_lenlength of body data
+
+
+
Returns
HTTP request object
+
See also
nugu_http_request_free()
+
+nugu_http_request_response_get()
+ +
+
+ +

◆ nugu_http_delete()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NuguHttpRequest* nugu_http_delete (NuguHttpHosthost,
const char * path,
NuguHttpHeaderheader,
NuguHttpCallback callback,
void * user_data 
)
+
+ +

A convenient API for HTTP DELETE async requests.

+
Parameters
+ + + + + + +
[in]hosthost object
[in]pathurl path
[in]headerheader object
[in]callbackcallback function to receive response
[in]user_datadata to pass to the user callback
+
+
+
Returns
HTTP request object
+
See also
nugu_http_request_free()
+ +
+
+ +

◆ nugu_http_delete_sync()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NuguHttpRequest* nugu_http_delete_sync (NuguHttpHosthost,
const char * path,
NuguHttpHeaderheader 
)
+
+ +

A convenient API for HTTP DELETE sync requests.

+
Parameters
+ + + + +
[in]hosthost object
[in]pathurl path
[in]headerheader object
+
+
+
Returns
HTTP request object
+
See also
nugu_http_request_free()
+
+nugu_http_request_response_get()
+ +
+
+ +

◆ nugu_http_download()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NuguHttpRequest* nugu_http_download (NuguHttpHosthost,
const char * path,
const char * dest_path,
NuguHttpHeaderheader,
NuguHttpCallback callback,
NuguHttpProgressCallback progress_callback,
void * user_data 
)
+
+ +

A convenient API for HTTP file download async requests.

+
Parameters
+ + + + + + + + +
[in]hosthost object
[in]pathurl path
[in]dest_pathpath to save the file
[in]headerheader object
[in]callbackcallback function to receive response
[in]progress_callbackcallback function to receive download progress
[in]user_datadata to pass to the user callback
+
+
+
Returns
HTTP request object
+
See also
nugu_http_request_free()
+ +
+
+ +

◆ nugu_http_request_free()

+ +
+
+ + + + + + + + +
void nugu_http_request_free (NuguHttpRequestreq)
+
+ +

Destroy the HTTP request object.

+
Parameters
+ + +
[in]reqrequest object
+
+
+
See also
nugu_http_request()
+
+nugu_http_request_sync()
+ +
+
+ +

◆ nugu_http_response_dup()

+ +
+
+ + + + + + + + +
NuguHttpResponse* nugu_http_response_dup (const NuguHttpResponseorig)
+
+ +

Duplicate the HTTP response object.

+
Parameters
+ + +
[in]origOriginal response object
+
+
+
Returns
HTTP response object
+
See also
nugu_http_response_free()
+ +
+
+ +

◆ nugu_http_response_free()

+ +
+
+ + + + + + + + +
void nugu_http_response_free (NuguHttpResponseresp)
+
+ +

Destroy the HTTP response object.

+
Parameters
+ + +
[in]respresponse object
+
+
+
See also
nugu_http_response_dup()
+ +
+
+ +

◆ nugu_http_request_response_get()

+ +
+
+ + + + + + + + +
const NuguHttpResponse* nugu_http_request_response_get (NuguHttpRequestreq)
+
+ +

Get the HTTP response from request object.

+
Parameters
+ + +
[in]reqrequest object
+
+
+
Returns
HTTP response object
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguHttp.js b/doxygen/group__NuguHttp.js new file mode 100644 index 0000000000..3466242fe7 --- /dev/null +++ b/doxygen/group__NuguHttp.js @@ -0,0 +1,45 @@ +var group__NuguHttp = +[ + [ "_nugu_http_response", "struct__nugu__http__response.html", [ + [ "body", "struct__nugu__http__response.html#afe27724024a1e865d6a018d0d610240e", null ], + [ "body_len", "struct__nugu__http__response.html#af8e6d8f222f445dbef1a381cb7d7acd5", null ], + [ "header", "struct__nugu__http__response.html#a1a8572e39271d8e065c18596b7163e6a", null ], + [ "header_len", "struct__nugu__http__response.html#ad1628a3fa10a7f4be190837142fc7920", null ], + [ "code", "struct__nugu__http__response.html#a65beb4967cb161e0bb1ffacdf16719f0", null ] + ] ], + [ "NuguHttpHost", "group__NuguHttp.html#gad4d6c395bbc50233b5880c8bbc69b6f4", null ], + [ "NuguHttpHeader", "group__NuguHttp.html#ga0428a9667c385ad083199bb5bcbfbe1e", null ], + [ "NuguHttpRequest", "group__NuguHttp.html#ga9c908b4729991bb8b707f8af7aec565b", null ], + [ "NuguHttpResponse", "group__NuguHttp.html#ga6d10365bb5380cd7d12fd9aa1789b725", null ], + [ "NuguHttpCallback", "group__NuguHttp.html#gaca28aaf191e2f049667fa7494bbe41d2", null ], + [ "NuguHttpProgressCallback", "group__NuguHttp.html#ga86ef47ce7dc8cdf675a16427b230607e", null ], + [ "NuguHttpRequestType", "group__NuguHttp.html#ga1c7f331dd9ea08d9a35827ae32abee6a", null ], + [ "nugu_http_init", "group__NuguHttp.html#ga02eb2293ef84175ca177229f92c1807a", null ], + [ "nugu_http_host_new", "group__NuguHttp.html#ga999fabe32f49e9ce44bf61cb43f4c7df", null ], + [ "nugu_http_host_set_timeout", "group__NuguHttp.html#ga2c18e8fc47e2d997c78ec2469c71faa0", null ], + [ "nugu_http_host_set_connection_timeout", "group__NuguHttp.html#gaa8b192fa6fbbe47af2a28d75e19f6437", null ], + [ "nugu_http_host_peek_url", "group__NuguHttp.html#ga1a578fc1a284ef5b5560da3104c0fa22", null ], + [ "nugu_http_host_free", "group__NuguHttp.html#ga904db9339647123223d16778df140189", null ], + [ "nugu_http_header_new", "group__NuguHttp.html#gad5c1f8071ada3ee9306a077b3ab222cc", null ], + [ "nugu_http_header_add", "group__NuguHttp.html#ga70b7689d535466b31c2c38a49863314a", null ], + [ "nugu_http_header_remove", "group__NuguHttp.html#gaddd840fa1f24a6a0a4277b4a8c914711", null ], + [ "nugu_http_header_find", "group__NuguHttp.html#ga7594c5a3219b6cfbbf78e5dda2c2465c", null ], + [ "nugu_http_header_dup", "group__NuguHttp.html#ga3089fa9b886efa19b76fcd8004a0f3f9", null ], + [ "nugu_http_header_import", "group__NuguHttp.html#ga30e9bd7909f7fbccbd9f9edf46632081", null ], + [ "nugu_http_header_free", "group__NuguHttp.html#ga0faacff705c3f6949794845901bfa4e5", null ], + [ "nugu_http_request", "group__NuguHttp.html#ga1e7eb8f46a86bd02b029c2ed903c63d9", null ], + [ "nugu_http_request_sync", "group__NuguHttp.html#gaf525748b9e8f35f6d5318c1be600b650", null ], + [ "nugu_http_get", "group__NuguHttp.html#gac1d30cd06f4d8fc9b490b767ef888746", null ], + [ "nugu_http_get_sync", "group__NuguHttp.html#gae2cb5298f2dcae0cae600ace85103529", null ], + [ "nugu_http_post", "group__NuguHttp.html#gaba84664dceb6f23283592336700eaab3", null ], + [ "nugu_http_post_sync", "group__NuguHttp.html#ga947db61b5f6df18db01d76fe3949aac9", null ], + [ "nugu_http_put", "group__NuguHttp.html#ga248c76d48b017fbc960a706f1027825e", null ], + [ "nugu_http_put_sync", "group__NuguHttp.html#gab7416d15d5a7170603f69b1fd478af92", null ], + [ "nugu_http_delete", "group__NuguHttp.html#ga53a3b99d3111396bf009ce57c9199eba", null ], + [ "nugu_http_delete_sync", "group__NuguHttp.html#gad29f0d7e4ab6713b04faba110cebc645", null ], + [ "nugu_http_download", "group__NuguHttp.html#gae029603be268933ae17fe9368958df53", null ], + [ "nugu_http_request_free", "group__NuguHttp.html#gac2ff9eaf09c636acb8fec23b827e60e2", null ], + [ "nugu_http_response_dup", "group__NuguHttp.html#ga63dcaa7f5556f0612eae2f7afc5f5445", null ], + [ "nugu_http_response_free", "group__NuguHttp.html#ga07b62ac45b13a9f0fae6fc59c64515d0", null ], + [ "nugu_http_request_response_get", "group__NuguHttp.html#ga5288b5ff371da9e002df307f2e061b30", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguHttp.map b/doxygen/group__NuguHttp.map new file mode 100644 index 0000000000..1fedf7c684 --- /dev/null +++ b/doxygen/group__NuguHttp.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguHttp.md5 b/doxygen/group__NuguHttp.md5 new file mode 100644 index 0000000000..b0289dcd69 --- /dev/null +++ b/doxygen/group__NuguHttp.md5 @@ -0,0 +1 @@ +e270b8f840f4a9a9de2c6710b91d5121 \ No newline at end of file diff --git a/doxygen/group__NuguHttp.png b/doxygen/group__NuguHttp.png new file mode 100644 index 0000000000..d6e1ee8b74 Binary files /dev/null and b/doxygen/group__NuguHttp.png differ diff --git a/doxygen/group__NuguHttpRest.html b/doxygen/group__NuguHttpRest.html new file mode 100644 index 0000000000..69b57eb1ce --- /dev/null +++ b/doxygen/group__NuguHttpRest.html @@ -0,0 +1,124 @@ + + + + + + + +NUGU SDK Linux: NuguHttpRest + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguHttpRest
+
+
+ +

HTTP REST request management. +More...

+
+ + Collaboration diagram for NuguHttpRest:
+
+
+ + + + + + +

+Classes

class  NuguClientKit::NuguHttpRest
 NUGU HTTP Rest. More...
 
+

Detailed Description

+

HTTP REST request management.

+

The NuguHttpRest handles REST(GET/POST/PUT/DELETE) requests using HTTP.

+
+
+ + + + diff --git a/doxygen/group__NuguHttpRest.js b/doxygen/group__NuguHttpRest.js new file mode 100644 index 0000000000..204f49d85b --- /dev/null +++ b/doxygen/group__NuguHttpRest.js @@ -0,0 +1,26 @@ +var group__NuguHttpRest = +[ + [ "NuguHttpRest", "classNuguClientKit_1_1NuguHttpRest.html", [ + [ "ResponseCallback", "classNuguClientKit_1_1NuguHttpRest.html#a638c4aecdfa51dc3ad152fd0deb2f20a", null ], + [ "NuguHttpRest", "classNuguClientKit_1_1NuguHttpRest.html#a1ad7f218cf7ae323da078203629b41be", null ], + [ "~NuguHttpRest", "classNuguClientKit_1_1NuguHttpRest.html#a69a1c890309583b8da9bf6b77c6c7e1f", null ], + [ "setTimeout", "classNuguClientKit_1_1NuguHttpRest.html#a874d986086465a6c388827668407d287", null ], + [ "setConnectionTimeout", "classNuguClientKit_1_1NuguHttpRest.html#ae3cb27eab6df81ec8047dfae078ea772", null ], + [ "getUrl", "classNuguClientKit_1_1NuguHttpRest.html#ad0b9eb9b3aa0955b5d7579d601814765", null ], + [ "addHeader", "classNuguClientKit_1_1NuguHttpRest.html#a9c3aaa8c8a42d343bb6ec9279a57f747", null ], + [ "removeHeader", "classNuguClientKit_1_1NuguHttpRest.html#a034cb2040fb86cf0baafb4188d09ab09", null ], + [ "findHeader", "classNuguClientKit_1_1NuguHttpRest.html#af6a72decf1a4613c4d13f2e08e6e50d3", null ], + [ "get", "classNuguClientKit_1_1NuguHttpRest.html#a93fa4cd586fb0bf7ddd4c8b26e2d313e", null ], + [ "get", "classNuguClientKit_1_1NuguHttpRest.html#a72e5796787e4034ea378a93f2ce28948", null ], + [ "get", "classNuguClientKit_1_1NuguHttpRest.html#a001fecdd8afae7208e66d2ac854f82c9", null ], + [ "post", "classNuguClientKit_1_1NuguHttpRest.html#a1c3157ee119a0b6b2975d257d7cd95b3", null ], + [ "post", "classNuguClientKit_1_1NuguHttpRest.html#ae0e2138ed8b9fd303ca9bbaef767a9bc", null ], + [ "post", "classNuguClientKit_1_1NuguHttpRest.html#a5708674404e7cac51810caf31f6a8e34", null ], + [ "put", "classNuguClientKit_1_1NuguHttpRest.html#a8461f1a0fe1afea266909edddfe9550b", null ], + [ "put", "classNuguClientKit_1_1NuguHttpRest.html#a4f19722175b086780b129cefc5e6bb9e", null ], + [ "put", "classNuguClientKit_1_1NuguHttpRest.html#a93f3f82cdcd9eb20e775f0255cd22a02", null ], + [ "del", "classNuguClientKit_1_1NuguHttpRest.html#a41eb52989b5087768f778bfbf81237df", null ], + [ "del", "classNuguClientKit_1_1NuguHttpRest.html#a51fb640e53e569dc6e700e834998a9bc", null ], + [ "del", "classNuguClientKit_1_1NuguHttpRest.html#a5d02663883bd9d41e5523dff8230e9be", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguHttpRest.map b/doxygen/group__NuguHttpRest.map new file mode 100644 index 0000000000..2c9cc750be --- /dev/null +++ b/doxygen/group__NuguHttpRest.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguHttpRest.md5 b/doxygen/group__NuguHttpRest.md5 new file mode 100644 index 0000000000..029ed8ce1a --- /dev/null +++ b/doxygen/group__NuguHttpRest.md5 @@ -0,0 +1 @@ +bab1f151627239b100d5cd8393c01e87 \ No newline at end of file diff --git a/doxygen/group__NuguHttpRest.png b/doxygen/group__NuguHttpRest.png new file mode 100644 index 0000000000..cddd6b361e Binary files /dev/null and b/doxygen/group__NuguHttpRest.png differ diff --git a/doxygen/group__NuguPcm.html b/doxygen/group__NuguPcm.html new file mode 100644 index 0000000000..5644f047fa --- /dev/null +++ b/doxygen/group__NuguPcm.html @@ -0,0 +1,1295 @@ + + + + + + + +NUGU SDK Linux: PCM manipulation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
PCM manipulation
+
+
+ +

PCM manipulation functions. +More...

+
+ + Collaboration diagram for PCM manipulation:
+
+
+ + + + + + +

+Typedefs

+typedef struct _nugu_pcm NuguPcm
 pcm object
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

int nugu_pcm_add (NuguPcm *pcm)
 Add pcm object to managed list. More...
 
void nugu_pcm_clear_buffer (NuguPcm *pcm)
 Clear pcm buffer. More...
 
void nugu_pcm_emit_event (NuguPcm *pcm, enum nugu_media_event event)
 Emit event to registered callback. More...
 
void nugu_pcm_emit_status (NuguPcm *pcm, enum nugu_media_status status)
 Emit status to registered callback. More...
 
NuguPcmnugu_pcm_find (const char *name)
 Find a pcm object by name in the managed list. More...
 
void nugu_pcm_free (NuguPcm *pcm)
 Destroy the pcm object. More...
 
int nugu_pcm_get_audio_attribute (NuguPcm *pcm)
 Get audio attribute. More...
 
const char * nugu_pcm_get_audio_attribute_str (NuguPcm *pcm)
 Get audio attribute. More...
 
int nugu_pcm_get_data (NuguPcm *pcm, char *data, size_t size)
 Get all data. More...
 
size_t nugu_pcm_get_data_size (NuguPcm *pcm)
 Get pcm data size. More...
 
void * nugu_pcm_get_driver_data (NuguPcm *pcm)
 Get custom data for driver. More...
 
int nugu_pcm_get_duration (NuguPcm *pcm)
 Get duration information of pcm. More...
 
int nugu_pcm_get_position (NuguPcm *pcm)
 Get current playback position of pcm. More...
 
enum nugu_media_status nugu_pcm_get_status (NuguPcm *pcm)
 Get status of pcm. More...
 
int nugu_pcm_get_volume (NuguPcm *pcm)
 Get volume of pcm. More...
 
NuguPcmnugu_pcm_new (const char *name, NuguPcmDriver *driver, NuguAudioProperty property)
 Create new pcm object. More...
 
int nugu_pcm_pause (NuguPcm *pcm)
 Pause pcm playback. More...
 
int nugu_pcm_push_data (NuguPcm *pcm, const char *data, size_t size, int is_last)
 Push playback pcm data. More...
 
int nugu_pcm_push_data_done (NuguPcm *pcm)
 Set flag that push for all data is complete. More...
 
int nugu_pcm_receive_is_last_data (NuguPcm *pcm)
 Get flag that all data pushes are complete. More...
 
int nugu_pcm_remove (NuguPcm *pcm)
 Remove pcm object from managed list. More...
 
int nugu_pcm_resume (NuguPcm *pcm)
 Resume pcm playback. More...
 
int nugu_pcm_set_audio_attribute (NuguPcm *pcm, NuguAudioAttribute attr)
 Set audio attribute. More...
 
int nugu_pcm_set_driver_data (NuguPcm *pcm, void *data)
 Set custom data for driver. More...
 
void nugu_pcm_set_event_callback (NuguPcm *pcm, NuguMediaEventCallback cb, void *userdata)
 Set pcm event callback. More...
 
void nugu_pcm_set_status_callback (NuguPcm *pcm, NuguMediaStatusCallback cb, void *userdata)
 Set pcm status callback. More...
 
int nugu_pcm_set_volume (NuguPcm *pcm, int volume)
 Set volume of pcm. More...
 
int nugu_pcm_start (NuguPcm *pcm)
 Start pcm playback. More...
 
int nugu_pcm_stop (NuguPcm *pcm)
 Stop pcm playback. More...
 
+

Detailed Description

+

PCM manipulation functions.

+

PCM data is managed by pushing it in the nugu buffer.

+

Function Documentation

+ +

◆ nugu_pcm_new()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NuguPcm* nugu_pcm_new (const char * name,
NuguPcmDriverdriver,
NuguAudioProperty property 
)
+
+ +

Create new pcm object.

+
Parameters
+ + + + +
[in]namepcm name
[in]driverdriver object
[in]propertyaudio property
+
+
+
Returns
pcm object
+
See also
nugu_pcm_driver_find()
+
+nugu_pcm_driver_get_default()
+
+nugu_pcm_free()
+ +
+
+ +

◆ nugu_pcm_free()

+ +
+
+ + + + + + + + +
void nugu_pcm_free (NuguPcmpcm)
+
+ +

Destroy the pcm object.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
See also
nugu_pcm_new()
+ +
+
+ +

◆ nugu_pcm_add()

+ +
+
+ + + + + + + + +
int nugu_pcm_add (NuguPcmpcm)
+
+ +

Add pcm object to managed list.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_pcm_remove()
+
+nugu_pcm_find()
+ +
+
+ +

◆ nugu_pcm_remove()

+ +
+
+ + + + + + + + +
int nugu_pcm_remove (NuguPcmpcm)
+
+ +

Remove pcm object from managed list.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_pcm_add()
+
+nugu_pcm_find()
+ +
+
+ +

◆ nugu_pcm_find()

+ +
+
+ + + + + + + + +
NuguPcm* nugu_pcm_find (const char * name)
+
+ +

Find a pcm object by name in the managed list.

+
Parameters
+ + +
[in]namename of pcm object
+
+
+
Returns
pcm object
+
See also
nugu_pcm_add()
+
+nugu_pcm_remove()
+ +
+
+ +

◆ nugu_pcm_set_audio_attribute()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_pcm_set_audio_attribute (NuguPcmpcm,
NuguAudioAttribute attr 
)
+
+ +

Set audio attribute.

+
Parameters
+ + + +
[in]pcmpcm object
[in]attraudio attribute
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_pcm_get_audio_attribute()

+ +
+
+ + + + + + + + +
int nugu_pcm_get_audio_attribute (NuguPcmpcm)
+
+ +

Get audio attribute.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
Returns
audio attribute
+
Return values
+ + +
-1failure
+
+
+ +
+
+ +

◆ nugu_pcm_get_audio_attribute_str()

+ +
+
+ + + + + + + + +
const char* nugu_pcm_get_audio_attribute_str (NuguPcmpcm)
+
+ +

Get audio attribute.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
Returns
audio attribute string
+
Return values
+ + +
NULLfailure
+
+
+ +
+
+ +

◆ nugu_pcm_start()

+ +
+
+ + + + + + + + +
int nugu_pcm_start (NuguPcmpcm)
+
+ +

Start pcm playback.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_pcm_stop()
+ +
+
+ +

◆ nugu_pcm_stop()

+ +
+
+ + + + + + + + +
int nugu_pcm_stop (NuguPcmpcm)
+
+ +

Stop pcm playback.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_pcm_start()
+ +
+
+ +

◆ nugu_pcm_pause()

+ +
+
+ + + + + + + + +
int nugu_pcm_pause (NuguPcmpcm)
+
+ +

Pause pcm playback.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_pcm_resume()
+ +
+
+ +

◆ nugu_pcm_resume()

+ +
+
+ + + + + + + + +
int nugu_pcm_resume (NuguPcmpcm)
+
+ +

Resume pcm playback.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_pcm_pause()
+ +
+
+ +

◆ nugu_pcm_set_volume()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_pcm_set_volume (NuguPcmpcm,
int volume 
)
+
+ +

Set volume of pcm.

+
Parameters
+ + + +
[in]pcmpcm object
[in]volumevolume
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_pcm_get_volume()
+ +
+
+ +

◆ nugu_pcm_get_volume()

+ +
+
+ + + + + + + + +
int nugu_pcm_get_volume (NuguPcmpcm)
+
+ +

Get volume of pcm.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_pcm_set_volume()
+ +
+
+ +

◆ nugu_pcm_get_duration()

+ +
+
+ + + + + + + + +
int nugu_pcm_get_duration (NuguPcmpcm)
+
+ +

Get duration information of pcm.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
Returns
result
+
Return values
+ + + +
>0success (duration)
-1failure
+
+
+ +
+
+ +

◆ nugu_pcm_get_position()

+ +
+
+ + + + + + + + +
int nugu_pcm_get_position (NuguPcmpcm)
+
+ +

Get current playback position of pcm.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
Returns
result
+
Return values
+ + + +
>0success (position)
-1failure
+
+
+ +
+
+ +

◆ nugu_pcm_get_status()

+ +
+
+ + + + + + + + +
enum nugu_media_status nugu_pcm_get_status (NuguPcmpcm)
+
+ +

Get status of pcm.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
Returns
status
+ +
+
+ +

◆ nugu_pcm_set_status_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void nugu_pcm_set_status_callback (NuguPcmpcm,
NuguMediaStatusCallback cb,
void * userdata 
)
+
+ +

Set pcm status callback.

+
Parameters
+ + + + +
[in]pcmpcm object
[in]cbcallback function
[in]userdatadata to pass to the user callback
+
+
+ +
+
+ +

◆ nugu_pcm_emit_status()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nugu_pcm_emit_status (NuguPcmpcm,
enum nugu_media_status status 
)
+
+ +

Emit status to registered callback.

+
Parameters
+ + + +
[in]pcmpcm object
[in]statuspcm status
+
+
+ +
+
+ +

◆ nugu_pcm_set_event_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void nugu_pcm_set_event_callback (NuguPcmpcm,
NuguMediaEventCallback cb,
void * userdata 
)
+
+ +

Set pcm event callback.

+
Parameters
+ + + + +
[in]pcmpcm object
[in]cbcallback function
[in]userdatadata to pass to the user callback
+
+
+ +
+
+ +

◆ nugu_pcm_emit_event()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nugu_pcm_emit_event (NuguPcmpcm,
enum nugu_media_event event 
)
+
+ +

Emit event to registered callback.

+
Parameters
+ + + +
[in]pcmpcm object
[in]eventpcm event
+
+
+ +
+
+ +

◆ nugu_pcm_set_driver_data()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_pcm_set_driver_data (NuguPcmpcm,
void * data 
)
+
+ +

Set custom data for driver.

+
Parameters
+ + + +
[in]pcmpcm object
[in]datacustom data managed by driver
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_pcm_get_driver_data()
+ +
+
+ +

◆ nugu_pcm_get_driver_data()

+ +
+
+ + + + + + + + +
void* nugu_pcm_get_driver_data (NuguPcmpcm)
+
+ +

Get custom data for driver.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
Returns
data
+
See also
nugu_pcm_set_driver_data()
+ +
+
+ +

◆ nugu_pcm_clear_buffer()

+ +
+
+ + + + + + + + +
void nugu_pcm_clear_buffer (NuguPcmpcm)
+
+ +

Clear pcm buffer.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+ +
+
+ +

◆ nugu_pcm_push_data()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_pcm_push_data (NuguPcmpcm,
const char * data,
size_t size,
int is_last 
)
+
+ +

Push playback pcm data.

+
Parameters
+ + + + + +
[in]pcmpcm object
[in]datapcm data
[in]sizelength of pcm data
[in]is_lastlast data(is_last=1) or not(is_last=0)
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_pcm_push_data_done()

+ +
+
+ + + + + + + + +
int nugu_pcm_push_data_done (NuguPcmpcm)
+
+ +

Set flag that push for all data is complete.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_pcm_receive_is_last_data()
+ +
+
+ +

◆ nugu_pcm_get_data()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_pcm_get_data (NuguPcmpcm,
char * data,
size_t size 
)
+
+ +

Get all data.

+
Parameters
+ + + + +
[in]pcmpcm object
[out]databuffer to get pcm data
[in]sizesize of buffer
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_pcm_get_data_size()

+ +
+
+ + + + + + + + +
size_t nugu_pcm_get_data_size (NuguPcmpcm)
+
+ +

Get pcm data size.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
Returns
size of pcm data
+ +
+
+ +

◆ nugu_pcm_receive_is_last_data()

+ +
+
+ + + + + + + + +
int nugu_pcm_receive_is_last_data (NuguPcmpcm)
+
+ +

Get flag that all data pushes are complete.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_pcm_push_data_done()
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguPcm.js b/doxygen/group__NuguPcm.js new file mode 100644 index 0000000000..b63e74c66d --- /dev/null +++ b/doxygen/group__NuguPcm.js @@ -0,0 +1,33 @@ +var group__NuguPcm = +[ + [ "NuguPcm", "group__NuguPcm.html#gaa77fd22dd7949fff235b29b7c98d5c27", null ], + [ "nugu_pcm_new", "group__NuguPcm.html#gab32f5dac39be73b7621bcf0f7930f6cc", null ], + [ "nugu_pcm_free", "group__NuguPcm.html#ga60757653e226e35908e7ec91cef209a7", null ], + [ "nugu_pcm_add", "group__NuguPcm.html#ga9915e8bdc21996bc344df7019d66c03a", null ], + [ "nugu_pcm_remove", "group__NuguPcm.html#ga9fae40f6d5757f9137e3062730092863", null ], + [ "nugu_pcm_find", "group__NuguPcm.html#gad850b66c2cb1a97b8c9f2fedc439572f", null ], + [ "nugu_pcm_set_audio_attribute", "group__NuguPcm.html#gab7914dd9ea6c877745cd8a80ffc83d68", null ], + [ "nugu_pcm_get_audio_attribute", "group__NuguPcm.html#gae21b346f3ed629d981640be208006807", null ], + [ "nugu_pcm_get_audio_attribute_str", "group__NuguPcm.html#ga1331a7d41b701049db3625d1bd71b8dc", null ], + [ "nugu_pcm_start", "group__NuguPcm.html#ga9c4b24759c2280fd170c3e2c7a184e71", null ], + [ "nugu_pcm_stop", "group__NuguPcm.html#ga0c1076c1f118b7678c5ad1f1aa47a725", null ], + [ "nugu_pcm_pause", "group__NuguPcm.html#ga61524fe7af010f4d0c4fbb649e3e5da8", null ], + [ "nugu_pcm_resume", "group__NuguPcm.html#gaf6f874df1d927d3871de1d52cad7c7b6", null ], + [ "nugu_pcm_set_volume", "group__NuguPcm.html#ga3d97b09a1241932e6420df4387c81d67", null ], + [ "nugu_pcm_get_volume", "group__NuguPcm.html#gae5fbe627c4b5a6897cbb662a53cdcd8c", null ], + [ "nugu_pcm_get_duration", "group__NuguPcm.html#ga8c4619c14fa8c92c3117c6ca31cc2ee7", null ], + [ "nugu_pcm_get_position", "group__NuguPcm.html#gaa5007693a5a305a36ae100e7b6149796", null ], + [ "nugu_pcm_get_status", "group__NuguPcm.html#ga064023536db57aa38110130d3959067f", null ], + [ "nugu_pcm_set_status_callback", "group__NuguPcm.html#ga7c9845c663257296513d3b431b5686c7", null ], + [ "nugu_pcm_emit_status", "group__NuguPcm.html#ga7530cfaacee57ecf3997d921bb75943a", null ], + [ "nugu_pcm_set_event_callback", "group__NuguPcm.html#ga1b768b885e48b939c6311b7bfa740712", null ], + [ "nugu_pcm_emit_event", "group__NuguPcm.html#ga1b4242f2856bba026418a84e2022f6eb", null ], + [ "nugu_pcm_set_driver_data", "group__NuguPcm.html#gad3c56526b3a92e07aa6cb9db56aa88ad", null ], + [ "nugu_pcm_get_driver_data", "group__NuguPcm.html#gad293e931a1eb53bf190c4d48bbd7ae7b", null ], + [ "nugu_pcm_clear_buffer", "group__NuguPcm.html#ga92393f021fd14b66a040b659855acfb5", null ], + [ "nugu_pcm_push_data", "group__NuguPcm.html#ga2830f8012d4867dea4278b912745644f", null ], + [ "nugu_pcm_push_data_done", "group__NuguPcm.html#ga81c7cbad3a6400ab62c946ef748ac5f2", null ], + [ "nugu_pcm_get_data", "group__NuguPcm.html#gafcb165da3bd693c540f4585548dcb857", null ], + [ "nugu_pcm_get_data_size", "group__NuguPcm.html#ga305d40cfa636f94a6a685edbf926c431", null ], + [ "nugu_pcm_receive_is_last_data", "group__NuguPcm.html#ga5dfe18338cef65edf8f071201782197a", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguPcm.map b/doxygen/group__NuguPcm.map new file mode 100644 index 0000000000..03ae75971a --- /dev/null +++ b/doxygen/group__NuguPcm.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguPcm.md5 b/doxygen/group__NuguPcm.md5 new file mode 100644 index 0000000000..bcb47a1e84 --- /dev/null +++ b/doxygen/group__NuguPcm.md5 @@ -0,0 +1 @@ +f939148b32219dfa18c4fc4d95241ed3 \ No newline at end of file diff --git a/doxygen/group__NuguPcm.png b/doxygen/group__NuguPcm.png new file mode 100644 index 0000000000..cef670c6f3 Binary files /dev/null and b/doxygen/group__NuguPcm.png differ diff --git a/doxygen/group__NuguPcmDriver.html b/doxygen/group__NuguPcmDriver.html new file mode 100644 index 0000000000..f109d93867 --- /dev/null +++ b/doxygen/group__NuguPcmDriver.html @@ -0,0 +1,386 @@ + + + + + + + +NUGU SDK Linux: PCM driver + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
PCM driver
+
+
+ +

PCM driver. +More...

+
+ + Collaboration diagram for PCM driver:
+
+
+ + + + + + +

+Classes

struct  nugu_pcm_driver_ops
 pcm driver operations More...
 
+ + + + +

+Typedefs

+typedef struct _nugu_pcm_driver NuguPcmDriver
 pcm driver object
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Functions

NuguPcmDrivernugu_pcm_driver_find (const char *name)
 Find a driver by name in the driver list. More...
 
int nugu_pcm_driver_free (NuguPcmDriver *driver)
 Destroy the pcm driver object. More...
 
NuguPcmDrivernugu_pcm_driver_get_default (void)
 Get the default pcm driver. More...
 
NuguPcmDrivernugu_pcm_driver_new (const char *name, struct nugu_pcm_driver_ops *ops)
 Create new pcm driver object. More...
 
int nugu_pcm_driver_register (NuguPcmDriver *driver)
 Register the driver to driver list. More...
 
int nugu_pcm_driver_remove (NuguPcmDriver *driver)
 Remove the driver from driver list. More...
 
int nugu_pcm_driver_set_default (NuguPcmDriver *driver)
 Set the default pcm driver. More...
 
+

Detailed Description

+

PCM driver.

+

Manage player drivers that can play PCM data.

+

Function Documentation

+ +

◆ nugu_pcm_driver_new()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NuguPcmDriver* nugu_pcm_driver_new (const char * name,
struct nugu_pcm_driver_opsops 
)
+
+ +

Create new pcm driver object.

+
Parameters
+ + + +
[in]namedriver name
[in]opsoperation table
+
+
+
Returns
pcm driver object
+
See also
nugu_pcm_driver_free()
+ +
+
+ +

◆ nugu_pcm_driver_free()

+ +
+
+ + + + + + + + +
int nugu_pcm_driver_free (NuguPcmDriverdriver)
+
+ +

Destroy the pcm driver object.

+
Parameters
+ + +
[in]driverpcm driver
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_pcm_driver_new()
+ +
+
+ +

◆ nugu_pcm_driver_register()

+ +
+
+ + + + + + + + +
int nugu_pcm_driver_register (NuguPcmDriverdriver)
+
+ +

Register the driver to driver list.

+
Parameters
+ + +
[in]driverpcm driver
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_pcm_driver_remove()
+ +
+
+ +

◆ nugu_pcm_driver_remove()

+ +
+
+ + + + + + + + +
int nugu_pcm_driver_remove (NuguPcmDriverdriver)
+
+ +

Remove the driver from driver list.

+
Parameters
+ + +
[in]driverpcm driver
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_pcm_driver_register()
+ +
+
+ +

◆ nugu_pcm_driver_set_default()

+ +
+
+ + + + + + + + +
int nugu_pcm_driver_set_default (NuguPcmDriverdriver)
+
+ +

Set the default pcm driver.

+
Parameters
+ + +
[in]driverpcm driver
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_pcm_driver_get_default()
+ +
+
+ +

◆ nugu_pcm_driver_get_default()

+ +
+
+ + + + + + + + +
NuguPcmDriver* nugu_pcm_driver_get_default (void )
+
+ +

Get the default pcm driver.

+
Returns
pcm driver
+
See also
nugu_pcm_driver_set_default()
+ +
+
+ +

◆ nugu_pcm_driver_find()

+ +
+
+ + + + + + + + +
NuguPcmDriver* nugu_pcm_driver_find (const char * name)
+
+ +

Find a driver by name in the driver list.

+
Parameters
+ + +
[in]namepcm driver name
+
+
+
Returns
pcm driver
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguPcmDriver.js b/doxygen/group__NuguPcmDriver.js new file mode 100644 index 0000000000..2aa962edc4 --- /dev/null +++ b/doxygen/group__NuguPcmDriver.js @@ -0,0 +1,22 @@ +var group__NuguPcmDriver = +[ + [ "nugu_pcm_driver_ops", "structnugu__pcm__driver__ops.html", [ + [ "create", "structnugu__pcm__driver__ops.html#a664a64a7926091e058f13c0b7acb3751", null ], + [ "destroy", "structnugu__pcm__driver__ops.html#aa3ca08a2b0c5be43a802876a10256283", null ], + [ "start", "structnugu__pcm__driver__ops.html#a47b42e85ac1967f7d8a10208656f188e", null ], + [ "push_data", "structnugu__pcm__driver__ops.html#a99c00028f3927573503c989c11eb7b76", null ], + [ "stop", "structnugu__pcm__driver__ops.html#aa9db3490a746778e56f6a704100f3f2f", null ], + [ "pause", "structnugu__pcm__driver__ops.html#a9b180e1e77c43f3404ff062a31d73205", null ], + [ "resume", "structnugu__pcm__driver__ops.html#a389695756aa629b79f84abf0de9c9289", null ], + [ "set_volume", "structnugu__pcm__driver__ops.html#a548cd910a6004da2a1a1df402bfc8387", null ], + [ "get_position", "structnugu__pcm__driver__ops.html#a645e4986471b2a98162987c9ea372bee", null ] + ] ], + [ "NuguPcmDriver", "group__NuguPcmDriver.html#gac12e878b75b09a46af6435d993a9f1db", null ], + [ "nugu_pcm_driver_new", "group__NuguPcmDriver.html#gace677c67cb8df2cb886615b8cbbdcdc4", null ], + [ "nugu_pcm_driver_free", "group__NuguPcmDriver.html#ga5893fa10b25358d360770eeae1a5dc2c", null ], + [ "nugu_pcm_driver_register", "group__NuguPcmDriver.html#ga009d38dba90e58b22fbeb93e07c91441", null ], + [ "nugu_pcm_driver_remove", "group__NuguPcmDriver.html#gad079f5e1ae81018d2c4016cd41517ac6", null ], + [ "nugu_pcm_driver_set_default", "group__NuguPcmDriver.html#ga50c00a3f3d348eeb6d04954663c6859c", null ], + [ "nugu_pcm_driver_get_default", "group__NuguPcmDriver.html#gad3b8ac9fb5aa81a80704130a29c8ef88", null ], + [ "nugu_pcm_driver_find", "group__NuguPcmDriver.html#ga07a738d821c1d3f7573651e5610f6479", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguPcmDriver.map b/doxygen/group__NuguPcmDriver.map new file mode 100644 index 0000000000..2007f1b3f9 --- /dev/null +++ b/doxygen/group__NuguPcmDriver.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguPcmDriver.md5 b/doxygen/group__NuguPcmDriver.md5 new file mode 100644 index 0000000000..bd54127fa9 --- /dev/null +++ b/doxygen/group__NuguPcmDriver.md5 @@ -0,0 +1 @@ +d27f000514c569941660195ab840dee4 \ No newline at end of file diff --git a/doxygen/group__NuguPcmDriver.png b/doxygen/group__NuguPcmDriver.png new file mode 100644 index 0000000000..2f168e49fc Binary files /dev/null and b/doxygen/group__NuguPcmDriver.png differ diff --git a/doxygen/group__NuguPlayer.html b/doxygen/group__NuguPlayer.html new file mode 100644 index 0000000000..be233cbebd --- /dev/null +++ b/doxygen/group__NuguPlayer.html @@ -0,0 +1,1180 @@ + + + + + + + +NUGU SDK Linux: Media player + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Media player
+
+
+ +

Media player functions. +More...

+
+ + Collaboration diagram for Media player:
+
+
+ + + + + + +

+Typedefs

+typedef struct _nugu_player NuguPlayer
 player object
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

int nugu_player_add (NuguPlayer *player)
 Add player object to managed list. More...
 
void nugu_player_emit_event (NuguPlayer *player, enum nugu_media_event event)
 Emit event to registered callback. More...
 
void nugu_player_emit_status (NuguPlayer *player, enum nugu_media_status status)
 Emit status to registered callback. More...
 
NuguPlayernugu_player_find (const char *name)
 Find a player object by name in the managed list. More...
 
void nugu_player_free (NuguPlayer *player)
 Destroy the player object. More...
 
int nugu_player_get_audio_attribute (NuguPlayer *player)
 Get audio attribute. More...
 
const char * nugu_player_get_audio_attribute_str (NuguPlayer *player)
 Get audio attribute. More...
 
void * nugu_player_get_driver_data (NuguPlayer *player)
 Get custom data for driver. More...
 
int nugu_player_get_duration (NuguPlayer *player)
 Get duration information of player. More...
 
int nugu_player_get_position (NuguPlayer *player)
 Get current playback position of player. More...
 
enum nugu_media_status nugu_player_get_status (NuguPlayer *player)
 Get status of player. More...
 
int nugu_player_get_volume (NuguPlayer *player)
 Get volume of player. More...
 
NuguPlayernugu_player_new (const char *name, NuguPlayerDriver *driver)
 Create new player object. More...
 
int nugu_player_pause (NuguPlayer *player)
 Pause the player. More...
 
int nugu_player_remove (NuguPlayer *player)
 Remove player object from managed list. More...
 
int nugu_player_resume (NuguPlayer *player)
 Resume the player. More...
 
int nugu_player_seek (NuguPlayer *player, int sec)
 Seek the player. More...
 
int nugu_player_set_audio_attribute (NuguPlayer *player, NuguAudioAttribute attr)
 Set audio attribute. More...
 
int nugu_player_set_driver_data (NuguPlayer *player, void *data)
 Set custom data for driver. More...
 
void nugu_player_set_event_callback (NuguPlayer *player, NuguMediaEventCallback cb, void *userdata)
 Set player event callback. More...
 
int nugu_player_set_position (NuguPlayer *player, int position)
 Set current playback position of player. More...
 
int nugu_player_set_source (NuguPlayer *player, const char *url)
 Set source url. More...
 
void nugu_player_set_status_callback (NuguPlayer *player, NuguMediaStatusCallback cb, void *userdata)
 Set player status callback. More...
 
int nugu_player_set_volume (NuguPlayer *player, int vol)
 Set volume of player. More...
 
int nugu_player_start (NuguPlayer *player)
 Start the player. More...
 
int nugu_player_stop (NuguPlayer *player)
 Stop the player. More...
 
+

Detailed Description

+

Media player functions.

+

Manage the functions for media content playback.

+

Function Documentation

+ +

◆ nugu_player_new()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NuguPlayer* nugu_player_new (const char * name,
NuguPlayerDriverdriver 
)
+
+ +

Create new player object.

+
Parameters
+ + + +
[in]namename of player
[in]driverplayer driver
+
+
+
Returns
player object
+
See also
nugu_player_free()
+ +
+
+ +

◆ nugu_player_free()

+ +
+
+ + + + + + + + +
void nugu_player_free (NuguPlayerplayer)
+
+ +

Destroy the player object.

+
Parameters
+ + +
[in]playerplayer object
+
+
+
See also
nugu_player_new()
+ +
+
+ +

◆ nugu_player_add()

+ +
+
+ + + + + + + + +
int nugu_player_add (NuguPlayerplayer)
+
+ +

Add player object to managed list.

+
Parameters
+ + +
[in]playerplayer object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_player_find()
+
+nugu_player_remove()
+ +
+
+ +

◆ nugu_player_remove()

+ +
+
+ + + + + + + + +
int nugu_player_remove (NuguPlayerplayer)
+
+ +

Remove player object from managed list.

+
Parameters
+ + +
[in]playerplayer object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_player_find()
+
+nugu_player_add()
+ +
+
+ +

◆ nugu_player_find()

+ +
+
+ + + + + + + + +
NuguPlayer* nugu_player_find (const char * name)
+
+ +

Find a player object by name in the managed list.

+
Parameters
+ + +
[in]namename of player object
+
+
+
Returns
player object
+
See also
nugu_player_add()
+
+nugu_player_remove()
+ +
+
+ +

◆ nugu_player_set_audio_attribute()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_player_set_audio_attribute (NuguPlayerplayer,
NuguAudioAttribute attr 
)
+
+ +

Set audio attribute.

+
Parameters
+ + + +
[in]playerplayer object
[in]attraudio attribute
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_player_get_audio_attribute()

+ +
+
+ + + + + + + + +
int nugu_player_get_audio_attribute (NuguPlayerplayer)
+
+ +

Get audio attribute.

+
Parameters
+ + +
[in]playerplayer object
+
+
+
Returns
audio attribute
+
Return values
+ + +
NULL-1
+
+
+ +
+
+ +

◆ nugu_player_get_audio_attribute_str()

+ +
+
+ + + + + + + + +
const char* nugu_player_get_audio_attribute_str (NuguPlayerplayer)
+
+ +

Get audio attribute.

+
Parameters
+ + +
[in]playerplayer object
+
+
+
Returns
audio attribute string
+
Return values
+ + +
NULLfailure
+
+
+ +
+
+ +

◆ nugu_player_set_source()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_player_set_source (NuguPlayerplayer,
const char * url 
)
+
+ +

Set source url.

+
Parameters
+ + + +
[in]playerplayer object
[in]urlsource url
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_player_start()

+ +
+
+ + + + + + + + +
int nugu_player_start (NuguPlayerplayer)
+
+ +

Start the player.

+
Parameters
+ + +
[in]playerplayer object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_player_stop()
+
+nugu_player_pause()
+ +
+
+ +

◆ nugu_player_stop()

+ +
+
+ + + + + + + + +
int nugu_player_stop (NuguPlayerplayer)
+
+ +

Stop the player.

+
Parameters
+ + +
[in]playerplayer object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_player_start()
+ +
+
+ +

◆ nugu_player_pause()

+ +
+
+ + + + + + + + +
int nugu_player_pause (NuguPlayerplayer)
+
+ +

Pause the player.

+
Parameters
+ + +
[in]playerplayer object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_player_resume()
+ +
+
+ +

◆ nugu_player_resume()

+ +
+
+ + + + + + + + +
int nugu_player_resume (NuguPlayerplayer)
+
+ +

Resume the player.

+
Parameters
+ + +
[in]playerplayer object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_player_pause()
+
+nugu_player_stop()
+ +
+
+ +

◆ nugu_player_seek()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_player_seek (NuguPlayerplayer,
int sec 
)
+
+ +

Seek the player.

+
Parameters
+ + + +
[in]playerplayer object
[in]secposition in seconds
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_player_set_volume()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_player_set_volume (NuguPlayerplayer,
int vol 
)
+
+ +

Set volume of player.

+
Parameters
+ + + +
[in]playerplayer object
[in]volvolume value
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_player_get_volume()
+ +
+
+ +

◆ nugu_player_get_volume()

+ +
+
+ + + + + + + + +
int nugu_player_get_volume (NuguPlayerplayer)
+
+ +

Get volume of player.

+
Parameters
+ + +
[in]playerplayer object
+
+
+
Returns
result
+
Return values
+ + + +
>0success (volume)
-1failure
+
+
+
See also
nugu_player_set_volume()
+ +
+
+ +

◆ nugu_player_get_duration()

+ +
+
+ + + + + + + + +
int nugu_player_get_duration (NuguPlayerplayer)
+
+ +

Get duration information of player.

+
Parameters
+ + +
[in]playerplayer object
+
+
+
Returns
result
+
Return values
+ + + +
>0success (duration)
-1failure
+
+
+ +
+
+ +

◆ nugu_player_set_position()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_player_set_position (NuguPlayerplayer,
int position 
)
+
+ +

Set current playback position of player.

+
Parameters
+ + + +
[in]playernugu player object
[in]positionplayer position
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_player_get_position()

+ +
+
+ + + + + + + + +
int nugu_player_get_position (NuguPlayerplayer)
+
+ +

Get current playback position of player.

+
Parameters
+ + +
[in]playerplayer object
+
+
+
Returns
result
+
Return values
+ + + +
>0success (position)
-1failure
+
+
+ +
+
+ +

◆ nugu_player_get_status()

+ +
+
+ + + + + + + + +
enum nugu_media_status nugu_player_get_status (NuguPlayerplayer)
+
+ +

Get status of player.

+
Parameters
+ + +
[in]playerplayer object
+
+
+
Returns
status
+ +
+
+ +

◆ nugu_player_set_status_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void nugu_player_set_status_callback (NuguPlayerplayer,
NuguMediaStatusCallback cb,
void * userdata 
)
+
+ +

Set player status callback.

+
Parameters
+ + + + +
[in]playerplayer object
[in]cbcallback function
[in]userdatadata to pass to the user callback
+
+
+ +
+
+ +

◆ nugu_player_emit_status()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nugu_player_emit_status (NuguPlayerplayer,
enum nugu_media_status status 
)
+
+ +

Emit status to registered callback.

+
Parameters
+ + + +
[in]playerplayer object
[in]statusplayer status
+
+
+ +
+
+ +

◆ nugu_player_set_event_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void nugu_player_set_event_callback (NuguPlayerplayer,
NuguMediaEventCallback cb,
void * userdata 
)
+
+ +

Set player event callback.

+
Parameters
+ + + + +
[in]playerplayer object
[in]cbcallback function
[in]userdatadata to pass to the user callback
+
+
+ +
+
+ +

◆ nugu_player_emit_event()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nugu_player_emit_event (NuguPlayerplayer,
enum nugu_media_event event 
)
+
+ +

Emit event to registered callback.

+
Parameters
+ + + +
[in]playerplayer object
[in]eventplayer event
+
+
+ +
+
+ +

◆ nugu_player_set_driver_data()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_player_set_driver_data (NuguPlayerplayer,
void * data 
)
+
+ +

Set custom data for driver.

+
Parameters
+ + + +
[in]playerplayer object
[in]datacustom data managed by driver
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_player_get_driver_data()
+ +
+
+ +

◆ nugu_player_get_driver_data()

+ +
+
+ + + + + + + + +
void* nugu_player_get_driver_data (NuguPlayerplayer)
+
+ +

Get custom data for driver.

+
Parameters
+ + +
[in]playerplayer object
+
+
+
Returns
data
+
See also
nugu_player_set_driver_data()
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguPlayer.js b/doxygen/group__NuguPlayer.js new file mode 100644 index 0000000000..d29f921cdb --- /dev/null +++ b/doxygen/group__NuguPlayer.js @@ -0,0 +1,30 @@ +var group__NuguPlayer = +[ + [ "NuguPlayer", "group__NuguPlayer.html#ga7ab0d860f47f6eb63bf7fd687031d21b", null ], + [ "nugu_player_new", "group__NuguPlayer.html#gacddea90036f323aa204dc4fcec144918", null ], + [ "nugu_player_free", "group__NuguPlayer.html#gaaa859b06fc7fb6192a30d6dfe0f17382", null ], + [ "nugu_player_add", "group__NuguPlayer.html#gab50da0b5b17e282ed4c4b7634b663eb8", null ], + [ "nugu_player_remove", "group__NuguPlayer.html#ga99b3ef25430a24090f34501fcac697ee", null ], + [ "nugu_player_find", "group__NuguPlayer.html#gadbf6e42cbd165fe9e34c824074e1b631", null ], + [ "nugu_player_set_audio_attribute", "group__NuguPlayer.html#ga9f9d1f2960ffdd2518768630a8285ee7", null ], + [ "nugu_player_get_audio_attribute", "group__NuguPlayer.html#gaf0118dff30dc70c266a3b4b8cdd8069c", null ], + [ "nugu_player_get_audio_attribute_str", "group__NuguPlayer.html#gad6580b3e1619d12c8d4214a777e176e7", null ], + [ "nugu_player_set_source", "group__NuguPlayer.html#ga81b9abbfe8ee2b91d9db239035bea839", null ], + [ "nugu_player_start", "group__NuguPlayer.html#gaf19544cdbb1496fc75fbad8828bdfd9f", null ], + [ "nugu_player_stop", "group__NuguPlayer.html#ga15f21f86270823e24bdcabbd7a7afe7a", null ], + [ "nugu_player_pause", "group__NuguPlayer.html#ga0a740c734e6838bd1a7bcd88279f3154", null ], + [ "nugu_player_resume", "group__NuguPlayer.html#ga5f2c85827e6e08d563c08514ef614cfe", null ], + [ "nugu_player_seek", "group__NuguPlayer.html#ga3a7e59d98319717bb48849655333bb08", null ], + [ "nugu_player_set_volume", "group__NuguPlayer.html#gaf91b1f651e212259dfe427970c24ab72", null ], + [ "nugu_player_get_volume", "group__NuguPlayer.html#ga0507dc31dd9fc6079b4bb294125a8a8c", null ], + [ "nugu_player_get_duration", "group__NuguPlayer.html#ga5b90eb5da5484256a3172b2b96ca01d6", null ], + [ "nugu_player_set_position", "group__NuguPlayer.html#ga801ddb6785ff3502b29b162ca177e00e", null ], + [ "nugu_player_get_position", "group__NuguPlayer.html#ga48ce3848588fc91697e7342767dad8af", null ], + [ "nugu_player_get_status", "group__NuguPlayer.html#ga507dc800eeeb29cab33d7b262b3ed796", null ], + [ "nugu_player_set_status_callback", "group__NuguPlayer.html#gafee35c5f80fa823200395dc10477814f", null ], + [ "nugu_player_emit_status", "group__NuguPlayer.html#ga91b17f64f4645de14306e679e5471344", null ], + [ "nugu_player_set_event_callback", "group__NuguPlayer.html#ga0de7e004054bc6b61d0fb850e9ef14ee", null ], + [ "nugu_player_emit_event", "group__NuguPlayer.html#ga38942a2d728942c046db33b47f8735e6", null ], + [ "nugu_player_set_driver_data", "group__NuguPlayer.html#gac009675aabb157ce844a3f5fef4ed7f7", null ], + [ "nugu_player_get_driver_data", "group__NuguPlayer.html#ga5fd165b725024558aefc2edca9fd2822", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguPlayer.map b/doxygen/group__NuguPlayer.map new file mode 100644 index 0000000000..1960fe7d3f --- /dev/null +++ b/doxygen/group__NuguPlayer.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguPlayer.md5 b/doxygen/group__NuguPlayer.md5 new file mode 100644 index 0000000000..3308082026 --- /dev/null +++ b/doxygen/group__NuguPlayer.md5 @@ -0,0 +1 @@ +a50a3abf8c4c519c1acac20d2399d37d \ No newline at end of file diff --git a/doxygen/group__NuguPlayer.png b/doxygen/group__NuguPlayer.png new file mode 100644 index 0000000000..3c11a393bf Binary files /dev/null and b/doxygen/group__NuguPlayer.png differ diff --git a/doxygen/group__NuguPlayerDriver.html b/doxygen/group__NuguPlayerDriver.html new file mode 100644 index 0000000000..dc86c6fb56 --- /dev/null +++ b/doxygen/group__NuguPlayerDriver.html @@ -0,0 +1,380 @@ + + + + + + + +NUGU SDK Linux: Media player driver + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Media player driver
+
+
+ +

Media player driver. +More...

+
+ + Collaboration diagram for Media player driver:
+
+
+ + + + + + +

+Classes

struct  nugu_player_driver_ops
 player driver operations More...
 
+ + + + +

+Typedefs

+typedef struct _nugu_player_driver NuguPlayerDriver
 player driver object
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Functions

NuguPlayerDrivernugu_player_driver_find (const char *name)
 Find a driver by name in the driver list. More...
 
int nugu_player_driver_free (NuguPlayerDriver *driver)
 Destroy the player driver object. More...
 
NuguPlayerDrivernugu_player_driver_get_default (void)
 Get the default player driver. More...
 
NuguPlayerDrivernugu_player_driver_new (const char *name, struct nugu_player_driver_ops *ops)
 Create new player driver object. More...
 
int nugu_player_driver_register (NuguPlayerDriver *driver)
 Register the driver to driver list. More...
 
int nugu_player_driver_remove (NuguPlayerDriver *driver)
 Remove the driver from driver list. More...
 
int nugu_player_driver_set_default (NuguPlayerDriver *driver)
 Set the default player driver. More...
 
+

Detailed Description

+

Media player driver.

+

Manage player drivers that can play media content. The player must support various protocols (http, https, hls, file, etc.).

+

Function Documentation

+ +

◆ nugu_player_driver_new()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NuguPlayerDriver* nugu_player_driver_new (const char * name,
struct nugu_player_driver_opsops 
)
+
+ +

Create new player driver object.

+
Parameters
+ + + +
[in]namedriver name
[in]opsoperation table
+
+
+
Returns
player driver object
+ +
+
+ +

◆ nugu_player_driver_free()

+ +
+
+ + + + + + + + +
int nugu_player_driver_free (NuguPlayerDriverdriver)
+
+ +

Destroy the player driver object.

+
Parameters
+ + +
[in]driverplayer driver
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_player_driver_register()

+ +
+
+ + + + + + + + +
int nugu_player_driver_register (NuguPlayerDriverdriver)
+
+ +

Register the driver to driver list.

+
Parameters
+ + +
[in]driverplayer driver
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_player_driver_remove()

+ +
+
+ + + + + + + + +
int nugu_player_driver_remove (NuguPlayerDriverdriver)
+
+ +

Remove the driver from driver list.

+
Parameters
+ + +
[in]driverplayer driver
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_player_driver_set_default()

+ +
+
+ + + + + + + + +
int nugu_player_driver_set_default (NuguPlayerDriverdriver)
+
+ +

Set the default player driver.

+
Parameters
+ + +
[in]driverplayer driver
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_player_driver_get_default()

+ +
+
+ + + + + + + + +
NuguPlayerDriver* nugu_player_driver_get_default (void )
+
+ +

Get the default player driver.

+
Returns
player driver
+ +
+
+ +

◆ nugu_player_driver_find()

+ +
+
+ + + + + + + + +
NuguPlayerDriver* nugu_player_driver_find (const char * name)
+
+ +

Find a driver by name in the driver list.

+
Parameters
+ + +
[in]nameplayer driver name
+
+
+
Returns
player driver
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguPlayerDriver.js b/doxygen/group__NuguPlayerDriver.js new file mode 100644 index 0000000000..330b87b219 --- /dev/null +++ b/doxygen/group__NuguPlayerDriver.js @@ -0,0 +1,24 @@ +var group__NuguPlayerDriver = +[ + [ "nugu_player_driver_ops", "structnugu__player__driver__ops.html", [ + [ "create", "structnugu__player__driver__ops.html#ab1e9c7a681e56b2a4f32ac691bec305f", null ], + [ "destroy", "structnugu__player__driver__ops.html#a6e72c98933ca5cf61e28c27e4e207a1d", null ], + [ "set_source", "structnugu__player__driver__ops.html#a736afc919713272e5051b2dccba01aef", null ], + [ "start", "structnugu__player__driver__ops.html#ad234b453ae727334c1bfab2690c5a0b9", null ], + [ "stop", "structnugu__player__driver__ops.html#a8b1e28968b9a1d8e3e2584287e169494", null ], + [ "pause", "structnugu__player__driver__ops.html#aabc656ad1a1b0e7229af74ef94842c97", null ], + [ "resume", "structnugu__player__driver__ops.html#aa7d2e91cdfb0a822d856821a0a15156b", null ], + [ "seek", "structnugu__player__driver__ops.html#a987b764d062a44c78b20bed53d3328be", null ], + [ "set_volume", "structnugu__player__driver__ops.html#a555f686b16885d2512e734cfcc204e1b", null ], + [ "get_duration", "structnugu__player__driver__ops.html#ae4bb8d776de9c2d1910be32e48d8855b", null ], + [ "get_position", "structnugu__player__driver__ops.html#a21d7e43bbc70f261eb124e5fa2b1f2a9", null ] + ] ], + [ "NuguPlayerDriver", "group__NuguPlayerDriver.html#ga15cb8fec369bcead493bd0f7e2d739c1", null ], + [ "nugu_player_driver_new", "group__NuguPlayerDriver.html#ga7e0b399dac80988b9ece94dfa0efd262", null ], + [ "nugu_player_driver_free", "group__NuguPlayerDriver.html#ga5ada3a88cbd038a5775ef29532047d24", null ], + [ "nugu_player_driver_register", "group__NuguPlayerDriver.html#ga6f84f4b1d4433dd19aed003076817caa", null ], + [ "nugu_player_driver_remove", "group__NuguPlayerDriver.html#ga112bca7a2d51653ef9e1b9207c2c15d4", null ], + [ "nugu_player_driver_set_default", "group__NuguPlayerDriver.html#ga17125cb3828cb07a678654ea97699b72", null ], + [ "nugu_player_driver_get_default", "group__NuguPlayerDriver.html#ga07de6880c859f1366d01ace7ae13d645", null ], + [ "nugu_player_driver_find", "group__NuguPlayerDriver.html#ga9cccb44817acd78df2d16a5da0c83f2a", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguPlayerDriver.map b/doxygen/group__NuguPlayerDriver.map new file mode 100644 index 0000000000..487fe6bf2a --- /dev/null +++ b/doxygen/group__NuguPlayerDriver.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguPlayerDriver.md5 b/doxygen/group__NuguPlayerDriver.md5 new file mode 100644 index 0000000000..4125ffbcc3 --- /dev/null +++ b/doxygen/group__NuguPlayerDriver.md5 @@ -0,0 +1 @@ +27936fcfb44241c204d8daef11be30ec \ No newline at end of file diff --git a/doxygen/group__NuguPlayerDriver.png b/doxygen/group__NuguPlayerDriver.png new file mode 100644 index 0000000000..5aa68ad8b7 Binary files /dev/null and b/doxygen/group__NuguPlayerDriver.png differ diff --git a/doxygen/group__NuguPlugin.html b/doxygen/group__NuguPlugin.html new file mode 100644 index 0000000000..eff530a12a --- /dev/null +++ b/doxygen/group__NuguPlugin.html @@ -0,0 +1,678 @@ + + + + + + + +NUGU SDK Linux: Plugin + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Plugin
+
+
+ +

Plugin management. +More...

+
+ + Collaboration diagram for Plugin:
+
+
+ + + + + + +

+Classes

struct  nugu_plugin_desc
 Plugin description. More...
 
+ + + + + + + + + + + + + + + + +

+Macros

#define NUGU_PLUGIN_DEFINE(p_name, p_prio, p_ver, p_load, p_unload, p_init)
 Macros to easily define plugins. More...
 
+#define NUGU_PLUGIN_PRIORITY_DEFAULT   100
 A value representing default priority.
 
+#define NUGU_PLUGIN_PRIORITY_HIGH   10
 A value representing high priority.
 
+#define NUGU_PLUGIN_PRIORITY_LOW   900
 A value representing low priority.
 
+#define NUGU_PLUGIN_SYMBOL   "nugu_plugin_define_desc"
 Default symbol name for dlsym()
 
+ + + + +

+Typedefs

+typedef struct _plugin NuguPlugin
 Plugin object.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

int nugu_plugin_add (NuguPlugin *p)
 Add the plugin to managed list. More...
 
+void nugu_plugin_deinitialize (void)
 De-initialize plugin.
 
NuguPluginnugu_plugin_find (const char *name)
 Find a plugin by name in the managed list. More...
 
void nugu_plugin_free (NuguPlugin *p)
 Destroy the plugin. More...
 
void * nugu_plugin_get_data (NuguPlugin *p)
 Get private data from plugin. More...
 
const struct nugu_plugin_descnugu_plugin_get_description (NuguPlugin *p)
 Get the plugin description. More...
 
void * nugu_plugin_get_symbol (NuguPlugin *p, const char *symbol_name)
 Get dlsym result from plugin. More...
 
int nugu_plugin_initialize (void)
 Initialize plugin. More...
 
int nugu_plugin_load_builtin (void)
 Load all built-in plugins. More...
 
int nugu_plugin_load_directory (const char *dirpath)
 Load all plugin files from directory. More...
 
NuguPluginnugu_plugin_new (struct nugu_plugin_desc *desc)
 Create new plugin object. More...
 
NuguPluginnugu_plugin_new_from_file (const char *filepath)
 Create new plugin object from file. More...
 
int nugu_plugin_remove (NuguPlugin *p)
 Remove the plugin to managed list. More...
 
int nugu_plugin_set_data (NuguPlugin *p, void *data)
 Set private data to plugin. More...
 
+

Detailed Description

+

Plugin management.

+

The plugin is a feature provided to extend the functionality of sdk. The plugin must have a shared library type that contains the 'nugu_plugin_define_desc' symbol. And there should be no 'lib' prefix in file name.

+

Macro Definition Documentation

+ +

◆ NUGU_PLUGIN_DEFINE

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#define NUGU_PLUGIN_DEFINE( p_name,
 p_prio,
 p_ver,
 p_load,
 p_unload,
 p_init 
)
+
+Value:
__attribute__((visibility("default"))) struct nugu_plugin_desc \
+
nugu_plugin_define_desc = { .name = #p_name, \
+
.priority = p_prio, \
+
.version = p_ver, \
+
.load = p_load, \
+
.unload = p_unload, \
+
.init = p_init }
+
Plugin description.
Definition: nugu_plugin.h:89
+
const char * name
Name of plugin.
Definition: nugu_plugin.h:93
+
+

Macros to easily define plugins.

+ +
+
+

Function Documentation

+ +

◆ nugu_plugin_new()

+ +
+
+ + + + + + + + +
NuguPlugin* nugu_plugin_new (struct nugu_plugin_descdesc)
+
+ +

Create new plugin object.

+
Parameters
+ + +
[in]descplugin description
+
+
+
Returns
plugin object
+
See also
nugu_plugin_new_from_file()
+
+nugu_plugin_free()
+ +
+
+ +

◆ nugu_plugin_new_from_file()

+ +
+
+ + + + + + + + +
NuguPlugin* nugu_plugin_new_from_file (const char * filepath)
+
+ +

Create new plugin object from file.

+
Parameters
+ + +
[in]filepathplugin file path
+
+
+
Returns
plugin object
+
See also
nugu_plugin_new()
+
+nugu_plugin_free()
+ +
+
+ +

◆ nugu_plugin_free()

+ +
+
+ + + + + + + + +
void nugu_plugin_free (NuguPluginp)
+
+ +

Destroy the plugin.

+
Parameters
+ + +
[in]pplugin object
+
+
+ +
+
+ +

◆ nugu_plugin_add()

+ +
+
+ + + + + + + + +
int nugu_plugin_add (NuguPluginp)
+
+ +

Add the plugin to managed list.

+
Parameters
+ + +
[in]pplugin object
+
+
+
Returns
result
+
Return values
+ + + + +
0success
1success (plugin is already registered)
-1failure (another plugin using the same file is already registered)
+
+
+
See also
nugu_plugin_find()
+
+nugu_plugin_remove()
+ +
+
+ +

◆ nugu_plugin_remove()

+ +
+
+ + + + + + + + +
int nugu_plugin_remove (NuguPluginp)
+
+ +

Remove the plugin to managed list.

+
Parameters
+ + +
[in]pplugin object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_plugin_add()
+
+nugu_plugin_find()
+ +
+
+ +

◆ nugu_plugin_find()

+ +
+
+ + + + + + + + +
NuguPlugin* nugu_plugin_find (const char * name)
+
+ +

Find a plugin by name in the managed list.

+
Parameters
+ + +
[in]namename of plugin
+
+
+
Returns
plugin object
+
See also
nugu_plugin_add()
+
+nugu_plugin_remove()
+ +
+
+ +

◆ nugu_plugin_set_data()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_plugin_set_data (NuguPluginp,
void * data 
)
+
+ +

Set private data to plugin.

+
Parameters
+ + + +
[in]pplugin object
[in]dataplugin specific data
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_plugin_get_data()
+ +
+
+ +

◆ nugu_plugin_get_data()

+ +
+
+ + + + + + + + +
void* nugu_plugin_get_data (NuguPluginp)
+
+ +

Get private data from plugin.

+
Parameters
+ + +
[in]pplugin object
+
+
+
Returns
data
+
See also
nugu_plugin_set_data()
+ +
+
+ +

◆ nugu_plugin_get_symbol()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void* nugu_plugin_get_symbol (NuguPluginp,
const char * symbol_name 
)
+
+ +

Get dlsym result from plugin.

+
Parameters
+ + + +
[in]pplugin object
[in]symbol_namesymbol name to find
+
+
+
Returns
symbol address
+ +
+
+ +

◆ nugu_plugin_get_description()

+ +
+
+ + + + + + + + +
const struct nugu_plugin_desc* nugu_plugin_get_description (NuguPluginp)
+
+ +

Get the plugin description.

+
Parameters
+ + +
[in]pplugin object
+
+
+
Returns
plugin description
+ +
+
+ +

◆ nugu_plugin_load_directory()

+ +
+
+ + + + + + + + +
int nugu_plugin_load_directory (const char * dirpath)
+
+ +

Load all plugin files from directory.

+
Parameters
+ + +
[in]dirpathdirectory path
+
+
+
Returns
Number of plugins loaded
+
Return values
+ + +
-1failure
+
+
+ +
+
+ +

◆ nugu_plugin_load_builtin()

+ +
+
+ + + + + + + + +
int nugu_plugin_load_builtin (void )
+
+ +

Load all built-in plugins.

+
Returns
Number of plugins loaded
+
Return values
+ + +
-1failure
+
+
+ +
+
+ +

◆ nugu_plugin_initialize()

+ +
+
+ + + + + + + + +
int nugu_plugin_initialize (void )
+
+ +

Initialize plugin.

+
Returns
Number of plugins initialized
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguPlugin.js b/doxygen/group__NuguPlugin.js new file mode 100644 index 0000000000..cfd0697bee --- /dev/null +++ b/doxygen/group__NuguPlugin.js @@ -0,0 +1,31 @@ +var group__NuguPlugin = +[ + [ "nugu_plugin_desc", "structnugu__plugin__desc.html", [ + [ "name", "structnugu__plugin__desc.html#a3f0f0e80e02f75d01507e06c4279e498", null ], + [ "priority", "structnugu__plugin__desc.html#a79b1174d996dcf7df84aa33607361210", null ], + [ "version", "structnugu__plugin__desc.html#a7d868309c226e5470c7af3fd5f2b238e", null ], + [ "load", "structnugu__plugin__desc.html#afef3d74c5f09b6dbc1d82c43640d3093", null ], + [ "unload", "structnugu__plugin__desc.html#aaf3aa968711c64ffbeed877d28860eaa", null ], + [ "init", "structnugu__plugin__desc.html#a6974e1009410fd2e79c433c49a21cea8", null ] + ] ], + [ "NUGU_PLUGIN_PRIORITY_HIGH", "group__NuguPlugin.html#ga6b2e7580e6dcc943b957dc0d073d55df", null ], + [ "NUGU_PLUGIN_PRIORITY_DEFAULT", "group__NuguPlugin.html#ga9e62a3635ff4320e577fd7605303014f", null ], + [ "NUGU_PLUGIN_PRIORITY_LOW", "group__NuguPlugin.html#ga416c8fb708e3356163c893ba35e1c2d3", null ], + [ "NUGU_PLUGIN_SYMBOL", "group__NuguPlugin.html#ga99db82595665d7fb3f2b79e831d29e47", null ], + [ "NUGU_PLUGIN_DEFINE", "group__NuguPlugin.html#gafcc52c13f06924ccc48cf0129ef3284e", null ], + [ "NuguPlugin", "group__NuguPlugin.html#ga902899332433a0695927c4085cb12664", null ], + [ "nugu_plugin_new", "group__NuguPlugin.html#ga7247bb64c4cd7bb1a0a316dce40ade6d", null ], + [ "nugu_plugin_new_from_file", "group__NuguPlugin.html#gabe0f43e389ff146df074281699d0dfc5", null ], + [ "nugu_plugin_free", "group__NuguPlugin.html#gae83df410d1067baf60734b4395a12ce0", null ], + [ "nugu_plugin_add", "group__NuguPlugin.html#ga1d99ecccf4dadcfe53c3da572d944686", null ], + [ "nugu_plugin_remove", "group__NuguPlugin.html#ga7d9edd5e0c8237d60272c8698094801e", null ], + [ "nugu_plugin_find", "group__NuguPlugin.html#ga878a6a31bb675c3d82b52ec5d1c317ed", null ], + [ "nugu_plugin_set_data", "group__NuguPlugin.html#ga5c1e838b734979f94e6bfad152e69ed3", null ], + [ "nugu_plugin_get_data", "group__NuguPlugin.html#ga22f9504ad974ca9140165483116dc3c5", null ], + [ "nugu_plugin_get_symbol", "group__NuguPlugin.html#ga785bff8a36596b933979a1ef935e40d8", null ], + [ "nugu_plugin_get_description", "group__NuguPlugin.html#ga6757e7893948f0113cb5fd744ab6e561", null ], + [ "nugu_plugin_load_directory", "group__NuguPlugin.html#gaae5f77ec394a07ddb7b8279cf30bc66f", null ], + [ "nugu_plugin_load_builtin", "group__NuguPlugin.html#ga9925d75171579bd17bd8782af5e4de4b", null ], + [ "nugu_plugin_initialize", "group__NuguPlugin.html#ga90501f96849ed8aa65cf93fcb148adf4", null ], + [ "nugu_plugin_deinitialize", "group__NuguPlugin.html#ga317d4b64fb2a1cc2f7270b7a9688bf6c", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguPlugin.map b/doxygen/group__NuguPlugin.map new file mode 100644 index 0000000000..246aeac2cc --- /dev/null +++ b/doxygen/group__NuguPlugin.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguPlugin.md5 b/doxygen/group__NuguPlugin.md5 new file mode 100644 index 0000000000..ec5eb37760 --- /dev/null +++ b/doxygen/group__NuguPlugin.md5 @@ -0,0 +1 @@ +4ab59868b39d175ee246d9f2635e81ea \ No newline at end of file diff --git a/doxygen/group__NuguPlugin.png b/doxygen/group__NuguPlugin.png new file mode 100644 index 0000000000..60a2be55b4 Binary files /dev/null and b/doxygen/group__NuguPlugin.png differ diff --git a/doxygen/group__NuguRecorder.html b/doxygen/group__NuguRecorder.html new file mode 100644 index 0000000000..7238988dc4 --- /dev/null +++ b/doxygen/group__NuguRecorder.html @@ -0,0 +1,912 @@ + + + + + + + +NUGU SDK Linux: Voice recorder + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Voice recorder
+
+
+ +

Voice recorder functions. +More...

+
+ + Collaboration diagram for Voice recorder:
+
+
+ + + + + + +

+Typedefs

+typedef struct _nugu_recorder NuguRecorder
 recorder object
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

int nugu_recorder_add (NuguRecorder *rec)
 Add recorder object to managed list. More...
 
int nugu_recorder_clear (NuguRecorder *rec)
 Clear recording data. More...
 
NuguRecordernugu_recorder_find (const char *name)
 Find a recorder object by name in the managed list. More...
 
void nugu_recorder_free (NuguRecorder *rec)
 Destroy the recorder object. More...
 
void * nugu_recorder_get_driver_data (NuguRecorder *rec)
 Get custom data for driver. More...
 
int nugu_recorder_get_frame (NuguRecorder *rec, char *data, int *size)
 Get recorded data. More...
 
int nugu_recorder_get_frame_count (NuguRecorder *rec)
 Get frame count. More...
 
int nugu_recorder_get_frame_size (NuguRecorder *rec, int *size, int *max)
 Get frame size. More...
 
int nugu_recorder_get_frame_timeout (NuguRecorder *rec, char *data, int *size, int timeout)
 Get recorded data with timeout. More...
 
int nugu_recorder_is_recording (NuguRecorder *rec)
 Get the status of recording. More...
 
NuguRecordernugu_recorder_new (const char *name, NuguRecorderDriver *driver)
 Create new recorder object. More...
 
int nugu_recorder_push_frame (NuguRecorder *rec, const char *data, int size)
 Push recorded data. More...
 
int nugu_recorder_remove (NuguRecorder *rec)
 Remove recorder object from managed list. More...
 
int nugu_recorder_set_driver_data (NuguRecorder *rec, void *data)
 Set custom data for driver. More...
 
int nugu_recorder_set_frame_size (NuguRecorder *rec, int size, int max)
 Set frame size. More...
 
int nugu_recorder_set_property (NuguRecorder *rec, NuguAudioProperty property)
 Set property to recorder object. More...
 
int nugu_recorder_start (NuguRecorder *rec)
 Start recording. More...
 
int nugu_recorder_stop (NuguRecorder *rec)
 Stop recording. More...
 
+

Detailed Description

+

Voice recorder functions.

+

The recorder manages the recorded audio data by pushing it to the ringbuffer.

+

Function Documentation

+ +

◆ nugu_recorder_new()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NuguRecorder* nugu_recorder_new (const char * name,
NuguRecorderDriverdriver 
)
+
+ +

Create new recorder object.

+
Parameters
+ + + +
[in]namerecorder name
[in]driverrecorder driver object
+
+
+
Returns
recorder object
+
See also
nugu_recorder_free()
+ +
+
+ +

◆ nugu_recorder_free()

+ +
+
+ + + + + + + + +
void nugu_recorder_free (NuguRecorderrec)
+
+ +

Destroy the recorder object.

+
Parameters
+ + +
[in]recrecorder object
+
+
+
See also
nugu_recorder_new()
+ +
+
+ +

◆ nugu_recorder_add()

+ +
+
+ + + + + + + + +
int nugu_recorder_add (NuguRecorderrec)
+
+ +

Add recorder object to managed list.

+
Parameters
+ + +
[in]recrecorder object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_recorder_remove()
+
+nugu_recorder_find()
+ +
+
+ +

◆ nugu_recorder_remove()

+ +
+
+ + + + + + + + +
int nugu_recorder_remove (NuguRecorderrec)
+
+ +

Remove recorder object from managed list.

+
Parameters
+ + +
[in]recrecorder object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_recorder_find()

+ +
+
+ + + + + + + + +
NuguRecorder* nugu_recorder_find (const char * name)
+
+ +

Find a recorder object by name in the managed list.

+
Parameters
+ + +
[in]namename of recorder object
+
+
+
Returns
recorder object
+
See also
nugu_recorder_add()
+
+nugu_recorder_remove()
+ +
+
+ +

◆ nugu_recorder_set_property()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_recorder_set_property (NuguRecorderrec,
NuguAudioProperty property 
)
+
+ +

Set property to recorder object.

+
Parameters
+ + + +
[in]recrecorder object
[in]propertyproperty
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_recorder_start()

+ +
+
+ + + + + + + + +
int nugu_recorder_start (NuguRecorderrec)
+
+ +

Start recording.

+
Parameters
+ + +
[in]recrecorder object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_recorder_stop()
+ +
+
+ +

◆ nugu_recorder_stop()

+ +
+
+ + + + + + + + +
int nugu_recorder_stop (NuguRecorderrec)
+
+ +

Stop recording.

+
Parameters
+ + +
[in]recrecorder object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_recorder_start()
+ +
+
+ +

◆ nugu_recorder_clear()

+ +
+
+ + + + + + + + +
int nugu_recorder_clear (NuguRecorderrec)
+
+ +

Clear recording data.

+
Parameters
+ + +
[in]recrecorder object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_recorder_is_recording()

+ +
+
+ + + + + + + + +
int nugu_recorder_is_recording (NuguRecorderrec)
+
+ +

Get the status of recording.

+
Parameters
+ + +
[in]recrecorder object
+
+
+
Returns
result
+
Return values
+ + + + +
0idle
1recording
-1failure
+
+
+ +
+
+ +

◆ nugu_recorder_set_driver_data()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_recorder_set_driver_data (NuguRecorderrec,
void * data 
)
+
+ +

Set custom data for driver.

+
Parameters
+ + + +
[in]recrecorder object
[in]datacustom data managed by driver
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_recorder_get_driver_data()
+ +
+
+ +

◆ nugu_recorder_get_driver_data()

+ +
+
+ + + + + + + + +
void* nugu_recorder_get_driver_data (NuguRecorderrec)
+
+ +

Get custom data for driver.

+
Parameters
+ + +
[in]recrecorder object
+
+
+
Returns
data
+
See also
nugu_recorder_set_driver_data()
+ +
+
+ +

◆ nugu_recorder_get_frame_size()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_recorder_get_frame_size (NuguRecorderrec,
int * size,
int * max 
)
+
+ +

Get frame size.

+
Parameters
+ + + + +
[in]recrecorder object
[out]sizeframe size
[out]maxmax count
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_recorder_set_frame_size()
+ +
+
+ +

◆ nugu_recorder_set_frame_size()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_recorder_set_frame_size (NuguRecorderrec,
int size,
int max 
)
+
+ +

Set frame size.

+
Parameters
+ + + + +
[in]recrecorder object
[in]sizeframe size
[in]maxmax count
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_recorder_get_frame_size()
+ +
+
+ +

◆ nugu_recorder_push_frame()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_recorder_push_frame (NuguRecorderrec,
const char * data,
int size 
)
+
+ +

Push recorded data.

+
Parameters
+ + + + +
[in]recrecorder object
[in]datarecorded data
[in]sizesize of recorded data
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_recorder_get_frame()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_recorder_get_frame (NuguRecorderrec,
char * data,
int * size 
)
+
+ +

Get recorded data.

+
Parameters
+ + + + +
[in]recrecorder object
[out]datadata
[out]sizesize of data
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_recorder_get_frame_timeout()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_recorder_get_frame_timeout (NuguRecorderrec,
char * data,
int * size,
int timeout 
)
+
+ +

Get recorded data with timeout.

+
Parameters
+ + + + + +
[in]recrecorder object
[out]datadata
[out]sizesize of data
[in]timeouttimeout milliseconds
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_recorder_get_frame_count()

+ +
+
+ + + + + + + + +
int nugu_recorder_get_frame_count (NuguRecorderrec)
+
+ +

Get frame count.

+
Parameters
+ + +
[in]recrecorder object
+
+
+
Returns
result
+
Return values
+ + + +
>0success (frame count)
-1failure
+
+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguRecorder.js b/doxygen/group__NuguRecorder.js new file mode 100644 index 0000000000..3de63a690e --- /dev/null +++ b/doxygen/group__NuguRecorder.js @@ -0,0 +1,22 @@ +var group__NuguRecorder = +[ + [ "NuguRecorder", "group__NuguRecorder.html#gab144bbb8210d85955f0a7543c9b846af", null ], + [ "nugu_recorder_new", "group__NuguRecorder.html#gab25cb0b868f2ac4f88c3920257db580c", null ], + [ "nugu_recorder_free", "group__NuguRecorder.html#gaa39d24e2e706872512f6243c8c1b5dc3", null ], + [ "nugu_recorder_add", "group__NuguRecorder.html#gaf59f87c30cf2520953738334f37034a6", null ], + [ "nugu_recorder_remove", "group__NuguRecorder.html#ga69ae7fd775cc96bafd3de850fb31aab6", null ], + [ "nugu_recorder_find", "group__NuguRecorder.html#gaa9dfa8fa2a1c36958b33712000372b4b", null ], + [ "nugu_recorder_set_property", "group__NuguRecorder.html#gacd7f549c14e5cbe14ee92566961890cf", null ], + [ "nugu_recorder_start", "group__NuguRecorder.html#gae8dca5d6b22297b6ebff4b34b47c6da2", null ], + [ "nugu_recorder_stop", "group__NuguRecorder.html#gacff76ba88a1e93b2ab18b67b0d4eb3ba", null ], + [ "nugu_recorder_clear", "group__NuguRecorder.html#ga21f4c4e95c0a1c274859f04ca6148c65", null ], + [ "nugu_recorder_is_recording", "group__NuguRecorder.html#ga8171bf08b15954da49bae4af7f91b114", null ], + [ "nugu_recorder_set_driver_data", "group__NuguRecorder.html#ga6311451b1d2f76616b86bbb3ee2836bd", null ], + [ "nugu_recorder_get_driver_data", "group__NuguRecorder.html#ga9ffb5da7c20df0b38089634ddbcd85b8", null ], + [ "nugu_recorder_get_frame_size", "group__NuguRecorder.html#ga23a56f3e6c907914e8bb5a0d642ab442", null ], + [ "nugu_recorder_set_frame_size", "group__NuguRecorder.html#ga5f51f65cd3658b7cd4ee40f69e98aa2f", null ], + [ "nugu_recorder_push_frame", "group__NuguRecorder.html#gaac21a44be3cd92a6651860001afb25be", null ], + [ "nugu_recorder_get_frame", "group__NuguRecorder.html#ga84916519255c02a752a562008add1958", null ], + [ "nugu_recorder_get_frame_timeout", "group__NuguRecorder.html#gaa3b8a0c9be4b47e3152690a6354e31d5", null ], + [ "nugu_recorder_get_frame_count", "group__NuguRecorder.html#gaea5caced1f0bab0bf8d139788946c267", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguRecorder.map b/doxygen/group__NuguRecorder.map new file mode 100644 index 0000000000..63a71f48b3 --- /dev/null +++ b/doxygen/group__NuguRecorder.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguRecorder.md5 b/doxygen/group__NuguRecorder.md5 new file mode 100644 index 0000000000..4ee5a565f4 --- /dev/null +++ b/doxygen/group__NuguRecorder.md5 @@ -0,0 +1 @@ +345540912adc2170edba11b026c0e803 \ No newline at end of file diff --git a/doxygen/group__NuguRecorder.png b/doxygen/group__NuguRecorder.png new file mode 100644 index 0000000000..2b24476759 Binary files /dev/null and b/doxygen/group__NuguRecorder.png differ diff --git a/doxygen/group__NuguRecorderDriver.html b/doxygen/group__NuguRecorderDriver.html new file mode 100644 index 0000000000..b4a486c591 --- /dev/null +++ b/doxygen/group__NuguRecorderDriver.html @@ -0,0 +1,385 @@ + + + + + + + +NUGU SDK Linux: Audio recorder driver + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Audio recorder driver
+
+
+ +

Audio recorder driver. +More...

+
+ + Collaboration diagram for Audio recorder driver:
+
+
+ + + + + +

+Classes

struct  nugu_recorder_driver_ops
 
+ + + + +

+Typedefs

+typedef struct _nugu_recorder_driver NuguRecorderDriver
 recorder driver object
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Functions

NuguRecorderDrivernugu_recorder_driver_find (const char *name)
 Find a driver by name in the driver list. More...
 
int nugu_recorder_driver_free (NuguRecorderDriver *driver)
 Destroy the recorder driver object. More...
 
NuguRecorderDrivernugu_recorder_driver_get_default (void)
 Get the default recorder driver. More...
 
NuguRecorderDrivernugu_recorder_driver_new (const char *name, struct nugu_recorder_driver_ops *ops)
 Create new recorder driver object. More...
 
int nugu_recorder_driver_register (NuguRecorderDriver *driver)
 Register the driver to driver list. More...
 
int nugu_recorder_driver_remove (NuguRecorderDriver *driver)
 Remove the driver from driver list. More...
 
int nugu_recorder_driver_set_default (NuguRecorderDriver *driver)
 Set the default recorder driver. More...
 
+

Detailed Description

+

Audio recorder driver.

+

The recorder driver must support the ability to record in multiples according to the Audio property (frame, samplerate, channel).

+

Function Documentation

+ +

◆ nugu_recorder_driver_new()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NuguRecorderDriver* nugu_recorder_driver_new (const char * name,
struct nugu_recorder_driver_opsops 
)
+
+ +

Create new recorder driver object.

+
Parameters
+ + + +
[in]namedriver name
[in]opsoperation table
+
+
+
Returns
recorder driver object
+
See also
nugu_recorder_driver_free()
+ +
+
+ +

◆ nugu_recorder_driver_free()

+ +
+
+ + + + + + + + +
int nugu_recorder_driver_free (NuguRecorderDriverdriver)
+
+ +

Destroy the recorder driver object.

+
Parameters
+ + +
[in]driverrecorder driver
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_recorder_driver_new()
+ +
+
+ +

◆ nugu_recorder_driver_register()

+ +
+
+ + + + + + + + +
int nugu_recorder_driver_register (NuguRecorderDriverdriver)
+
+ +

Register the driver to driver list.

+
Parameters
+ + +
[in]driverrecorder driver
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_recorder_driver_remove()
+ +
+
+ +

◆ nugu_recorder_driver_remove()

+ +
+
+ + + + + + + + +
int nugu_recorder_driver_remove (NuguRecorderDriverdriver)
+
+ +

Remove the driver from driver list.

+
Parameters
+ + +
[in]driverrecorder driver
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_recorder_driver_register()
+ +
+
+ +

◆ nugu_recorder_driver_set_default()

+ +
+
+ + + + + + + + +
int nugu_recorder_driver_set_default (NuguRecorderDriverdriver)
+
+ +

Set the default recorder driver.

+
Parameters
+ + +
[in]driverrecorder driver
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_recorder_driver_get_default()
+ +
+
+ +

◆ nugu_recorder_driver_get_default()

+ +
+
+ + + + + + + + +
NuguRecorderDriver* nugu_recorder_driver_get_default (void )
+
+ +

Get the default recorder driver.

+
Returns
recorder driver
+
See also
nugu_recorder_driver_set_default()
+ +
+
+ +

◆ nugu_recorder_driver_find()

+ +
+
+ + + + + + + + +
NuguRecorderDriver* nugu_recorder_driver_find (const char * name)
+
+ +

Find a driver by name in the driver list.

+
Parameters
+ + +
[in]namerecorder driver name
+
+
+
Returns
recorder driver
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguRecorderDriver.js b/doxygen/group__NuguRecorderDriver.js new file mode 100644 index 0000000000..9df71a0dac --- /dev/null +++ b/doxygen/group__NuguRecorderDriver.js @@ -0,0 +1,15 @@ +var group__NuguRecorderDriver = +[ + [ "nugu_recorder_driver_ops", "structnugu__recorder__driver__ops.html", [ + [ "start", "structnugu__recorder__driver__ops.html#a1a89476c8c76a299c2ba3597f811174f", null ], + [ "stop", "structnugu__recorder__driver__ops.html#a252bdbed8526702b04666bf0d402e15d", null ] + ] ], + [ "NuguRecorderDriver", "group__NuguRecorderDriver.html#gaf831b376e0fedb07e417052dd138ca45", null ], + [ "nugu_recorder_driver_new", "group__NuguRecorderDriver.html#ga9bc60df7632b57fa2053f9fe73f73160", null ], + [ "nugu_recorder_driver_free", "group__NuguRecorderDriver.html#ga4442c253eccf13dc43ed78fcc7db1a75", null ], + [ "nugu_recorder_driver_register", "group__NuguRecorderDriver.html#ga55f8ec0b00930b94bb2a515260ef3b43", null ], + [ "nugu_recorder_driver_remove", "group__NuguRecorderDriver.html#ga89ce858f1882404014063730e63fa935", null ], + [ "nugu_recorder_driver_set_default", "group__NuguRecorderDriver.html#ga97541a14facaab6f07aa1b2660dde12f", null ], + [ "nugu_recorder_driver_get_default", "group__NuguRecorderDriver.html#ga390f9fe0f41fb31b69c8fdecc727ed61", null ], + [ "nugu_recorder_driver_find", "group__NuguRecorderDriver.html#gad22e9941535c958f385a5fb861eac072", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguRecorderDriver.map b/doxygen/group__NuguRecorderDriver.map new file mode 100644 index 0000000000..1440f7f640 --- /dev/null +++ b/doxygen/group__NuguRecorderDriver.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguRecorderDriver.md5 b/doxygen/group__NuguRecorderDriver.md5 new file mode 100644 index 0000000000..8ef8b9e96a --- /dev/null +++ b/doxygen/group__NuguRecorderDriver.md5 @@ -0,0 +1 @@ +5872f3eec4867de502ae1781b5d908ef \ No newline at end of file diff --git a/doxygen/group__NuguRecorderDriver.png b/doxygen/group__NuguRecorderDriver.png new file mode 100644 index 0000000000..afc14faad8 Binary files /dev/null and b/doxygen/group__NuguRecorderDriver.png differ diff --git a/doxygen/group__NuguRingBuffer.html b/doxygen/group__NuguRingBuffer.html new file mode 100644 index 0000000000..47da05a049 --- /dev/null +++ b/doxygen/group__NuguRingBuffer.html @@ -0,0 +1,505 @@ + + + + + + + +NUGU SDK Linux: RingBuffer + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
RingBuffer
+
+
+ +

RingBuffer manipulation functions. +More...

+
+ + Collaboration diagram for RingBuffer:
+
+
+ + + + + + +

+Typedefs

+typedef struct _nugu_ring_buffer NuguRingBuffer
 RingBuffer object.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

void nugu_ring_buffer_clear_items (NuguRingBuffer *buf)
 Clear the ringbuffer. More...
 
void nugu_ring_buffer_free (NuguRingBuffer *buf)
 Destroy the ringbuffer object. More...
 
int nugu_ring_buffer_get_count (NuguRingBuffer *buf)
 Get count. More...
 
int nugu_ring_buffer_get_item_size (NuguRingBuffer *buf)
 Get itemsize. More...
 
int nugu_ring_buffer_get_maxcount (NuguRingBuffer *buf)
 Get maxcount. More...
 
NuguRingBuffernugu_ring_buffer_new (int item_size, int max_items)
 Create new ringbuffer object. More...
 
int nugu_ring_buffer_push_data (NuguRingBuffer *buf, const char *data, int size)
 Push data to ringbuffer. More...
 
int nugu_ring_buffer_read_item (NuguRingBuffer *buf, char *item, int *size)
 Read item from ringbuffer. More...
 
int nugu_ring_buffer_resize (NuguRingBuffer *buf, int item_size, int max_items)
 Resize the ringbuffer. More...
 
+

Detailed Description

+

RingBuffer manipulation functions.

+

The ring buffer manages items by setting the size and number of items as a basic unit.

+

Function Documentation

+ +

◆ nugu_ring_buffer_new()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NuguRingBuffer* nugu_ring_buffer_new (int item_size,
int max_items 
)
+
+ +

Create new ringbuffer object.

+
Parameters
+ + + +
[in]item_sizedefault item size
[in]max_itemscount of items
+
+
+
Returns
ringbuffer object
+ +
+
+ +

◆ nugu_ring_buffer_free()

+ +
+
+ + + + + + + + +
void nugu_ring_buffer_free (NuguRingBufferbuf)
+
+ +

Destroy the ringbuffer object.

+
Parameters
+ + +
[in]bufringbuffer object
+
+
+ +
+
+ +

◆ nugu_ring_buffer_resize()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_ring_buffer_resize (NuguRingBufferbuf,
int item_size,
int max_items 
)
+
+ +

Resize the ringbuffer.

+
Parameters
+ + + + +
[in]bufringbuffer object
[in]item_sizedefault item size
[in]max_itemscount of items
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_ring_buffer_push_data()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_ring_buffer_push_data (NuguRingBufferbuf,
const char * data,
int size 
)
+
+ +

Push data to ringbuffer.

+
Parameters
+ + + + +
[in]bufringbuffer object
[in]datadata
[in]sizesize of data
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_ring_buffer_read_item()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_ring_buffer_read_item (NuguRingBufferbuf,
char * item,
int * size 
)
+
+ +

Read item from ringbuffer.

+
Parameters
+ + + + +
[in]bufringbuffer object
[out]itemitem
[out]sizesize of item
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_ring_buffer_get_count()

+ +
+
+ + + + + + + + +
int nugu_ring_buffer_get_count (NuguRingBufferbuf)
+
+ +

Get count.

+
Parameters
+ + +
[in]bufringbuffer object
+
+
+
Returns
result
+
Return values
+ + + +
>0success (count)
-1failure
+
+
+ +
+
+ +

◆ nugu_ring_buffer_get_item_size()

+ +
+
+ + + + + + + + +
int nugu_ring_buffer_get_item_size (NuguRingBufferbuf)
+
+ +

Get itemsize.

+
Parameters
+ + +
[in]bufringbuffer object
+
+
+
Returns
result
+
Return values
+ + + +
>0success (itemsize)
-1failure
+
+
+ +
+
+ +

◆ nugu_ring_buffer_get_maxcount()

+ +
+
+ + + + + + + + +
int nugu_ring_buffer_get_maxcount (NuguRingBufferbuf)
+
+ +

Get maxcount.

+
Parameters
+ + +
[in]bufringbuffer object
+
+
+
Returns
result
+
Return values
+ + + +
>0success (max count)
-1failure
+
+
+ +
+
+ +

◆ nugu_ring_buffer_clear_items()

+ +
+
+ + + + + + + + +
void nugu_ring_buffer_clear_items (NuguRingBufferbuf)
+
+ +

Clear the ringbuffer.

+
Parameters
+ + +
[in]bufringbuffer object
+
+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguRingBuffer.js b/doxygen/group__NuguRingBuffer.js new file mode 100644 index 0000000000..8694822508 --- /dev/null +++ b/doxygen/group__NuguRingBuffer.js @@ -0,0 +1,13 @@ +var group__NuguRingBuffer = +[ + [ "NuguRingBuffer", "group__NuguRingBuffer.html#ga57173888361d6a882a2eb2929877115e", null ], + [ "nugu_ring_buffer_new", "group__NuguRingBuffer.html#ga3ea6bb1e5d3c987e9fe04a87a53b3f25", null ], + [ "nugu_ring_buffer_free", "group__NuguRingBuffer.html#gabd6127310e1852e9061164f93e6242c0", null ], + [ "nugu_ring_buffer_resize", "group__NuguRingBuffer.html#ga8702d0dca1ae58cd67911386ec9066ef", null ], + [ "nugu_ring_buffer_push_data", "group__NuguRingBuffer.html#ga7c6bb88b4154d333025696c3da9df5c3", null ], + [ "nugu_ring_buffer_read_item", "group__NuguRingBuffer.html#gacbbd5af2bdd1dbb605007975d98980c8", null ], + [ "nugu_ring_buffer_get_count", "group__NuguRingBuffer.html#ga47ec4c1fdf93d45477fd5d3df8c90912", null ], + [ "nugu_ring_buffer_get_item_size", "group__NuguRingBuffer.html#ga75f3b6479569d63455c10c3cfc91ec67", null ], + [ "nugu_ring_buffer_get_maxcount", "group__NuguRingBuffer.html#gab1c2ab08be8745ab4e5a8e0426074d81", null ], + [ "nugu_ring_buffer_clear_items", "group__NuguRingBuffer.html#ga730865ec488d5df0885d48ea9732a5b3", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguRingBuffer.map b/doxygen/group__NuguRingBuffer.map new file mode 100644 index 0000000000..e1154a71de --- /dev/null +++ b/doxygen/group__NuguRingBuffer.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguRingBuffer.md5 b/doxygen/group__NuguRingBuffer.md5 new file mode 100644 index 0000000000..1c708fff17 --- /dev/null +++ b/doxygen/group__NuguRingBuffer.md5 @@ -0,0 +1 @@ +c6d28c7e5df951c09ff9958f3658b6fd \ No newline at end of file diff --git a/doxygen/group__NuguRingBuffer.png b/doxygen/group__NuguRingBuffer.png new file mode 100644 index 0000000000..90680652f8 Binary files /dev/null and b/doxygen/group__NuguRingBuffer.png differ diff --git a/doxygen/group__NuguRunner.html b/doxygen/group__NuguRunner.html new file mode 100644 index 0000000000..fc5cd50799 --- /dev/null +++ b/doxygen/group__NuguRunner.html @@ -0,0 +1,235 @@ + + + + + + + +NUGU SDK Linux: NuguRunner + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

Nugu Runner. +More...

+
+ + Collaboration diagram for NuguRunner:
+
+
+ + + + + + +

+Classes

class  NuguClientKit::NuguRunner
 NuguRunner. More...
 
+ + + + +

+Typedefs

+typedef std::function< void()> NuguClientKit::NuguRunner::request_method
 The request method callback.
 
+ + + + +

+Enumerations

enum class  NuguClientKit::ExecuteType { Auto +, Queued +, Blocking + }
 ExecuteType. More...
 
+ + + + +

+Functions

bool NuguClientKit::NuguRunner::invokeMethod (const std::string &tag, request_method method, ExecuteType type=ExecuteType::Auto, int timeout=0)
 Request to execute method on nugu loop. More...
 
+

Detailed Description

+

Nugu Runner.

+

NuguRunner is a class that provides thread safety feature for using glib. The nugu loop is based on GMainLoop provided by glib.

+

Enumeration Type Documentation

+ +

◆ ExecuteType

+ +
+
+ + + + + +
+ + + + +
enum NuguClientKit::ExecuteType
+
+strong
+
+ +

ExecuteType.

+ + + + +
Enumerator
Auto 

The method is executed synchronized if caller is on nugu loop, otherwise it is executed asynchronously

+
Queued 

The method is executed on next idle time even if caller is on nugu loop

+
Blocking 

The caller is blocking until the method is executed done

+
+ +
+
+

Function Documentation

+ +

◆ invokeMethod()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool NuguClientKit::NuguRunner::invokeMethod (const std::string & tag,
request_method method,
ExecuteType type = ExecuteType::Auto,
int timeout = 0 
)
+
+ +

Request to execute method on nugu loop.

+
Parameters
+ + + + + +
[in]tagtag name for debug output
[in]methodrequest method
[in]typeexecute method type
[in]timeoutThe invoked method is released blocking state when timeout. (unit: sec)
+
+
+
See also
ExecuteType
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguRunner.js b/doxygen/group__NuguRunner.js new file mode 100644 index 0000000000..99ba6fbb64 --- /dev/null +++ b/doxygen/group__NuguRunner.js @@ -0,0 +1,16 @@ +var group__NuguRunner = +[ + [ "NuguRunner", "classNuguClientKit_1_1NuguRunner.html", [ + [ "request_method", "group__NuguRunner.html#ga2e15837ae41f91f3a96968e547bf664d", null ], + [ "NuguRunner", "group__NuguRunner.html#ga358f31d21631c2c9d31c74ab967a87c0", null ], + [ "~NuguRunner", "group__NuguRunner.html#gac693604fa3cba4a26b71dd11d89b7fc7", null ], + [ "invokeMethod", "group__NuguRunner.html#gacbb8a2dc63ce16467038f814655935c8", null ] + ] ], + [ "request_method", "group__NuguRunner.html#ga2e15837ae41f91f3a96968e547bf664d", null ], + [ "ExecuteType", "group__NuguRunner.html#gaa88d90fee499ac8cb7491616e6630bb8", [ + [ "Auto", "group__NuguRunner.html#ggaa88d90fee499ac8cb7491616e6630bb8a06b9281e396db002010bde1de57262eb", null ], + [ "Queued", "group__NuguRunner.html#ggaa88d90fee499ac8cb7491616e6630bb8a7b2f31b90fe1c2cc33a52233c1925df3", null ], + [ "Blocking", "group__NuguRunner.html#ggaa88d90fee499ac8cb7491616e6630bb8abd0ca6be53b0f3d2886fd53fcb52574e", null ] + ] ], + [ "invokeMethod", "group__NuguRunner.html#gacbb8a2dc63ce16467038f814655935c8", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguRunner.map b/doxygen/group__NuguRunner.map new file mode 100644 index 0000000000..6ae23e57c1 --- /dev/null +++ b/doxygen/group__NuguRunner.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguRunner.md5 b/doxygen/group__NuguRunner.md5 new file mode 100644 index 0000000000..dfd2cb3b2f --- /dev/null +++ b/doxygen/group__NuguRunner.md5 @@ -0,0 +1 @@ +6f8169eb271b1eb9ee3aaeec935a5e17 \ No newline at end of file diff --git a/doxygen/group__NuguRunner.png b/doxygen/group__NuguRunner.png new file mode 100644 index 0000000000..3f726cc7e0 Binary files /dev/null and b/doxygen/group__NuguRunner.png differ diff --git a/doxygen/group__NuguTimer.html b/doxygen/group__NuguTimer.html new file mode 100644 index 0000000000..0ecc03dd23 --- /dev/null +++ b/doxygen/group__NuguTimer.html @@ -0,0 +1,444 @@ + + + + + + + +NUGU SDK Linux: Timer + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+
+
+ +

Timer manipulation functions. +More...

+
+ + Collaboration diagram for Timer:
+
+
+ + + + + + + + + +

+Typedefs

+typedef void(* NuguTimeoutCallback) (void *userdata)
 Callback prototype for timeout.
 
+typedef struct _nugu_timer NuguTimer
 Timer object.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

void nugu_timer_delete (NuguTimer *timer)
 Destroy the timer object. More...
 
long nugu_timer_get_interval (NuguTimer *timer)
 Get interval. More...
 
int nugu_timer_get_singleshot (NuguTimer *timer)
 Get timer single shot property. More...
 
NuguTimernugu_timer_new (long interval)
 Create new timer object. More...
 
void nugu_timer_set_callback (NuguTimer *timer, NuguTimeoutCallback callback, void *userdata)
 Set timeout callback. More...
 
void nugu_timer_set_interval (NuguTimer *timer, long interval)
 Set interval. More...
 
void nugu_timer_set_singleshot (NuguTimer *timer, int singleshot)
 Set timer running single shot. More...
 
void nugu_timer_start (NuguTimer *timer)
 Start the timer. More...
 
void nugu_timer_stop (NuguTimer *timer)
 Stop the timer. More...
 
+

Detailed Description

+

Timer manipulation functions.

+

Timer manipulation functions

+

Function Documentation

+ +

◆ nugu_timer_new()

+ +
+
+ + + + + + + + +
NuguTimer* nugu_timer_new (long interval)
+
+ +

Create new timer object.

+
Parameters
+ + +
[in]intervalinterval seconds
+
+
+
Returns
timer object
+ +
+
+ +

◆ nugu_timer_delete()

+ +
+
+ + + + + + + + +
void nugu_timer_delete (NuguTimertimer)
+
+ +

Destroy the timer object.

+
Parameters
+ + +
[in]timertimer object
+
+
+ +
+
+ +

◆ nugu_timer_set_interval()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nugu_timer_set_interval (NuguTimertimer,
long interval 
)
+
+ +

Set interval.

+
Parameters
+ + + +
[in]timertimer object
[in]intervalinterval seconds
+
+
+
See also
nugu_timer_get_interval()
+ +
+
+ +

◆ nugu_timer_get_interval()

+ +
+
+ + + + + + + + +
long nugu_timer_get_interval (NuguTimertimer)
+
+ +

Get interval.

+
Parameters
+ + +
[in]timertimer object
+
+
+
Returns
interval
+
See also
nugu_timer_set_interval()
+ +
+
+ +

◆ nugu_timer_set_singleshot()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nugu_timer_set_singleshot (NuguTimertimer,
int singleshot 
)
+
+ +

Set timer running single shot.

+
Parameters
+ + + +
[in]timertimer object
[in]singleshotBy setting the singleshot to 1, you can trigger the timer only once. The default value of singleshot is 0, and the timer runs repeatedly.
+
+
+
See also
nugu_timer_get_singleshot()
+ +
+
+ +

◆ nugu_timer_get_singleshot()

+ +
+
+ + + + + + + + +
int nugu_timer_get_singleshot (NuguTimertimer)
+
+ +

Get timer single shot property.

+
Parameters
+ + +
[in]timertimer object
+
+
+
Returns
single shot value
+
See also
nugu_timer_set_singleshot()
+ +
+
+ +

◆ nugu_timer_start()

+ +
+
+ + + + + + + + +
void nugu_timer_start (NuguTimertimer)
+
+ +

Start the timer.

+
Parameters
+ + +
[in]timertimer object
+
+
+
See also
nugu_timer_stop()
+ +
+
+ +

◆ nugu_timer_stop()

+ +
+
+ + + + + + + + +
void nugu_timer_stop (NuguTimertimer)
+
+ +

Stop the timer.

+
Parameters
+ + +
[in]timertimer object
+
+
+
See also
nugu_timer_start()
+ +
+
+ +

◆ nugu_timer_set_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void nugu_timer_set_callback (NuguTimertimer,
NuguTimeoutCallback callback,
void * userdata 
)
+
+ +

Set timeout callback.

+
Parameters
+ + + + +
[in]timertimer object
[in]callbackcallback function
[in]userdatadata to pass to the user callback
+
+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__NuguTimer.js b/doxygen/group__NuguTimer.js new file mode 100644 index 0000000000..f3e93c5600 --- /dev/null +++ b/doxygen/group__NuguTimer.js @@ -0,0 +1,14 @@ +var group__NuguTimer = +[ + [ "NuguTimer", "group__NuguTimer.html#ga55228b917136cf8e8705703673e80e6e", null ], + [ "NuguTimeoutCallback", "group__NuguTimer.html#ga72cf38b517d8c38750825d74f0e86985", null ], + [ "nugu_timer_new", "group__NuguTimer.html#gaa18428c72fa39915106b3c6641fd5374", null ], + [ "nugu_timer_delete", "group__NuguTimer.html#ga9b94911aaaf3be16ecee5a1eb56e1fd7", null ], + [ "nugu_timer_set_interval", "group__NuguTimer.html#ga2a63d0ad8391b9a779fbef5cd8468d37", null ], + [ "nugu_timer_get_interval", "group__NuguTimer.html#gac2bfc033a765fd2927cba4cf9aa8c483", null ], + [ "nugu_timer_set_singleshot", "group__NuguTimer.html#ga1f32044a160159929fc63156f87baf7e", null ], + [ "nugu_timer_get_singleshot", "group__NuguTimer.html#ga01fa3e3e65f5541ad87fcf40a6531bd1", null ], + [ "nugu_timer_start", "group__NuguTimer.html#gafc6167fa33146c874a63199b722c8ef8", null ], + [ "nugu_timer_stop", "group__NuguTimer.html#gaade4b4779df6ee12a657a1866414def1", null ], + [ "nugu_timer_set_callback", "group__NuguTimer.html#ga3439d4c2af68342057b1e6b0f46cd0b1", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguTimer.map b/doxygen/group__NuguTimer.map new file mode 100644 index 0000000000..2d0a601f6d --- /dev/null +++ b/doxygen/group__NuguTimer.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguTimer.md5 b/doxygen/group__NuguTimer.md5 new file mode 100644 index 0000000000..02b041709b --- /dev/null +++ b/doxygen/group__NuguTimer.md5 @@ -0,0 +1 @@ +623afd979a1ce894dcfccd18f49390fd \ No newline at end of file diff --git a/doxygen/group__NuguTimer.png b/doxygen/group__NuguTimer.png new file mode 100644 index 0000000000..3461bf089e Binary files /dev/null and b/doxygen/group__NuguTimer.png differ diff --git a/doxygen/group__NuguTimerInterface.html b/doxygen/group__NuguTimerInterface.html new file mode 100644 index 0000000000..ec189627bd --- /dev/null +++ b/doxygen/group__NuguTimerInterface.html @@ -0,0 +1,132 @@ + + + + + + + +NUGU SDK Linux: NuguTimerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguTimerInterface
+
+
+ +

NUGU Timer Interface. +More...

+
+ + Collaboration diagram for NuguTimerInterface:
+
+
+ + + + + + +

+Classes

class  NuguClientKit::INuguTimer
 nugu timer interface More...
 
+ + + + +

+Macros

+#define NUGU_TIMER_UNIT_SEC   1000
 time unit value(second)
 
+

Detailed Description

+

NUGU Timer Interface.

+

Timer provide by NUGU SDK

+
+
+ + + + diff --git a/doxygen/group__NuguTimerInterface.js b/doxygen/group__NuguTimerInterface.js new file mode 100644 index 0000000000..f128f08943 --- /dev/null +++ b/doxygen/group__NuguTimerInterface.js @@ -0,0 +1,16 @@ +var group__NuguTimerInterface = +[ + [ "INuguTimer", "classNuguClientKit_1_1INuguTimer.html", [ + [ "timer_callback", "classNuguClientKit_1_1INuguTimer.html#acc3f8a178cfe77ffbc0ce6327c411b51", null ], + [ "~INuguTimer", "classNuguClientKit_1_1INuguTimer.html#a7288e2371d89ef42b2c4ec10706b2a94", null ], + [ "setInterval", "classNuguClientKit_1_1INuguTimer.html#abca53207dbed65b90d45f940abab9b2d", null ], + [ "getInterval", "classNuguClientKit_1_1INuguTimer.html#a8c2a292628296eae6f9a96441c777484", null ], + [ "setSingleShot", "classNuguClientKit_1_1INuguTimer.html#a8ede2c615dd9b6678eec1580643fdeae", null ], + [ "getSingleShot", "classNuguClientKit_1_1INuguTimer.html#abddda6c7f8312c103154e5aa0beb487f", null ], + [ "stop", "classNuguClientKit_1_1INuguTimer.html#a4ae71270c5b28ca3fbcfb0da17d02cdd", null ], + [ "start", "classNuguClientKit_1_1INuguTimer.html#a7ea04d2aa0f09eb14b812727f3a39a6b", null ], + [ "restart", "classNuguClientKit_1_1INuguTimer.html#a36d06bf58a50fc6857cd07d67b2e6ae8", null ], + [ "setCallback", "classNuguClientKit_1_1INuguTimer.html#aa38e93688f9795c74f0532e86c6c5b10", null ] + ] ], + [ "NUGU_TIMER_UNIT_SEC", "group__NuguTimerInterface.html#ga7fe1c9c7477eea96952bded9d674e414", null ] +]; \ No newline at end of file diff --git a/doxygen/group__NuguTimerInterface.map b/doxygen/group__NuguTimerInterface.map new file mode 100644 index 0000000000..a5fd22b839 --- /dev/null +++ b/doxygen/group__NuguTimerInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__NuguTimerInterface.md5 b/doxygen/group__NuguTimerInterface.md5 new file mode 100644 index 0000000000..a12d632619 --- /dev/null +++ b/doxygen/group__NuguTimerInterface.md5 @@ -0,0 +1 @@ +3734b5f8c7ce9d019a8a5aa862353f8a \ No newline at end of file diff --git a/doxygen/group__NuguTimerInterface.png b/doxygen/group__NuguTimerInterface.png new file mode 100644 index 0000000000..66bd269446 Binary files /dev/null and b/doxygen/group__NuguTimerInterface.png differ diff --git a/doxygen/group__PhoneCallInterface.html b/doxygen/group__PhoneCallInterface.html new file mode 100644 index 0000000000..e94ddaebea --- /dev/null +++ b/doxygen/group__PhoneCallInterface.html @@ -0,0 +1,174 @@ + + + + + + + +NUGU SDK Linux: PhoneCallInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
PhoneCallInterface
+
+
+ +

PhoneCall capability interface. +More...

+
+ + Collaboration diagram for PhoneCallInterface:
+
+
+ + + + + + + + + +

+Classes

class  NuguCapability::IPhoneCallHandler
 phone call handler interface More...
 
class  NuguCapability::IPhoneCallListener
 phone call listener interface More...
 
+ + + + +

+Enumerations

enum class  NuguCapability::PhoneCallState { IDLE +, OUTGOING +, INCOMING +, ESTABLISHED + }
 Phone call state. More...
 
+

Detailed Description

+

PhoneCall capability interface.

+

Dial, hangup and answer the phone call

+

Enumeration Type Documentation

+ +

◆ PhoneCallState

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::PhoneCallState
+
+strong
+
+ +

Phone call state.

+
See also
IPhoneCallListener::callStateChanged
+ + + + + +
Enumerator
IDLE 

Idle state

+
OUTGOING 

Call receiving state

+
INCOMING 

Calling state

+
ESTABLISHED 

Phone connected state

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__PhoneCallInterface.js b/doxygen/group__PhoneCallInterface.js new file mode 100644 index 0000000000..6abc5110bf --- /dev/null +++ b/doxygen/group__PhoneCallInterface.js @@ -0,0 +1,29 @@ +var group__PhoneCallInterface = +[ + [ "IPhoneCallHandler", "classNuguCapability_1_1IPhoneCallHandler.html", [ + [ "~IPhoneCallHandler", "classNuguCapability_1_1IPhoneCallHandler.html#a224ab1677d4079a32b2350563ad0c664", null ], + [ "candidatesListed", "classNuguCapability_1_1IPhoneCallHandler.html#aab21658f8b915520488c2e638e3a8e04", null ], + [ "callArrived", "classNuguCapability_1_1IPhoneCallHandler.html#aa3c5f37c96f611a5fed89227fdfb5651", null ], + [ "callEnded", "classNuguCapability_1_1IPhoneCallHandler.html#a469706973f26f48e82c8d757ae55958b", null ], + [ "callEstablished", "classNuguCapability_1_1IPhoneCallHandler.html#a551fd604c92d92678d4e9926efc02d44", null ], + [ "makeCallSucceeded", "classNuguCapability_1_1IPhoneCallHandler.html#a2b46f17c864b007b4cfc3b568286fbf6", null ], + [ "makeCallFailed", "classNuguCapability_1_1IPhoneCallHandler.html#a0be815a40eb0afd9c9cc21a2de499bca", null ], + [ "setNumberBlockable", "classNuguCapability_1_1IPhoneCallHandler.html#a41e244ad854de35bd68dfb6713abe104", null ] + ] ], + [ "IPhoneCallListener", "classNuguCapability_1_1IPhoneCallListener.html", [ + [ "~IPhoneCallListener", "classNuguCapability_1_1IPhoneCallListener.html#ae1752a52fd2324249e609064bb4d04c7", null ], + [ "callStateChanged", "classNuguCapability_1_1IPhoneCallListener.html#a7c891f3921a57d10fa1808f06e5f93cc", null ], + [ "processSendCandidates", "classNuguCapability_1_1IPhoneCallListener.html#a9aa7c66b6d3408c3c4794a0e9c86cc05", null ], + [ "processMakeCall", "classNuguCapability_1_1IPhoneCallListener.html#a0050bbe6106f2ee5e29e82a4911f6c4c", null ], + [ "processEndCall", "classNuguCapability_1_1IPhoneCallListener.html#a0b98e8ff9c0f47efca61300b6a06520f", null ], + [ "processAcceptCall", "classNuguCapability_1_1IPhoneCallListener.html#af2217e0decbad422cb58b0c10ba29be4", null ], + [ "processBlockIncomingCall", "classNuguCapability_1_1IPhoneCallListener.html#a8ea81f79e4356869ca74757a34d617e0", null ], + [ "processBlockNumber", "classNuguCapability_1_1IPhoneCallListener.html#abb9391f05784994a793f637bb5aca9b8", null ] + ] ], + [ "PhoneCallState", "group__PhoneCallInterface.html#gab1dedd3c529196ead76e161090bbe9dd", [ + [ "IDLE", "group__PhoneCallInterface.html#ggab1dedd3c529196ead76e161090bbe9ddaa5daf7f2ebbba4975d61dab1c40188c7", null ], + [ "OUTGOING", "group__PhoneCallInterface.html#ggab1dedd3c529196ead76e161090bbe9dda1741b869c82993c62163223d8fefbba4", null ], + [ "INCOMING", "group__PhoneCallInterface.html#ggab1dedd3c529196ead76e161090bbe9ddafb4081bff9f77d65456ceb00b153e4d4", null ], + [ "ESTABLISHED", "group__PhoneCallInterface.html#ggab1dedd3c529196ead76e161090bbe9dda7640f170af693e00a6c91df543aa2b76", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__PhoneCallInterface.map b/doxygen/group__PhoneCallInterface.map new file mode 100644 index 0000000000..ebf4a6be30 --- /dev/null +++ b/doxygen/group__PhoneCallInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__PhoneCallInterface.md5 b/doxygen/group__PhoneCallInterface.md5 new file mode 100644 index 0000000000..ef76dfe0cc --- /dev/null +++ b/doxygen/group__PhoneCallInterface.md5 @@ -0,0 +1 @@ +7826c5868163b801b57509960e889842 \ No newline at end of file diff --git a/doxygen/group__PhoneCallInterface.png b/doxygen/group__PhoneCallInterface.png new file mode 100644 index 0000000000..155f2f2f51 Binary files /dev/null and b/doxygen/group__PhoneCallInterface.png differ diff --git a/doxygen/group__PlaySyncManagerInterface.html b/doxygen/group__PlaySyncManagerInterface.html new file mode 100644 index 0000000000..a5365046bf --- /dev/null +++ b/doxygen/group__PlaySyncManagerInterface.html @@ -0,0 +1,226 @@ + + + + + + + +NUGU SDK Linux: PlaySyncManagerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
PlaySyncManagerInterface
+
+
+ +

PlaySyncManager Interface. +More...

+
+ + Collaboration diagram for PlaySyncManagerInterface:
+
+
+ + + + + + + + + +

+Classes

class  NuguClientKit::IPlaySyncManager
 IPlaySyncManager interface. More...
 
class  NuguClientKit::IPlaySyncManagerListener
 IPlaySyncManagerListener interface. More...
 
+ + + + + + + +

+Enumerations

enum class  NuguClientKit::PlayStackActivity {
+  None +, Alert +, Call +, TTS +,
+  Media +
+ }
 PlayStack Activity Type. More...
 
enum class  NuguClientKit::PlaySyncState {
+  None +, Prepared +, Synced +, Released +,
+  Appending +
+ }
 PlaySync State. More...
 
+

Detailed Description

+

PlaySyncManager Interface.

+

Interface of PlaySyncManager which manage context and sync flow between related capability agents.

+

Enumeration Type Documentation

+ +

◆ PlaySyncState

+ +
+
+ + + + + +
+ + + + +
enum NuguClientKit::PlaySyncState
+
+strong
+
+ +

PlaySync State.

+ + + + + + +
Enumerator
None 

No State

+
Prepared 

agents are prepared for sync

+
Synced 

agents are synced

+
Released 

agents are released

+
Appending 

agents are appending to already sync

+
+ +
+
+ +

◆ PlayStackActivity

+ +
+
+ + + + + +
+ + + + +
enum NuguClientKit::PlayStackActivity
+
+strong
+
+ +

PlayStack Activity Type.

+ + + + + + +
Enumerator
None 

No Activity

+
Alert 

Alert Activity

+
Call 

Call Activity

+
TTS 

TTS Activity

+
Media 

Media Activity

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__PlaySyncManagerInterface.js b/doxygen/group__PlaySyncManagerInterface.js new file mode 100644 index 0000000000..8fdaaa60e2 --- /dev/null +++ b/doxygen/group__PlaySyncManagerInterface.js @@ -0,0 +1,52 @@ +var group__PlaySyncManagerInterface = +[ + [ "IPlaySyncManager", "classNuguClientKit_1_1IPlaySyncManager.html", [ + [ "PlaySyncContainer", "classNuguClientKit_1_1IPlaySyncManager.html#a8ec85a0fe21167868a7403c7bc8ccaed", null ], + [ "PlayStacks", "classNuguClientKit_1_1IPlaySyncManager.html#aa9566efe181d6f6e00f5d33053d783dc", null ], + [ "~IPlaySyncManager", "classNuguClientKit_1_1IPlaySyncManager.html#a9b89a8ddc144c7b04814b82e6a34102f", null ], + [ "registerCapabilityForSync", "classNuguClientKit_1_1IPlaySyncManager.html#a67226c6cb1b77d4ed5825906b5310671", null ], + [ "addListener", "classNuguClientKit_1_1IPlaySyncManager.html#af7e598ba1e9afd95ba6151c4d7f27bc0", null ], + [ "removeListener", "classNuguClientKit_1_1IPlaySyncManager.html#a974da00d08b54dbf5b8a6a1d2029ed2c", null ], + [ "prepareSync", "classNuguClientKit_1_1IPlaySyncManager.html#a975de44a9d118c2ab0a65a4427e87564", null ], + [ "startSync", "classNuguClientKit_1_1IPlaySyncManager.html#aa7e5ed501eb0e3076097a291ef2265ca", null ], + [ "cancelSync", "classNuguClientKit_1_1IPlaySyncManager.html#a06bb48da272814296a48e7f34a8c27cd", null ], + [ "releaseSync", "classNuguClientKit_1_1IPlaySyncManager.html#a573fdad089aacfa994bbd4b90166fe48", null ], + [ "releaseSyncLater", "classNuguClientKit_1_1IPlaySyncManager.html#a6336bb1ba512b093727726a9bdfa34f6", null ], + [ "releaseSyncImmediately", "classNuguClientKit_1_1IPlaySyncManager.html#aaccede352752e59a78067863d06d216e", null ], + [ "releaseSyncUnconditionally", "classNuguClientKit_1_1IPlaySyncManager.html#a5fc1db8fc8bc6e34d831878c1fa9a8bc", null ], + [ "postPoneRelease", "classNuguClientKit_1_1IPlaySyncManager.html#af4ccf0a65663e311732a424441e91681", null ], + [ "continueRelease", "classNuguClientKit_1_1IPlaySyncManager.html#a5eebf9023193a331f52709e246329465", null ], + [ "stopHolding", "classNuguClientKit_1_1IPlaySyncManager.html#a8a9dfd81efab9b66881e31d57713d392", null ], + [ "resetHolding", "classNuguClientKit_1_1IPlaySyncManager.html#aac5186353e255533370547434447791f", null ], + [ "clearHolding", "classNuguClientKit_1_1IPlaySyncManager.html#a1a0e795464aba59343d48f35ce7ad25c", null ], + [ "restartHolding", "classNuguClientKit_1_1IPlaySyncManager.html#a38d6a7c6a9d3c381d583e8ba89db5781", null ], + [ "clear", "classNuguClientKit_1_1IPlaySyncManager.html#aa2f2b27e5e833ced20d1bd3e3572dd94", null ], + [ "isConditionToHandlePrevDialog", "classNuguClientKit_1_1IPlaySyncManager.html#a9b8b814ba34f90cb7a3c55b05abf8728", null ], + [ "hasActivity", "classNuguClientKit_1_1IPlaySyncManager.html#aec1d0b6c858178b591362fff289f5473", null ], + [ "hasNextPlayStack", "classNuguClientKit_1_1IPlaySyncManager.html#a7a690e691ce704a5fa593ed1df23f9b6", null ], + [ "getAllPlayStackItems", "classNuguClientKit_1_1IPlaySyncManager.html#a2741b98b7ba7b565b65fd894ac7026a5", null ], + [ "adjustPlayStackHoldTime", "classNuguClientKit_1_1IPlaySyncManager.html#a8719bfa1b4279dd1d36ce8b74e3e4082", null ], + [ "setDefaultPlayStackHoldTime", "classNuguClientKit_1_1IPlaySyncManager.html#a57084344446796bbbb5235c0f1bfbc7b", null ], + [ "replacePlayStack", "classNuguClientKit_1_1IPlaySyncManager.html#a8a6d7d91c2506ce80972e426eb563faa", null ] + ] ], + [ "IPlaySyncManagerListener", "classNuguClientKit_1_1IPlaySyncManagerListener.html", [ + [ "~IPlaySyncManagerListener", "classNuguClientKit_1_1IPlaySyncManagerListener.html#afa13820115fa84e0b55f04b48a66ef43", null ], + [ "onSyncState", "classNuguClientKit_1_1IPlaySyncManagerListener.html#a255b59b068d4478b5ead4b6aa12c4f46", null ], + [ "onDataChanged", "classNuguClientKit_1_1IPlaySyncManagerListener.html#a083c20c7187973da7917c5d9279804b8", null ], + [ "onStackChanged", "classNuguClientKit_1_1IPlaySyncManagerListener.html#a8aa0d286ec7d21711644a6c8a9b0bc1b", null ] + ] ], + [ "PlaySyncState", "group__PlaySyncManagerInterface.html#ga5d9f5e0329e5706191b9a4682615d4d0", [ + [ "None", "group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a6adf97f83acf6453d4a6a4b1070f3754", null ], + [ "Prepared", "group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a4f8ebbe84c83c694e33dfc679cf40ddb", null ], + [ "Synced", "group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a5befab0dde764b6dd8b24a34dc30afa7", null ], + [ "Released", "group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0aea1e34304a5d8ffa7c9b0ed8ede4ef1a", null ], + [ "Appending", "group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a40833ea8a03550d44b5c703f72fd24a7", null ] + ] ], + [ "PlayStackActivity", "group__PlaySyncManagerInterface.html#ga42c294733588594b84ae16137eb054c5", [ + [ "None", "group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5a6adf97f83acf6453d4a6a4b1070f3754", null ], + [ "Alert", "group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5ab92071d61c88498171928745ca53078b", null ], + [ "Call", "group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5ac3755e61202abd74da5885d2e9c9160e", null ], + [ "TTS", "group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5a4616606d5a8590d8c1d305d50dce2f73", null ], + [ "Media", "group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5a3b563524fdb17b4a86590470d40bef74", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__PlaySyncManagerInterface.map b/doxygen/group__PlaySyncManagerInterface.map new file mode 100644 index 0000000000..8bdc656914 --- /dev/null +++ b/doxygen/group__PlaySyncManagerInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__PlaySyncManagerInterface.md5 b/doxygen/group__PlaySyncManagerInterface.md5 new file mode 100644 index 0000000000..a235201744 --- /dev/null +++ b/doxygen/group__PlaySyncManagerInterface.md5 @@ -0,0 +1 @@ +e647961a8514c1eb2368c474a79d891e \ No newline at end of file diff --git a/doxygen/group__PlaySyncManagerInterface.png b/doxygen/group__PlaySyncManagerInterface.png new file mode 100644 index 0000000000..df5544afbe Binary files /dev/null and b/doxygen/group__PlaySyncManagerInterface.png differ diff --git a/doxygen/group__Profiling.html b/doxygen/group__Profiling.html new file mode 100644 index 0000000000..8a4d18ece6 --- /dev/null +++ b/doxygen/group__Profiling.html @@ -0,0 +1,723 @@ + + + + + + + +NUGU SDK Linux: Profiling + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Profiling
+
+
+ +

Profiling functions. +More...

+
+ + Collaboration diagram for Profiling:
+
+
+ + + + + + +

+Classes

struct  nugu_prof_data
 Profiling raw data. More...
 
+ + + + +

+Typedefs

typedef void(* NuguProfCallback) (enum nugu_prof_type type, const struct nugu_prof_data *data, void *userdata)
 Callback prototype for receiving an attachment. More...
 
+ + + + +

+Enumerations

enum  nugu_prof_type {
+  NUGU_PROF_TYPE_SDK_CREATED +, NUGU_PROF_TYPE_SDK_PLUGIN_INIT_START +, NUGU_PROF_TYPE_SDK_PLUGIN_INIT_DONE +, NUGU_PROF_TYPE_SDK_INIT_DONE +,
+  NUGU_PROF_TYPE_NETWORK_CONNECT_REQUEST +, NUGU_PROF_TYPE_NETWORK_REGISTRY_REQUEST +, NUGU_PROF_TYPE_NETWORK_REGISTRY_RESPONSE +, NUGU_PROF_TYPE_NETWORK_REGISTRY_FAILED +,
+  NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_REQUEST +, NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_RESPONSE +, NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_FAILED +, NUGU_PROF_TYPE_NETWORK_CONNECTED +,
+  NUGU_PROF_TYPE_NETWORK_DIRECTIVES_CLOSED +, NUGU_PROF_TYPE_NETWORK_DNS_FAILED +, NUGU_PROF_TYPE_NETWORK_SSL_FAILED +, NUGU_PROF_TYPE_NETWORK_TIMEOUT +,
+  NUGU_PROF_TYPE_NETWORK_INTERNAL_ERROR +, NUGU_PROF_TYPE_NETWORK_INVALID_TOKEN +, NUGU_PROF_TYPE_NETWORK_PING_REQUEST +, NUGU_PROF_TYPE_NETWORK_PING_RESPONSE +,
+  NUGU_PROF_TYPE_NETWORK_PING_FAILED +, NUGU_PROF_TYPE_NETWORK_EVENT_REQUEST +, NUGU_PROF_TYPE_NETWORK_EVENT_RESPONSE +, NUGU_PROF_TYPE_NETWORK_EVENT_FAILED +,
+  NUGU_PROF_TYPE_NETWORK_EVENT_ATTACHMENT_REQUEST +, NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_RESPONSE +, NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_TIMEOUT +, NUGU_PROF_TYPE_LAST_SERVER_INITIATIVE_DATA +,
+  NUGU_PROF_TYPE_WAKEUP_KEYWORD_DETECTED +, NUGU_PROF_TYPE_ASR_LISTENING_STARTED +, NUGU_PROF_TYPE_ASR_RECOGNIZE +, NUGU_PROF_TYPE_ASR_RECOGNIZING_STARTED +,
+  NUGU_PROF_TYPE_ASR_END_POINT_DETECTED +, NUGU_PROF_TYPE_ASR_TIMEOUT +, NUGU_PROF_TYPE_ASR_FIRST_ATTACHMENT +, NUGU_PROF_TYPE_ASR_LAST_ATTACHMENT +,
+  NUGU_PROF_TYPE_ASR_RESULT +, NUGU_PROF_TYPE_TTS_SPEAK_DIRECTIVE +, NUGU_PROF_TYPE_TTS_FAILED +, NUGU_PROF_TYPE_TTS_STARTED +,
+  NUGU_PROF_TYPE_TTS_NET_FIRST_ATTACHMENT +, NUGU_PROF_TYPE_TTS_FIRST_ATTACHMENT +, NUGU_PROF_TYPE_TTS_FIRST_DECODING +, NUGU_PROF_TYPE_TTS_FIRST_PCM_WRITE +,
+  NUGU_PROF_TYPE_TTS_LAST_ATTACHMENT +, NUGU_PROF_TYPE_TTS_STOPPED +, NUGU_PROF_TYPE_TTS_FINISHED +, NUGU_PROF_TYPE_AUDIO_STARTED +,
+  NUGU_PROF_TYPE_AUDIO_FINISHED +, NUGU_PROF_TYPE_MAX +
+ }
 Profiling type list. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

+void nugu_prof_clear (void)
 clear all cached profiling data
 
+void nugu_prof_disable_tracelog (void)
 turn off the profiling trace log message
 
void nugu_prof_dump (enum nugu_prof_type from, enum nugu_prof_type to)
 Dump the profiling data between 'from' type to 'to' type. More...
 
+void nugu_prof_enable_tracelog (void)
 turn on the profiling trace log message
 
int nugu_prof_get_diff_msec (const struct nugu_prof_data *prof1, const struct nugu_prof_data *prof2)
 Get the time difference(prof2 - prof1) value in milliseconds. More...
 
int nugu_prof_get_diff_msec_timespec (const struct timespec *ts1, const struct timespec *ts2)
 Get the time difference(ts2 - ts1) value in milliseconds. More...
 
int nugu_prof_get_diff_msec_type (enum nugu_prof_type type1, enum nugu_prof_type type2)
 Get the time difference(ts2 - ts1) value in milliseconds. More...
 
struct nugu_prof_datanugu_prof_get_last_data (enum nugu_prof_type type)
 Get last cached data by profiling type. More...
 
const char * nugu_prof_get_type_name (enum nugu_prof_type type)
 Get string type name for profiling type. More...
 
int nugu_prof_mark (enum nugu_prof_type type)
 Marking to profiling data and emit the callback. More...
 
int nugu_prof_mark_data (enum nugu_prof_type type, const char *dialog_id, const char *msg_id, const char *contents)
 Marking to profiling data with additional id and emit the callback. More...
 
void nugu_prof_set_callback (NuguProfCallback callback, void *userdata)
 Set profiling callback. More...
 
+

Detailed Description

+

Profiling functions.

+

The profiling module provides notification and performance measurement for each condition.

+

Typedef Documentation

+ +

◆ NuguProfCallback

+ +
+
+ + + + +
typedef void(* NuguProfCallback) (enum nugu_prof_type type, const struct nugu_prof_data *data, void *userdata)
+
+ +

Callback prototype for receiving an attachment.

+
See also
nugu_prof_set_callback()
+ +
+
+

Enumeration Type Documentation

+ +

◆ nugu_prof_type

+ +
+
+ + + + +
enum nugu_prof_type
+
+ +

Profiling type list.

+
See also
nugu_prof_mark()
+
+nugu_prof_mark_data()
+
+nugu_prof_get_last_data()
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
NUGU_PROF_TYPE_SDK_CREATED 

SDK created. timestamp baseline

+
NUGU_PROF_TYPE_SDK_PLUGIN_INIT_START 

Plugin loading and init start

+
NUGU_PROF_TYPE_SDK_PLUGIN_INIT_DONE 

All plugin initialized

+
NUGU_PROF_TYPE_SDK_INIT_DONE 

SDK initialized and ready

+
NUGU_PROF_TYPE_NETWORK_CONNECT_REQUEST 

Network manager connect

+
NUGU_PROF_TYPE_NETWORK_REGISTRY_REQUEST 

HTTP/2 Request for GET /v1/policies

+
NUGU_PROF_TYPE_NETWORK_REGISTRY_RESPONSE 

HTTP/2 Response for GET /v1/policies

+
NUGU_PROF_TYPE_NETWORK_REGISTRY_FAILED 

HTTP/2 Failed for GET /v1/policies

+
NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_REQUEST 

HTTP/2 Request for GET /v2/directives

+
NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_RESPONSE 

HTTP/2 long polling established for /v2/directives

+
NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_FAILED 

HTTP/2 Failed for GET /v2/directives

+
NUGU_PROF_TYPE_NETWORK_CONNECTED 

Network manager connected

+
NUGU_PROF_TYPE_NETWORK_DIRECTIVES_CLOSED 

HTTP/2 /v2/directives stream closed by server

+
NUGU_PROF_TYPE_NETWORK_DNS_FAILED 

Network DNS Resolving failed

+
NUGU_PROF_TYPE_NETWORK_SSL_FAILED 

Network SSL failed

+
NUGU_PROF_TYPE_NETWORK_TIMEOUT 

Network timeout

+
NUGU_PROF_TYPE_NETWORK_INTERNAL_ERROR 

Network internal error

+
NUGU_PROF_TYPE_NETWORK_INVALID_TOKEN 

Invalid token

+
NUGU_PROF_TYPE_NETWORK_PING_REQUEST 

HTTP/2 Request for GET /v2/ping

+
NUGU_PROF_TYPE_NETWORK_PING_RESPONSE 

HTTP/2 Response for GET /v2/ping

+
NUGU_PROF_TYPE_NETWORK_PING_FAILED 

HTTP/2 Failed for GET /v2/ping

+
NUGU_PROF_TYPE_NETWORK_EVENT_REQUEST 

HTTP/2 Request for POST /v2/events

+
NUGU_PROF_TYPE_NETWORK_EVENT_RESPONSE 

HTTP/2 Response for POST /v2/events

+
NUGU_PROF_TYPE_NETWORK_EVENT_FAILED 

HTTP/2 Failed for POST /v2/events

+
NUGU_PROF_TYPE_NETWORK_EVENT_ATTACHMENT_REQUEST 

HTTP/2 Request for POST /v2/events attachment

+
NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_RESPONSE 

HTTP/2 Directive response for POST /v2/events

+
NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_TIMEOUT 

HTTP/2 Directive timeout for POST /v2/events

+
NUGU_PROF_TYPE_LAST_SERVER_INITIATIVE_DATA 

Last received data from /v2/directives

+
NUGU_PROF_TYPE_WAKEUP_KEYWORD_DETECTED 

Wakeup keyword detected

+
NUGU_PROF_TYPE_ASR_LISTENING_STARTED 

ASR listening started

+
NUGU_PROF_TYPE_ASR_RECOGNIZE 

ASR.Recognize event

+
NUGU_PROF_TYPE_ASR_RECOGNIZING_STARTED 

ASR recognizing started

+
NUGU_PROF_TYPE_ASR_END_POINT_DETECTED 

ASR end point detected

+
NUGU_PROF_TYPE_ASR_TIMEOUT 

ASR listening timeout

+
NUGU_PROF_TYPE_ASR_FIRST_ATTACHMENT 

ASR first attachment

+
NUGU_PROF_TYPE_ASR_LAST_ATTACHMENT 

ASR last attachment

+
NUGU_PROF_TYPE_ASR_RESULT 

ASR result received

+
NUGU_PROF_TYPE_TTS_SPEAK_DIRECTIVE 

TTS.Speak directive received

+
NUGU_PROF_TYPE_TTS_FAILED 

TTS play failed

+
NUGU_PROF_TYPE_TTS_STARTED 

TTS started

+
NUGU_PROF_TYPE_TTS_NET_FIRST_ATTACHMENT 

TTS receive first attachment in network module

+
NUGU_PROF_TYPE_TTS_FIRST_ATTACHMENT 

TTS receive first attachment

+
NUGU_PROF_TYPE_TTS_FIRST_DECODING 

TTS decoding for first attachment

+
NUGU_PROF_TYPE_TTS_FIRST_PCM_WRITE 

TTS PCM write

+
NUGU_PROF_TYPE_TTS_LAST_ATTACHMENT 

TTS receive last attachment

+
NUGU_PROF_TYPE_TTS_STOPPED 

TTS stopped

+
NUGU_PROF_TYPE_TTS_FINISHED 

TTS finished

+
NUGU_PROF_TYPE_AUDIO_STARTED 

AudioPlayer started

+
NUGU_PROF_TYPE_AUDIO_FINISHED 

AudioPlayer finished

+
NUGU_PROF_TYPE_MAX 

Just last value

+
+ +
+
+

Function Documentation

+ +

◆ nugu_prof_set_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nugu_prof_set_callback (NuguProfCallback callback,
void * userdata 
)
+
+ +

Set profiling callback.

+
Parameters
+ + + +
[in]callbackcallback function
[in]userdatadata to pass to the user callback
+
+
+ +
+
+ +

◆ nugu_prof_mark()

+ +
+
+ + + + + + + + +
int nugu_prof_mark (enum nugu_prof_type type)
+
+ +

Marking to profiling data and emit the callback.

+
Parameters
+ + +
[in]typeprofiling type
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_prof_mark_data()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_prof_mark_data (enum nugu_prof_type type,
const char * dialog_id,
const char * msg_id,
const char * contents 
)
+
+ +

Marking to profiling data with additional id and emit the callback.

+
Parameters
+ + + + + +
[in]typeprofiling type
[in]dialog_iddialog request id
[in]msg_idmessage id
[in]contentsadditional contents
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_prof_get_last_data()

+ +
+
+ + + + + + + + +
struct nugu_prof_data* nugu_prof_get_last_data (enum nugu_prof_type type)
+
+ +

Get last cached data by profiling type.

+
Parameters
+ + +
[in]typeprofiling type
+
+
+
Returns
memory allocated nugu_prof_data struct. developer must free the data.
+ +
+
+ +

◆ nugu_prof_get_diff_msec_timespec()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_prof_get_diff_msec_timespec (const struct timespec * ts1,
const struct timespec * ts2 
)
+
+ +

Get the time difference(ts2 - ts1) value in milliseconds.

+
Parameters
+ + + +
[in]ts1time value
[in]ts2time value
+
+
+
Returns
milliseconds
+ +
+
+ +

◆ nugu_prof_get_diff_msec_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_prof_get_diff_msec_type (enum nugu_prof_type type1,
enum nugu_prof_type type2 
)
+
+ +

Get the time difference(ts2 - ts1) value in milliseconds.

+
Parameters
+ + + +
[in]type1profiling type
[in]type2profiling type
+
+
+
Returns
milliseconds
+ +
+
+ +

◆ nugu_prof_get_diff_msec()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_prof_get_diff_msec (const struct nugu_prof_dataprof1,
const struct nugu_prof_dataprof2 
)
+
+ +

Get the time difference(prof2 - prof1) value in milliseconds.

+
Parameters
+ + + +
[in]prof1time value
[in]prof2time value
+
+
+
Returns
milliseconds
+ +
+
+ +

◆ nugu_prof_get_type_name()

+ +
+
+ + + + + + + + +
const char* nugu_prof_get_type_name (enum nugu_prof_type type)
+
+ +

Get string type name for profiling type.

+
Parameters
+ + +
[in]typeprofiling type
+
+
+
Returns
NULL terminated string
+ +
+
+ +

◆ nugu_prof_dump()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void nugu_prof_dump (enum nugu_prof_type from,
enum nugu_prof_type to 
)
+
+ +

Dump the profiling data between 'from' type to 'to' type.

+
Parameters
+ + + +
[in]fromstart type to dump
[in]toend type to dump
+
+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__Profiling.js b/doxygen/group__Profiling.js new file mode 100644 index 0000000000..e09a2e4252 --- /dev/null +++ b/doxygen/group__Profiling.js @@ -0,0 +1,75 @@ +var group__Profiling = +[ + [ "nugu_prof_data", "structnugu__prof__data.html", [ + [ "type", "structnugu__prof__data.html#a062ca9707171a1f9ffce1efc0682e06f", null ], + [ "dialog_id", "structnugu__prof__data.html#a1bad250798c022c071a5c1d08bfee990", null ], + [ "msg_id", "structnugu__prof__data.html#a1b91f49957872b7b5e78b6f14e53cdb9", null ], + [ "timestamp", "structnugu__prof__data.html#aa955ea88f1c2e3830274bf140ae674a4", null ], + [ "contents", "structnugu__prof__data.html#a5c6c0568076c7392e46cedba34350a00", null ] + ] ], + [ "NuguProfCallback", "group__Profiling.html#ga67b444ebdce684b4b878b02aaffc5268", null ], + [ "nugu_prof_type", "group__Profiling.html#ga29547fb0921eb21d78568eff10a4eadc", [ + [ "NUGU_PROF_TYPE_SDK_CREATED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcac891106faacc16cb6677d3c2587a1bb1", null ], + [ "NUGU_PROF_TYPE_SDK_PLUGIN_INIT_START", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae83a255968554ea39b1ae47d1bf48419", null ], + [ "NUGU_PROF_TYPE_SDK_PLUGIN_INIT_DONE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca1e794fa1b253899a32b2b1c0ed86fa5d", null ], + [ "NUGU_PROF_TYPE_SDK_INIT_DONE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcad902d6d7f9ec3ed2e5ec18c2c6c5e4eb", null ], + [ "NUGU_PROF_TYPE_NETWORK_CONNECT_REQUEST", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca90936ea16d675728fc6112c379db71d5", null ], + [ "NUGU_PROF_TYPE_NETWORK_REGISTRY_REQUEST", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcab8f22fd0940ce174acf3a3e245fea9f5", null ], + [ "NUGU_PROF_TYPE_NETWORK_REGISTRY_RESPONSE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca469078f5a1dd4bc5ef7e973fb4e84d04", null ], + [ "NUGU_PROF_TYPE_NETWORK_REGISTRY_FAILED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca94262dbce0bf96b7346da65e03ca62c2", null ], + [ "NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_REQUEST", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcacc34f3b22ef5129b11e4e34b3822433c", null ], + [ "NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_RESPONSE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca3391b772d6ce1d178c3f48efc80a092e", null ], + [ "NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_FAILED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca963e1389721e5db3fee55ffa2a8bd171", null ], + [ "NUGU_PROF_TYPE_NETWORK_CONNECTED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6a019016cf59f7451b4f348f8ffec8d7", null ], + [ "NUGU_PROF_TYPE_NETWORK_DIRECTIVES_CLOSED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca43dd9209086048beb868bfd68c23b2ab", null ], + [ "NUGU_PROF_TYPE_NETWORK_DNS_FAILED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca050e8d002b3a308524f88e50cc306c96", null ], + [ "NUGU_PROF_TYPE_NETWORK_SSL_FAILED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca29dfa1c60c31651845a464fdc6c98d78", null ], + [ "NUGU_PROF_TYPE_NETWORK_TIMEOUT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf75cf024f5cee99be1156635b630ba74", null ], + [ "NUGU_PROF_TYPE_NETWORK_INTERNAL_ERROR", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca120f649291af11e20f4a8496fd86e1d4", null ], + [ "NUGU_PROF_TYPE_NETWORK_INVALID_TOKEN", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca93c154fa4aab8f30c4a99ad714e9716e", null ], + [ "NUGU_PROF_TYPE_NETWORK_PING_REQUEST", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca2f0d8786ebb6831050a9789245adecf9", null ], + [ "NUGU_PROF_TYPE_NETWORK_PING_RESPONSE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca3177df161df3070640b18d2fdaa875b6", null ], + [ "NUGU_PROF_TYPE_NETWORK_PING_FAILED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae88d22777fe91f8b22fa0c946a0d2a38", null ], + [ "NUGU_PROF_TYPE_NETWORK_EVENT_REQUEST", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf3c4181e437d8b06920ffd52f1d0f20c", null ], + [ "NUGU_PROF_TYPE_NETWORK_EVENT_RESPONSE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6219752394da3a3996d67d8bc6fdb464", null ], + [ "NUGU_PROF_TYPE_NETWORK_EVENT_FAILED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca301adfe80cad054243a8b03d98cb4b03", null ], + [ "NUGU_PROF_TYPE_NETWORK_EVENT_ATTACHMENT_REQUEST", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca552641f1b219c30504ed3076fb09cecc", null ], + [ "NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_RESPONSE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6691cd4cf616667ccf55e64f8110d27c", null ], + [ "NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_TIMEOUT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf9776c4f006c1bbd5c4ee1d6e9c317c9", null ], + [ "NUGU_PROF_TYPE_LAST_SERVER_INITIATIVE_DATA", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca9c232f922ba8dc82f26217633e72a50e", null ], + [ "NUGU_PROF_TYPE_WAKEUP_KEYWORD_DETECTED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf63c2aa700adf6fb99f536ca1a78f950", null ], + [ "NUGU_PROF_TYPE_ASR_LISTENING_STARTED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca2ce1f33818d5b01eff64144df730a20c", null ], + [ "NUGU_PROF_TYPE_ASR_RECOGNIZE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcab2548748baa1c5abdfb04aa1357f793b", null ], + [ "NUGU_PROF_TYPE_ASR_RECOGNIZING_STARTED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca343593b393ce29e613f1fd54d9cb3262", null ], + [ "NUGU_PROF_TYPE_ASR_END_POINT_DETECTED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcac6bbc15cc1d018d3f205aedce61decfc", null ], + [ "NUGU_PROF_TYPE_ASR_TIMEOUT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae1ceee856115b43ccb992c874af667d8", null ], + [ "NUGU_PROF_TYPE_ASR_FIRST_ATTACHMENT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca64af3889747c058a63ee80b5d6aa91a1", null ], + [ "NUGU_PROF_TYPE_ASR_LAST_ATTACHMENT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca0f5cc174b166da5948a8d5d4730e7fed", null ], + [ "NUGU_PROF_TYPE_ASR_RESULT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca4b148eeb4c6be908206e83d98b9f6e4f", null ], + [ "NUGU_PROF_TYPE_TTS_SPEAK_DIRECTIVE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca489b695c2df0f0ff74182b1b546df46e", null ], + [ "NUGU_PROF_TYPE_TTS_FAILED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf517dac3f0f926c7bd1c063a2bec951d", null ], + [ "NUGU_PROF_TYPE_TTS_STARTED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca5e7203197e8abdaee513f3aa51cb824b", null ], + [ "NUGU_PROF_TYPE_TTS_NET_FIRST_ATTACHMENT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaea03ed3780236cc98b0bcc33afa3af54", null ], + [ "NUGU_PROF_TYPE_TTS_FIRST_ATTACHMENT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaa44e1764dd3c430508b1607e8e53e0b7", null ], + [ "NUGU_PROF_TYPE_TTS_FIRST_DECODING", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcadfbe492897f849c68448198d83e6d59d", null ], + [ "NUGU_PROF_TYPE_TTS_FIRST_PCM_WRITE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca649cb4cd3afede897fe44e7b5ce4d0ca", null ], + [ "NUGU_PROF_TYPE_TTS_LAST_ATTACHMENT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca43d2d4269b74c681ca59ae70b90c6665", null ], + [ "NUGU_PROF_TYPE_TTS_STOPPED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca24fed5133a4cccafd0af063e8a4ce487", null ], + [ "NUGU_PROF_TYPE_TTS_FINISHED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca9e5b5e298679f4c168132aa3698c705b", null ], + [ "NUGU_PROF_TYPE_AUDIO_STARTED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcad3b3bbb1c82d9a5111cbef1196b36c3b", null ], + [ "NUGU_PROF_TYPE_AUDIO_FINISHED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaa1ee277704dcaa755f0a15a161d26f65", null ], + [ "NUGU_PROF_TYPE_MAX", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcadb21d8cfa4f3b29b4006cc5b1feb3720", null ] + ] ], + [ "nugu_prof_clear", "group__Profiling.html#ga01316fd0dab899b273a1231ebeaefd87", null ], + [ "nugu_prof_enable_tracelog", "group__Profiling.html#ga4de161c334fe307b410c00295446733f", null ], + [ "nugu_prof_disable_tracelog", "group__Profiling.html#gafc7a21238eb0cb7bd22a3fe01620ba05", null ], + [ "nugu_prof_set_callback", "group__Profiling.html#ga8f540c18c9e891d4086dc1c0b22ab60e", null ], + [ "nugu_prof_mark", "group__Profiling.html#gacc741fd7a4b748c1d6ca24c1aa957269", null ], + [ "nugu_prof_mark_data", "group__Profiling.html#ga3bfd35e98ee59483a808f4f48f78eac7", null ], + [ "nugu_prof_get_last_data", "group__Profiling.html#gadc75f0cf1d4377b2a98008552d336c2e", null ], + [ "nugu_prof_get_diff_msec_timespec", "group__Profiling.html#ga09d04b4bab1f2e3a471343b6ad9cac76", null ], + [ "nugu_prof_get_diff_msec_type", "group__Profiling.html#gace36d6879c1ced5093d67fa4578c0a4d", null ], + [ "nugu_prof_get_diff_msec", "group__Profiling.html#ga97a10b7b761d35d7502b58917a533c9f", null ], + [ "nugu_prof_get_type_name", "group__Profiling.html#ga5ced31590017e916ca50dfc50694ef76", null ], + [ "nugu_prof_dump", "group__Profiling.html#ga97ae0725519cf14096a9e105f90a8c61", null ] +]; \ No newline at end of file diff --git a/doxygen/group__Profiling.map b/doxygen/group__Profiling.map new file mode 100644 index 0000000000..2b40762023 --- /dev/null +++ b/doxygen/group__Profiling.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__Profiling.md5 b/doxygen/group__Profiling.md5 new file mode 100644 index 0000000000..9e5968cd8b --- /dev/null +++ b/doxygen/group__Profiling.md5 @@ -0,0 +1 @@ +a4dba3e814d61602857d862fbed1cbf9 \ No newline at end of file diff --git a/doxygen/group__Profiling.png b/doxygen/group__Profiling.png new file mode 100644 index 0000000000..2f5d2d26c8 Binary files /dev/null and b/doxygen/group__Profiling.png differ diff --git a/doxygen/group__RoutineInterface.html b/doxygen/group__RoutineInterface.html new file mode 100644 index 0000000000..ce602446f3 --- /dev/null +++ b/doxygen/group__RoutineInterface.html @@ -0,0 +1,127 @@ + + + + + + + +NUGU SDK Linux: RoutineInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
RoutineInterface
+
+
+ +

Routine capability interface. +More...

+
+ + Collaboration diagram for RoutineInterface:
+
+
+ + + + + + + + + +

+Classes

class  NuguCapability::IRoutineHandler
 routine handler interface More...
 
class  NuguCapability::IRoutineListener
 routine listener interface More...
 
+

Detailed Description

+

Routine capability interface.

+

It's for controlling the execution of actions which are belong to routine.

+
+
+ + + + diff --git a/doxygen/group__RoutineInterface.js b/doxygen/group__RoutineInterface.js new file mode 100644 index 0000000000..9a4a0bfc9b --- /dev/null +++ b/doxygen/group__RoutineInterface.js @@ -0,0 +1,12 @@ +var group__RoutineInterface = +[ + [ "IRoutineHandler", "classNuguCapability_1_1IRoutineHandler.html", [ + [ "~IRoutineHandler", "classNuguCapability_1_1IRoutineHandler.html#a6f87d0bfbe33ab96ff24b3941fc50148", null ], + [ "startRoutine", "classNuguCapability_1_1IRoutineHandler.html#a8a1be84935f9eef76d8e72d0233ecf9c", null ], + [ "next", "classNuguCapability_1_1IRoutineHandler.html#a8db1a1b1c0e1adbb3f549498b4456d1c", null ], + [ "prev", "classNuguCapability_1_1IRoutineHandler.html#a6d1f726aa892e930c6b6f349430d002e", null ] + ] ], + [ "IRoutineListener", "classNuguCapability_1_1IRoutineListener.html", [ + [ "~IRoutineListener", "classNuguCapability_1_1IRoutineListener.html#aced968e3234ea516566da176f9013fb1", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__RoutineInterface.map b/doxygen/group__RoutineInterface.map new file mode 100644 index 0000000000..87f0dda7f6 --- /dev/null +++ b/doxygen/group__RoutineInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__RoutineInterface.md5 b/doxygen/group__RoutineInterface.md5 new file mode 100644 index 0000000000..0909ecacf8 --- /dev/null +++ b/doxygen/group__RoutineInterface.md5 @@ -0,0 +1 @@ +83b18f4669886671a5e442c1a7d0dd6e \ No newline at end of file diff --git a/doxygen/group__RoutineInterface.png b/doxygen/group__RoutineInterface.png new file mode 100644 index 0000000000..7c1418b4c2 Binary files /dev/null and b/doxygen/group__RoutineInterface.png differ diff --git a/doxygen/group__RoutineManagerInterface.html b/doxygen/group__RoutineManagerInterface.html new file mode 100644 index 0000000000..bf485baf68 --- /dev/null +++ b/doxygen/group__RoutineManagerInterface.html @@ -0,0 +1,182 @@ + + + + + + + +NUGU SDK Linux: RoutineManagerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
RoutineManagerInterface
+
+
+ +

RoutineManager Interface. +More...

+
+ + Collaboration diagram for RoutineManagerInterface:
+
+
+ + + + + + + + + +

+Classes

class  NuguClientKit::IRoutineManager
 IRoutineManager interface. More...
 
class  NuguClientKit::IRoutineManagerListener
 IRoutineManagerListener interface. More...
 
+ + + + +

+Enumerations

enum class  NuguClientKit::RoutineActivity {
+  IDLE +, PLAYING +, INTERRUPTED +, FINISHED +,
+  STOPPED +, SUSPENDED +
+ }
 Routine Activity list. More...
 
+

Detailed Description

+

RoutineManager Interface.

+

Interface of RoutineManager for control routine play.

+

Enumeration Type Documentation

+ +

◆ RoutineActivity

+ +
+
+ + + + + +
+ + + + +
enum NuguClientKit::RoutineActivity
+
+strong
+
+ +

Routine Activity list.

+ + + + + + + +
Enumerator
IDLE 

Routine is never executed.

+
PLAYING 

Routine is being executed.

+
INTERRUPTED 

Routine is interrupted.

+
FINISHED 

Routine execution is done.

+
STOPPED 

Routine is stopped before finish.

+
SUSPENDED 

Routine is suspended in the middle of actions.

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__RoutineManagerInterface.js b/doxygen/group__RoutineManagerInterface.js new file mode 100644 index 0000000000..12f07c021b --- /dev/null +++ b/doxygen/group__RoutineManagerInterface.js @@ -0,0 +1,47 @@ +var group__RoutineManagerInterface = +[ + [ "IRoutineManager", "classNuguClientKit_1_1IRoutineManager.html", [ + [ "TextRequester", "classNuguClientKit_1_1IRoutineManager.html#a83624ee829dd1cd2b69441c0357ecadb", null ], + [ "DataRequester", "classNuguClientKit_1_1IRoutineManager.html#ac4782bb43a3eb49abf0b8b0dcac463e2", null ], + [ "~IRoutineManager", "classNuguClientKit_1_1IRoutineManager.html#a74bc4d960cc81a2747936bdc28aaa601", null ], + [ "addListener", "classNuguClientKit_1_1IRoutineManager.html#a8b6f876be3d2ced614b566ff4fa9912b", null ], + [ "removeListener", "classNuguClientKit_1_1IRoutineManager.html#afa0a8131fdeb730c77869d8880f86704", null ], + [ "setTextRequester", "classNuguClientKit_1_1IRoutineManager.html#a2074339702aa578b30eee8921f0ab90e", null ], + [ "setDataRequester", "classNuguClientKit_1_1IRoutineManager.html#a2cbeee626f3e73eeccf3e65cc7262221", null ], + [ "start", "classNuguClientKit_1_1IRoutineManager.html#a78203edfd61613b9d4adacf4b888c4e0", null ], + [ "stop", "classNuguClientKit_1_1IRoutineManager.html#a6ef7941d23fcdaf25819e7fff310d9a3", null ], + [ "interrupt", "classNuguClientKit_1_1IRoutineManager.html#a02586cd365a1392a8c986960c5944c14", null ], + [ "resume", "classNuguClientKit_1_1IRoutineManager.html#a467252066e021d0aee8276793a22ebc0", null ], + [ "move", "classNuguClientKit_1_1IRoutineManager.html#a4194d720eed29a44487747d7bce18e80", null ], + [ "finish", "classNuguClientKit_1_1IRoutineManager.html#ac6b7f5ef7913297b8a7111afca29cb20", null ], + [ "getCurrentActionToken", "classNuguClientKit_1_1IRoutineManager.html#aae1ccb8962c748fc1b042b85ff58a0ea", null ], + [ "getCurrentActionIndex", "classNuguClientKit_1_1IRoutineManager.html#ad6cfa4115e6c35ad68d338d3651fe7b5", null ], + [ "getCountableActionSize", "classNuguClientKit_1_1IRoutineManager.html#afdc8f6870a0e771682c92e3ffbc728b7", null ], + [ "getCountableActionIndex", "classNuguClientKit_1_1IRoutineManager.html#aae0a1d3b2246cb289dda798f9633866e", null ], + [ "isActionValid", "classNuguClientKit_1_1IRoutineManager.html#a7a4aa3d6bf296530d3d110d8f09509de", null ], + [ "isRoutineProgress", "classNuguClientKit_1_1IRoutineManager.html#a53e27e28fb0c378aa6a709d1562bb1d9", null ], + [ "isRoutineAlive", "classNuguClientKit_1_1IRoutineManager.html#ad5d4ef321390a7bef9b8b34810e5d9cc", null ], + [ "isActionProgress", "classNuguClientKit_1_1IRoutineManager.html#a1a7b0b30ecf6f11a233bd78bb16e0121", null ], + [ "hasRoutineDirective", "classNuguClientKit_1_1IRoutineManager.html#a49b8da040ea7e86f563decfbe5d7a818", null ], + [ "isConditionToStop", "classNuguClientKit_1_1IRoutineManager.html#adae0e052169017ee40925cb78f2b6a4e", null ], + [ "isConditionToFinishAction", "classNuguClientKit_1_1IRoutineManager.html#af84dbe9a7219ac1b2c958a931db63da2", null ], + [ "isConditionToCancel", "classNuguClientKit_1_1IRoutineManager.html#a741e18d36405d7b1adf2341c273ce055", null ], + [ "isMuteDelayed", "classNuguClientKit_1_1IRoutineManager.html#a7f366178e2a51c359d3329e7dd6923c7", null ], + [ "presetActionTimeout", "classNuguClientKit_1_1IRoutineManager.html#a339850ef47edf1bca2e01f567ac34b5d", null ], + [ "setPendingStop", "classNuguClientKit_1_1IRoutineManager.html#a49b5256364b757b89f8f06202b775d5c", null ], + [ "hasToSkipMedia", "classNuguClientKit_1_1IRoutineManager.html#af0cb143954c46dbcebd3da4e630ddaab", null ] + ] ], + [ "IRoutineManagerListener", "classNuguClientKit_1_1IRoutineManagerListener.html", [ + [ "~IRoutineManagerListener", "classNuguClientKit_1_1IRoutineManagerListener.html#a8b79025e61ea96d4821fb10324c5e965", null ], + [ "onActivity", "classNuguClientKit_1_1IRoutineManagerListener.html#afe81fe525f181a9c20220bc5a5b13728", null ], + [ "onActionTimeout", "classNuguClientKit_1_1IRoutineManagerListener.html#a64880e64da6f64ed52c6096897b4ebdf", null ] + ] ], + [ "RoutineActivity", "group__RoutineManagerInterface.html#ga85ba501685094b1c1d34f42229ed227b", [ + [ "IDLE", "group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227baa5daf7f2ebbba4975d61dab1c40188c7", null ], + [ "PLAYING", "group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba50366a49630a416ab3ccaa004196027e", null ], + [ "INTERRUPTED", "group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba658f2cadfdf09b6046246e9314f7cd43", null ], + [ "FINISHED", "group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba2c616b2713e2e0aed04b4c4752c88133", null ], + [ "STOPPED", "group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba09d4d696b4e935115b9313e3c412509a", null ], + [ "SUSPENDED", "group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba0cb707127aebaa0023eb38363993843a", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__RoutineManagerInterface.map b/doxygen/group__RoutineManagerInterface.map new file mode 100644 index 0000000000..8a34e5514f --- /dev/null +++ b/doxygen/group__RoutineManagerInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__RoutineManagerInterface.md5 b/doxygen/group__RoutineManagerInterface.md5 new file mode 100644 index 0000000000..8c668f7a29 --- /dev/null +++ b/doxygen/group__RoutineManagerInterface.md5 @@ -0,0 +1 @@ +97ae9f6c182f37af26d5cb636c3c9524 \ No newline at end of file diff --git a/doxygen/group__RoutineManagerInterface.png b/doxygen/group__RoutineManagerInterface.png new file mode 100644 index 0000000000..3dcb929b68 Binary files /dev/null and b/doxygen/group__RoutineManagerInterface.png differ diff --git a/doxygen/group__SDKBase.html b/doxygen/group__SDKBase.html new file mode 100644 index 0000000000..51759b9e66 --- /dev/null +++ b/doxygen/group__SDKBase.html @@ -0,0 +1,188 @@ + + + + + + + +NUGU SDK Linux: SDK Base + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SDK Base
+
+
+
+ + Collaboration diagram for SDK Base:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Modules

 Buffer
 Buffer manipulation functions.
 
 Decoder
 Decoder functions.
 
 NUGU Directive
 The message object received from the server.
 
 Encoder
 Encoder functions.
 
 Event Queue
 Event queue for passing events between threads.
 
 NUGU Event
 The message object sent to the server.
 
 NuguHttp
 HTTP request management.
 
 Log
 Log functions.
 
 Media
 media management
 
 NetworkManager
 Network management.
 
 PCM manipulation
 PCM manipulation functions.
 
 Media player
 Media player functions.
 
 Plugin
 Plugin management.
 
 Profiling
 Profiling functions.
 
 Voice recorder
 Voice recorder functions.
 
 RingBuffer
 RingBuffer manipulation functions.
 
 Timer
 Timer manipulation functions.
 
 UUID
 UUID generation functions.
 
+

Detailed Description

+

@breif Base infrastructure API

+
+
+ + + + diff --git a/doxygen/group__SDKBase.js b/doxygen/group__SDKBase.js new file mode 100644 index 0000000000..9dd4b8ce54 --- /dev/null +++ b/doxygen/group__SDKBase.js @@ -0,0 +1,21 @@ +var group__SDKBase = +[ + [ "Buffer", "group__Buffer.html", "group__Buffer" ], + [ "Decoder", "group__NuguDecoder.html", "group__NuguDecoder" ], + [ "NUGU Directive", "group__NuguDirective.html", "group__NuguDirective" ], + [ "Encoder", "group__NuguEncoder.html", "group__NuguEncoder" ], + [ "Event Queue", "group__NuguEventQueue.html", "group__NuguEventQueue" ], + [ "NUGU Event", "group__NuguEvent.html", "group__NuguEvent" ], + [ "NuguHttp", "group__NuguHttp.html", "group__NuguHttp" ], + [ "Log", "group__Log.html", "group__Log" ], + [ "Media", "group__Media.html", "group__Media" ], + [ "NetworkManager", "group__nugu__network.html", "group__nugu__network" ], + [ "PCM manipulation", "group__NuguPcm.html", "group__NuguPcm" ], + [ "Media player", "group__NuguPlayer.html", "group__NuguPlayer" ], + [ "Plugin", "group__NuguPlugin.html", "group__NuguPlugin" ], + [ "Profiling", "group__Profiling.html", "group__Profiling" ], + [ "Voice recorder", "group__NuguRecorder.html", "group__NuguRecorder" ], + [ "RingBuffer", "group__NuguRingBuffer.html", "group__NuguRingBuffer" ], + [ "Timer", "group__NuguTimer.html", "group__NuguTimer" ], + [ "UUID", "group__uuid.html", "group__uuid" ] +]; \ No newline at end of file diff --git a/doxygen/group__SDKBase.map b/doxygen/group__SDKBase.map new file mode 100644 index 0000000000..7931d6914a --- /dev/null +++ b/doxygen/group__SDKBase.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/group__SDKBase.md5 b/doxygen/group__SDKBase.md5 new file mode 100644 index 0000000000..80a0f117d1 --- /dev/null +++ b/doxygen/group__SDKBase.md5 @@ -0,0 +1 @@ +e344eb20d3699645b24081538d25251c \ No newline at end of file diff --git a/doxygen/group__SDKBase.png b/doxygen/group__SDKBase.png new file mode 100644 index 0000000000..bd5c42a3b8 Binary files /dev/null and b/doxygen/group__SDKBase.png differ diff --git a/doxygen/group__SDKDriver.html b/doxygen/group__SDKDriver.html new file mode 100644 index 0000000000..baa83ff600 --- /dev/null +++ b/doxygen/group__SDKDriver.html @@ -0,0 +1,136 @@ + + + + + + + +NUGU SDK Linux: Driver API + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Driver API
+
+
+
+ + Collaboration diagram for Driver API:
+
+
+ + + + + + + + + + + + + + + + + + +

+Modules

 Decoder driver
 Decoder driver.
 
 Encoder driver
 Encoder driver.
 
 PCM driver
 PCM driver.
 
 Media player driver
 Media player driver.
 
 Audio recorder driver
 Audio recorder driver.
 
+

Detailed Description

+

@breif Driver API for HAL(hardware abstraction layer) Support.

+
+
+ + + + diff --git a/doxygen/group__SDKDriver.js b/doxygen/group__SDKDriver.js new file mode 100644 index 0000000000..71413ad587 --- /dev/null +++ b/doxygen/group__SDKDriver.js @@ -0,0 +1,8 @@ +var group__SDKDriver = +[ + [ "Decoder driver", "group__NuguDecoderDriver.html", "group__NuguDecoderDriver" ], + [ "Encoder driver", "group__NuguEncoderDriver.html", "group__NuguEncoderDriver" ], + [ "PCM driver", "group__NuguPcmDriver.html", "group__NuguPcmDriver" ], + [ "Media player driver", "group__NuguPlayerDriver.html", "group__NuguPlayerDriver" ], + [ "Audio recorder driver", "group__NuguRecorderDriver.html", "group__NuguRecorderDriver" ] +]; \ No newline at end of file diff --git a/doxygen/group__SDKDriver.map b/doxygen/group__SDKDriver.map new file mode 100644 index 0000000000..745525f7dc --- /dev/null +++ b/doxygen/group__SDKDriver.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doxygen/group__SDKDriver.md5 b/doxygen/group__SDKDriver.md5 new file mode 100644 index 0000000000..be631ab555 --- /dev/null +++ b/doxygen/group__SDKDriver.md5 @@ -0,0 +1 @@ +7aef234e4383152558dccb7532caa592 \ No newline at end of file diff --git a/doxygen/group__SDKDriver.png b/doxygen/group__SDKDriver.png new file mode 100644 index 0000000000..c21babeabc Binary files /dev/null and b/doxygen/group__SDKDriver.png differ diff --git a/doxygen/group__SDKNuguCapability.html b/doxygen/group__SDKNuguCapability.html new file mode 100644 index 0000000000..338f9ef237 --- /dev/null +++ b/doxygen/group__SDKNuguCapability.html @@ -0,0 +1,199 @@ + + + + + + + +NUGU SDK Linux: NuguCapability + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguCapability
+
+
+
+ + Collaboration diagram for NuguCapability:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Modules

 ASRInterface
 ASR capability interface.
 
 AudioPlayerInterface
 AudioPlayer capability interface.
 
 BatteryInterface
 Battery capability interface.
 
 BluetoothInterface
 Bluetooth capability interface.
 
 CapabilityFactory
 CapabilityFactory.
 
 ChipsInterface
 Chips capability interface.
 
 DisplayInterface
 Display capability interface.
 
 ExtensionInterface
 Extension capability interface.
 
 LocationInterface
 Location capability interface.
 
 MessageInterface
 Message capability interface.
 
 MicInterface
 MIC capability interface.
 
 NudgeInterface
 Nudge capability interface.
 
 PhoneCallInterface
 PhoneCall capability interface.
 
 RoutineInterface
 Routine capability interface.
 
 SessionInterface
 Session capability interface.
 
 SoundInterface
 Sound capability interface.
 
 SpeakerInterface
 Speaker capability interface.
 
 SystemInterface
 System capability interface.
 
 TextInterface
 Text capability interface.
 
 TTSInterface
 TTS capability interface.
 
 UtilityInterface
 Utility capability interface.
 
+

Detailed Description

+
+
+ + + + diff --git a/doxygen/group__SDKNuguCapability.js b/doxygen/group__SDKNuguCapability.js new file mode 100644 index 0000000000..b92df49116 --- /dev/null +++ b/doxygen/group__SDKNuguCapability.js @@ -0,0 +1,24 @@ +var group__SDKNuguCapability = +[ + [ "ASRInterface", "group__ASRInterface.html", "group__ASRInterface" ], + [ "AudioPlayerInterface", "group__AudioPlayerInterface.html", "group__AudioPlayerInterface" ], + [ "BatteryInterface", "group__BatteryInterface.html", "group__BatteryInterface" ], + [ "BluetoothInterface", "group__BluetoothInterface.html", "group__BluetoothInterface" ], + [ "CapabilityFactory", "group__CapabilityFactory.html", "group__CapabilityFactory" ], + [ "ChipsInterface", "group__ChipsInterface.html", "group__ChipsInterface" ], + [ "DisplayInterface", "group__DisplayInterface.html", "group__DisplayInterface" ], + [ "ExtensionInterface", "group__ExtensionInterface.html", "group__ExtensionInterface" ], + [ "LocationInterface", "group__LocationInterface.html", "group__LocationInterface" ], + [ "MessageInterface", "group__MessageInterface.html", "group__MessageInterface" ], + [ "MicInterface", "group__MicInterface.html", "group__MicInterface" ], + [ "NudgeInterface", "group__NudgeInterface.html", "group__NudgeInterface" ], + [ "PhoneCallInterface", "group__PhoneCallInterface.html", "group__PhoneCallInterface" ], + [ "RoutineInterface", "group__RoutineInterface.html", "group__RoutineInterface" ], + [ "SessionInterface", "group__SessionInterface.html", "group__SessionInterface" ], + [ "SoundInterface", "group__SoundInterface.html", "group__SoundInterface" ], + [ "SpeakerInterface", "group__SpeakerInterface.html", "group__SpeakerInterface" ], + [ "SystemInterface", "group__SystemInterface.html", "group__SystemInterface" ], + [ "TextInterface", "group__TextInterface.html", "group__TextInterface" ], + [ "TTSInterface", "group__TTSInterface.html", "group__TTSInterface" ], + [ "UtilityInterface", "group__UtilityInterface.html", "group__UtilityInterface" ] +]; \ No newline at end of file diff --git a/doxygen/group__SDKNuguCapability.map b/doxygen/group__SDKNuguCapability.map new file mode 100644 index 0000000000..e6408ce505 --- /dev/null +++ b/doxygen/group__SDKNuguCapability.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/group__SDKNuguCapability.md5 b/doxygen/group__SDKNuguCapability.md5 new file mode 100644 index 0000000000..f73d5b917f --- /dev/null +++ b/doxygen/group__SDKNuguCapability.md5 @@ -0,0 +1 @@ +6b0d5a4f389f352da888566679a2a2dd \ No newline at end of file diff --git a/doxygen/group__SDKNuguCapability.png b/doxygen/group__SDKNuguCapability.png new file mode 100644 index 0000000000..de5570b126 Binary files /dev/null and b/doxygen/group__SDKNuguCapability.png differ diff --git a/doxygen/group__SDKNuguClientKit.html b/doxygen/group__SDKNuguClientKit.html new file mode 100644 index 0000000000..230422312f --- /dev/null +++ b/doxygen/group__SDKNuguClientKit.html @@ -0,0 +1,199 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClientKit
+
+
+
+ + Collaboration diagram for NuguClientKit:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Modules

 Capability
 base capability class
 
 CapabilityHelperInterface
 CapabilityHelper Interface.
 
 CapabilityInterface
 capability interface
 
 DialogUXStateAggregatorInterface
 DialogUXStateAggregator Interface.
 
 DirectiveSequencerInterface
 Directive Sequencer Interface.
 
 FocusManagerInterface
 Focus Manager Interface.
 
 InteractionControlManagerInterface
 InteractionControlManager Interface.
 
 MediaPlayerInterface
 Media Player Interface.
 
 NetworkManagerInterface
 Network Manager interface.
 
 NuguAuth
 Authentication management.
 
 NuguClient
 Nugu Client.
 
 NuguCoreContainerInterface
 NuguCoreContainer Interface.
 
 NuguHttpRest
 HTTP REST request management.
 
 NuguRunner
 Nugu Runner.
 
 NuguTimerInterface
 NUGU Timer Interface.
 
 PlaySyncManagerInterface
 PlaySyncManager Interface.
 
 RoutineManagerInterface
 RoutineManager Interface.
 
 SessionManagerInterface
 SessionManager Interface.
 
 SpeechRecognizerAggregatorInterface
 SpeechRecognizerAggregator Interface.
 
 SpeechRecognizerInterface
 Speech Recognizer Interface.
 
 WakeupInterface
 Wakeup interface.
 
+

Detailed Description

+
+
+ + + + diff --git a/doxygen/group__SDKNuguClientKit.js b/doxygen/group__SDKNuguClientKit.js new file mode 100644 index 0000000000..77a607feff --- /dev/null +++ b/doxygen/group__SDKNuguClientKit.js @@ -0,0 +1,24 @@ +var group__SDKNuguClientKit = +[ + [ "Capability", "group__Capability.html", "group__Capability" ], + [ "CapabilityHelperInterface", "group__CapabilityHelperInterface.html", "group__CapabilityHelperInterface" ], + [ "CapabilityInterface", "group__CapabilityInterface.html", "group__CapabilityInterface" ], + [ "DialogUXStateAggregatorInterface", "group__DialogUXStateAggregatorInterface.html", "group__DialogUXStateAggregatorInterface" ], + [ "DirectiveSequencerInterface", "group__DirectiveSequencerInterface.html", "group__DirectiveSequencerInterface" ], + [ "FocusManagerInterface", "group__FocusManagerInterface.html", "group__FocusManagerInterface" ], + [ "InteractionControlManagerInterface", "group__InteractionControlManagerInterface.html", "group__InteractionControlManagerInterface" ], + [ "MediaPlayerInterface", "group__MediaPlayerInterface.html", "group__MediaPlayerInterface" ], + [ "NetworkManagerInterface", "group__NetworkManagerInterface.html", "group__NetworkManagerInterface" ], + [ "NuguAuth", "group__NuguAuth.html", "group__NuguAuth" ], + [ "NuguClient", "group__NuguClient.html", "group__NuguClient" ], + [ "NuguCoreContainerInterface", "group__NuguCoreContainerInterface.html", "group__NuguCoreContainerInterface" ], + [ "NuguHttpRest", "group__NuguHttpRest.html", "group__NuguHttpRest" ], + [ "NuguRunner", "group__NuguRunner.html", "group__NuguRunner" ], + [ "NuguTimerInterface", "group__NuguTimerInterface.html", "group__NuguTimerInterface" ], + [ "PlaySyncManagerInterface", "group__PlaySyncManagerInterface.html", "group__PlaySyncManagerInterface" ], + [ "RoutineManagerInterface", "group__RoutineManagerInterface.html", "group__RoutineManagerInterface" ], + [ "SessionManagerInterface", "group__SessionManagerInterface.html", "group__SessionManagerInterface" ], + [ "SpeechRecognizerAggregatorInterface", "group__SpeechRecognizerAggregatorInterface.html", "group__SpeechRecognizerAggregatorInterface" ], + [ "SpeechRecognizerInterface", "group__SpeechRecognizerInterface.html", "group__SpeechRecognizerInterface" ], + [ "WakeupInterface", "group__WakeupInterface.html", "group__WakeupInterface" ] +]; \ No newline at end of file diff --git a/doxygen/group__SDKNuguClientKit.map b/doxygen/group__SDKNuguClientKit.map new file mode 100644 index 0000000000..f259a1d080 --- /dev/null +++ b/doxygen/group__SDKNuguClientKit.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/group__SDKNuguClientKit.md5 b/doxygen/group__SDKNuguClientKit.md5 new file mode 100644 index 0000000000..ccbda61580 --- /dev/null +++ b/doxygen/group__SDKNuguClientKit.md5 @@ -0,0 +1 @@ +01c6264ae108f15bd33c46d0dfb3a35e \ No newline at end of file diff --git a/doxygen/group__SDKNuguClientKit.png b/doxygen/group__SDKNuguClientKit.png new file mode 100644 index 0000000000..535280da23 Binary files /dev/null and b/doxygen/group__SDKNuguClientKit.png differ diff --git a/doxygen/group__SessionInterface.html b/doxygen/group__SessionInterface.html new file mode 100644 index 0000000000..a0728bb582 --- /dev/null +++ b/doxygen/group__SessionInterface.html @@ -0,0 +1,168 @@ + + + + + + + +NUGU SDK Linux: SessionInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SessionInterface
+
+
+ +

Session capability interface. +More...

+
+ + Collaboration diagram for SessionInterface:
+
+
+ + + + + + + + + +

+Classes

class  NuguCapability::ISessionHandler
 session handler interface More...
 
class  NuguCapability::ISessionListener
 session listener interface More...
 
+ + + + +

+Enumerations

enum class  NuguCapability::SessionState { ACTIVE +, INACTIVE + }
 Session State list. More...
 
+

Detailed Description

+

Session capability interface.

+

It's for managing session info between play and client.

+

Enumeration Type Documentation

+ +

◆ SessionState

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::SessionState
+
+strong
+
+ +

Session State list.

+
See also
ISessionListener::onState
+ + + +
Enumerator
ACTIVE 

Session is activated

+
INACTIVE 

Session is deactivated

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__SessionInterface.js b/doxygen/group__SessionInterface.js new file mode 100644 index 0000000000..f8cfbacc3c --- /dev/null +++ b/doxygen/group__SessionInterface.js @@ -0,0 +1,14 @@ +var group__SessionInterface = +[ + [ "ISessionHandler", "classNuguCapability_1_1ISessionHandler.html", [ + [ "~ISessionHandler", "classNuguCapability_1_1ISessionHandler.html#a3ac0616f6fa33aa691fc1041f34b1786", null ] + ] ], + [ "ISessionListener", "classNuguCapability_1_1ISessionListener.html", [ + [ "~ISessionListener", "classNuguCapability_1_1ISessionListener.html#af47b502cfebbb037491cd664657bc46f", null ], + [ "onState", "classNuguCapability_1_1ISessionListener.html#a6fad5654bd092325bbb97f556667faa3", null ] + ] ], + [ "SessionState", "group__SessionInterface.html#ga4b3903e444431d8dcb96a672d48be180", [ + [ "ACTIVE", "group__SessionInterface.html#gga4b3903e444431d8dcb96a672d48be180a18ff74f43da410c5529f7d6fca84f115", null ], + [ "INACTIVE", "group__SessionInterface.html#gga4b3903e444431d8dcb96a672d48be180a6b273343c454f9c53dcfc9c4ccf171d2", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__SessionInterface.map b/doxygen/group__SessionInterface.map new file mode 100644 index 0000000000..8eb19b2427 --- /dev/null +++ b/doxygen/group__SessionInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__SessionInterface.md5 b/doxygen/group__SessionInterface.md5 new file mode 100644 index 0000000000..8689160508 --- /dev/null +++ b/doxygen/group__SessionInterface.md5 @@ -0,0 +1 @@ +7a65df33835905bc212afef887f77a37 \ No newline at end of file diff --git a/doxygen/group__SessionInterface.png b/doxygen/group__SessionInterface.png new file mode 100644 index 0000000000..b9de901085 Binary files /dev/null and b/doxygen/group__SessionInterface.png differ diff --git a/doxygen/group__SessionManagerInterface.html b/doxygen/group__SessionManagerInterface.html new file mode 100644 index 0000000000..a6145af536 --- /dev/null +++ b/doxygen/group__SessionManagerInterface.html @@ -0,0 +1,155 @@ + + + + + + + +NUGU SDK Linux: SessionManagerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SessionManagerInterface
+
+
+ +

SessionManager Interface. +More...

+
+ + Collaboration diagram for SessionManagerInterface:
+
+
+ + + + + + + + + + + + +

+Classes

struct  NuguClientKit::_Session
 Model for containing session info. More...
 
class  NuguClientKit::ISessionManager
 SessionManager interface. More...
 
class  NuguClientKit::ISessionManagerListener
 ISessionManagerListener interface. More...
 
+ + + + +

+Typedefs

typedef struct NuguClientKit::_Session NuguClientKit::Session
 Model for containing session info. More...
 
+

Detailed Description

+

SessionManager Interface.

+

Interface of SessionManager which manages session info.

+

Typedef Documentation

+ +

◆ Session

+ +
+
+ +

Model for containing session info.

+
See also
ISessionManager
+ +
+
+
+
+ + + + diff --git a/doxygen/group__SessionManagerInterface.js b/doxygen/group__SessionManagerInterface.js new file mode 100644 index 0000000000..25e6bfcfa8 --- /dev/null +++ b/doxygen/group__SessionManagerInterface.js @@ -0,0 +1,23 @@ +var group__SessionManagerInterface = +[ + [ "_Session", "structNuguClientKit_1_1__Session.html", [ + [ "session_id", "structNuguClientKit_1_1__Session.html#ac232ba3cc69e08e01b1db55a59e63288", null ], + [ "ps_id", "structNuguClientKit_1_1__Session.html#a2d269317afe504a0a7359a57bf1b0087", null ] + ] ], + [ "ISessionManager", "classNuguClientKit_1_1ISessionManager.html", [ + [ "~ISessionManager", "classNuguClientKit_1_1ISessionManager.html#a18a12639f138f2490ce3a730ce8a1ff6", null ], + [ "addListener", "classNuguClientKit_1_1ISessionManager.html#abf696022474d865619797ac032ec2590", null ], + [ "removeListener", "classNuguClientKit_1_1ISessionManager.html#a96d1caa170d96dd48a36f71086f11401", null ], + [ "set", "classNuguClientKit_1_1ISessionManager.html#aee13d23c0f297903cd5e293f06d37eaf", null ], + [ "activate", "classNuguClientKit_1_1ISessionManager.html#a031783e6131c9ed38cab7ba87e159616", null ], + [ "deactivate", "classNuguClientKit_1_1ISessionManager.html#a3d05ff2597d22c036fb9e8bf8aa3600d", null ], + [ "getActiveSessionInfo", "classNuguClientKit_1_1ISessionManager.html#a0c92f20d59813c58a41b0cba8ae80559", null ], + [ "clear", "classNuguClientKit_1_1ISessionManager.html#a626713cfb36793f7d7b4499c64e55946", null ] + ] ], + [ "ISessionManagerListener", "classNuguClientKit_1_1ISessionManagerListener.html", [ + [ "~ISessionManagerListener", "classNuguClientKit_1_1ISessionManagerListener.html#aef6beeb3814ca8814db1fdb304a60244", null ], + [ "activated", "classNuguClientKit_1_1ISessionManagerListener.html#a1dbd0f76c9f8fec2518838defc9db303", null ], + [ "deactivated", "classNuguClientKit_1_1ISessionManagerListener.html#a82d8d04d7addd7c2c7526c21c9f4fc52", null ] + ] ], + [ "Session", "group__SessionManagerInterface.html#ga0805f71c0fcdf4d6ded9cd469ba6d3cc", null ] +]; \ No newline at end of file diff --git a/doxygen/group__SessionManagerInterface.map b/doxygen/group__SessionManagerInterface.map new file mode 100644 index 0000000000..f4229019c5 --- /dev/null +++ b/doxygen/group__SessionManagerInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__SessionManagerInterface.md5 b/doxygen/group__SessionManagerInterface.md5 new file mode 100644 index 0000000000..6a9708ebad --- /dev/null +++ b/doxygen/group__SessionManagerInterface.md5 @@ -0,0 +1 @@ +08a670ae33851bb63393aea69b942f95 \ No newline at end of file diff --git a/doxygen/group__SessionManagerInterface.png b/doxygen/group__SessionManagerInterface.png new file mode 100644 index 0000000000..2c780b5c50 Binary files /dev/null and b/doxygen/group__SessionManagerInterface.png differ diff --git a/doxygen/group__SoundInterface.html b/doxygen/group__SoundInterface.html new file mode 100644 index 0000000000..174074a2d8 --- /dev/null +++ b/doxygen/group__SoundInterface.html @@ -0,0 +1,165 @@ + + + + + + + +NUGU SDK Linux: SoundInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SoundInterface
+
+
+ +

Sound capability interface. +More...

+
+ + Collaboration diagram for SoundInterface:
+
+
+ + + + + + + + + +

+Classes

class  NuguCapability::ISoundHandler
 sound handler interface More...
 
class  NuguCapability::ISoundListener
 sound listener interface More...
 
+ + + + +

+Enumerations

enum class  NuguCapability::BeepType { RESPONSE_FAIL + }
 Beep type list. More...
 
+

Detailed Description

+

Sound capability interface.

+

It's for handling request of play service which to play the specific audio resource file.

+

Enumeration Type Documentation

+ +

◆ BeepType

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::BeepType
+
+strong
+
+ +

Beep type list.

+
See also
ISoundListener::handleBeep
+ + +
Enumerator
RESPONSE_FAIL 

the case which fallback play send to client

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__SoundInterface.js b/doxygen/group__SoundInterface.js new file mode 100644 index 0000000000..3b11c26e63 --- /dev/null +++ b/doxygen/group__SoundInterface.js @@ -0,0 +1,14 @@ +var group__SoundInterface = +[ + [ "ISoundHandler", "classNuguCapability_1_1ISoundHandler.html", [ + [ "~ISoundHandler", "classNuguCapability_1_1ISoundHandler.html#ab57225e1487704284a476030338b3718", null ], + [ "sendBeepResult", "classNuguCapability_1_1ISoundHandler.html#a23d9bfc9b71e6da1e7f19ee499f36a70", null ] + ] ], + [ "ISoundListener", "classNuguCapability_1_1ISoundListener.html", [ + [ "~ISoundListener", "classNuguCapability_1_1ISoundListener.html#a17761aba4fce10a6519a398b9093b113", null ], + [ "handleBeep", "classNuguCapability_1_1ISoundListener.html#af78afa2c9b053ec50610a09136ff6e6e", null ] + ] ], + [ "BeepType", "group__SoundInterface.html#gaa422ff53ae62f3ef7309d310162386ab", [ + [ "RESPONSE_FAIL", "group__SoundInterface.html#ggaa422ff53ae62f3ef7309d310162386abaeda97b7f27f3db06d19df8830e8625cd", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__SoundInterface.map b/doxygen/group__SoundInterface.map new file mode 100644 index 0000000000..d15c58fae7 --- /dev/null +++ b/doxygen/group__SoundInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__SoundInterface.md5 b/doxygen/group__SoundInterface.md5 new file mode 100644 index 0000000000..e254a87126 --- /dev/null +++ b/doxygen/group__SoundInterface.md5 @@ -0,0 +1 @@ +eee44a89b4d7dcbf12dbc40068d6e4d1 \ No newline at end of file diff --git a/doxygen/group__SoundInterface.png b/doxygen/group__SoundInterface.png new file mode 100644 index 0000000000..56acec5546 Binary files /dev/null and b/doxygen/group__SoundInterface.png differ diff --git a/doxygen/group__SpeakerInterface.html b/doxygen/group__SpeakerInterface.html new file mode 100644 index 0000000000..d0e6b2b929 --- /dev/null +++ b/doxygen/group__SpeakerInterface.html @@ -0,0 +1,241 @@ + + + + + + + +NUGU SDK Linux: SpeakerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SpeakerInterface
+
+
+ +

Speaker capability interface. +More...

+
+ + Collaboration diagram for SpeakerInterface:
+
+
+ + + + + + + + + + + + +

+Classes

class  NuguCapability::ISpeakerHandler
 speaker handler interface More...
 
class  NuguCapability::ISpeakerListener
 speaker listener interface More...
 
class  NuguCapability::SpeakerInfo
 SpeakerInfo. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

+#define NUGU_SPEAKER_ALARM_STRING   NUGU_AUDIO_ATTRIBUTE_ALARM_DEFAULT_STRING
 
+#define NUGU_SPEAKER_CALL_STRING   NUGU_AUDIO_ATTRIBUTE_CALL_DEFAULT_STRING
 
+#define NUGU_SPEAKER_DEFAULT_STEP   10 /** @def Set speaker default volume step to 10 */
 
+#define NUGU_SPEAKER_DEFAULT_VOLUME   50 /** @def Set speaker default volume to 50 */
 
+#define NUGU_SPEAKER_MAX_VOLUME   100 /** @def Set speaker maximum volume to 100 */
 
+#define NUGU_SPEAKER_MIN_VOLUME   0 /** @def Set speaker minimum volume to 0 */
 
+#define NUGU_SPEAKER_MUSIC_STRING   NUGU_AUDIO_ATTRIBUTE_MUSIC_DEFAULT_STRING
 
+#define NUGU_SPEAKER_NAVIGATION_STRING   NUGU_AUDIO_ATTRIBUTE_NAVIGATION_DEFAULT_STRING
 
+#define NUGU_SPEAKER_NOTIFICATION_STRING   NUGU_AUDIO_ATTRIBUTE_NOTIFICATION_DEFAULT_STRING
 
+#define NUGU_SPEAKER_NUGU_STRING   "NUGU"
 
+#define NUGU_SPEAKER_RINGTONE_STRING   NUGU_AUDIO_ATTRIBUTE_RINGTONE_DEFAULT_STRING
 
+#define NUGU_SPEAKER_SYSTEM_SOUND_STRING   NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND_DEFAULT_STRING
 
+#define NUGU_SPEAKER_UNABLE_CONTROL   -1 /** @def This property is set to be out of control. */
 
+#define NUGU_SPEAKER_VOICE_COMMAND_STRING   NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND_DEFAULT_STRING
 
+ + + + +

+Enumerations

enum class  NuguCapability::SpeakerType {
+  NUGU = 0 +, MUSIC = NUGU_AUDIO_ATTRIBUTE_MUSIC +, RINGTONE = NUGU_AUDIO_ATTRIBUTE_RINGTONE +, CALL = NUGU_AUDIO_ATTRIBUTE_CALL +,
+  NOTIFICATION = NUGU_AUDIO_ATTRIBUTE_NOTIFICATION +, ALARM = NUGU_AUDIO_ATTRIBUTE_ALARM +, VOICE_COMMAND = NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND +, NAVIGATION = NUGU_AUDIO_ATTRIBUTE_NAVIGATION +,
+  SYSTEM_SOUND = NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND +
+ }
 SpeakerType. More...
 
+

Detailed Description

+

Speaker capability interface.

+

Control the volumes for nugu, call, alarm and external.

+

Enumeration Type Documentation

+ +

◆ SpeakerType

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::SpeakerType
+
+strong
+
+ +

SpeakerType.

+ + + + + + + + + + +
Enumerator
NUGU 

General NUGU Speaker type: Music + Voice command

+
MUSIC 

Music type

+
RINGTONE 

Ringtone type

+
CALL 

Call type

+
NOTIFICATION 

Notification type

+
ALARM 

Alarm type

+
VOICE_COMMAND 

Voice Command type

+
NAVIGATION 

Navigation type

+
SYSTEM_SOUND 

System Sound type

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__SpeakerInterface.js b/doxygen/group__SpeakerInterface.js new file mode 100644 index 0000000000..58fdccfe31 --- /dev/null +++ b/doxygen/group__SpeakerInterface.js @@ -0,0 +1,42 @@ +var group__SpeakerInterface = +[ + [ "ISpeakerHandler", "classNuguCapability_1_1ISpeakerHandler.html", [ + [ "~ISpeakerHandler", "classNuguCapability_1_1ISpeakerHandler.html#a1524cc6961afc43518efafa04e57dd66", null ], + [ "setSpeakerInfo", "classNuguCapability_1_1ISpeakerHandler.html#a731a6b85f9f3e1d741f2b1c776ccf1c3", null ], + [ "informVolumeChanged", "classNuguCapability_1_1ISpeakerHandler.html#a3289a6daa4464d99675303bb0da4fd82", null ], + [ "informMuteChanged", "classNuguCapability_1_1ISpeakerHandler.html#ab8aa239ae64615cdd181d9bfe9c8a317", null ], + [ "sendEventVolumeChanged", "classNuguCapability_1_1ISpeakerHandler.html#a4ba62477fd01bc191de5639e3f49d883", null ], + [ "sendEventMuteChanged", "classNuguCapability_1_1ISpeakerHandler.html#a26a953062b0188c0ee304494067d2a7e", null ], + [ "getSpeakerName", "classNuguCapability_1_1ISpeakerHandler.html#a6d4cbc061343f6d9782c4f502adebc5e", null ], + [ "getSpeakerType", "classNuguCapability_1_1ISpeakerHandler.html#a7197e3b657b6528a55f55c0cadb84876", null ] + ] ], + [ "ISpeakerListener", "classNuguCapability_1_1ISpeakerListener.html", [ + [ "~ISpeakerListener", "classNuguCapability_1_1ISpeakerListener.html#ac9f7782ba3cea869009776bbd4257453", null ], + [ "requestSetVolume", "classNuguCapability_1_1ISpeakerListener.html#a013bf290edda5c65dcc142511892efd7", null ], + [ "requestSetMute", "classNuguCapability_1_1ISpeakerListener.html#abe5ab9acd0a38ee430f89697fa4da9eb", null ] + ] ], + [ "SpeakerInfo", "classNuguCapability_1_1SpeakerInfo.html", [ + [ "SpeakerInfo", "classNuguCapability_1_1SpeakerInfo.html#a53f65a71541cdcc46779652320c10708", null ], + [ "~SpeakerInfo", "classNuguCapability_1_1SpeakerInfo.html#ad30d21a3a3ce90baff9323c732e46d02", null ], + [ "type", "classNuguCapability_1_1SpeakerInfo.html#ae8a602ed2f1acabfe439030ac269061c", null ], + [ "group", "classNuguCapability_1_1SpeakerInfo.html#afbdc593c22f2d93bf4360f89afb31102", null ], + [ "min", "classNuguCapability_1_1SpeakerInfo.html#a4018769b0894b03683ea2bee22e3735f", null ], + [ "max", "classNuguCapability_1_1SpeakerInfo.html#a63a909bad5c32807cf6a3a79f3cae003", null ], + [ "volume", "classNuguCapability_1_1SpeakerInfo.html#a0a685f90c6301b521cdd111a31f96b61", null ], + [ "step", "classNuguCapability_1_1SpeakerInfo.html#a52d930f9837c4a31c72ad49abe8b6044", null ], + [ "level", "classNuguCapability_1_1SpeakerInfo.html#a5b131e46bdd99c34c493dd9f6e09a7c8", null ], + [ "mute", "classNuguCapability_1_1SpeakerInfo.html#a7cbad4634291669487cbe5ab2e528abb", null ], + [ "can_control", "classNuguCapability_1_1SpeakerInfo.html#abb9c5ec9b7f9d6aeaf285fe91a16505e", null ] + ] ], + [ "SpeakerType", "group__SpeakerInterface.html#ga8601f6be80368c9d1a7c7b346c99a698", [ + [ "NUGU", "group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a5cf2406ff6ad128f4d2ebd67ca595b0f", null ], + [ "MUSIC", "group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698ad74c735013cdd2b883e25ccca502a2e9", null ], + [ "RINGTONE", "group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a2d4867bcf32a74d36b80ed70ab7f9e97", null ], + [ "CALL", "group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698aca3547acb9162b49fb4a6594ed9b3030", null ], + [ "NOTIFICATION", "group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a9814d942b7e24870084a3dce24867ab3", null ], + [ "ALARM", "group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a9de6d0a670ae5a0dee31a6318aa00e8d", null ], + [ "VOICE_COMMAND", "group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698ab077c1bf8325593593f2bc2db6b009ba", null ], + [ "NAVIGATION", "group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a5995d98caf31b9445202b0f054fdc54e", null ], + [ "SYSTEM_SOUND", "group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698ac53b8b4384c6e37baa71628bafb5d4da", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__SpeakerInterface.map b/doxygen/group__SpeakerInterface.map new file mode 100644 index 0000000000..92814cee4f --- /dev/null +++ b/doxygen/group__SpeakerInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__SpeakerInterface.md5 b/doxygen/group__SpeakerInterface.md5 new file mode 100644 index 0000000000..df88a6b55b --- /dev/null +++ b/doxygen/group__SpeakerInterface.md5 @@ -0,0 +1 @@ +da7477c3631c773ad46311567e176fe8 \ No newline at end of file diff --git a/doxygen/group__SpeakerInterface.png b/doxygen/group__SpeakerInterface.png new file mode 100644 index 0000000000..0a8cb2fdda Binary files /dev/null and b/doxygen/group__SpeakerInterface.png differ diff --git a/doxygen/group__SpeechRecognizerAggregatorInterface.html b/doxygen/group__SpeechRecognizerAggregatorInterface.html new file mode 100644 index 0000000000..2d56bd49d4 --- /dev/null +++ b/doxygen/group__SpeechRecognizerAggregatorInterface.html @@ -0,0 +1,694 @@ + + + + + + + +NUGU SDK Linux: SpeechRecognizerAggregatorInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SpeechRecognizerAggregatorInterface
+
+
+ +

SpeechRecognizerAggregator Interface. +More...

+
+ + Collaboration diagram for SpeechRecognizerAggregatorInterface:
+
+
+ + + + + + + + + + + + +

+Classes

struct  NuguClientKit::_RecognitionResult
 Model for holding recognition result. More...
 
class  NuguClientKit::ISpeechRecognizerAggregator
 SpeechRecognizerAggregator interface. More...
 
class  NuguClientKit::ISpeechRecognizerAggregatorListener
 SpeechRecognizerAggregator listener interface. More...
 
+ + + + +

+Typedefs

typedef struct NuguClientKit::_RecognitionResult NuguClientKit::RecognitionResult
 Model for holding recognition result. More...
 
+ + + + +

+Enumerations

enum class  NuguClientKit::_RecognitionResult::Status {
+  NuguClientKit::_RecognitionResult::None +, NuguClientKit::_RecognitionResult::Partial +, NuguClientKit::_RecognitionResult::Complete +, NuguClientKit::_RecognitionResult::Cancel +,
+  NuguClientKit::_RecognitionResult::Error +
+ }
 Result status. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

virtual void NuguClientKit::ISpeechRecognizerAggregator::addListener (ISpeechRecognizerAggregatorListener *listener)=0
 Add the ISpeechRecognizerAggregatorListener object. More...
 
+virtual void NuguClientKit::ISpeechRecognizerAggregator::finishListening ()=0
 finish listening speech
 
virtual void NuguClientKit::ISpeechRecognizerAggregatorListener::onASRState (ASRState state, const std::string &dialog_id, ASRInitiator initiator)=0
 Notify to user the asr state changed. More...
 
virtual void NuguClientKit::ISpeechRecognizerAggregatorListener::onResult (const RecognitionResult &result, const std::string &dialog_id)=0
 Notify to user the recognition result. More...
 
virtual void NuguClientKit::ISpeechRecognizerAggregatorListener::onWakeupState (WakeupDetectState state, float power_noise, float power_speech)=0
 Notify to user the wakeup detection state changed. More...
 
virtual void NuguClientKit::ISpeechRecognizerAggregator::removeListener (ISpeechRecognizerAggregatorListener *listener)=0
 Remove the ISpeechRecognizerAggregatorListener object. More...
 
virtual void NuguClientKit::ISpeechRecognizerAggregator::setWakeupHandler (const std::shared_ptr< IWakeupHandler > &wakeup_handler)=0
 Set the IWakeupHandler object. More...
 
virtual bool NuguClientKit::ISpeechRecognizerAggregator::setWakeupModel (const WakeupModelFile &model_file)=0
 Set wakeup model file. More...
 
virtual void NuguClientKit::ISpeechRecognizerAggregator::startListening (float power_noise=0, float power_speech=0, ASRInitiator initiator=ASRInitiator::TAP)=0
 Start recognizing speech. More...
 
+virtual void NuguClientKit::ISpeechRecognizerAggregator::startListeningWithTrigger ()=0
 Start detecting wakeup and progress recognizing speech after wakeup detected.
 
virtual void NuguClientKit::ISpeechRecognizerAggregator::stopListening (bool cancel=false)=0
 Stop both recognizing speech and detecting wakeup. More...
 
+ + + + + + + + + +

+Variables

ASRError NuguClientKit::_RecognitionResult::error
 
bool NuguClientKit::_RecognitionResult::listen_timeout_fail_beep
 
std::string NuguClientKit::_RecognitionResult::recognized_text
 
Status NuguClientKit::_RecognitionResult::status
 
+

Detailed Description

+

SpeechRecognizerAggregator Interface.

+

Interface of SpeechRecognizerAggregator for operating wakeup detection and speech recognition process conveniently.

+

Typedef Documentation

+ +

◆ RecognitionResult

+ +
+
+ +

Model for holding recognition result.

+
See also
ISpeechRecognizerAggregatorListener::onResult
+ +
+
+

Enumeration Type Documentation

+ +

◆ Status

+ +
+
+ + + + + +
+ + + + +
enum NuguClientKit::_RecognitionResult::Status
+
+strong
+
+ +

Result status.

+ + + + + + +
Enumerator
None 

no result

+
Partial 

partial text received

+
Complete 

complete text received

+
Cancel 

recognition canceled
+

+
Error 

error occurred
+

+
+ +
+
+

Function Documentation

+ +

◆ onWakeupState()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::ISpeechRecognizerAggregatorListener::onWakeupState (WakeupDetectState state,
float power_noise,
float power_speech 
)
+
+pure virtual
+
+ +

Notify to user the wakeup detection state changed.

+
Parameters
+ + + + +
[in]statewakeup detection state
[in]power_noisemin power value
[in]power_speechmax power value
+
+
+ +
+
+ +

◆ onASRState()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::ISpeechRecognizerAggregatorListener::onASRState (ASRState state,
const std::string & dialog_id,
ASRInitiator initiator 
)
+
+pure virtual
+
+ +

Notify to user the asr state changed.

+
Parameters
+ + + + +
[in]stateasr state
[in]dialog_iddialog request id
[in]initiatorasr initiator
+
+
+ +
+
+ +

◆ onResult()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::ISpeechRecognizerAggregatorListener::onResult (const RecognitionResultresult,
const std::string & dialog_id 
)
+
+pure virtual
+
+ +

Notify to user the recognition result.

+
Parameters
+ + + +
[in]resultrecognition result
[in]dialog_iddialog request id
+
+
+ +
+
+ +

◆ addListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ISpeechRecognizerAggregator::addListener (ISpeechRecognizerAggregatorListenerlistener)
+
+pure virtual
+
+ +

Add the ISpeechRecognizerAggregatorListener object.

+
Parameters
+ + +
[in]listenerISpeechRecognizerAggregatorListener object
+
+
+ +
+
+ +

◆ removeListener()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ISpeechRecognizerAggregator::removeListener (ISpeechRecognizerAggregatorListenerlistener)
+
+pure virtual
+
+ +

Remove the ISpeechRecognizerAggregatorListener object.

+
Parameters
+ + +
[in]listenerISpeechRecognizerAggregatorListener object
+
+
+ +
+
+ +

◆ setWakeupHandler()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ISpeechRecognizerAggregator::setWakeupHandler (const std::shared_ptr< IWakeupHandler > & wakeup_handler)
+
+pure virtual
+
+ +

Set the IWakeupHandler object.

+
Parameters
+ + +
[in]wakeup_handlerIWakeupHandler object
+
+
+ +
+
+ +

◆ setWakeupModel()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool NuguClientKit::ISpeechRecognizerAggregator::setWakeupModel (const WakeupModelFilemodel_file)
+
+pure virtual
+
+ +

Set wakeup model file.

+
Parameters
+ + +
[in]model_filewakeup model file
+
+
+
Returns
true if set success, otherwise false
+ +
+
+ +

◆ startListening()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NuguClientKit::ISpeechRecognizerAggregator::startListening (float power_noise = 0,
float power_speech = 0,
ASRInitiator initiator = ASRInitiator::TAP 
)
+
+pure virtual
+
+ +

Start recognizing speech.

+
Parameters
+ + + + +
[in]power_noisemin wakeup power value
[in]power_speechmax wakeup power value
[in]initiatorasr initiator
+
+
+ +
+
+ +

◆ stopListening()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NuguClientKit::ISpeechRecognizerAggregator::stopListening (bool cancel = false)
+
+pure virtual
+
+ +

Stop both recognizing speech and detecting wakeup.

+
Parameters
+ + +
[in]cancelif true, cancel the directives to be received for current dialog
+
+
+ +
+
+

Variable Documentation

+ +

◆ status

+ +
+
+ + + + +
Status NuguClientKit::_RecognitionResult::status
+
+

result status

+ +
+
+ +

◆ recognized_text

+ +
+
+ + + + +
std::string NuguClientKit::_RecognitionResult::recognized_text
+
+

partial or complete recognized text

+ +
+
+ +

◆ error

+ +
+
+ + + + +
ASRError NuguClientKit::_RecognitionResult::error
+
+

ASR error

+ +
+
+ +

◆ listen_timeout_fail_beep

+ +
+
+ + + + +
bool NuguClientKit::_RecognitionResult::listen_timeout_fail_beep
+
+

flag whether to play fail beep or not when listen-timeout occurred

+ +
+
+
+
+ + + + diff --git a/doxygen/group__SpeechRecognizerAggregatorInterface.js b/doxygen/group__SpeechRecognizerAggregatorInterface.js new file mode 100644 index 0000000000..4f3f8b97b5 --- /dev/null +++ b/doxygen/group__SpeechRecognizerAggregatorInterface.js @@ -0,0 +1,56 @@ +var group__SpeechRecognizerAggregatorInterface = +[ + [ "_RecognitionResult", "structNuguClientKit_1_1__RecognitionResult.html", [ + [ "Status", "group__SpeechRecognizerAggregatorInterface.html#ga14ed5aff6130dd80d45e7841ec8cb807", [ + [ "None", "group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a6adf97f83acf6453d4a6a4b1070f3754", null ], + [ "Partial", "group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a44ffd38a6dea695cbe2b34efdcc6cf27", null ], + [ "Complete", "group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807aae94f80b3ce82062a5dd7815daa04f9d", null ], + [ "Cancel", "group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807aea4788705e6873b424c65e91c2846b19", null ], + [ "Error", "group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a902b0d55fddef6f8d651fe1035b7d4bd", null ] + ] ], + [ "status", "group__SpeechRecognizerAggregatorInterface.html#ga689f2d1a83b8b4084177e94026b00098", null ], + [ "recognized_text", "group__SpeechRecognizerAggregatorInterface.html#ga4478c5923899615018e201f2c1d95308", null ], + [ "error", "group__SpeechRecognizerAggregatorInterface.html#gaa60529987720ce7ca5048b723bda0517", null ], + [ "listen_timeout_fail_beep", "group__SpeechRecognizerAggregatorInterface.html#gaf924042adefcf4b23a03e6944841c669", null ] + ] ], + [ "ISpeechRecognizerAggregator", "classNuguClientKit_1_1ISpeechRecognizerAggregator.html", [ + [ "~ISpeechRecognizerAggregator", "group__SpeechRecognizerAggregatorInterface.html#ga474d6fa02945446fe664b178dab933cc", null ], + [ "addListener", "group__SpeechRecognizerAggregatorInterface.html#ga10979a78807e8c2789af129b1b925eb8", null ], + [ "removeListener", "group__SpeechRecognizerAggregatorInterface.html#gaf60f3de968fabe8ec1e5e2fac0e072e7", null ], + [ "setWakeupHandler", "group__SpeechRecognizerAggregatorInterface.html#gae34b597dc224e96efdfa36c4714d4f0a", null ], + [ "setWakeupModel", "group__SpeechRecognizerAggregatorInterface.html#gac8d0f94931a28ae577393d64475f4050", null ], + [ "startListeningWithTrigger", "group__SpeechRecognizerAggregatorInterface.html#ga2429c6d937c4e2a824efc279b67719b5", null ], + [ "startListening", "group__SpeechRecognizerAggregatorInterface.html#gacc193b1f2a4365b0ca6661932b908833", null ], + [ "stopListening", "group__SpeechRecognizerAggregatorInterface.html#ga80fa045d97d261547fd58068b44e02e6", null ], + [ "finishListening", "group__SpeechRecognizerAggregatorInterface.html#gadb853354e867ca76af551d389a416fb0", null ] + ] ], + [ "ISpeechRecognizerAggregatorListener", "classNuguClientKit_1_1ISpeechRecognizerAggregatorListener.html", [ + [ "~ISpeechRecognizerAggregatorListener", "group__SpeechRecognizerAggregatorInterface.html#gaa9c1a96ca9f5b46b35d628f33077676e", null ], + [ "onWakeupState", "group__SpeechRecognizerAggregatorInterface.html#ga86c835cd96228c633f0ff8789f4b367a", null ], + [ "onASRState", "group__SpeechRecognizerAggregatorInterface.html#ga880e85f982b3fd3e0a9bfa4bbe2eefe0", null ], + [ "onResult", "group__SpeechRecognizerAggregatorInterface.html#gab327bed5276b48a7fb8a952dbbf6f410", null ] + ] ], + [ "RecognitionResult", "group__SpeechRecognizerAggregatorInterface.html#ga7626bbe1a39e5bcfb5ce40798fe93873", null ], + [ "Status", "group__SpeechRecognizerAggregatorInterface.html#ga14ed5aff6130dd80d45e7841ec8cb807", [ + [ "None", "group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a6adf97f83acf6453d4a6a4b1070f3754", null ], + [ "Partial", "group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a44ffd38a6dea695cbe2b34efdcc6cf27", null ], + [ "Complete", "group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807aae94f80b3ce82062a5dd7815daa04f9d", null ], + [ "Cancel", "group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807aea4788705e6873b424c65e91c2846b19", null ], + [ "Error", "group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a902b0d55fddef6f8d651fe1035b7d4bd", null ] + ] ], + [ "onWakeupState", "group__SpeechRecognizerAggregatorInterface.html#ga86c835cd96228c633f0ff8789f4b367a", null ], + [ "onASRState", "group__SpeechRecognizerAggregatorInterface.html#ga880e85f982b3fd3e0a9bfa4bbe2eefe0", null ], + [ "onResult", "group__SpeechRecognizerAggregatorInterface.html#gab327bed5276b48a7fb8a952dbbf6f410", null ], + [ "addListener", "group__SpeechRecognizerAggregatorInterface.html#ga10979a78807e8c2789af129b1b925eb8", null ], + [ "removeListener", "group__SpeechRecognizerAggregatorInterface.html#gaf60f3de968fabe8ec1e5e2fac0e072e7", null ], + [ "setWakeupHandler", "group__SpeechRecognizerAggregatorInterface.html#gae34b597dc224e96efdfa36c4714d4f0a", null ], + [ "setWakeupModel", "group__SpeechRecognizerAggregatorInterface.html#gac8d0f94931a28ae577393d64475f4050", null ], + [ "startListeningWithTrigger", "group__SpeechRecognizerAggregatorInterface.html#ga2429c6d937c4e2a824efc279b67719b5", null ], + [ "startListening", "group__SpeechRecognizerAggregatorInterface.html#gacc193b1f2a4365b0ca6661932b908833", null ], + [ "stopListening", "group__SpeechRecognizerAggregatorInterface.html#ga80fa045d97d261547fd58068b44e02e6", null ], + [ "finishListening", "group__SpeechRecognizerAggregatorInterface.html#gadb853354e867ca76af551d389a416fb0", null ], + [ "status", "group__SpeechRecognizerAggregatorInterface.html#ga689f2d1a83b8b4084177e94026b00098", null ], + [ "recognized_text", "group__SpeechRecognizerAggregatorInterface.html#ga4478c5923899615018e201f2c1d95308", null ], + [ "error", "group__SpeechRecognizerAggregatorInterface.html#gaa60529987720ce7ca5048b723bda0517", null ], + [ "listen_timeout_fail_beep", "group__SpeechRecognizerAggregatorInterface.html#gaf924042adefcf4b23a03e6944841c669", null ] +]; \ No newline at end of file diff --git a/doxygen/group__SpeechRecognizerAggregatorInterface.map b/doxygen/group__SpeechRecognizerAggregatorInterface.map new file mode 100644 index 0000000000..148f14b718 --- /dev/null +++ b/doxygen/group__SpeechRecognizerAggregatorInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__SpeechRecognizerAggregatorInterface.md5 b/doxygen/group__SpeechRecognizerAggregatorInterface.md5 new file mode 100644 index 0000000000..41d3feb49d --- /dev/null +++ b/doxygen/group__SpeechRecognizerAggregatorInterface.md5 @@ -0,0 +1 @@ +b07c4a60dc2d1fbca94925be4c698d00 \ No newline at end of file diff --git a/doxygen/group__SpeechRecognizerAggregatorInterface.png b/doxygen/group__SpeechRecognizerAggregatorInterface.png new file mode 100644 index 0000000000..61952df7d1 Binary files /dev/null and b/doxygen/group__SpeechRecognizerAggregatorInterface.png differ diff --git a/doxygen/group__SpeechRecognizerInterface.html b/doxygen/group__SpeechRecognizerInterface.html new file mode 100644 index 0000000000..6ed5adc364 --- /dev/null +++ b/doxygen/group__SpeechRecognizerInterface.html @@ -0,0 +1,196 @@ + + + + + + + +NUGU SDK Linux: SpeechRecognizerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SpeechRecognizerInterface
+
+
+ +

Speech Recognizer Interface. +More...

+
+ + Collaboration diagram for SpeechRecognizerInterface:
+
+
+ + + + + + + + + + + + +

+Classes

struct  NuguClientKit::_EpdAttribute
 Attributes about epd. More...
 
class  NuguClientKit::ISpeechRecognizer
 SpeechRecognizer interface. More...
 
class  NuguClientKit::ISpeechRecognizerListener
 SpeechRecognizer listener interface. More...
 
+ + + + +

+Typedefs

+typedef struct NuguClientKit::_EpdAttribute NuguClientKit::EpdAttribute
 Attributes about epd.
 
+ + + + +

+Enumerations

enum class  NuguClientKit::ListeningState {
+  READY +, LISTENING +, SPEECH_START +, SPEECH_END +,
+  TIMEOUT +, FAILED +, DONE +
+ }
 ListeningState. More...
 
+

Detailed Description

+

Speech Recognizer Interface.

+

Start/Stop Speech Recognition and receive current listening state

+

Enumeration Type Documentation

+ +

◆ ListeningState

+ +
+
+ + + + + +
+ + + + +
enum NuguClientKit::ListeningState
+
+strong
+
+ +

ListeningState.

+ + + + + + + + +
Enumerator
READY 

Ready to listen speech

+
LISTENING 

Listening speech

+
SPEECH_START 

Detect speech start point

+
SPEECH_END 

Detect speech end point

+
TIMEOUT 

Listening timeout

+
FAILED 

Listening failed

+
DONE 

Listening complete

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__SpeechRecognizerInterface.js b/doxygen/group__SpeechRecognizerInterface.js new file mode 100644 index 0000000000..8c9713b659 --- /dev/null +++ b/doxygen/group__SpeechRecognizerInterface.js @@ -0,0 +1,35 @@ +var group__SpeechRecognizerInterface = +[ + [ "_EpdAttribute", "structNuguClientKit_1_1__EpdAttribute.html", [ + [ "epd_timeout", "structNuguClientKit_1_1__EpdAttribute.html#a32267d54dbed3d07b0d1e401cfa9a0a8", null ], + [ "epd_max_duration", "structNuguClientKit_1_1__EpdAttribute.html#a202703a92d40701a6312fa8754ac325b", null ], + [ "epd_pause_length", "structNuguClientKit_1_1__EpdAttribute.html#a1016597033afad8698907bcb108016fc", null ] + ] ], + [ "ISpeechRecognizer", "classNuguClientKit_1_1ISpeechRecognizer.html", [ + [ "~ISpeechRecognizer", "classNuguClientKit_1_1ISpeechRecognizer.html#a7184f25acabf26bc98effd6a80e67aab", null ], + [ "setListener", "classNuguClientKit_1_1ISpeechRecognizer.html#a3590f5f5a2ce772209118b62ddaa8ea4", null ], + [ "startListening", "classNuguClientKit_1_1ISpeechRecognizer.html#a6f32b9d3b823a3cd28be1af47cecd7bc", null ], + [ "stopListening", "classNuguClientKit_1_1ISpeechRecognizer.html#a4f986b4e62598b626221bcaec1f7f33e", null ], + [ "finishListening", "classNuguClientKit_1_1ISpeechRecognizer.html#a34f9f4c290acec6db7109d916abcaf10", null ], + [ "setEpdAttribute", "classNuguClientKit_1_1ISpeechRecognizer.html#a3a321088712cb74f775063b408ea5bb7", null ], + [ "getEpdAttribute", "classNuguClientKit_1_1ISpeechRecognizer.html#aee16fed6329f677315da6429d9d7e80c", null ], + [ "isMute", "classNuguClientKit_1_1ISpeechRecognizer.html#aa40f6a1419ab2c0de8460ee20e8c70eb", null ], + [ "getCodec", "classNuguClientKit_1_1ISpeechRecognizer.html#a79810b2f298014a35b61405985dd1e4a", null ], + [ "getMimeType", "classNuguClientKit_1_1ISpeechRecognizer.html#ad068a8626268b53450f8044ef2258d89", null ] + ] ], + [ "ISpeechRecognizerListener", "classNuguClientKit_1_1ISpeechRecognizerListener.html", [ + [ "~ISpeechRecognizerListener", "classNuguClientKit_1_1ISpeechRecognizerListener.html#a0a771d9fb05736966691ea770a16540c", null ], + [ "onListeningState", "classNuguClientKit_1_1ISpeechRecognizerListener.html#a3294d285c7d8b72b678a20c415abba42", null ], + [ "onRecordData", "classNuguClientKit_1_1ISpeechRecognizerListener.html#a28f8203be6f85eeb9ffc700cbd209236", null ] + ] ], + [ "EpdAttribute", "group__SpeechRecognizerInterface.html#ga8767d433f15b6cf2b9f0d09d1c939e8f", null ], + [ "ListeningState", "group__SpeechRecognizerInterface.html#gaae383c251ee0fa6e96e4c53b9f5d9a3a", [ + [ "READY", "group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa2baa69eafc7204f3bd8648eba580c489", null ], + [ "LISTENING", "group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aac0ff938e396e72c225bd66562b80a77e", null ], + [ "SPEECH_START", "group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aaf3d1b0263c2f3446a52327e0ff3ae300", null ], + [ "SPEECH_END", "group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa821a52cfb6729bb403c4209737b935d7", null ], + [ "TIMEOUT", "group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa070a0fb40f6c308ab544b227660aadff", null ], + [ "FAILED", "group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aab9e14d9b2886bcff408b85aefa780419", null ], + [ "DONE", "group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa2ba22e58ca17bb728d522bba36cf8350", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__SpeechRecognizerInterface.map b/doxygen/group__SpeechRecognizerInterface.map new file mode 100644 index 0000000000..951f98d779 --- /dev/null +++ b/doxygen/group__SpeechRecognizerInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__SpeechRecognizerInterface.md5 b/doxygen/group__SpeechRecognizerInterface.md5 new file mode 100644 index 0000000000..c4dea50ce6 --- /dev/null +++ b/doxygen/group__SpeechRecognizerInterface.md5 @@ -0,0 +1 @@ +0c9b71518614f0fa2ba7a83a4e5b4483 \ No newline at end of file diff --git a/doxygen/group__SpeechRecognizerInterface.png b/doxygen/group__SpeechRecognizerInterface.png new file mode 100644 index 0000000000..82f142a4a9 Binary files /dev/null and b/doxygen/group__SpeechRecognizerInterface.png differ diff --git a/doxygen/group__SystemInterface.html b/doxygen/group__SystemInterface.html new file mode 100644 index 0000000000..4d749cda98 --- /dev/null +++ b/doxygen/group__SystemInterface.html @@ -0,0 +1,219 @@ + + + + + + + +NUGU SDK Linux: SystemInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
SystemInterface
+
+
+ +

System capability interface. +More...

+
+ + Collaboration diagram for SystemInterface:
+
+
+ + + + + + + + + +

+Classes

class  NuguCapability::ISystemHandler
 system handler interface More...
 
class  NuguCapability::ISystemListener
 system listener interface More...
 
+ + + + + + + +

+Enumerations

enum class  NuguCapability::RevokeReason { REVOKED_DEVICE +, WITHDRAWN_USER + }
 RevokeReason. More...
 
enum class  NuguCapability::SystemException {
+  UNAUTHORIZED_REQUEST_EXCEPTION +, PLAY_ROUTER_PROCESSING_EXCEPTION +, ASR_RECOGNIZING_EXCEPTION +, TTS_SPEAKING_EXCEPTION +,
+  INTERNAL_SERVICE_EXCEPTION +
+ }
 SystemException. More...
 
+

Detailed Description

+

System capability interface.

+

It is responsible for system related functions of device such as network handoff processing and context sync.

+

Enumeration Type Documentation

+ +

◆ SystemException

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::SystemException
+
+strong
+
+ +

SystemException.

+ + + + + + +
Enumerator
UNAUTHORIZED_REQUEST_EXCEPTION 

Occurs when the oauth token is invalid
+

+
PLAY_ROUTER_PROCESSING_EXCEPTION 

Occurs when play router cannot find play
+

+
ASR_RECOGNIZING_EXCEPTION 

Occurs when error is recognized in ASR
+

+
TTS_SPEAKING_EXCEPTION 

Occurs when error is speaking in TTS
+

+
INTERNAL_SERVICE_EXCEPTION 

Occurs on Internal Error on Server
+

+
+ +
+
+ +

◆ RevokeReason

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::RevokeReason
+
+strong
+
+ +

RevokeReason.

+ + + +
Enumerator
REVOKED_DEVICE 

Token revoke due to device removal

+
WITHDRAWN_USER 

Token revoke due to user withdrawal

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__SystemInterface.js b/doxygen/group__SystemInterface.js new file mode 100644 index 0000000000..01dd0cb99c --- /dev/null +++ b/doxygen/group__SystemInterface.js @@ -0,0 +1,26 @@ +var group__SystemInterface = +[ + [ "ISystemHandler", "classNuguCapability_1_1ISystemHandler.html", [ + [ "~ISystemHandler", "classNuguCapability_1_1ISystemHandler.html#a6464732a78bab30e55ebfb3840af506e", null ], + [ "synchronizeState", "classNuguCapability_1_1ISystemHandler.html#ae716d6584201659749b79858f0aa6508", null ], + [ "updateUserActivity", "classNuguCapability_1_1ISystemHandler.html#a0abd34eae4a26c09b8f4dcb3388c5860", null ] + ] ], + [ "ISystemListener", "classNuguCapability_1_1ISystemListener.html", [ + [ "~ISystemListener", "classNuguCapability_1_1ISystemListener.html#a4cfff73eb544637569b05bd1bb6ed652", null ], + [ "onException", "classNuguCapability_1_1ISystemListener.html#a25d690ead68c8fa3b5a56d6f1c9a37ad", null ], + [ "onTurnOff", "classNuguCapability_1_1ISystemListener.html#ad0bfa36857445d27c0fcd434730543df", null ], + [ "onRevoke", "classNuguCapability_1_1ISystemListener.html#a97c81de9026508c37ce20c81350da903", null ], + [ "onNoDirective", "classNuguCapability_1_1ISystemListener.html#af7909d06a2df0aa21f232a503e0212ce", null ] + ] ], + [ "SystemException", "group__SystemInterface.html#gae95aa9037a85a223126f51c1efcbe671", [ + [ "UNAUTHORIZED_REQUEST_EXCEPTION", "group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671a073b62332ae9f9b319a9d1867ccdcf90", null ], + [ "PLAY_ROUTER_PROCESSING_EXCEPTION", "group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671ae868122b754c03f37fef7f17455997a5", null ], + [ "ASR_RECOGNIZING_EXCEPTION", "group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671ac980b55619ee70eb68682784c0a9e34e", null ], + [ "TTS_SPEAKING_EXCEPTION", "group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671a4728a21f19c4b81a354edbcd5a1ad9c1", null ], + [ "INTERNAL_SERVICE_EXCEPTION", "group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671aaf828269166d62d6a53b6ee2d0851cf1", null ] + ] ], + [ "RevokeReason", "group__SystemInterface.html#ga210ca95bced11e44b9558947bb31a2eb", [ + [ "REVOKED_DEVICE", "group__SystemInterface.html#gga210ca95bced11e44b9558947bb31a2eba64553a0f7f0768e2fc75f89f901ec790", null ], + [ "WITHDRAWN_USER", "group__SystemInterface.html#gga210ca95bced11e44b9558947bb31a2eba61edd86da66e7b719182d760a0427ffd", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__SystemInterface.map b/doxygen/group__SystemInterface.map new file mode 100644 index 0000000000..bf59bd76ee --- /dev/null +++ b/doxygen/group__SystemInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__SystemInterface.md5 b/doxygen/group__SystemInterface.md5 new file mode 100644 index 0000000000..aaad5a811d --- /dev/null +++ b/doxygen/group__SystemInterface.md5 @@ -0,0 +1 @@ +b4f34c985f460f9a5c2ab4a2455a21f9 \ No newline at end of file diff --git a/doxygen/group__SystemInterface.png b/doxygen/group__SystemInterface.png new file mode 100644 index 0000000000..c45d4ea7a8 Binary files /dev/null and b/doxygen/group__SystemInterface.png differ diff --git a/doxygen/group__TTSInterface.html b/doxygen/group__TTSInterface.html new file mode 100644 index 0000000000..53fb316dac --- /dev/null +++ b/doxygen/group__TTSInterface.html @@ -0,0 +1,188 @@ + + + + + + + +NUGU SDK Linux: TTSInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TTSInterface
+
+
+ +

TTS capability interface. +More...

+
+ + Collaboration diagram for TTSInterface:
+
+
+ + + + + + + + + + + + +

+Classes

struct  NuguCapability::_TTSAttribute
 Attributes for setting TTS options. More...
 
class  NuguCapability::ITTSHandler
 tts handler interface More...
 
class  NuguCapability::ITTSListener
 tts listener interface More...
 
+ + + +

+Macros

+#define NUGU_TTS_ENGINE   "skt" /** @def Use skt tts engine */
 
+ + + + +

+Typedefs

+typedef struct NuguCapability::_TTSAttribute NuguCapability::TTSAttribute
 Attributes for setting TTS options.
 
+ + + + +

+Enumerations

enum class  NuguCapability::TTSState { TTS_SPEECH_START +, TTS_SPEECH_STOP +, TTS_SPEECH_FINISH + }
 TTSState. More...
 
+

Detailed Description

+

TTS capability interface.

+

TTS(Text-To-Speech) plays a role in text to speech.

+

Enumeration Type Documentation

+ +

◆ TTSState

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::TTSState
+
+strong
+
+ +

TTSState.

+ + + + +
Enumerator
TTS_SPEECH_START 

Status starting speech in TTS

+
TTS_SPEECH_STOP 

Status stopping speech in TTS

+
TTS_SPEECH_FINISH 

Status finishing speech in TTS

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__TTSInterface.js b/doxygen/group__TTSInterface.js new file mode 100644 index 0000000000..19f1a5f0e2 --- /dev/null +++ b/doxygen/group__TTSInterface.js @@ -0,0 +1,29 @@ +var group__TTSInterface = +[ + [ "_TTSAttribute", "structNuguCapability_1_1__TTSAttribute.html", [ + [ "tts_engine", "structNuguCapability_1_1__TTSAttribute.html#aabda45b4a9023ae7f514777e08bbd646", null ] + ] ], + [ "ITTSHandler", "classNuguCapability_1_1ITTSHandler.html", [ + [ "~ITTSHandler", "classNuguCapability_1_1ITTSHandler.html#acd5eb6906fcb7678d1087dd58e88c184", null ], + [ "addListener", "classNuguCapability_1_1ITTSHandler.html#ac6fb7834ac4d069d15d6f4cbbb2a1af9", null ], + [ "removeListener", "classNuguCapability_1_1ITTSHandler.html#a9c959df237c27076c37fb812d22baf7b", null ], + [ "stopTTS", "classNuguCapability_1_1ITTSHandler.html#af250d2068fc2a6f6edc49b70360cbaa5", null ], + [ "requestTTS", "classNuguCapability_1_1ITTSHandler.html#ae249a2ec54c8e52dc26624a18f0a8ba1", null ], + [ "setVolume", "classNuguCapability_1_1ITTSHandler.html#a7dabffea5b4e697e1c8d084e51645ca4", null ], + [ "setMute", "classNuguCapability_1_1ITTSHandler.html#a61c0d81d2fde32b46d3548a81febf380", null ], + [ "setAttribute", "classNuguCapability_1_1ITTSHandler.html#a4ea89acbbbc0b36c8e1058200a99fe6a", null ], + [ "getPlayServiceId", "classNuguCapability_1_1ITTSHandler.html#ac2ca73248b3fa6b89ef6204e79a1b752", null ] + ] ], + [ "ITTSListener", "classNuguCapability_1_1ITTSListener.html", [ + [ "~ITTSListener", "classNuguCapability_1_1ITTSListener.html#adc70bb5a36dd2cd2572d9b82b0591b54", null ], + [ "onTTSState", "classNuguCapability_1_1ITTSListener.html#a37f5ce98e06f5e81c87369eb08f9ef6a", null ], + [ "onTTSText", "classNuguCapability_1_1ITTSListener.html#a0eee1cd379ef2adde22bfcc0e63c1c62", null ], + [ "onTTSCancel", "classNuguCapability_1_1ITTSListener.html#a2286ebc32f17412ca1390989829401b7", null ] + ] ], + [ "TTSAttribute", "group__TTSInterface.html#ga42950c6a9af4f29941d6d755fd70c759", null ], + [ "TTSState", "group__TTSInterface.html#ga7d4f4423b5757b9a2b029a5ce5fbcccf", [ + [ "TTS_SPEECH_START", "group__TTSInterface.html#gga7d4f4423b5757b9a2b029a5ce5fbcccfa6bd04d658b5dee0510833fa07ead4543", null ], + [ "TTS_SPEECH_STOP", "group__TTSInterface.html#gga7d4f4423b5757b9a2b029a5ce5fbcccfa5403a575dd609954035245918942cacb", null ], + [ "TTS_SPEECH_FINISH", "group__TTSInterface.html#gga7d4f4423b5757b9a2b029a5ce5fbcccfa334b1664f6e8ae94f40877279035593b", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__TTSInterface.map b/doxygen/group__TTSInterface.map new file mode 100644 index 0000000000..556d232b13 --- /dev/null +++ b/doxygen/group__TTSInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__TTSInterface.md5 b/doxygen/group__TTSInterface.md5 new file mode 100644 index 0000000000..48b2119b36 --- /dev/null +++ b/doxygen/group__TTSInterface.md5 @@ -0,0 +1 @@ +7f9a59c25c1d00abec76e50bd7945836 \ No newline at end of file diff --git a/doxygen/group__TTSInterface.png b/doxygen/group__TTSInterface.png new file mode 100644 index 0000000000..f97278d0a8 Binary files /dev/null and b/doxygen/group__TTSInterface.png differ diff --git a/doxygen/group__TextInterface.html b/doxygen/group__TextInterface.html new file mode 100644 index 0000000000..54baceb4dc --- /dev/null +++ b/doxygen/group__TextInterface.html @@ -0,0 +1,217 @@ + + + + + + + +NUGU SDK Linux: TextInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TextInterface
+
+
+ +

Text capability interface. +More...

+
+ + Collaboration diagram for TextInterface:
+
+
+ + + + + + + + + + + + +

+Classes

struct  NuguCapability::_TextAttribute
 Attributes for setting Text options. More...
 
class  NuguCapability::ITextHandler
 text handler interface More...
 
class  NuguCapability::ITextListener
 text listener interface More...
 
+ + + +

+Macros

+#define NUGU_SERVER_RESPONSE_TIMEOUT_SEC   10 /** @def Set server response timeout about 10s */
 
+ + + + +

+Typedefs

+typedef struct NuguCapability::_TextAttribute NuguCapability::TextAttribute
 Attributes for setting Text options.
 
+ + + + + + + +

+Enumerations

enum class  NuguCapability::TextError { RESPONSE_TIMEOUT + }
 TextError. More...
 
enum class  NuguCapability::TextState { IDLE +, BUSY + }
 TextState. More...
 
+

Detailed Description

+

Text capability interface.

+

It is possible to request NUGU service based on text rather than speech recognition.

+

Enumeration Type Documentation

+ +

◆ TextState

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::TextState
+
+strong
+
+ +

TextState.

+ + + +
Enumerator
IDLE 

Status that can receive Text input

+
BUSY 

Waiting for response after text input

+
+ +
+
+ +

◆ TextError

+ +
+
+ + + + + +
+ + + + +
enum NuguCapability::TextError
+
+strong
+
+ +

TextError.

+ + +
Enumerator
RESPONSE_TIMEOUT 

Server response timeout for text input request

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__TextInterface.js b/doxygen/group__TextInterface.js new file mode 100644 index 0000000000..e6d5e8b5ce --- /dev/null +++ b/doxygen/group__TextInterface.js @@ -0,0 +1,26 @@ +var group__TextInterface = +[ + [ "_TextAttribute", "structNuguCapability_1_1__TextAttribute.html", [ + [ "response_timeout", "structNuguCapability_1_1__TextAttribute.html#ac59788988d02935d9c5bdb166ff24d21", null ] + ] ], + [ "ITextHandler", "classNuguCapability_1_1ITextHandler.html", [ + [ "~ITextHandler", "classNuguCapability_1_1ITextHandler.html#add1982074666a831c1ae312e25eaf669", null ], + [ "requestTextInput", "classNuguCapability_1_1ITextHandler.html#ac996f5b2042cc1d6462cfa1c433b0832", null ], + [ "setAttribute", "classNuguCapability_1_1ITextHandler.html#aa0c88b42f05df6beb30891a4ccf406c6", null ] + ] ], + [ "ITextListener", "classNuguCapability_1_1ITextListener.html", [ + [ "~ITextListener", "classNuguCapability_1_1ITextListener.html#a80af001763fd0c5468dac33d7b4aa99b", null ], + [ "onState", "classNuguCapability_1_1ITextListener.html#a3c9939d7e4f2a9c699b538eba5871c86", null ], + [ "onComplete", "classNuguCapability_1_1ITextListener.html#a8b755a518de09ce32db5a5b1defdb131", null ], + [ "onError", "classNuguCapability_1_1ITextListener.html#a54338d4a48a2d02c31b1447c896bca83", null ], + [ "handleTextCommand", "classNuguCapability_1_1ITextListener.html#a7de07423b78b46f40230295cb6c6599c", null ] + ] ], + [ "TextAttribute", "group__TextInterface.html#gaf73a72398b4b5e0a9c17801ffd4f856c", null ], + [ "TextState", "group__TextInterface.html#ga69b7f95a5985645bb3a5d3be597ad35a", [ + [ "IDLE", "group__TextInterface.html#gga69b7f95a5985645bb3a5d3be597ad35aaa5daf7f2ebbba4975d61dab1c40188c7", null ], + [ "BUSY", "group__TextInterface.html#gga69b7f95a5985645bb3a5d3be597ad35aa802706a9238e2928077f97736854bad4", null ] + ] ], + [ "TextError", "group__TextInterface.html#gab868b04fc95d19706ef1896699930bac", [ + [ "RESPONSE_TIMEOUT", "group__TextInterface.html#ggab868b04fc95d19706ef1896699930baca0bc1f3f491e9717b6ff83103a014d496", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__TextInterface.map b/doxygen/group__TextInterface.map new file mode 100644 index 0000000000..200d55f677 --- /dev/null +++ b/doxygen/group__TextInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__TextInterface.md5 b/doxygen/group__TextInterface.md5 new file mode 100644 index 0000000000..7d1a0a3155 --- /dev/null +++ b/doxygen/group__TextInterface.md5 @@ -0,0 +1 @@ +fcf62dc1a8fc615b4570967065e44a6e \ No newline at end of file diff --git a/doxygen/group__TextInterface.png b/doxygen/group__TextInterface.png new file mode 100644 index 0000000000..98013fb5e7 Binary files /dev/null and b/doxygen/group__TextInterface.png differ diff --git a/doxygen/group__UtilityInterface.html b/doxygen/group__UtilityInterface.html new file mode 100644 index 0000000000..d0c0bb8257 --- /dev/null +++ b/doxygen/group__UtilityInterface.html @@ -0,0 +1,127 @@ + + + + + + + +NUGU SDK Linux: UtilityInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
UtilityInterface
+
+
+ +

Utility capability interface. +More...

+
+ + Collaboration diagram for UtilityInterface:
+
+
+ + + + + + + + + +

+Classes

class  NuguCapability::IUtilityHandler
 utility handler interface More...
 
class  NuguCapability::IUtilityListener
 utility listener interface More...
 
+

Detailed Description

+

Utility capability interface.

+

It's for blocking directive set which is located in the rear.

+
+
+ + + + diff --git a/doxygen/group__UtilityInterface.js b/doxygen/group__UtilityInterface.js new file mode 100644 index 0000000000..e014be3a15 --- /dev/null +++ b/doxygen/group__UtilityInterface.js @@ -0,0 +1,9 @@ +var group__UtilityInterface = +[ + [ "IUtilityHandler", "classNuguCapability_1_1IUtilityHandler.html", [ + [ "~IUtilityHandler", "classNuguCapability_1_1IUtilityHandler.html#ab1817c7d4e1d828fca0347bf914cbc8b", null ] + ] ], + [ "IUtilityListener", "classNuguCapability_1_1IUtilityListener.html", [ + [ "~IUtilityListener", "classNuguCapability_1_1IUtilityListener.html#a02020df69d8589a8d2b10a6decb04dc4", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__UtilityInterface.map b/doxygen/group__UtilityInterface.map new file mode 100644 index 0000000000..36640e3b65 --- /dev/null +++ b/doxygen/group__UtilityInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__UtilityInterface.md5 b/doxygen/group__UtilityInterface.md5 new file mode 100644 index 0000000000..f7a78feaec --- /dev/null +++ b/doxygen/group__UtilityInterface.md5 @@ -0,0 +1 @@ +0840895bc36fb3387168cf30d1e693a7 \ No newline at end of file diff --git a/doxygen/group__UtilityInterface.png b/doxygen/group__UtilityInterface.png new file mode 100644 index 0000000000..42638e81a0 Binary files /dev/null and b/doxygen/group__UtilityInterface.png differ diff --git a/doxygen/group__WakeupInterface.html b/doxygen/group__WakeupInterface.html new file mode 100644 index 0000000000..8966288da6 --- /dev/null +++ b/doxygen/group__WakeupInterface.html @@ -0,0 +1,201 @@ + + + + + + + +NUGU SDK Linux: WakeupInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
WakeupInterface
+
+
+ +

Wakeup interface. +More...

+
+ + Collaboration diagram for WakeupInterface:
+
+
+ + + + + + + + + + + + +

+Classes

struct  NuguClientKit::_WakeupModelFile
 Model for holding Wakeup model file info. More...
 
class  NuguClientKit::IWakeupHandler
 Wakeup handler interface. More...
 
class  NuguClientKit::IWakeupListener
 Wakeup listener interface. More...
 
+ + + + +

+Typedefs

typedef struct NuguClientKit::_WakeupModelFile NuguClientKit::WakeupModelFile
 Model for holding Wakeup model file info. More...
 
+ + + + +

+Enumerations

enum class  NuguClientKit::WakeupDetectState { WAKEUP_IDLE +, WAKEUP_DETECTING +, WAKEUP_DETECTED +, WAKEUP_FAIL + }
 WakeupDetectState. More...
 
+

Detailed Description

+

Wakeup interface.

+

Start the wakeup engine and receive the status of wakeup.

+

Typedef Documentation

+ +

◆ WakeupModelFile

+ +
+
+ +

Model for holding Wakeup model file info.

+
See also
IWakeupHandler::changeModel
+ +
+
+

Enumeration Type Documentation

+ +

◆ WakeupDetectState

+ +
+
+ + + + + +
+ + + + +
enum NuguClientKit::WakeupDetectState
+
+strong
+
+ +

WakeupDetectState.

+ + + + + +
Enumerator
WAKEUP_IDLE 

Initial state

+
WAKEUP_DETECTING 

Wakeup word detecting

+
WAKEUP_DETECTED 

Wakeup word is detected

+
WAKEUP_FAIL 

Failure

+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__WakeupInterface.js b/doxygen/group__WakeupInterface.js new file mode 100644 index 0000000000..3e9909a6bb --- /dev/null +++ b/doxygen/group__WakeupInterface.js @@ -0,0 +1,25 @@ +var group__WakeupInterface = +[ + [ "_WakeupModelFile", "structNuguClientKit_1_1__WakeupModelFile.html", [ + [ "net", "structNuguClientKit_1_1__WakeupModelFile.html#a8898c624de06b9c154deda8ab97720cb", null ], + [ "search", "structNuguClientKit_1_1__WakeupModelFile.html#a6b32b51672fb20f462c333485a18d63d", null ] + ] ], + [ "IWakeupHandler", "classNuguClientKit_1_1IWakeupHandler.html", [ + [ "~IWakeupHandler", "classNuguClientKit_1_1IWakeupHandler.html#a538df6480701a3b241d1d1c28f455146", null ], + [ "setListener", "classNuguClientKit_1_1IWakeupHandler.html#ac5725f07b3b20a9ff39b18261df4280c", null ], + [ "startWakeup", "classNuguClientKit_1_1IWakeupHandler.html#af03bb635a82ec3143d534ca5b8f90413", null ], + [ "stopWakeup", "classNuguClientKit_1_1IWakeupHandler.html#a26800967ca4b90caa23359f629361acc", null ], + [ "changeModel", "classNuguClientKit_1_1IWakeupHandler.html#ab44237672cd041751f94985676bca0a4", null ] + ] ], + [ "IWakeupListener", "classNuguClientKit_1_1IWakeupListener.html", [ + [ "~IWakeupListener", "classNuguClientKit_1_1IWakeupListener.html#a0588a6789cfdfaad012505d21a6874c0", null ], + [ "onWakeupState", "classNuguClientKit_1_1IWakeupListener.html#a1d622bddce42ade2425524dc534b6929", null ] + ] ], + [ "WakeupModelFile", "group__WakeupInterface.html#ga10e0db7f7b834f5a3e8be1a4e80f5845", null ], + [ "WakeupDetectState", "group__WakeupInterface.html#ga5379a1d6d0c4ea118547f802b851e119", [ + [ "WAKEUP_IDLE", "group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119a770eba40f32e9fe22e4b967fe80dbbc3", null ], + [ "WAKEUP_DETECTING", "group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119aaa5bf1ece51d36575b3f26c570899008", null ], + [ "WAKEUP_DETECTED", "group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119a414bbfd491b2bcc1fe2538cff08c2c28", null ], + [ "WAKEUP_FAIL", "group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119a7b2e84d7ac904c69cc66b63252822dbe", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/group__WakeupInterface.map b/doxygen/group__WakeupInterface.map new file mode 100644 index 0000000000..580b34d0a8 --- /dev/null +++ b/doxygen/group__WakeupInterface.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__WakeupInterface.md5 b/doxygen/group__WakeupInterface.md5 new file mode 100644 index 0000000000..438e424e3c --- /dev/null +++ b/doxygen/group__WakeupInterface.md5 @@ -0,0 +1 @@ +d24c14dd0defb7da67e1135f6fd2a93a \ No newline at end of file diff --git a/doxygen/group__WakeupInterface.png b/doxygen/group__WakeupInterface.png new file mode 100644 index 0000000000..31db97f646 Binary files /dev/null and b/doxygen/group__WakeupInterface.png differ diff --git a/doxygen/group__nugu__network.html b/doxygen/group__nugu__network.html new file mode 100644 index 0000000000..cd82306df8 --- /dev/null +++ b/doxygen/group__nugu__network.html @@ -0,0 +1,1601 @@ + + + + + + + +NUGU SDK Linux: NetworkManager + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NetworkManager
+
+
+ +

Network management. +More...

+
+ + Collaboration diagram for NetworkManager:
+
+
+ + + + + + +

+Classes

struct  nugu_network_server_policy
 Server policy information used for network connections. More...
 
+ + + + +

+Macros

+#define NUGU_NETWORK_MAX_ADDRESS   255
 maximum size of address
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

typedef enum nugu_network_connection_type NuguNetworkConnectionType
 network connection type More...
 
typedef enum nugu_network_handoff_status NuguNetworkHandoffStatus
 network handoff status More...
 
typedef void(* NuguNetworkManagerAttachmentCallback) (const char *parent_msg_id, int seq, int is_end, const char *media_type, size_t length, const void *data, void *userdata)
 Callback prototype for receiving directive attachment. More...
 
typedef void(* NuguNetworkManagerDirectiveCallback) (NuguDirective *ndir, void *userdata)
 Callback prototype for receiving directive. More...
 
typedef void(* NuguNetworkManagerEventDataSendNotifyCallback) (NuguEvent *nev, int is_end, size_t length, unsigned char *data, void *userdata)
 Callback prototype for notification of event data sending requests. More...
 
typedef void(* NuguNetworkManagerEventResponseCallback) (int success, const char *event_msg_id, const char *event_dialog_id, const char *json, void *userdata)
 Callback prototype for directive response of event request. More...
 
typedef void(* NuguNetworkManagerEventResultCallback) (int success, const char *msg_id, const char *dialog_id, int code, void *userdata)
 Callback prototype for result of event transfer request. More...
 
typedef void(* NuguNetworkManagerEventSendNotifyCallback) (NuguEvent *nev, void *userdata)
 Callback prototype for notification of event sending requests. More...
 
+typedef void(* NuguNetworkManagerHandoffStatusCallback) (NuguNetworkHandoffStatus status, void *userdata)
 Callback prototype for handoff status events.
 
typedef void(* NuguNetworkManagerStatusCallback) (NuguNetworkStatus status, void *userdata)
 Callback prototype for receiving network status events. More...
 
typedef struct nugu_network_server_policy NuguNetworkServerPolicy
 Server policy information used for network connections. More...
 
typedef enum nugu_network_status NuguNetworkStatus
 network status More...
 
+ + + + + + + + + + + + + +

+Enumerations

enum  nugu_network_connection_type { NUGU_NETWORK_CONNECTION_ORIENTED +, NUGU_NETWORK_CONNECTION_ONDEMAND + }
 network connection type More...
 
enum  nugu_network_handoff_status { NUGU_NETWORK_HANDOFF_FAILED +, NUGU_NETWORK_HANDOFF_READY +, NUGU_NETWORK_HANDOFF_COMPLETED + }
 network handoff status More...
 
enum  nugu_network_protocol { NUGU_NETWORK_PROTOCOL_H2 +, NUGU_NETWORK_PROTOCOL_H2C +, NUGU_NETWORK_PROTOCOL_UNKNOWN + }
 network protocols More...
 
enum  nugu_network_status {
+  NUGU_NETWORK_DISCONNECTED +, NUGU_NETWORK_CONNECTING +, NUGU_NETWORK_READY +, NUGU_NETWORK_CONNECTED +,
+  NUGU_NETWORK_FAILED +, NUGU_NETWORK_TOKEN_ERROR +
+ }
 network status More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

int nugu_network_manager_connect (void)
 Connect to server. More...
 
+void nugu_network_manager_deinitialize (void)
 De-initialize the network manager.
 
int nugu_network_manager_disconnect (void)
 Disconnect from server. More...
 
int nugu_network_manager_force_close_event (NuguEvent *nev)
 Force close the NUGU_EVENT_TYPE_WITH_ATTACHMENT type event. More...
 
NuguNetworkConnectionType nugu_network_manager_get_connection_type (void)
 Get the connection type. More...
 
NuguNetworkStatus nugu_network_manager_get_status (void)
 Get the current network status. More...
 
int nugu_network_manager_handoff (const NuguNetworkServerPolicy *policy)
 Handoff the current connection to new server. More...
 
int nugu_network_manager_initialize (void)
 Initialize the network manager. More...
 
const char * nugu_network_manager_peek_last_asr_time (void)
 Get the last ASR event time information. More...
 
const char * nugu_network_manager_peek_registry_url (void)
 Get the device gateway registry url. More...
 
const char * nugu_network_manager_peek_token (void)
 Get the access token value. More...
 
const char * nugu_network_manager_peek_useragent (void)
 Get the UserAgent information. More...
 
int nugu_network_manager_reset_connection (void)
 Immediately disconnect the current connection and reconnect. More...
 
int nugu_network_manager_send_event (NuguEvent *nev)
 Send the event to server. More...
 
int nugu_network_manager_send_event_data (NuguEvent *nev, int is_end, size_t length, unsigned char *data)
 Send the attachment data of event to server. More...
 
int nugu_network_manager_set_attachment_callback (NuguNetworkManagerAttachmentCallback callback, void *userdata)
 Set attachment of directive receive callback. More...
 
int nugu_network_manager_set_connection_type (NuguNetworkConnectionType ctype)
 Set the connection type. More...
 
int nugu_network_manager_set_directive_callback (NuguNetworkManagerDirectiveCallback callback, void *userdata)
 Set directive receive callback. More...
 
int nugu_network_manager_set_event_data_send_notify_callback (NuguNetworkManagerEventDataSendNotifyCallback callback, void *userdata)
 Set event data send notify callback. More...
 
int nugu_network_manager_set_event_response_callback (NuguNetworkManagerEventResponseCallback callback, void *userdata)
 Set event response callback. More...
 
int nugu_network_manager_set_event_result_callback (NuguNetworkManagerEventResultCallback callback, void *userdata)
 Set event send result callback. More...
 
int nugu_network_manager_set_event_send_notify_callback (NuguNetworkManagerEventSendNotifyCallback callback, void *userdata)
 Set event send notify callback. More...
 
int nugu_network_manager_set_handoff_status_callback (NuguNetworkManagerHandoffStatusCallback callback, void *userdata)
 Set handoff status callback. More...
 
int nugu_network_manager_set_registry_url (const char *urlname)
 Set the device gateway registry url. More...
 
int nugu_network_manager_set_status (NuguNetworkStatus network_status)
 Set the current network status. More...
 
int nugu_network_manager_set_status_callback (NuguNetworkManagerStatusCallback callback, void *userdata)
 Set network status callback. More...
 
int nugu_network_manager_set_token (const char *token)
 Set the access token value. More...
 
int nugu_network_manager_set_useragent (const char *app_version, const char *additional_info)
 Set the HTTP header UserAgent information. More...
 
+

Detailed Description

+

Network management.

+

The network manager is responsible for managing connections and sending and receiving events and directives with the server.

+

Typedef Documentation

+ +

◆ NuguNetworkStatus

+ +
+
+ + + + +
typedef enum nugu_network_status NuguNetworkStatus
+
+ +

network status

+

Basic connection status flow for connection-oriented

    +
  • Normal connection: DISCONNECTED -> CONNECTING -> CONNECTED
  • +
  • Connection failed: DISCONNECTED -> CONNECTING -> DISCONNECTED
  • +
  • Token error: DISCONNECTED -> CONNECTING -> TOKEN_ERROR -> DISCONNECTED
  • +
+

Basic connection status flow for connection-ondemand

    +
  • Normal connection: DISCONNECTED -> CONNECTING -> READY
  • +
  • Connection failed: DISCONNECTED -> CONNECTING -> DISCONNECTED
  • +
  • Token error: DISCONNECTED -> CONNECTING -> TOKEN_ERROR -> DISCONNECTED
  • +
+

Connection recovery flow for connection-oriented

    +
  • Connection recovered: CONNECTED -> CONNECTING -> CONNECTED
  • +
  • Recovery failed: CONNECTED -> CONNECTING -> DISCONNECTED
  • +
  • Token error: CONNECTED -> CONNECTING -> TOKEN_ERROR -> DISCONNECTED
  • +
+
See also
nugu_network_manager_set_status()
+
+nugu_network_manager_get_status()
+
+NetworkManagerStatusCallback
+ +
+
+ +

◆ NuguNetworkConnectionType

+ + + +

◆ NuguNetworkManagerStatusCallback

+ +
+
+ + + + +
typedef void(* NuguNetworkManagerStatusCallback) (NuguNetworkStatus status, void *userdata)
+
+ +

Callback prototype for receiving network status events.

+
See also
nugu_network_manager_set_status_callback()
+ +
+
+ +

◆ NuguNetworkHandoffStatus

+ +
+
+ +

network handoff status

+
See also
nugu_network_manager_set_handoff_status_callback()
+
+NetworkManagerHandoffStatusCallback
+ +
+
+ +

◆ NuguNetworkManagerEventSendNotifyCallback

+ +
+
+ + + + +
typedef void(* NuguNetworkManagerEventSendNotifyCallback) (NuguEvent *nev, void *userdata)
+
+ +

Callback prototype for notification of event sending requests.

+
See also
nugu_network_manager_send_event()
+
+nugu_network_manager_set_event_send_notify_callback()
+ +
+
+ +

◆ NuguNetworkManagerEventDataSendNotifyCallback

+ +
+
+ + + + +
typedef void(* NuguNetworkManagerEventDataSendNotifyCallback) (NuguEvent *nev, int is_end, size_t length, unsigned char *data, void *userdata)
+
+ +

Callback prototype for notification of event data sending requests.

+
See also
nugu_network_manager_send_event_data()
+
+nugu_network_manager_set_event_data_send_notify_callback()
+ +
+
+ +

◆ NuguNetworkManagerEventResultCallback

+ +
+
+ + + + +
typedef void(* NuguNetworkManagerEventResultCallback) (int success, const char *msg_id, const char *dialog_id, int code, void *userdata)
+
+ +

Callback prototype for result of event transfer request.

+
See also
nugu_network_manager_send_event()
+
+nugu_network_manager_set_event_result_callback()
+ +
+
+ +

◆ NuguNetworkManagerEventResponseCallback

+ +
+
+ + + + +
typedef void(* NuguNetworkManagerEventResponseCallback) (int success, const char *event_msg_id, const char *event_dialog_id, const char *json, void *userdata)
+
+ +

Callback prototype for directive response of event request.

+
See also
nugu_network_manager_send_event()
+
+nugu_network_manager_set_event_response_callback()
+ +
+
+ +

◆ NuguNetworkManagerDirectiveCallback

+ +
+
+ + + + +
typedef void(* NuguNetworkManagerDirectiveCallback) (NuguDirective *ndir, void *userdata)
+
+ +

Callback prototype for receiving directive.

+
See also
nugu_network_manager_set_directive_callback()
+ +
+
+ +

◆ NuguNetworkManagerAttachmentCallback

+ +
+
+ + + + +
typedef void(* NuguNetworkManagerAttachmentCallback) (const char *parent_msg_id, int seq, int is_end, const char *media_type, size_t length, const void *data, void *userdata)
+
+ +

Callback prototype for receiving directive attachment.

+
See also
nugu_network_manager_set_attachment_callback()
+ +
+
+ +

◆ NuguNetworkServerPolicy

+ +
+
+ +

Server policy information used for network connections.

+
See also
nugu_network_manager_handoff
+ +
+
+

Enumeration Type Documentation

+ +

◆ nugu_network_status

+ +
+
+ + + + +
enum nugu_network_status
+
+ +

network status

+

Basic connection status flow for connection-oriented

    +
  • Normal connection: DISCONNECTED -> CONNECTING -> CONNECTED
  • +
  • Connection failed: DISCONNECTED -> CONNECTING -> DISCONNECTED
  • +
  • Token error: DISCONNECTED -> CONNECTING -> TOKEN_ERROR -> DISCONNECTED
  • +
+

Basic connection status flow for connection-ondemand

    +
  • Normal connection: DISCONNECTED -> CONNECTING -> READY
  • +
  • Connection failed: DISCONNECTED -> CONNECTING -> DISCONNECTED
  • +
  • Token error: DISCONNECTED -> CONNECTING -> TOKEN_ERROR -> DISCONNECTED
  • +
+

Connection recovery flow for connection-oriented

    +
  • Connection recovered: CONNECTED -> CONNECTING -> CONNECTED
  • +
  • Recovery failed: CONNECTED -> CONNECTING -> DISCONNECTED
  • +
  • Token error: CONNECTED -> CONNECTING -> TOKEN_ERROR -> DISCONNECTED
  • +
+
See also
nugu_network_manager_set_status()
+
+nugu_network_manager_get_status()
+
+NetworkManagerStatusCallback
+ + + + + + + +
Enumerator
NUGU_NETWORK_DISCONNECTED 

Network disconnected

+
NUGU_NETWORK_CONNECTING 

Connection in progress

+
NUGU_NETWORK_READY 

Network ready for ondemand connection type

+
NUGU_NETWORK_CONNECTED 

Network connected

+
NUGU_NETWORK_FAILED 

Failed to connect to all servers

+
NUGU_NETWORK_TOKEN_ERROR 

Token error

+
+ +
+
+ +

◆ nugu_network_connection_type

+ +
+
+ +

network connection type

+
See also
nugu_network_manager_set_connection_type()
+
+nugu_network_manager_get_connection_type()
+ + + +
Enumerator
NUGU_NETWORK_CONNECTION_ORIENTED 

Always connected

+
NUGU_NETWORK_CONNECTION_ONDEMAND 

Connect when sending an event

+
+ +
+
+ +

◆ nugu_network_handoff_status

+ +
+
+ + + + +
enum nugu_network_handoff_status
+
+ +

network handoff status

+
See also
nugu_network_manager_set_handoff_status_callback()
+
+NetworkManagerHandoffStatusCallback
+ + + + +
Enumerator
NUGU_NETWORK_HANDOFF_FAILED 

Handoff failed

+
NUGU_NETWORK_HANDOFF_READY 

The handoff connection is ready but not yet switched.

+
NUGU_NETWORK_HANDOFF_COMPLETED 

The transition to the handoff connection is complete.

+
+ +
+
+ +

◆ nugu_network_protocol

+ +
+
+ + + + +
enum nugu_network_protocol
+
+ +

network protocols

+ + + + +
Enumerator
NUGU_NETWORK_PROTOCOL_H2 

HTTP/2 with TLS

+
NUGU_NETWORK_PROTOCOL_H2C 

HTTP/2 over clean TCP

+
NUGU_NETWORK_PROTOCOL_UNKNOWN 

Unknown protocol

+
+ +
+
+

Function Documentation

+ +

◆ nugu_network_manager_set_status_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_network_manager_set_status_callback (NuguNetworkManagerStatusCallback callback,
void * userdata 
)
+
+ +

Set network status callback.

+
Parameters
+ + + +
[in]callbackcallback function
[in]userdatadata to pass to the user callback
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_network_manager_set_handoff_status_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_network_manager_set_handoff_status_callback (NuguNetworkManagerHandoffStatusCallback callback,
void * userdata 
)
+
+ +

Set handoff status callback.

+
Parameters
+ + + +
[in]callbackcallback function
[in]userdatadata to pass to the user callback
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_network_manager_set_event_send_notify_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_network_manager_set_event_send_notify_callback (NuguNetworkManagerEventSendNotifyCallback callback,
void * userdata 
)
+
+ +

Set event send notify callback.

+
Parameters
+ + + +
[in]callbackcallback function
[in]userdatadata to pass to the user callback
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_network_manager_set_event_data_send_notify_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_network_manager_set_event_data_send_notify_callback (NuguNetworkManagerEventDataSendNotifyCallback callback,
void * userdata 
)
+
+ +

Set event data send notify callback.

+
Parameters
+ + + +
[in]callbackcallback function
[in]userdatadata to pass to the user callback
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_network_manager_set_event_result_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_network_manager_set_event_result_callback (NuguNetworkManagerEventResultCallback callback,
void * userdata 
)
+
+ +

Set event send result callback.

+
Parameters
+ + + +
[in]callbackcallback function
[in]userdatadata to pass to the user callback
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_network_manager_set_event_response_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_network_manager_set_event_response_callback (NuguNetworkManagerEventResponseCallback callback,
void * userdata 
)
+
+ +

Set event response callback.

+
Parameters
+ + + +
[in]callbackcallback function
[in]userdatadata to pass to the user callback
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_network_manager_set_directive_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_network_manager_set_directive_callback (NuguNetworkManagerDirectiveCallback callback,
void * userdata 
)
+
+ +

Set directive receive callback.

+
Parameters
+ + + +
[in]callbackcallback function
[in]userdatadata to pass to the user callback
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_network_manager_set_attachment_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_network_manager_set_attachment_callback (NuguNetworkManagerAttachmentCallback callback,
void * userdata 
)
+
+ +

Set attachment of directive receive callback.

+
Parameters
+ + + +
[in]callbackcallback function
[in]userdatadata to pass to the user callback
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_network_manager_set_status()

+ +
+
+ + + + + + + + +
int nugu_network_manager_set_status (NuguNetworkStatus network_status)
+
+ +

Set the current network status.

+
Parameters
+ + +
[in]network_statusnetwork status
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_network_manager_get_status()
+ +
+
+ +

◆ nugu_network_manager_get_status()

+ +
+
+ + + + + + + + +
NuguNetworkStatus nugu_network_manager_get_status (void )
+
+ +

Get the current network status.

+
Returns
NuguNetworkStatus network status
+
See also
nugu_network_manager_set_status()
+ +
+
+ +

◆ nugu_network_manager_send_event()

+ +
+
+ + + + + + + + +
int nugu_network_manager_send_event (NuguEventnev)
+
+ +

Send the event to server.

+
Parameters
+ + +
[in]nevevent object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_event_new()
+
+nugu_network_manager_send_event_data()
+
+nugu_network_manager_force_close_event()
+ +
+
+ +

◆ nugu_network_manager_send_event_data()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_network_manager_send_event_data (NuguEventnev,
int is_end,
size_t length,
unsigned char * data 
)
+
+ +

Send the attachment data of event to server.

+
Parameters
+ + + + + +
[in]nevevent object
[in]is_enddata is last(is_end=1) or not(is_end=0)
[in]lengthlength of data
[in]datadata to send
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_network_manager_send_event()
+ +
+
+ +

◆ nugu_network_manager_force_close_event()

+ +
+
+ + + + + + + + +
int nugu_network_manager_force_close_event (NuguEventnev)
+
+ +

Force close the NUGU_EVENT_TYPE_WITH_ATTACHMENT type event.

+
Parameters
+ + +
[in]nevevent object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_event_set_type()
+ +
+
+ +

◆ nugu_network_manager_initialize()

+ +
+
+ + + + + + + + +
int nugu_network_manager_initialize (void )
+
+ +

Initialize the network manager.

+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_network_manager_connect()

+ +
+
+ + + + + + + + +
int nugu_network_manager_connect (void )
+
+ +

Connect to server.

+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_network_manager_disconnect()
+ +
+
+ +

◆ nugu_network_manager_disconnect()

+ +
+
+ + + + + + + + +
int nugu_network_manager_disconnect (void )
+
+ +

Disconnect from server.

+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_network_manager_connect()
+ +
+
+ +

◆ nugu_network_manager_handoff()

+ +
+
+ + + + + + + + +
int nugu_network_manager_handoff (const NuguNetworkServerPolicypolicy)
+
+ +

Handoff the current connection to new server.

+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+

When a handoff request is received, the client tries to connect to another server while maintaining the current connection.

+
    +
  • If the handoff connection is successful, change the current connection to the new server.
  • +
  • If the handoff connection fails, disconnect all connections and start over from the Registry step.
  • +
  • If the handoff connection is lost, start again from the Registry step.
  • +
+ +
+
+ +

◆ nugu_network_manager_reset_connection()

+ +
+
+ + + + + + + + +
int nugu_network_manager_reset_connection (void )
+
+ +

Immediately disconnect the current connection and reconnect.

+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_network_manager_set_token()

+ +
+
+ + + + + + + + +
int nugu_network_manager_set_token (const char * token)
+
+ +

Set the access token value.

+
Parameters
+ + +
[in]tokenaccess token
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_network_manager_peek_token()
+ +
+
+ +

◆ nugu_network_manager_peek_token()

+ +
+
+ + + + + + + + +
const char* nugu_network_manager_peek_token (void )
+
+ +

Get the access token value.

+
Returns
access token value. Please do not modify the data manually.
+
See also
nugu_network_manager_set_token()
+ +
+
+ +

◆ nugu_network_manager_set_registry_url()

+ +
+
+ + + + + + + + +
int nugu_network_manager_set_registry_url (const char * urlname)
+
+ +

Set the device gateway registry url.

+
Parameters
+ + +
[in]urlnamegateway registry url
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_network_manager_peek_registry_url()
+ +
+
+ +

◆ nugu_network_manager_peek_registry_url()

+ +
+
+ + + + + + + + +
const char* nugu_network_manager_peek_registry_url (void )
+
+ +

Get the device gateway registry url.

+
Returns
gateway registry url. Please do not modify the data manually.
+
See also
nugu_network_manager_set_registry_url()
+ +
+
+ +

◆ nugu_network_manager_set_useragent()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_network_manager_set_useragent (const char * app_version,
const char * additional_info 
)
+
+ +

Set the HTTP header UserAgent information.

+
Parameters
+ + + +
[in]app_versionapplication version (e.g. "0.1.0")
[in]additional_infoadditional information or NULL
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_network_manager_peek_useragent()
+ +
+
+ +

◆ nugu_network_manager_peek_useragent()

+ +
+
+ + + + + + + + +
const char* nugu_network_manager_peek_useragent (void )
+
+ +

Get the UserAgent information.

+
Returns
UserAgent information. Please do not modify the data manually.
+
See also
nugu_network_manager_set_useragent()
+ +
+
+ +

◆ nugu_network_manager_peek_last_asr_time()

+ +
+
+ + + + + + + + +
const char* nugu_network_manager_peek_last_asr_time (void )
+
+ +

Get the last ASR event time information.

+
Returns
Last-Asr-Event-Time. Please do not modify the data manually.
+ +
+
+ +

◆ nugu_network_manager_set_connection_type()

+ +
+
+ + + + + + + + +
int nugu_network_manager_set_connection_type (NuguNetworkConnectionType ctype)
+
+ +

Set the connection type.

+
Parameters
+ + +
ctypeconnection type
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+
See also
nugu_network_manager_get_connection_type()
+ +
+
+ +

◆ nugu_network_manager_get_connection_type()

+ +
+
+ + + + + + + + +
NuguNetworkConnectionType nugu_network_manager_get_connection_type (void )
+
+ +

Get the connection type.

+
Returns
network connection type
+
See also
nugu_network_manager_set_connection_type()
+ +
+
+
+
+ + + + diff --git a/doxygen/group__nugu__network.js b/doxygen/group__nugu__network.js new file mode 100644 index 0000000000..d9aa4c5163 --- /dev/null +++ b/doxygen/group__nugu__network.js @@ -0,0 +1,74 @@ +var group__nugu__network = +[ + [ "nugu_network_server_policy", "structnugu__network__server__policy.html", [ + [ "protocol", "structnugu__network__server__policy.html#a6cbf2c9a865fad38b2b55e1d5987f1df", null ], + [ "hostname", "structnugu__network__server__policy.html#ac85cb3c6450e66de87ac51e0e94b8dec", null ], + [ "port", "structnugu__network__server__policy.html#a838743d6849a7f9449870ae029f34ba0", null ], + [ "retry_count_limit", "structnugu__network__server__policy.html#a2c61d7d5efd9f7ef0586ea3301c3008a", null ], + [ "connection_timeout_ms", "structnugu__network__server__policy.html#aa8408b99e91d094c64638eb4d1fc30b6", null ], + [ "is_charge", "structnugu__network__server__policy.html#a291b38fe1ccf3735965b8fbaedb3f816", null ] + ] ], + [ "NUGU_NETWORK_MAX_ADDRESS", "group__nugu__network.html#gac814994ac3d63c81b6c7d2ec6eac6e19", null ], + [ "NuguNetworkStatus", "group__nugu__network.html#gadfe4221b82d456908c2fdc21a62a526b", null ], + [ "NuguNetworkConnectionType", "group__nugu__network.html#gae79e25fbc09bf8c929c7765a60aad35e", null ], + [ "NuguNetworkManagerStatusCallback", "group__nugu__network.html#gafb84bd35bc012bf64d434c2e08e94f01", null ], + [ "NuguNetworkHandoffStatus", "group__nugu__network.html#gaf3009eba6e203b17f69ffabd0555dae2", null ], + [ "NuguNetworkManagerHandoffStatusCallback", "group__nugu__network.html#ga0f14153574656e566c68d26295a33916", null ], + [ "NuguNetworkManagerEventSendNotifyCallback", "group__nugu__network.html#ga1d74a13221968b12acbc256af5aa115b", null ], + [ "NuguNetworkManagerEventDataSendNotifyCallback", "group__nugu__network.html#ga08b86a177632c92b4aed4827976877b6", null ], + [ "NuguNetworkManagerEventResultCallback", "group__nugu__network.html#ga453e0c8dda9435ad1cc5c31cdd0dbf9a", null ], + [ "NuguNetworkManagerEventResponseCallback", "group__nugu__network.html#ga0a64654ecf6ef2e8ed4e7f26ffec4121", null ], + [ "NuguNetworkManagerDirectiveCallback", "group__nugu__network.html#gabe4e495b8cb71683c8d16ca4de9b144c", null ], + [ "NuguNetworkManagerAttachmentCallback", "group__nugu__network.html#gac87483a62a92587958888b9c28d6772e", null ], + [ "NuguNetworkServerPolicy", "group__nugu__network.html#ga43408e1e143f09f083464fe30d2d7b54", null ], + [ "nugu_network_status", "group__nugu__network.html#gab3b96f22ffa5e42cc058222a04a129c4", [ + [ "NUGU_NETWORK_DISCONNECTED", "group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4ab0ae183c7eb1cbe7496b59f796f11d08", null ], + [ "NUGU_NETWORK_CONNECTING", "group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a8a1871ebd99b8eb45a62e720c3d0e260", null ], + [ "NUGU_NETWORK_READY", "group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a419e61fe56c227ab24f87edd217cbe49", null ], + [ "NUGU_NETWORK_CONNECTED", "group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a9b9a320a23cfa4c1882c18f3ad153e1f", null ], + [ "NUGU_NETWORK_FAILED", "group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a54a7d682872fe44b1e124e5e3d434de5", null ], + [ "NUGU_NETWORK_TOKEN_ERROR", "group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a6daa9efc152da3f99d19f913c7dda2ce", null ] + ] ], + [ "nugu_network_connection_type", "group__nugu__network.html#gaa38b1ee160b9d56753141579a5b1b990", [ + [ "NUGU_NETWORK_CONNECTION_ORIENTED", "group__nugu__network.html#ggaa38b1ee160b9d56753141579a5b1b990a7ae172da0158d75acdb65df588e7d7f3", null ], + [ "NUGU_NETWORK_CONNECTION_ONDEMAND", "group__nugu__network.html#ggaa38b1ee160b9d56753141579a5b1b990a6538a9bebcd9956d538df2cde1c27bab", null ] + ] ], + [ "nugu_network_handoff_status", "group__nugu__network.html#ga054a32d8fa42531f9768a32499142c93", [ + [ "NUGU_NETWORK_HANDOFF_FAILED", "group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93ae0e7e412946a8c19ed2f534e3145b2eb", null ], + [ "NUGU_NETWORK_HANDOFF_READY", "group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93a72f24de0b8d0636b47b855f998df2c45", null ], + [ "NUGU_NETWORK_HANDOFF_COMPLETED", "group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93aafee20f54fd1c6cc1849c572b20e09d6", null ] + ] ], + [ "nugu_network_protocol", "group__nugu__network.html#ga0e9ac38f106f154eb4d0eb556b7f0921", [ + [ "NUGU_NETWORK_PROTOCOL_H2", "group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a05ce81d5d17ca05f4de2e7df1eb9c241", null ], + [ "NUGU_NETWORK_PROTOCOL_H2C", "group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a65011a1be3385a3a17c4703996b2affc", null ], + [ "NUGU_NETWORK_PROTOCOL_UNKNOWN", "group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a1cadc76343bcc077a9ea6b2aad458826", null ] + ] ], + [ "nugu_network_manager_set_status_callback", "group__nugu__network.html#gae060d4d9e14848b79bb941f0889b50dc", null ], + [ "nugu_network_manager_set_handoff_status_callback", "group__nugu__network.html#ga8e910e53a0d4d5ab941dd5b866e16fa6", null ], + [ "nugu_network_manager_set_event_send_notify_callback", "group__nugu__network.html#gacff241f4be3a3f2c0a12960abe370c99", null ], + [ "nugu_network_manager_set_event_data_send_notify_callback", "group__nugu__network.html#ga4101be2a488446b5df49b233f4f49cca", null ], + [ "nugu_network_manager_set_event_result_callback", "group__nugu__network.html#ga4e685244e26f4ad8e0bba02b12f063f7", null ], + [ "nugu_network_manager_set_event_response_callback", "group__nugu__network.html#gac699526be5f9cc9f9f333ba188be1787", null ], + [ "nugu_network_manager_set_directive_callback", "group__nugu__network.html#gaada3d7ec0417536ed2cad678cd118203", null ], + [ "nugu_network_manager_set_attachment_callback", "group__nugu__network.html#gab568a55d3d5165e193b7640c81c72578", null ], + [ "nugu_network_manager_set_status", "group__nugu__network.html#ga43e79f0c044fd2848987f0953cfcb930", null ], + [ "nugu_network_manager_get_status", "group__nugu__network.html#gae092f03eddf78dbc7b4138fdfccf67ae", null ], + [ "nugu_network_manager_send_event", "group__nugu__network.html#ga93d037f96f08bd7de3b8e32c637319e7", null ], + [ "nugu_network_manager_send_event_data", "group__nugu__network.html#gac8a5a41821ad77b0e964dd79a218ac41", null ], + [ "nugu_network_manager_force_close_event", "group__nugu__network.html#gaebdb534329b4da2286cb528dc1d8020e", null ], + [ "nugu_network_manager_initialize", "group__nugu__network.html#ga78d3264b36e057e7ffc70eefa77b0260", null ], + [ "nugu_network_manager_deinitialize", "group__nugu__network.html#gaff424c68088b6978af3f30a39c5aa888", null ], + [ "nugu_network_manager_connect", "group__nugu__network.html#ga0b13d30e5c3a5ce4a10ce6e98af5a130", null ], + [ "nugu_network_manager_disconnect", "group__nugu__network.html#gaf2c89a802a1efa44f944db692305ed1c", null ], + [ "nugu_network_manager_handoff", "group__nugu__network.html#ga3c13ec023269a014e3855e0e88f28c14", null ], + [ "nugu_network_manager_reset_connection", "group__nugu__network.html#gabd9d5f3ac09bf04b677a6716c78b89ba", null ], + [ "nugu_network_manager_set_token", "group__nugu__network.html#gafa7ede456c6ef64cc2e20916aebc101e", null ], + [ "nugu_network_manager_peek_token", "group__nugu__network.html#gac0813acb55cf09115cbe20655c4ad04a", null ], + [ "nugu_network_manager_set_registry_url", "group__nugu__network.html#ga14fd663ca182334cf98f916b6e2ce2e8", null ], + [ "nugu_network_manager_peek_registry_url", "group__nugu__network.html#ga72a662214e4e9a073e6911295599d5a1", null ], + [ "nugu_network_manager_set_useragent", "group__nugu__network.html#gad996b56722f2aeade89d5591d76f4d22", null ], + [ "nugu_network_manager_peek_useragent", "group__nugu__network.html#ga146c04f3badde8f76fcdd0469e1ac329", null ], + [ "nugu_network_manager_peek_last_asr_time", "group__nugu__network.html#ga90ac485b01cb3a3b486777602a339d16", null ], + [ "nugu_network_manager_set_connection_type", "group__nugu__network.html#gad7e2b54d792863884e0876e38fd4040e", null ], + [ "nugu_network_manager_get_connection_type", "group__nugu__network.html#gad44f4a1190be0013d97925c4b449bc82", null ] +]; \ No newline at end of file diff --git a/doxygen/group__nugu__network.map b/doxygen/group__nugu__network.map new file mode 100644 index 0000000000..866563a46e --- /dev/null +++ b/doxygen/group__nugu__network.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__nugu__network.md5 b/doxygen/group__nugu__network.md5 new file mode 100644 index 0000000000..95bb02b163 --- /dev/null +++ b/doxygen/group__nugu__network.md5 @@ -0,0 +1 @@ +8481eaba1bd1a19c9edf33b136638b7e \ No newline at end of file diff --git a/doxygen/group__nugu__network.png b/doxygen/group__nugu__network.png new file mode 100644 index 0000000000..56ea7632ed Binary files /dev/null and b/doxygen/group__nugu__network.png differ diff --git a/doxygen/group__uuid.html b/doxygen/group__uuid.html new file mode 100644 index 0000000000..9acbbf48a2 --- /dev/null +++ b/doxygen/group__uuid.html @@ -0,0 +1,478 @@ + + + + + + + +NUGU SDK Linux: UUID + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+
+
+ +

UUID generation functions. +More...

+
+ + Collaboration diagram for UUID:
+
+
+ + + + + + + + + + + + + + + +

+Macros

#define NUGU_BASE_TIMESTAMP_MSEC   1546300800000
 Milliseconds for base timestamp: 2019/1/1 00:00:00.000 (GMT) More...
 
+#define NUGU_BASE_TIMESTAMP_SEC   1546300800
 Seconds for base timestamp: 2019/1/1 00:00:00 (GMT)
 
+#define NUGU_MAX_UUID_SIZE   16
 Maximum byte array UUID size.
 
+#define NUGU_MAX_UUID_STRING_SIZE   (NUGU_MAX_UUID_SIZE * 2)
 Maximum base16 encoded UUID string size.
 
+ + + + + + + + + + + + + + + + + + + +

+Functions

int nugu_uuid_convert_base16 (const unsigned char *bytes, size_t bytes_len, char *out, size_t out_len)
 Convert byte array to base16-encoded string. More...
 
int nugu_uuid_convert_bytes (const char *base16, size_t base16_len, unsigned char *out, size_t out_len)
 Convert base16-encoded string to byte array. More...
 
int nugu_uuid_convert_timespec (const unsigned char *bytes, size_t bytes_len, struct timespec *out_time)
 Convert byte array to base16-encoded string. More...
 
int nugu_uuid_fill (const struct timespec *time, const unsigned char *hash, size_t hash_len, unsigned char *out, size_t out_len)
 Fill to output buffer with NUGU UUID format using parameters. More...
 
int nugu_uuid_fill_random (unsigned char *dest, size_t dest_len)
 Generate random bytes and fill to destination buffer. More...
 
char * nugu_uuid_generate_time (void)
 Generate time based UUID. More...
 
+

Detailed Description

+

UUID generation functions.

+

Macro Definition Documentation

+ +

◆ NUGU_BASE_TIMESTAMP_MSEC

+ +
+
+ + + + +
#define NUGU_BASE_TIMESTAMP_MSEC   1546300800000
+
+ +

Milliseconds for base timestamp: 2019/1/1 00:00:00.000 (GMT)

+

This value must be treated as 64 bits.

+ +
+
+

Function Documentation

+ +

◆ nugu_uuid_generate_time()

+ +
+
+ + + + + + + + +
char* nugu_uuid_generate_time (void )
+
+ +

Generate time based UUID.

+
Returns
memory allocated UUID string. Developer must free the data manually.
+ +
+
+ +

◆ nugu_uuid_convert_bytes()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_uuid_convert_bytes (const char * base16,
size_t base16_len,
unsigned char * out,
size_t out_len 
)
+
+ +

Convert base16-encoded string to byte array.

+
Parameters
+ + + + + +
[in]base16base16-encoded string
[in]base16_lenlength
[out]outmemory allocated output buffer
[in]out_lensize of output buffer
+
+
+
Returns
Result of conversion success or failure
+
Return values
+ + + +
0Success
-1Failure
+
+
+ +
+
+ +

◆ nugu_uuid_convert_base16()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_uuid_convert_base16 (const unsigned char * bytes,
size_t bytes_len,
char * out,
size_t out_len 
)
+
+ +

Convert byte array to base16-encoded string.

+
Parameters
+ + + + + +
[in]bytesbyte array
[in]bytes_lenlength
[out]outmemory allocated output buffer
[in]out_lensize of output buffer
+
+
+
Returns
Result of conversion success or failure
+
Return values
+ + + +
0Success
-1Failure
+
+
+ +
+
+ +

◆ nugu_uuid_convert_timespec()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_uuid_convert_timespec (const unsigned char * bytes,
size_t bytes_len,
struct timespec * out_time 
)
+
+ +

Convert byte array to base16-encoded string.

+
Parameters
+ + + + +
[in]bytesbyte array
[in]bytes_lenlength
[out]out_timememory allocated structure
+
+
+
Returns
Result of conversion success or failure
+
Return values
+ + + +
0Success
-1Failure
+
+
+ +
+
+ +

◆ nugu_uuid_fill_random()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int nugu_uuid_fill_random (unsigned char * dest,
size_t dest_len 
)
+
+ +

Generate random bytes and fill to destination buffer.

+
Parameters
+ + + +
[in]destdestination buffer
[in]dest_lenlength of buffer
+
+
+
Returns
Result
+
Return values
+ + + +
0Success
-1Failure
+
+
+ +
+
+ +

◆ nugu_uuid_fill()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int nugu_uuid_fill (const struct timespec * time,
const unsigned char * hash,
size_t hash_len,
unsigned char * out,
size_t out_len 
)
+
+ +

Fill to output buffer with NUGU UUID format using parameters.

+
Parameters
+ + + + + + +
[in]timetimestamp information
[in]hashhash value(e.g. SHA1(token))
[in]hash_lenlength of hash value
[out]outmemory allocated output buffer
[in]out_lensize of output buffer
+
+
+
Returns
Result
+
Return values
+ + + +
0Success
-1Failure
+
+
+ +
+
+
+
+ + + + diff --git a/doxygen/group__uuid.js b/doxygen/group__uuid.js new file mode 100644 index 0000000000..30cfbf1c9e --- /dev/null +++ b/doxygen/group__uuid.js @@ -0,0 +1,13 @@ +var group__uuid = +[ + [ "NUGU_BASE_TIMESTAMP_SEC", "group__uuid.html#gadcdfa588cf5e3233476e5b4752b63d74", null ], + [ "NUGU_BASE_TIMESTAMP_MSEC", "group__uuid.html#gaff6041ce1d21c47646a8b38f65494095", null ], + [ "NUGU_MAX_UUID_SIZE", "group__uuid.html#ga14c275ed58be091f3690406c142ef99f", null ], + [ "NUGU_MAX_UUID_STRING_SIZE", "group__uuid.html#ga5f21be5aae5fd4ef7bae41eb578ee373", null ], + [ "nugu_uuid_generate_time", "group__uuid.html#gaa9ba86139cb5e850c77f1deb0902a434", null ], + [ "nugu_uuid_convert_bytes", "group__uuid.html#ga35f5f90fd73a6a93c09e09613a1a14c7", null ], + [ "nugu_uuid_convert_base16", "group__uuid.html#ga680fd8dd3617514fa7b7ef5c1ce6ba63", null ], + [ "nugu_uuid_convert_timespec", "group__uuid.html#ga7cce59fa0ba778c8a46707df02003d2c", null ], + [ "nugu_uuid_fill_random", "group__uuid.html#ga98a7f70acff1804014eadbe698fbcfea", null ], + [ "nugu_uuid_fill", "group__uuid.html#gabcebf51cf57b8ead681e4cb0abfc8e77", null ] +]; \ No newline at end of file diff --git a/doxygen/group__uuid.map b/doxygen/group__uuid.map new file mode 100644 index 0000000000..7624600495 --- /dev/null +++ b/doxygen/group__uuid.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/group__uuid.md5 b/doxygen/group__uuid.md5 new file mode 100644 index 0000000000..2a234f9dac --- /dev/null +++ b/doxygen/group__uuid.md5 @@ -0,0 +1 @@ +908078df9eaeed2f9a1165ffbdbdbc87 \ No newline at end of file diff --git a/doxygen/group__uuid.png b/doxygen/group__uuid.png new file mode 100644 index 0000000000..9201c14d82 Binary files /dev/null and b/doxygen/group__uuid.png differ diff --git a/doxygen/hierarchy.html b/doxygen/hierarchy.html new file mode 100644 index 0000000000..eb7e12993d --- /dev/null +++ b/doxygen/hierarchy.html @@ -0,0 +1,215 @@ + + + + + + + +NUGU SDK Linux: Class Hierarchy + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
+

Go to the graphical class hierarchy

+This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 CNuguCapability::_ASRAttributeAttributes for setting ASR options
 CNuguCapability::_BatteryInfoBattery Information
 CNuguClientKit::_BlockingPolicyBlockingPolicy
 CNuguCapability::_BTDeviceInfoBluetooth device information
 CNuguCapability::_BTProfileBluetooth profiles information
 CNuguCapability::_ChipsInfoModel for holding chips Info
 CNuguClientKit::_DirectiveCancelPolicyPolicy about canceling directives which are belong to the specific dialog id
 CNuguCapability::_DisplayContextInfoDisplay Context Information
 CNuguClientKit::_EpdAttributeAttributes about epd
 CNuguClientKit::_FocusConfigurationFocusConfiguration
 CNuguCapability::_LocationInfoLocation Information
 C_nugu_http_responseHTTP Response object
 CNuguClientKit::_RecognitionResultModel for holding recognition result
 CNuguClientKit::_SessionModel for containing session info
 CNuguCapability::_TextAttributeAttributes for setting Text options
 CNuguCapability::_TTSAttributeAttributes for setting TTS options
 CNuguClientKit::_WakeupModelFileModel for holding Wakeup model file info
 CNuguClientKit::AuthResponseAuthResponse
 CNuguClientKit::NuguClient::CapabilityBuilderCapabilityBuilder
 CNuguClientKit::CapabilityEventCapabilityEvent
 CNuguCapability::CapabilityFactoryCapabilityFactory
 CNuguCapability::_ChipsInfo::Content
 CNuguClientKit::ICapabilityHelperCapabilityHelper interface
 CNuguClientKit::ICapabilityInterfaceCapability interface
 CNuguClientKit::ICapabilityListenerCapability listener interface
 CNuguClientKit::IDialogUXStateAggregatorListenerIDialogUXStateAggregatorListener interface
 CNuguClientKit::IDirectiveSequencerIDirectiveSequencer
 CNuguClientKit::IDirectiveSequencerListenerIDirectiveSequencerListener
 CNuguClientKit::IFocusManagerIFocusManager
 CNuguClientKit::IFocusManagerObserverIFocusManagerObserver
 CNuguClientKit::IFocusResourceListenerIFocusResourceListener
 CNuguClientKit::IInteractionControlManagerInteractionControlManager interface
 CNuguClientKit::IInteractionControlManagerListenerIInteractionControlManagerListener interface
 CNuguClientKit::IMediaPlayerMediaplayer interface
 CNuguClientKit::IMediaPlayerListenerMediaplayer listener interface
 CNuguClientKit::INetworkManagerNetwork manager interface
 CNuguClientKit::INetworkManagerListenerNetwork manager listener interface
 CNuguClientKit::INuguCoreContainerNuguCoreContainer interface
 CNuguClientKit::INuguTimerNugu timer interface
 CNuguClientKit::IPlaySyncManagerIPlaySyncManager interface
 CNuguClientKit::IPlaySyncManagerListenerIPlaySyncManagerListener interface
 CNuguClientKit::IRoutineManagerIRoutineManager interface
 CNuguClientKit::IRoutineManagerListenerIRoutineManagerListener interface
 CNuguClientKit::ISessionManagerSessionManager interface
 CNuguClientKit::ISessionManagerListenerISessionManagerListener interface
 CNuguClientKit::ISpeechRecognizerSpeechRecognizer interface
 CNuguClientKit::ISpeechRecognizerAggregatorSpeechRecognizerAggregator interface
 CNuguClientKit::ISpeechRecognizerAggregatorListenerSpeechRecognizerAggregator listener interface
 CNuguClientKit::ISpeechRecognizerListenerSpeechRecognizer listener interface
 CNuguClientKit::IWakeupHandlerWakeup handler interface
 CNuguClientKit::IWakeupListenerWakeup listener interface
 Cnugu_audio_propertyAudio property
 Cnugu_decoder_driver_opsDecoder driver operations
 Cnugu_encoder_driver_opsEncoder driver operations
 Cnugu_network_server_policyServer policy information used for network connections
 Cnugu_pcm_driver_opsPcm driver operations
 Cnugu_player_driver_opsPlayer driver operations
 Cnugu_plugin_descPlugin description
 Cnugu_prof_dataProfiling raw data
 Cnugu_recorder_driver_ops
 CNuguClientKit::NuguAuthNuguAuth
 CNuguClientKit::NuguClientNUGU Client
 CNuguClientKit::NuguDeviceConfigNuguDeviceConfig
 CNuguClientKit::NuguHttpRestNUGU HTTP Rest
 CNuguClientKit::NuguRunnerNuguRunner
 CNuguClientKit::NuguTokenNuguToken
 CNuguCapability::SpeakerInfoSpeakerInfo
+
+
+
+ + + + diff --git a/doxygen/hierarchy.js b/doxygen/hierarchy.js new file mode 100644 index 0000000000..4f58d474a2 --- /dev/null +++ b/doxygen/hierarchy.js @@ -0,0 +1,119 @@ +var hierarchy = +[ + [ "NuguCapability::_ASRAttribute", "structNuguCapability_1_1__ASRAttribute.html", null ], + [ "NuguCapability::_BatteryInfo", "structNuguCapability_1_1__BatteryInfo.html", null ], + [ "NuguClientKit::_BlockingPolicy", "structNuguClientKit_1_1__BlockingPolicy.html", null ], + [ "NuguCapability::_BTDeviceInfo", "structNuguCapability_1_1__BTDeviceInfo.html", null ], + [ "NuguCapability::_BTProfile", "structNuguCapability_1_1__BTProfile.html", null ], + [ "NuguCapability::_ChipsInfo", "structNuguCapability_1_1__ChipsInfo.html", null ], + [ "NuguClientKit::_DirectiveCancelPolicy", "structNuguClientKit_1_1__DirectiveCancelPolicy.html", null ], + [ "NuguCapability::_DisplayContextInfo", "structNuguCapability_1_1__DisplayContextInfo.html", null ], + [ "NuguClientKit::_EpdAttribute", "structNuguClientKit_1_1__EpdAttribute.html", null ], + [ "NuguClientKit::_FocusConfiguration", "structNuguClientKit_1_1__FocusConfiguration.html", null ], + [ "NuguCapability::_LocationInfo", "structNuguCapability_1_1__LocationInfo.html", null ], + [ "_nugu_http_response", "struct__nugu__http__response.html", null ], + [ "NuguClientKit::_RecognitionResult", "structNuguClientKit_1_1__RecognitionResult.html", null ], + [ "NuguClientKit::_Session", "structNuguClientKit_1_1__Session.html", null ], + [ "NuguCapability::_TextAttribute", "structNuguCapability_1_1__TextAttribute.html", null ], + [ "NuguCapability::_TTSAttribute", "structNuguCapability_1_1__TTSAttribute.html", null ], + [ "NuguClientKit::_WakeupModelFile", "structNuguClientKit_1_1__WakeupModelFile.html", null ], + [ "NuguClientKit::AuthResponse", "structNuguClientKit_1_1AuthResponse.html", null ], + [ "NuguClientKit::NuguClient::CapabilityBuilder", "classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html", null ], + [ "NuguClientKit::CapabilityEvent", "classNuguClientKit_1_1CapabilityEvent.html", null ], + [ "NuguCapability::CapabilityFactory", "classNuguCapability_1_1CapabilityFactory.html", null ], + [ "NuguCapability::_ChipsInfo::Content", "structNuguCapability_1_1__ChipsInfo_1_1Content.html", null ], + [ "NuguClientKit::ICapabilityHelper", "classNuguClientKit_1_1ICapabilityHelper.html", null ], + [ "NuguClientKit::ICapabilityInterface", "classNuguClientKit_1_1ICapabilityInterface.html", [ + [ "NuguCapability::IASRHandler", "classNuguCapability_1_1IASRHandler.html", null ], + [ "NuguCapability::IAudioPlayerHandler", "classNuguCapability_1_1IAudioPlayerHandler.html", null ], + [ "NuguCapability::IBatteryHandler", "classNuguCapability_1_1IBatteryHandler.html", null ], + [ "NuguCapability::IBluetoothHandler", "classNuguCapability_1_1IBluetoothHandler.html", null ], + [ "NuguCapability::IChipsHandler", "classNuguCapability_1_1IChipsHandler.html", null ], + [ "NuguCapability::IDisplayHandler", "classNuguCapability_1_1IDisplayHandler.html", [ + [ "NuguCapability::IAudioPlayerHandler", "classNuguCapability_1_1IAudioPlayerHandler.html", null ] + ] ], + [ "NuguCapability::IExtensionHandler", "classNuguCapability_1_1IExtensionHandler.html", null ], + [ "NuguCapability::ILocationHandler", "classNuguCapability_1_1ILocationHandler.html", null ], + [ "NuguCapability::IMessageHandler", "classNuguCapability_1_1IMessageHandler.html", null ], + [ "NuguCapability::IMicHandler", "classNuguCapability_1_1IMicHandler.html", null ], + [ "NuguCapability::INudgeHandler", "classNuguCapability_1_1INudgeHandler.html", null ], + [ "NuguCapability::IPhoneCallHandler", "classNuguCapability_1_1IPhoneCallHandler.html", null ], + [ "NuguCapability::IRoutineHandler", "classNuguCapability_1_1IRoutineHandler.html", null ], + [ "NuguCapability::ISessionHandler", "classNuguCapability_1_1ISessionHandler.html", null ], + [ "NuguCapability::ISoundHandler", "classNuguCapability_1_1ISoundHandler.html", null ], + [ "NuguCapability::ISpeakerHandler", "classNuguCapability_1_1ISpeakerHandler.html", null ], + [ "NuguCapability::ISystemHandler", "classNuguCapability_1_1ISystemHandler.html", null ], + [ "NuguCapability::ITTSHandler", "classNuguCapability_1_1ITTSHandler.html", null ], + [ "NuguCapability::ITextHandler", "classNuguCapability_1_1ITextHandler.html", null ], + [ "NuguCapability::IUtilityHandler", "classNuguCapability_1_1IUtilityHandler.html", null ], + [ "NuguClientKit::Capability", "classNuguClientKit_1_1Capability.html", null ] + ] ], + [ "NuguClientKit::ICapabilityListener", "classNuguClientKit_1_1ICapabilityListener.html", [ + [ "NuguCapability::IASRListener", "classNuguCapability_1_1IASRListener.html", null ], + [ "NuguCapability::IAudioPlayerListener", "classNuguCapability_1_1IAudioPlayerListener.html", null ], + [ "NuguCapability::IBatteryListener", "classNuguCapability_1_1IBatteryListener.html", null ], + [ "NuguCapability::IBluetoothListener", "classNuguCapability_1_1IBluetoothListener.html", null ], + [ "NuguCapability::IChipsListener", "classNuguCapability_1_1IChipsListener.html", null ], + [ "NuguCapability::IDisplayListener", "classNuguCapability_1_1IDisplayListener.html", [ + [ "NuguCapability::IAudioPlayerDisplayListener", "classNuguCapability_1_1IAudioPlayerDisplayListener.html", null ] + ] ], + [ "NuguCapability::IExtensionListener", "classNuguCapability_1_1IExtensionListener.html", null ], + [ "NuguCapability::ILocationListener", "classNuguCapability_1_1ILocationListener.html", null ], + [ "NuguCapability::IMessageListener", "classNuguCapability_1_1IMessageListener.html", null ], + [ "NuguCapability::IMicListener", "classNuguCapability_1_1IMicListener.html", null ], + [ "NuguCapability::INudgeListener", "classNuguCapability_1_1INudgeListener.html", null ], + [ "NuguCapability::IPhoneCallListener", "classNuguCapability_1_1IPhoneCallListener.html", null ], + [ "NuguCapability::IRoutineListener", "classNuguCapability_1_1IRoutineListener.html", null ], + [ "NuguCapability::ISessionListener", "classNuguCapability_1_1ISessionListener.html", null ], + [ "NuguCapability::ISoundListener", "classNuguCapability_1_1ISoundListener.html", null ], + [ "NuguCapability::ISpeakerListener", "classNuguCapability_1_1ISpeakerListener.html", null ], + [ "NuguCapability::ISystemListener", "classNuguCapability_1_1ISystemListener.html", null ], + [ "NuguCapability::ITTSListener", "classNuguCapability_1_1ITTSListener.html", null ], + [ "NuguCapability::ITextListener", "classNuguCapability_1_1ITextListener.html", null ], + [ "NuguCapability::IUtilityListener", "classNuguCapability_1_1IUtilityListener.html", null ] + ] ], + [ "NuguClientKit::IDialogUXStateAggregatorListener", "classNuguClientKit_1_1IDialogUXStateAggregatorListener.html", null ], + [ "NuguClientKit::IDirectiveSequencer", "classNuguClientKit_1_1IDirectiveSequencer.html", null ], + [ "NuguClientKit::IDirectiveSequencerListener", "classNuguClientKit_1_1IDirectiveSequencerListener.html", null ], + [ "NuguClientKit::IFocusManager", "classNuguClientKit_1_1IFocusManager.html", null ], + [ "NuguClientKit::IFocusManagerObserver", "classNuguClientKit_1_1IFocusManagerObserver.html", null ], + [ "NuguClientKit::IFocusResourceListener", "classNuguClientKit_1_1IFocusResourceListener.html", null ], + [ "NuguClientKit::IInteractionControlManager", "classNuguClientKit_1_1IInteractionControlManager.html", null ], + [ "NuguClientKit::IInteractionControlManagerListener", "classNuguClientKit_1_1IInteractionControlManagerListener.html", null ], + [ "NuguClientKit::IMediaPlayer", "classNuguClientKit_1_1IMediaPlayer.html", [ + [ "NuguClientKit::ITTSPlayer", "classNuguClientKit_1_1ITTSPlayer.html", null ] + ] ], + [ "NuguClientKit::IMediaPlayerListener", "classNuguClientKit_1_1IMediaPlayerListener.html", null ], + [ "NuguClientKit::INetworkManager", "classNuguClientKit_1_1INetworkManager.html", null ], + [ "NuguClientKit::INetworkManagerListener", "classNuguClientKit_1_1INetworkManagerListener.html", null ], + [ "NuguClientKit::INuguCoreContainer", "classNuguClientKit_1_1INuguCoreContainer.html", null ], + [ "NuguClientKit::INuguTimer", "classNuguClientKit_1_1INuguTimer.html", null ], + [ "NuguClientKit::IPlaySyncManager", "classNuguClientKit_1_1IPlaySyncManager.html", null ], + [ "NuguClientKit::IPlaySyncManagerListener", "classNuguClientKit_1_1IPlaySyncManagerListener.html", null ], + [ "NuguClientKit::IRoutineManager", "classNuguClientKit_1_1IRoutineManager.html", null ], + [ "NuguClientKit::IRoutineManagerListener", "classNuguClientKit_1_1IRoutineManagerListener.html", null ], + [ "NuguClientKit::ISessionManager", "classNuguClientKit_1_1ISessionManager.html", null ], + [ "NuguClientKit::ISessionManagerListener", "classNuguClientKit_1_1ISessionManagerListener.html", null ], + [ "NuguClientKit::ISpeechRecognizer", "classNuguClientKit_1_1ISpeechRecognizer.html", null ], + [ "NuguClientKit::ISpeechRecognizerAggregator", "classNuguClientKit_1_1ISpeechRecognizerAggregator.html", null ], + [ "NuguClientKit::ISpeechRecognizerAggregatorListener", "classNuguClientKit_1_1ISpeechRecognizerAggregatorListener.html", null ], + [ "NuguClientKit::ISpeechRecognizerListener", "classNuguClientKit_1_1ISpeechRecognizerListener.html", null ], + [ "NuguClientKit::IWakeupHandler", "classNuguClientKit_1_1IWakeupHandler.html", null ], + [ "NuguClientKit::IWakeupListener", "classNuguClientKit_1_1IWakeupListener.html", null ], + [ "nugu_audio_property", "structnugu__audio__property.html", null ], + [ "nugu_decoder_driver_ops", "structnugu__decoder__driver__ops.html", null ], + [ "nugu_encoder_driver_ops", "structnugu__encoder__driver__ops.html", null ], + [ "nugu_network_server_policy", "structnugu__network__server__policy.html", null ], + [ "nugu_pcm_driver_ops", "structnugu__pcm__driver__ops.html", null ], + [ "nugu_player_driver_ops", "structnugu__player__driver__ops.html", null ], + [ "nugu_plugin_desc", "structnugu__plugin__desc.html", null ], + [ "nugu_prof_data", "structnugu__prof__data.html", null ], + [ "nugu_recorder_driver_ops", "structnugu__recorder__driver__ops.html", null ], + [ "NuguClientKit::NuguAuth", "classNuguClientKit_1_1NuguAuth.html", null ], + [ "NuguClientKit::NuguClient", "classNuguClientKit_1_1NuguClient.html", null ], + [ "NuguClientKit::NuguDeviceConfig", "structNuguClientKit_1_1NuguDeviceConfig.html", null ], + [ "NuguClientKit::NuguHttpRest", "classNuguClientKit_1_1NuguHttpRest.html", null ], + [ "NuguClientKit::NuguRunner", "classNuguClientKit_1_1NuguRunner.html", null ], + [ "NuguClientKit::NuguToken", "structNuguClientKit_1_1NuguToken.html", null ], + [ "NuguCapability::SpeakerInfo", "classNuguCapability_1_1SpeakerInfo.html", null ] +]; \ No newline at end of file diff --git a/doxygen/index.html b/doxygen/index.html new file mode 100644 index 0000000000..f2e9c46ad8 --- /dev/null +++ b/doxygen/index.html @@ -0,0 +1,120 @@ + + + + + + + +NUGU SDK Linux: NUGU SDK Documentation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NUGU SDK Documentation
+
+
+

+Introduction

+

The NUGU SDK supports NUGU platform interworking on various devices and apps to provide various AI functions based on voice interface.

+

It sends user requests (voice commands) to the NUGU platform and controls the functionality of the device or application depending on the processing results of the NUGU platform.

+

Since the Linux SDK is implemented based on GLib's mainloop, your application should be developed in an event-driven way based on GMainLoop.

+

+Overview

+

The NUGU SDK Linux API consists of the following parts:

    +
  • SDKNuguClientKit
    +
  • +
  • SDKNuguCapability
    +
  • +
  • SDKBase
    +
  • +
  • SDKDriver
    +
  • +
+

+License

+

Apache v2

+

Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.

+
+
+
+ + + + diff --git a/doxygen/inherit_graph_0.map b/doxygen/inherit_graph_0.map new file mode 100644 index 0000000000..7d14d2a492 --- /dev/null +++ b/doxygen/inherit_graph_0.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_0.md5 b/doxygen/inherit_graph_0.md5 new file mode 100644 index 0000000000..a7a29f922b --- /dev/null +++ b/doxygen/inherit_graph_0.md5 @@ -0,0 +1 @@ +d09236f9e74ae0469a4cf40a0cdd16a6 \ No newline at end of file diff --git a/doxygen/inherit_graph_0.png b/doxygen/inherit_graph_0.png new file mode 100644 index 0000000000..22381d6226 Binary files /dev/null and b/doxygen/inherit_graph_0.png differ diff --git a/doxygen/inherit_graph_1.map b/doxygen/inherit_graph_1.map new file mode 100644 index 0000000000..9b70b962cf --- /dev/null +++ b/doxygen/inherit_graph_1.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_1.md5 b/doxygen/inherit_graph_1.md5 new file mode 100644 index 0000000000..556f241aca --- /dev/null +++ b/doxygen/inherit_graph_1.md5 @@ -0,0 +1 @@ +5d526b65082223318a8d5fe6a06d1300 \ No newline at end of file diff --git a/doxygen/inherit_graph_1.png b/doxygen/inherit_graph_1.png new file mode 100644 index 0000000000..5320c4f852 Binary files /dev/null and b/doxygen/inherit_graph_1.png differ diff --git a/doxygen/inherit_graph_10.map b/doxygen/inherit_graph_10.map new file mode 100644 index 0000000000..ac53c3127a --- /dev/null +++ b/doxygen/inherit_graph_10.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_10.md5 b/doxygen/inherit_graph_10.md5 new file mode 100644 index 0000000000..842bee4c9b --- /dev/null +++ b/doxygen/inherit_graph_10.md5 @@ -0,0 +1 @@ +652152b49ee60ec739fb059f5571253b \ No newline at end of file diff --git a/doxygen/inherit_graph_10.png b/doxygen/inherit_graph_10.png new file mode 100644 index 0000000000..998f1fbce5 Binary files /dev/null and b/doxygen/inherit_graph_10.png differ diff --git a/doxygen/inherit_graph_11.map b/doxygen/inherit_graph_11.map new file mode 100644 index 0000000000..4bb1dcb3fd --- /dev/null +++ b/doxygen/inherit_graph_11.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_11.md5 b/doxygen/inherit_graph_11.md5 new file mode 100644 index 0000000000..e44112e0b5 --- /dev/null +++ b/doxygen/inherit_graph_11.md5 @@ -0,0 +1 @@ +9fc5df7b13ba6d6ea613033807cd581a \ No newline at end of file diff --git a/doxygen/inherit_graph_11.png b/doxygen/inherit_graph_11.png new file mode 100644 index 0000000000..25c9d03e42 Binary files /dev/null and b/doxygen/inherit_graph_11.png differ diff --git a/doxygen/inherit_graph_12.map b/doxygen/inherit_graph_12.map new file mode 100644 index 0000000000..b494b14650 --- /dev/null +++ b/doxygen/inherit_graph_12.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_12.md5 b/doxygen/inherit_graph_12.md5 new file mode 100644 index 0000000000..6bc88cbac6 --- /dev/null +++ b/doxygen/inherit_graph_12.md5 @@ -0,0 +1 @@ +f8a488f2a3cf488adf40decdf1dbaec8 \ No newline at end of file diff --git a/doxygen/inherit_graph_12.png b/doxygen/inherit_graph_12.png new file mode 100644 index 0000000000..07c6c32068 Binary files /dev/null and b/doxygen/inherit_graph_12.png differ diff --git a/doxygen/inherit_graph_13.map b/doxygen/inherit_graph_13.map new file mode 100644 index 0000000000..ef5421ac83 --- /dev/null +++ b/doxygen/inherit_graph_13.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_13.md5 b/doxygen/inherit_graph_13.md5 new file mode 100644 index 0000000000..e02642dd5b --- /dev/null +++ b/doxygen/inherit_graph_13.md5 @@ -0,0 +1 @@ +4024ac514959481031af2da79076b916 \ No newline at end of file diff --git a/doxygen/inherit_graph_13.png b/doxygen/inherit_graph_13.png new file mode 100644 index 0000000000..fc441703c0 Binary files /dev/null and b/doxygen/inherit_graph_13.png differ diff --git a/doxygen/inherit_graph_14.map b/doxygen/inherit_graph_14.map new file mode 100644 index 0000000000..bab86d3491 --- /dev/null +++ b/doxygen/inherit_graph_14.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_14.md5 b/doxygen/inherit_graph_14.md5 new file mode 100644 index 0000000000..ca242c2854 --- /dev/null +++ b/doxygen/inherit_graph_14.md5 @@ -0,0 +1 @@ +190e33646ef76d59cec9d695f96844d9 \ No newline at end of file diff --git a/doxygen/inherit_graph_14.png b/doxygen/inherit_graph_14.png new file mode 100644 index 0000000000..68150fc002 Binary files /dev/null and b/doxygen/inherit_graph_14.png differ diff --git a/doxygen/inherit_graph_15.map b/doxygen/inherit_graph_15.map new file mode 100644 index 0000000000..4da84d23b2 --- /dev/null +++ b/doxygen/inherit_graph_15.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_15.md5 b/doxygen/inherit_graph_15.md5 new file mode 100644 index 0000000000..f9e535ec20 --- /dev/null +++ b/doxygen/inherit_graph_15.md5 @@ -0,0 +1 @@ +b1ec798efe44e07fc1729088e2b224d2 \ No newline at end of file diff --git a/doxygen/inherit_graph_15.png b/doxygen/inherit_graph_15.png new file mode 100644 index 0000000000..d50047eee6 Binary files /dev/null and b/doxygen/inherit_graph_15.png differ diff --git a/doxygen/inherit_graph_16.map b/doxygen/inherit_graph_16.map new file mode 100644 index 0000000000..07b1dfb084 --- /dev/null +++ b/doxygen/inherit_graph_16.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_16.md5 b/doxygen/inherit_graph_16.md5 new file mode 100644 index 0000000000..e4ae810c44 --- /dev/null +++ b/doxygen/inherit_graph_16.md5 @@ -0,0 +1 @@ +d0fafcd10635cc49b7ff41b3e94b0815 \ No newline at end of file diff --git a/doxygen/inherit_graph_16.png b/doxygen/inherit_graph_16.png new file mode 100644 index 0000000000..4d9e58142a Binary files /dev/null and b/doxygen/inherit_graph_16.png differ diff --git a/doxygen/inherit_graph_17.map b/doxygen/inherit_graph_17.map new file mode 100644 index 0000000000..9361969d3b --- /dev/null +++ b/doxygen/inherit_graph_17.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_17.md5 b/doxygen/inherit_graph_17.md5 new file mode 100644 index 0000000000..3e224f8694 --- /dev/null +++ b/doxygen/inherit_graph_17.md5 @@ -0,0 +1 @@ +b1cfcf66b54bd650d4ec3ab85e924dc7 \ No newline at end of file diff --git a/doxygen/inherit_graph_17.png b/doxygen/inherit_graph_17.png new file mode 100644 index 0000000000..c39e83bf38 Binary files /dev/null and b/doxygen/inherit_graph_17.png differ diff --git a/doxygen/inherit_graph_18.map b/doxygen/inherit_graph_18.map new file mode 100644 index 0000000000..0aa7ec9d48 --- /dev/null +++ b/doxygen/inherit_graph_18.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_18.md5 b/doxygen/inherit_graph_18.md5 new file mode 100644 index 0000000000..6749841a33 --- /dev/null +++ b/doxygen/inherit_graph_18.md5 @@ -0,0 +1 @@ +b0bf23f9c10fcc7a7052c4020279609d \ No newline at end of file diff --git a/doxygen/inherit_graph_18.png b/doxygen/inherit_graph_18.png new file mode 100644 index 0000000000..cd2df2759a Binary files /dev/null and b/doxygen/inherit_graph_18.png differ diff --git a/doxygen/inherit_graph_19.map b/doxygen/inherit_graph_19.map new file mode 100644 index 0000000000..a59ef4de0d --- /dev/null +++ b/doxygen/inherit_graph_19.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_19.md5 b/doxygen/inherit_graph_19.md5 new file mode 100644 index 0000000000..35aaedc012 --- /dev/null +++ b/doxygen/inherit_graph_19.md5 @@ -0,0 +1 @@ +4baabd9dec363b8a41423d8e0d2725db \ No newline at end of file diff --git a/doxygen/inherit_graph_19.png b/doxygen/inherit_graph_19.png new file mode 100644 index 0000000000..e1f8c9febc Binary files /dev/null and b/doxygen/inherit_graph_19.png differ diff --git a/doxygen/inherit_graph_2.map b/doxygen/inherit_graph_2.map new file mode 100644 index 0000000000..08fa617560 --- /dev/null +++ b/doxygen/inherit_graph_2.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_2.md5 b/doxygen/inherit_graph_2.md5 new file mode 100644 index 0000000000..b259535331 --- /dev/null +++ b/doxygen/inherit_graph_2.md5 @@ -0,0 +1 @@ +d4d8a088f8f7bdac497eb244b772270f \ No newline at end of file diff --git a/doxygen/inherit_graph_2.png b/doxygen/inherit_graph_2.png new file mode 100644 index 0000000000..c23c65e3e4 Binary files /dev/null and b/doxygen/inherit_graph_2.png differ diff --git a/doxygen/inherit_graph_20.map b/doxygen/inherit_graph_20.map new file mode 100644 index 0000000000..e861fc80ab --- /dev/null +++ b/doxygen/inherit_graph_20.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_20.md5 b/doxygen/inherit_graph_20.md5 new file mode 100644 index 0000000000..72277da708 --- /dev/null +++ b/doxygen/inherit_graph_20.md5 @@ -0,0 +1 @@ +250bbeb9f36147136991e0c5c19ee274 \ No newline at end of file diff --git a/doxygen/inherit_graph_20.png b/doxygen/inherit_graph_20.png new file mode 100644 index 0000000000..72a8142b17 Binary files /dev/null and b/doxygen/inherit_graph_20.png differ diff --git a/doxygen/inherit_graph_21.map b/doxygen/inherit_graph_21.map new file mode 100644 index 0000000000..aff405bfb3 --- /dev/null +++ b/doxygen/inherit_graph_21.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_21.md5 b/doxygen/inherit_graph_21.md5 new file mode 100644 index 0000000000..a80e8dfffc --- /dev/null +++ b/doxygen/inherit_graph_21.md5 @@ -0,0 +1 @@ +22c4d2dc0966e89168042226d623a25a \ No newline at end of file diff --git a/doxygen/inherit_graph_21.png b/doxygen/inherit_graph_21.png new file mode 100644 index 0000000000..4484360c82 Binary files /dev/null and b/doxygen/inherit_graph_21.png differ diff --git a/doxygen/inherit_graph_22.map b/doxygen/inherit_graph_22.map new file mode 100644 index 0000000000..61e83ca9fe --- /dev/null +++ b/doxygen/inherit_graph_22.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_22.md5 b/doxygen/inherit_graph_22.md5 new file mode 100644 index 0000000000..37a3fa0df5 --- /dev/null +++ b/doxygen/inherit_graph_22.md5 @@ -0,0 +1 @@ +4673ddc20257d8d53f90a869af946da0 \ No newline at end of file diff --git a/doxygen/inherit_graph_22.png b/doxygen/inherit_graph_22.png new file mode 100644 index 0000000000..a407b2f201 Binary files /dev/null and b/doxygen/inherit_graph_22.png differ diff --git a/doxygen/inherit_graph_23.map b/doxygen/inherit_graph_23.map new file mode 100644 index 0000000000..468edabd8d --- /dev/null +++ b/doxygen/inherit_graph_23.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_23.md5 b/doxygen/inherit_graph_23.md5 new file mode 100644 index 0000000000..8bb5d7edb1 --- /dev/null +++ b/doxygen/inherit_graph_23.md5 @@ -0,0 +1 @@ +a78d84022e7386a0abdadf8298d1465a \ No newline at end of file diff --git a/doxygen/inherit_graph_23.png b/doxygen/inherit_graph_23.png new file mode 100644 index 0000000000..12f17f52f8 Binary files /dev/null and b/doxygen/inherit_graph_23.png differ diff --git a/doxygen/inherit_graph_24.map b/doxygen/inherit_graph_24.map new file mode 100644 index 0000000000..3369092c44 --- /dev/null +++ b/doxygen/inherit_graph_24.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_24.md5 b/doxygen/inherit_graph_24.md5 new file mode 100644 index 0000000000..a90d76c2ca --- /dev/null +++ b/doxygen/inherit_graph_24.md5 @@ -0,0 +1 @@ +28c7abdca143fc5b68d5bda2b8c9ab1d \ No newline at end of file diff --git a/doxygen/inherit_graph_24.png b/doxygen/inherit_graph_24.png new file mode 100644 index 0000000000..81a689a5b0 Binary files /dev/null and b/doxygen/inherit_graph_24.png differ diff --git a/doxygen/inherit_graph_25.map b/doxygen/inherit_graph_25.map new file mode 100644 index 0000000000..ea06bfb918 --- /dev/null +++ b/doxygen/inherit_graph_25.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_25.md5 b/doxygen/inherit_graph_25.md5 new file mode 100644 index 0000000000..2b46011d40 --- /dev/null +++ b/doxygen/inherit_graph_25.md5 @@ -0,0 +1 @@ +a34096491e411b5a74bff02c2b0a3aad \ No newline at end of file diff --git a/doxygen/inherit_graph_25.png b/doxygen/inherit_graph_25.png new file mode 100644 index 0000000000..a95f64fd97 Binary files /dev/null and b/doxygen/inherit_graph_25.png differ diff --git a/doxygen/inherit_graph_26.map b/doxygen/inherit_graph_26.map new file mode 100644 index 0000000000..368070655b --- /dev/null +++ b/doxygen/inherit_graph_26.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_26.md5 b/doxygen/inherit_graph_26.md5 new file mode 100644 index 0000000000..660050fcce --- /dev/null +++ b/doxygen/inherit_graph_26.md5 @@ -0,0 +1 @@ +7b4aa8b34b32ff694d2b759e95b6d589 \ No newline at end of file diff --git a/doxygen/inherit_graph_26.png b/doxygen/inherit_graph_26.png new file mode 100644 index 0000000000..3309197e44 Binary files /dev/null and b/doxygen/inherit_graph_26.png differ diff --git a/doxygen/inherit_graph_27.map b/doxygen/inherit_graph_27.map new file mode 100644 index 0000000000..c3494b72bb --- /dev/null +++ b/doxygen/inherit_graph_27.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_27.md5 b/doxygen/inherit_graph_27.md5 new file mode 100644 index 0000000000..eee76a5b47 --- /dev/null +++ b/doxygen/inherit_graph_27.md5 @@ -0,0 +1 @@ +15889020f9bb63a533f26aba3a62830f \ No newline at end of file diff --git a/doxygen/inherit_graph_27.png b/doxygen/inherit_graph_27.png new file mode 100644 index 0000000000..aa0d49cfe5 Binary files /dev/null and b/doxygen/inherit_graph_27.png differ diff --git a/doxygen/inherit_graph_28.map b/doxygen/inherit_graph_28.map new file mode 100644 index 0000000000..58dd953f27 --- /dev/null +++ b/doxygen/inherit_graph_28.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_28.md5 b/doxygen/inherit_graph_28.md5 new file mode 100644 index 0000000000..9bad02077f --- /dev/null +++ b/doxygen/inherit_graph_28.md5 @@ -0,0 +1 @@ +76ef2d91661dd8536aa9235a4aeec38f \ No newline at end of file diff --git a/doxygen/inherit_graph_28.png b/doxygen/inherit_graph_28.png new file mode 100644 index 0000000000..f4a80da74b Binary files /dev/null and b/doxygen/inherit_graph_28.png differ diff --git a/doxygen/inherit_graph_29.map b/doxygen/inherit_graph_29.map new file mode 100644 index 0000000000..3d36e9c508 --- /dev/null +++ b/doxygen/inherit_graph_29.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_29.md5 b/doxygen/inherit_graph_29.md5 new file mode 100644 index 0000000000..cc022d2108 --- /dev/null +++ b/doxygen/inherit_graph_29.md5 @@ -0,0 +1 @@ +1465775f0794f024717b506b1be0a7b1 \ No newline at end of file diff --git a/doxygen/inherit_graph_29.png b/doxygen/inherit_graph_29.png new file mode 100644 index 0000000000..4de0fb7313 Binary files /dev/null and b/doxygen/inherit_graph_29.png differ diff --git a/doxygen/inherit_graph_3.map b/doxygen/inherit_graph_3.map new file mode 100644 index 0000000000..7672df6c64 --- /dev/null +++ b/doxygen/inherit_graph_3.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_3.md5 b/doxygen/inherit_graph_3.md5 new file mode 100644 index 0000000000..72c0ec1534 --- /dev/null +++ b/doxygen/inherit_graph_3.md5 @@ -0,0 +1 @@ +90598d67b7d69de40ce835674f5e01ee \ No newline at end of file diff --git a/doxygen/inherit_graph_3.png b/doxygen/inherit_graph_3.png new file mode 100644 index 0000000000..831e5fa823 Binary files /dev/null and b/doxygen/inherit_graph_3.png differ diff --git a/doxygen/inherit_graph_30.map b/doxygen/inherit_graph_30.map new file mode 100644 index 0000000000..9cee3d7eab --- /dev/null +++ b/doxygen/inherit_graph_30.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_30.md5 b/doxygen/inherit_graph_30.md5 new file mode 100644 index 0000000000..825653a070 --- /dev/null +++ b/doxygen/inherit_graph_30.md5 @@ -0,0 +1 @@ +c99b59e7f6c4249b3f5756de41aaa294 \ No newline at end of file diff --git a/doxygen/inherit_graph_30.png b/doxygen/inherit_graph_30.png new file mode 100644 index 0000000000..ec99277f3c Binary files /dev/null and b/doxygen/inherit_graph_30.png differ diff --git a/doxygen/inherit_graph_31.map b/doxygen/inherit_graph_31.map new file mode 100644 index 0000000000..98557d2b21 --- /dev/null +++ b/doxygen/inherit_graph_31.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_31.md5 b/doxygen/inherit_graph_31.md5 new file mode 100644 index 0000000000..530db3d38d --- /dev/null +++ b/doxygen/inherit_graph_31.md5 @@ -0,0 +1 @@ +e9baa25de3347e4f1c09d24032c608ba \ No newline at end of file diff --git a/doxygen/inherit_graph_31.png b/doxygen/inherit_graph_31.png new file mode 100644 index 0000000000..7a6494c262 Binary files /dev/null and b/doxygen/inherit_graph_31.png differ diff --git a/doxygen/inherit_graph_32.map b/doxygen/inherit_graph_32.map new file mode 100644 index 0000000000..faa57e2385 --- /dev/null +++ b/doxygen/inherit_graph_32.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/inherit_graph_32.md5 b/doxygen/inherit_graph_32.md5 new file mode 100644 index 0000000000..12fe221bb2 --- /dev/null +++ b/doxygen/inherit_graph_32.md5 @@ -0,0 +1 @@ +2c7964fdf823b03ec9d28bf50a308dfd \ No newline at end of file diff --git a/doxygen/inherit_graph_32.png b/doxygen/inherit_graph_32.png new file mode 100644 index 0000000000..ba3b561fb2 Binary files /dev/null and b/doxygen/inherit_graph_32.png differ diff --git a/doxygen/inherit_graph_33.map b/doxygen/inherit_graph_33.map new file mode 100644 index 0000000000..e63f27744d --- /dev/null +++ b/doxygen/inherit_graph_33.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/inherit_graph_33.md5 b/doxygen/inherit_graph_33.md5 new file mode 100644 index 0000000000..7e01456967 --- /dev/null +++ b/doxygen/inherit_graph_33.md5 @@ -0,0 +1 @@ +5bfca2916be242d30755a1033a6914bf \ No newline at end of file diff --git a/doxygen/inherit_graph_33.png b/doxygen/inherit_graph_33.png new file mode 100644 index 0000000000..0616d63191 Binary files /dev/null and b/doxygen/inherit_graph_33.png differ diff --git a/doxygen/inherit_graph_34.map b/doxygen/inherit_graph_34.map new file mode 100644 index 0000000000..0db82a2168 --- /dev/null +++ b/doxygen/inherit_graph_34.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_34.md5 b/doxygen/inherit_graph_34.md5 new file mode 100644 index 0000000000..e3f62f6f0f --- /dev/null +++ b/doxygen/inherit_graph_34.md5 @@ -0,0 +1 @@ +298767a962c103d16ec2a69cc0004659 \ No newline at end of file diff --git a/doxygen/inherit_graph_34.png b/doxygen/inherit_graph_34.png new file mode 100644 index 0000000000..45796fa43a Binary files /dev/null and b/doxygen/inherit_graph_34.png differ diff --git a/doxygen/inherit_graph_35.map b/doxygen/inherit_graph_35.map new file mode 100644 index 0000000000..28b22d87d0 --- /dev/null +++ b/doxygen/inherit_graph_35.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_35.md5 b/doxygen/inherit_graph_35.md5 new file mode 100644 index 0000000000..2160341faa --- /dev/null +++ b/doxygen/inherit_graph_35.md5 @@ -0,0 +1 @@ +1484ea1914eb52426701bbcfa5995ee9 \ No newline at end of file diff --git a/doxygen/inherit_graph_35.png b/doxygen/inherit_graph_35.png new file mode 100644 index 0000000000..50e5ef9e38 Binary files /dev/null and b/doxygen/inherit_graph_35.png differ diff --git a/doxygen/inherit_graph_36.map b/doxygen/inherit_graph_36.map new file mode 100644 index 0000000000..f21ea8251e --- /dev/null +++ b/doxygen/inherit_graph_36.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_36.md5 b/doxygen/inherit_graph_36.md5 new file mode 100644 index 0000000000..cabb6a32ca --- /dev/null +++ b/doxygen/inherit_graph_36.md5 @@ -0,0 +1 @@ +20e2f26dbbf9d03505efec193002ada1 \ No newline at end of file diff --git a/doxygen/inherit_graph_36.png b/doxygen/inherit_graph_36.png new file mode 100644 index 0000000000..4acad14242 Binary files /dev/null and b/doxygen/inherit_graph_36.png differ diff --git a/doxygen/inherit_graph_37.map b/doxygen/inherit_graph_37.map new file mode 100644 index 0000000000..20c3dd099d --- /dev/null +++ b/doxygen/inherit_graph_37.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_37.md5 b/doxygen/inherit_graph_37.md5 new file mode 100644 index 0000000000..f3819d4044 --- /dev/null +++ b/doxygen/inherit_graph_37.md5 @@ -0,0 +1 @@ +54bff82d719f5135a32df2e26995183d \ No newline at end of file diff --git a/doxygen/inherit_graph_37.png b/doxygen/inherit_graph_37.png new file mode 100644 index 0000000000..c468b1527d Binary files /dev/null and b/doxygen/inherit_graph_37.png differ diff --git a/doxygen/inherit_graph_38.map b/doxygen/inherit_graph_38.map new file mode 100644 index 0000000000..01bd8f0ad3 --- /dev/null +++ b/doxygen/inherit_graph_38.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_38.md5 b/doxygen/inherit_graph_38.md5 new file mode 100644 index 0000000000..221815e2f8 --- /dev/null +++ b/doxygen/inherit_graph_38.md5 @@ -0,0 +1 @@ +09bbe3d03532efd58f71b32ea208926d \ No newline at end of file diff --git a/doxygen/inherit_graph_38.png b/doxygen/inherit_graph_38.png new file mode 100644 index 0000000000..a258045da8 Binary files /dev/null and b/doxygen/inherit_graph_38.png differ diff --git a/doxygen/inherit_graph_39.map b/doxygen/inherit_graph_39.map new file mode 100644 index 0000000000..79be46c953 --- /dev/null +++ b/doxygen/inherit_graph_39.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_39.md5 b/doxygen/inherit_graph_39.md5 new file mode 100644 index 0000000000..823c73448b --- /dev/null +++ b/doxygen/inherit_graph_39.md5 @@ -0,0 +1 @@ +e053f90fb6463fbd1b79f931bab01589 \ No newline at end of file diff --git a/doxygen/inherit_graph_39.png b/doxygen/inherit_graph_39.png new file mode 100644 index 0000000000..e7d8a06475 Binary files /dev/null and b/doxygen/inherit_graph_39.png differ diff --git a/doxygen/inherit_graph_4.map b/doxygen/inherit_graph_4.map new file mode 100644 index 0000000000..981388622d --- /dev/null +++ b/doxygen/inherit_graph_4.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_4.md5 b/doxygen/inherit_graph_4.md5 new file mode 100644 index 0000000000..124ec22579 --- /dev/null +++ b/doxygen/inherit_graph_4.md5 @@ -0,0 +1 @@ +01626b607888785438a1c137a4ba082d \ No newline at end of file diff --git a/doxygen/inherit_graph_4.png b/doxygen/inherit_graph_4.png new file mode 100644 index 0000000000..c48e4e45f3 Binary files /dev/null and b/doxygen/inherit_graph_4.png differ diff --git a/doxygen/inherit_graph_40.map b/doxygen/inherit_graph_40.map new file mode 100644 index 0000000000..d957284566 --- /dev/null +++ b/doxygen/inherit_graph_40.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_40.md5 b/doxygen/inherit_graph_40.md5 new file mode 100644 index 0000000000..563fac4e15 --- /dev/null +++ b/doxygen/inherit_graph_40.md5 @@ -0,0 +1 @@ +096ad554699a41c3a92f1b71341d90f0 \ No newline at end of file diff --git a/doxygen/inherit_graph_40.png b/doxygen/inherit_graph_40.png new file mode 100644 index 0000000000..b1e70773e2 Binary files /dev/null and b/doxygen/inherit_graph_40.png differ diff --git a/doxygen/inherit_graph_41.map b/doxygen/inherit_graph_41.map new file mode 100644 index 0000000000..79614ecdf9 --- /dev/null +++ b/doxygen/inherit_graph_41.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_41.md5 b/doxygen/inherit_graph_41.md5 new file mode 100644 index 0000000000..f67d181792 --- /dev/null +++ b/doxygen/inherit_graph_41.md5 @@ -0,0 +1 @@ +a69b63009145be7b70ed2b0ec6c45553 \ No newline at end of file diff --git a/doxygen/inherit_graph_41.png b/doxygen/inherit_graph_41.png new file mode 100644 index 0000000000..eedda21c4b Binary files /dev/null and b/doxygen/inherit_graph_41.png differ diff --git a/doxygen/inherit_graph_42.map b/doxygen/inherit_graph_42.map new file mode 100644 index 0000000000..0194edc6c8 --- /dev/null +++ b/doxygen/inherit_graph_42.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/inherit_graph_42.md5 b/doxygen/inherit_graph_42.md5 new file mode 100644 index 0000000000..095d736c8d --- /dev/null +++ b/doxygen/inherit_graph_42.md5 @@ -0,0 +1 @@ +bc6c91614931058610161e486d1ba409 \ No newline at end of file diff --git a/doxygen/inherit_graph_42.png b/doxygen/inherit_graph_42.png new file mode 100644 index 0000000000..ada2513a60 Binary files /dev/null and b/doxygen/inherit_graph_42.png differ diff --git a/doxygen/inherit_graph_43.map b/doxygen/inherit_graph_43.map new file mode 100644 index 0000000000..e9d02bbeda --- /dev/null +++ b/doxygen/inherit_graph_43.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_43.md5 b/doxygen/inherit_graph_43.md5 new file mode 100644 index 0000000000..5bcc9a16d0 --- /dev/null +++ b/doxygen/inherit_graph_43.md5 @@ -0,0 +1 @@ +b0d672d097045a477ee0791349909ec0 \ No newline at end of file diff --git a/doxygen/inherit_graph_43.png b/doxygen/inherit_graph_43.png new file mode 100644 index 0000000000..3db2d71950 Binary files /dev/null and b/doxygen/inherit_graph_43.png differ diff --git a/doxygen/inherit_graph_44.map b/doxygen/inherit_graph_44.map new file mode 100644 index 0000000000..814d445d9c --- /dev/null +++ b/doxygen/inherit_graph_44.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_44.md5 b/doxygen/inherit_graph_44.md5 new file mode 100644 index 0000000000..f6042c3935 --- /dev/null +++ b/doxygen/inherit_graph_44.md5 @@ -0,0 +1 @@ +43558b51c522d5cc5ef6a65747545788 \ No newline at end of file diff --git a/doxygen/inherit_graph_44.png b/doxygen/inherit_graph_44.png new file mode 100644 index 0000000000..fdceda1f29 Binary files /dev/null and b/doxygen/inherit_graph_44.png differ diff --git a/doxygen/inherit_graph_45.map b/doxygen/inherit_graph_45.map new file mode 100644 index 0000000000..3939072ae9 --- /dev/null +++ b/doxygen/inherit_graph_45.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_45.md5 b/doxygen/inherit_graph_45.md5 new file mode 100644 index 0000000000..18edeae236 --- /dev/null +++ b/doxygen/inherit_graph_45.md5 @@ -0,0 +1 @@ +1cb7d3aadebb4e9ff9f661ffdf01a842 \ No newline at end of file diff --git a/doxygen/inherit_graph_45.png b/doxygen/inherit_graph_45.png new file mode 100644 index 0000000000..73b1f3053d Binary files /dev/null and b/doxygen/inherit_graph_45.png differ diff --git a/doxygen/inherit_graph_46.map b/doxygen/inherit_graph_46.map new file mode 100644 index 0000000000..26090ac24d --- /dev/null +++ b/doxygen/inherit_graph_46.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_46.md5 b/doxygen/inherit_graph_46.md5 new file mode 100644 index 0000000000..7883579915 --- /dev/null +++ b/doxygen/inherit_graph_46.md5 @@ -0,0 +1 @@ +8a5cb34e562e9012e72814db6b1b1500 \ No newline at end of file diff --git a/doxygen/inherit_graph_46.png b/doxygen/inherit_graph_46.png new file mode 100644 index 0000000000..bc5c964e97 Binary files /dev/null and b/doxygen/inherit_graph_46.png differ diff --git a/doxygen/inherit_graph_47.map b/doxygen/inherit_graph_47.map new file mode 100644 index 0000000000..d281e1aeed --- /dev/null +++ b/doxygen/inherit_graph_47.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_47.md5 b/doxygen/inherit_graph_47.md5 new file mode 100644 index 0000000000..fb81a59348 --- /dev/null +++ b/doxygen/inherit_graph_47.md5 @@ -0,0 +1 @@ +e6537e95201c1b379427068c928b07b0 \ No newline at end of file diff --git a/doxygen/inherit_graph_47.png b/doxygen/inherit_graph_47.png new file mode 100644 index 0000000000..6b058774b5 Binary files /dev/null and b/doxygen/inherit_graph_47.png differ diff --git a/doxygen/inherit_graph_48.map b/doxygen/inherit_graph_48.map new file mode 100644 index 0000000000..cd15ca88bc --- /dev/null +++ b/doxygen/inherit_graph_48.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_48.md5 b/doxygen/inherit_graph_48.md5 new file mode 100644 index 0000000000..9763797cf9 --- /dev/null +++ b/doxygen/inherit_graph_48.md5 @@ -0,0 +1 @@ +63d2d6bf3ec81e52e1aabf5ea520d40e \ No newline at end of file diff --git a/doxygen/inherit_graph_48.png b/doxygen/inherit_graph_48.png new file mode 100644 index 0000000000..91c0ec04c4 Binary files /dev/null and b/doxygen/inherit_graph_48.png differ diff --git a/doxygen/inherit_graph_49.map b/doxygen/inherit_graph_49.map new file mode 100644 index 0000000000..0dc63c938f --- /dev/null +++ b/doxygen/inherit_graph_49.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_49.md5 b/doxygen/inherit_graph_49.md5 new file mode 100644 index 0000000000..ad3c1b375f --- /dev/null +++ b/doxygen/inherit_graph_49.md5 @@ -0,0 +1 @@ +90ca721572b6cf30b55b0dbb718ebbcf \ No newline at end of file diff --git a/doxygen/inherit_graph_49.png b/doxygen/inherit_graph_49.png new file mode 100644 index 0000000000..8f7135e938 Binary files /dev/null and b/doxygen/inherit_graph_49.png differ diff --git a/doxygen/inherit_graph_5.map b/doxygen/inherit_graph_5.map new file mode 100644 index 0000000000..452d5dcb1f --- /dev/null +++ b/doxygen/inherit_graph_5.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_5.md5 b/doxygen/inherit_graph_5.md5 new file mode 100644 index 0000000000..ea25ce0340 --- /dev/null +++ b/doxygen/inherit_graph_5.md5 @@ -0,0 +1 @@ +faa7ec005310b5841bebb479bcb447ee \ No newline at end of file diff --git a/doxygen/inherit_graph_5.png b/doxygen/inherit_graph_5.png new file mode 100644 index 0000000000..5196fd239d Binary files /dev/null and b/doxygen/inherit_graph_5.png differ diff --git a/doxygen/inherit_graph_50.map b/doxygen/inherit_graph_50.map new file mode 100644 index 0000000000..b2c0d519cc --- /dev/null +++ b/doxygen/inherit_graph_50.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_50.md5 b/doxygen/inherit_graph_50.md5 new file mode 100644 index 0000000000..b030764bfc --- /dev/null +++ b/doxygen/inherit_graph_50.md5 @@ -0,0 +1 @@ +6e21d2461279c9bd68eef62cec856525 \ No newline at end of file diff --git a/doxygen/inherit_graph_50.png b/doxygen/inherit_graph_50.png new file mode 100644 index 0000000000..150f07130e Binary files /dev/null and b/doxygen/inherit_graph_50.png differ diff --git a/doxygen/inherit_graph_51.map b/doxygen/inherit_graph_51.map new file mode 100644 index 0000000000..aa6bd35a57 --- /dev/null +++ b/doxygen/inherit_graph_51.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_51.md5 b/doxygen/inherit_graph_51.md5 new file mode 100644 index 0000000000..04a65192a3 --- /dev/null +++ b/doxygen/inherit_graph_51.md5 @@ -0,0 +1 @@ +549ca93ace5894efabdb157a2c98649d \ No newline at end of file diff --git a/doxygen/inherit_graph_51.png b/doxygen/inherit_graph_51.png new file mode 100644 index 0000000000..57143d7177 Binary files /dev/null and b/doxygen/inherit_graph_51.png differ diff --git a/doxygen/inherit_graph_52.map b/doxygen/inherit_graph_52.map new file mode 100644 index 0000000000..aab5731e29 --- /dev/null +++ b/doxygen/inherit_graph_52.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_52.md5 b/doxygen/inherit_graph_52.md5 new file mode 100644 index 0000000000..ded76b51fb --- /dev/null +++ b/doxygen/inherit_graph_52.md5 @@ -0,0 +1 @@ +ba96ed0e7eaef63bbd7284943fecdf51 \ No newline at end of file diff --git a/doxygen/inherit_graph_52.png b/doxygen/inherit_graph_52.png new file mode 100644 index 0000000000..c69a1df9cf Binary files /dev/null and b/doxygen/inherit_graph_52.png differ diff --git a/doxygen/inherit_graph_53.map b/doxygen/inherit_graph_53.map new file mode 100644 index 0000000000..fef812e3d5 --- /dev/null +++ b/doxygen/inherit_graph_53.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_53.md5 b/doxygen/inherit_graph_53.md5 new file mode 100644 index 0000000000..6cad932070 --- /dev/null +++ b/doxygen/inherit_graph_53.md5 @@ -0,0 +1 @@ +b115b6feb749866bf7a73a4fa1769234 \ No newline at end of file diff --git a/doxygen/inherit_graph_53.png b/doxygen/inherit_graph_53.png new file mode 100644 index 0000000000..35323eabc9 Binary files /dev/null and b/doxygen/inherit_graph_53.png differ diff --git a/doxygen/inherit_graph_54.map b/doxygen/inherit_graph_54.map new file mode 100644 index 0000000000..aaea0d228e --- /dev/null +++ b/doxygen/inherit_graph_54.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_54.md5 b/doxygen/inherit_graph_54.md5 new file mode 100644 index 0000000000..1f041858ef --- /dev/null +++ b/doxygen/inherit_graph_54.md5 @@ -0,0 +1 @@ +94f2ff51768c960589d2c92c4457e659 \ No newline at end of file diff --git a/doxygen/inherit_graph_54.png b/doxygen/inherit_graph_54.png new file mode 100644 index 0000000000..0270125d3c Binary files /dev/null and b/doxygen/inherit_graph_54.png differ diff --git a/doxygen/inherit_graph_55.map b/doxygen/inherit_graph_55.map new file mode 100644 index 0000000000..c848362f86 --- /dev/null +++ b/doxygen/inherit_graph_55.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_55.md5 b/doxygen/inherit_graph_55.md5 new file mode 100644 index 0000000000..1c940d8609 --- /dev/null +++ b/doxygen/inherit_graph_55.md5 @@ -0,0 +1 @@ +c52e3bfedd312366428506edcefbb0de \ No newline at end of file diff --git a/doxygen/inherit_graph_55.png b/doxygen/inherit_graph_55.png new file mode 100644 index 0000000000..95b89d8a1d Binary files /dev/null and b/doxygen/inherit_graph_55.png differ diff --git a/doxygen/inherit_graph_56.map b/doxygen/inherit_graph_56.map new file mode 100644 index 0000000000..a064091b13 --- /dev/null +++ b/doxygen/inherit_graph_56.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_56.md5 b/doxygen/inherit_graph_56.md5 new file mode 100644 index 0000000000..3f4568d55e --- /dev/null +++ b/doxygen/inherit_graph_56.md5 @@ -0,0 +1 @@ +2313053ba14b6f4c40014eb8f0c84d09 \ No newline at end of file diff --git a/doxygen/inherit_graph_56.png b/doxygen/inherit_graph_56.png new file mode 100644 index 0000000000..7c85cfbc53 Binary files /dev/null and b/doxygen/inherit_graph_56.png differ diff --git a/doxygen/inherit_graph_57.map b/doxygen/inherit_graph_57.map new file mode 100644 index 0000000000..75ad4bd552 --- /dev/null +++ b/doxygen/inherit_graph_57.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_57.md5 b/doxygen/inherit_graph_57.md5 new file mode 100644 index 0000000000..c2897beba9 --- /dev/null +++ b/doxygen/inherit_graph_57.md5 @@ -0,0 +1 @@ +ae530d5619e17ca4a8f31dd67492384a \ No newline at end of file diff --git a/doxygen/inherit_graph_57.png b/doxygen/inherit_graph_57.png new file mode 100644 index 0000000000..c53cf58cf1 Binary files /dev/null and b/doxygen/inherit_graph_57.png differ diff --git a/doxygen/inherit_graph_58.map b/doxygen/inherit_graph_58.map new file mode 100644 index 0000000000..0d41d31734 --- /dev/null +++ b/doxygen/inherit_graph_58.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_58.md5 b/doxygen/inherit_graph_58.md5 new file mode 100644 index 0000000000..27632f36aa --- /dev/null +++ b/doxygen/inherit_graph_58.md5 @@ -0,0 +1 @@ +3afed31e2403c27d76778a158149bb29 \ No newline at end of file diff --git a/doxygen/inherit_graph_58.png b/doxygen/inherit_graph_58.png new file mode 100644 index 0000000000..4a2fee62d3 Binary files /dev/null and b/doxygen/inherit_graph_58.png differ diff --git a/doxygen/inherit_graph_59.map b/doxygen/inherit_graph_59.map new file mode 100644 index 0000000000..ccc9d0a670 --- /dev/null +++ b/doxygen/inherit_graph_59.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_59.md5 b/doxygen/inherit_graph_59.md5 new file mode 100644 index 0000000000..b4167475c3 --- /dev/null +++ b/doxygen/inherit_graph_59.md5 @@ -0,0 +1 @@ +ef3c404db4a104f97264b0d5fa1075ee \ No newline at end of file diff --git a/doxygen/inherit_graph_59.png b/doxygen/inherit_graph_59.png new file mode 100644 index 0000000000..03eedf7a96 Binary files /dev/null and b/doxygen/inherit_graph_59.png differ diff --git a/doxygen/inherit_graph_6.map b/doxygen/inherit_graph_6.map new file mode 100644 index 0000000000..ef01ba3c6a --- /dev/null +++ b/doxygen/inherit_graph_6.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_6.md5 b/doxygen/inherit_graph_6.md5 new file mode 100644 index 0000000000..cdcf0304aa --- /dev/null +++ b/doxygen/inherit_graph_6.md5 @@ -0,0 +1 @@ +de9ce243a1b5e7af8cd0c47ca8c88a67 \ No newline at end of file diff --git a/doxygen/inherit_graph_6.png b/doxygen/inherit_graph_6.png new file mode 100644 index 0000000000..73e6ba2856 Binary files /dev/null and b/doxygen/inherit_graph_6.png differ diff --git a/doxygen/inherit_graph_60.map b/doxygen/inherit_graph_60.map new file mode 100644 index 0000000000..ed090466dd --- /dev/null +++ b/doxygen/inherit_graph_60.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_60.md5 b/doxygen/inherit_graph_60.md5 new file mode 100644 index 0000000000..0ac4c611d9 --- /dev/null +++ b/doxygen/inherit_graph_60.md5 @@ -0,0 +1 @@ +db9461e5ecc47b4302721a898427e885 \ No newline at end of file diff --git a/doxygen/inherit_graph_60.png b/doxygen/inherit_graph_60.png new file mode 100644 index 0000000000..60d3734fc3 Binary files /dev/null and b/doxygen/inherit_graph_60.png differ diff --git a/doxygen/inherit_graph_61.map b/doxygen/inherit_graph_61.map new file mode 100644 index 0000000000..65e321bb92 --- /dev/null +++ b/doxygen/inherit_graph_61.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_61.md5 b/doxygen/inherit_graph_61.md5 new file mode 100644 index 0000000000..2eeefcf75d --- /dev/null +++ b/doxygen/inherit_graph_61.md5 @@ -0,0 +1 @@ +56b24f53b42d1fb9927f005134879a58 \ No newline at end of file diff --git a/doxygen/inherit_graph_61.png b/doxygen/inherit_graph_61.png new file mode 100644 index 0000000000..c0e04a6fb3 Binary files /dev/null and b/doxygen/inherit_graph_61.png differ diff --git a/doxygen/inherit_graph_62.map b/doxygen/inherit_graph_62.map new file mode 100644 index 0000000000..d39edbb2e3 --- /dev/null +++ b/doxygen/inherit_graph_62.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_62.md5 b/doxygen/inherit_graph_62.md5 new file mode 100644 index 0000000000..73f439b1e9 --- /dev/null +++ b/doxygen/inherit_graph_62.md5 @@ -0,0 +1 @@ +f20e1f88b2c5ce95f0a4fe9a628d89ca \ No newline at end of file diff --git a/doxygen/inherit_graph_62.png b/doxygen/inherit_graph_62.png new file mode 100644 index 0000000000..95dd75c96e Binary files /dev/null and b/doxygen/inherit_graph_62.png differ diff --git a/doxygen/inherit_graph_63.map b/doxygen/inherit_graph_63.map new file mode 100644 index 0000000000..c9da346e39 --- /dev/null +++ b/doxygen/inherit_graph_63.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_63.md5 b/doxygen/inherit_graph_63.md5 new file mode 100644 index 0000000000..45fab8dbd2 --- /dev/null +++ b/doxygen/inherit_graph_63.md5 @@ -0,0 +1 @@ +1b350725ab7b97c796b6448e55321794 \ No newline at end of file diff --git a/doxygen/inherit_graph_63.png b/doxygen/inherit_graph_63.png new file mode 100644 index 0000000000..5c2a182c4b Binary files /dev/null and b/doxygen/inherit_graph_63.png differ diff --git a/doxygen/inherit_graph_64.map b/doxygen/inherit_graph_64.map new file mode 100644 index 0000000000..4ee8adc4b5 --- /dev/null +++ b/doxygen/inherit_graph_64.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_64.md5 b/doxygen/inherit_graph_64.md5 new file mode 100644 index 0000000000..87e7d1702f --- /dev/null +++ b/doxygen/inherit_graph_64.md5 @@ -0,0 +1 @@ +868a4af9d161ec79d819f0277f362595 \ No newline at end of file diff --git a/doxygen/inherit_graph_64.png b/doxygen/inherit_graph_64.png new file mode 100644 index 0000000000..db53a7c1ff Binary files /dev/null and b/doxygen/inherit_graph_64.png differ diff --git a/doxygen/inherit_graph_65.map b/doxygen/inherit_graph_65.map new file mode 100644 index 0000000000..0920b9ee8d --- /dev/null +++ b/doxygen/inherit_graph_65.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_65.md5 b/doxygen/inherit_graph_65.md5 new file mode 100644 index 0000000000..9619ff6ada --- /dev/null +++ b/doxygen/inherit_graph_65.md5 @@ -0,0 +1 @@ +b3af256ad5ec04fbe173078908c8a1b7 \ No newline at end of file diff --git a/doxygen/inherit_graph_65.png b/doxygen/inherit_graph_65.png new file mode 100644 index 0000000000..b3c8d6ced1 Binary files /dev/null and b/doxygen/inherit_graph_65.png differ diff --git a/doxygen/inherit_graph_66.map b/doxygen/inherit_graph_66.map new file mode 100644 index 0000000000..72ddd5b167 --- /dev/null +++ b/doxygen/inherit_graph_66.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_66.md5 b/doxygen/inherit_graph_66.md5 new file mode 100644 index 0000000000..8b74bf142a --- /dev/null +++ b/doxygen/inherit_graph_66.md5 @@ -0,0 +1 @@ +fb82ef6b7d23b5800c13c736a221831d \ No newline at end of file diff --git a/doxygen/inherit_graph_66.png b/doxygen/inherit_graph_66.png new file mode 100644 index 0000000000..34a8455704 Binary files /dev/null and b/doxygen/inherit_graph_66.png differ diff --git a/doxygen/inherit_graph_7.map b/doxygen/inherit_graph_7.map new file mode 100644 index 0000000000..a164de73f5 --- /dev/null +++ b/doxygen/inherit_graph_7.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_7.md5 b/doxygen/inherit_graph_7.md5 new file mode 100644 index 0000000000..559a01500d --- /dev/null +++ b/doxygen/inherit_graph_7.md5 @@ -0,0 +1 @@ +ba3c15965064637c7c6f6beecd21254e \ No newline at end of file diff --git a/doxygen/inherit_graph_7.png b/doxygen/inherit_graph_7.png new file mode 100644 index 0000000000..782072d687 Binary files /dev/null and b/doxygen/inherit_graph_7.png differ diff --git a/doxygen/inherit_graph_8.map b/doxygen/inherit_graph_8.map new file mode 100644 index 0000000000..13beff1ee8 --- /dev/null +++ b/doxygen/inherit_graph_8.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_8.md5 b/doxygen/inherit_graph_8.md5 new file mode 100644 index 0000000000..c8880dd0e8 --- /dev/null +++ b/doxygen/inherit_graph_8.md5 @@ -0,0 +1 @@ +4ea5b34bf48cc443d243e67e3990f626 \ No newline at end of file diff --git a/doxygen/inherit_graph_8.png b/doxygen/inherit_graph_8.png new file mode 100644 index 0000000000..a396284946 Binary files /dev/null and b/doxygen/inherit_graph_8.png differ diff --git a/doxygen/inherit_graph_9.map b/doxygen/inherit_graph_9.map new file mode 100644 index 0000000000..38eea895de --- /dev/null +++ b/doxygen/inherit_graph_9.map @@ -0,0 +1,3 @@ + + + diff --git a/doxygen/inherit_graph_9.md5 b/doxygen/inherit_graph_9.md5 new file mode 100644 index 0000000000..25c34a458f --- /dev/null +++ b/doxygen/inherit_graph_9.md5 @@ -0,0 +1 @@ +4a496832b11b949b82fbec689e0854d2 \ No newline at end of file diff --git a/doxygen/inherit_graph_9.png b/doxygen/inherit_graph_9.png new file mode 100644 index 0000000000..6ef2544d78 Binary files /dev/null and b/doxygen/inherit_graph_9.png differ diff --git a/doxygen/inherits.html b/doxygen/inherits.html new file mode 100644 index 0000000000..029908055b --- /dev/null +++ b/doxygen/inherits.html @@ -0,0 +1,480 @@ + + + + + + + +NUGU SDK Linux: Class Hierarchy + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+
+
+ + + + diff --git a/doxygen/interaction__control__manager__interface_8hh.html b/doxygen/interaction__control__manager__interface_8hh.html new file mode 100644 index 0000000000..b2af1d96bb --- /dev/null +++ b/doxygen/interaction__control__manager__interface_8hh.html @@ -0,0 +1,172 @@ + + + + + + + +NUGU SDK Linux: interaction_control_manager_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
interaction_control_manager_interface.hh File Reference
+
+
+
#include <string>
+
+ + Include dependency graph for interaction_control_manager_interface.hh:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  NuguClientKit::IInteractionControlManager
 InteractionControlManager interface. More...
 
class  NuguClientKit::IInteractionControlManagerListener
 IInteractionControlManagerListener interface. More...
 
+ + + + +

+Enumerations

enum class  NuguClientKit::InteractionMode { NONE +, MULTI_TURN + }
 Interaction Mode. More...
 
+
+
+ + + + diff --git a/doxygen/interaction__control__manager__interface_8hh.js b/doxygen/interaction__control__manager__interface_8hh.js new file mode 100644 index 0000000000..1495942cef --- /dev/null +++ b/doxygen/interaction__control__manager__interface_8hh.js @@ -0,0 +1,7 @@ +var interaction__control__manager__interface_8hh = +[ + [ "InteractionMode", "interaction__control__manager__interface_8hh.html#ga7ed168a573888495a90b6f74bdfb5e2d", [ + [ "NONE", "interaction__control__manager__interface_8hh.html#gga7ed168a573888495a90b6f74bdfb5e2dab50339a10e1de285ac99d4c3990b8693", null ], + [ "MULTI_TURN", "interaction__control__manager__interface_8hh.html#gga7ed168a573888495a90b6f74bdfb5e2da840044d2d261feb9f03ae3390e681323", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/interaction__control__manager__interface_8hh__dep__incl.map b/doxygen/interaction__control__manager__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..56c9ab572f --- /dev/null +++ b/doxygen/interaction__control__manager__interface_8hh__dep__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/interaction__control__manager__interface_8hh__dep__incl.md5 b/doxygen/interaction__control__manager__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..2775223014 --- /dev/null +++ b/doxygen/interaction__control__manager__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +352c0fabd6ac7247033b36d624d5a136 \ No newline at end of file diff --git a/doxygen/interaction__control__manager__interface_8hh__dep__incl.png b/doxygen/interaction__control__manager__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..9b4917f11d Binary files /dev/null and b/doxygen/interaction__control__manager__interface_8hh__dep__incl.png differ diff --git a/doxygen/interaction__control__manager__interface_8hh__incl.map b/doxygen/interaction__control__manager__interface_8hh__incl.map new file mode 100644 index 0000000000..52793e79fa --- /dev/null +++ b/doxygen/interaction__control__manager__interface_8hh__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/interaction__control__manager__interface_8hh__incl.md5 b/doxygen/interaction__control__manager__interface_8hh__incl.md5 new file mode 100644 index 0000000000..0458388d36 --- /dev/null +++ b/doxygen/interaction__control__manager__interface_8hh__incl.md5 @@ -0,0 +1 @@ +0ef7e545976fbbaefbb3abfeeeff1e58 \ No newline at end of file diff --git a/doxygen/interaction__control__manager__interface_8hh__incl.png b/doxygen/interaction__control__manager__interface_8hh__incl.png new file mode 100644 index 0000000000..de8e300b10 Binary files /dev/null and b/doxygen/interaction__control__manager__interface_8hh__incl.png differ diff --git a/doxygen/interaction__control__manager__interface_8hh_source.html b/doxygen/interaction__control__manager__interface_8hh_source.html new file mode 100644 index 0000000000..ced00f97c4 --- /dev/null +++ b/doxygen/interaction__control__manager__interface_8hh_source.html @@ -0,0 +1,172 @@ + + + + + + + +NUGU SDK Linux: interaction_control_manager_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
interaction_control_manager_interface.hh
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __NUGU_INTERACTION_CONTROL_MANAGER_INTERFACE_H__
+
18 #define __NUGU_INTERACTION_CONTROL_MANAGER_INTERFACE_H__
+
19 
+
20 #include <string>
+
21 
+
22 namespace NuguClientKit {
+
23 
+
38 enum class InteractionMode {
+
39  NONE,
+
40  MULTI_TURN
+
41 };
+
42 
+ +
48 public:
+
49  virtual ~IInteractionControlManagerListener() = default;
+
50 
+
55  virtual void onModeChanged(bool is_multi_turn) = 0;
+
56 
+
60  virtual void onHasMultiTurn() = 0;
+
61 };
+
62 
+ +
68 public:
+
69  virtual ~IInteractionControlManager() = default;
+
70 
+
75  virtual void addListener(IInteractionControlManagerListener* listener) = 0;
+
76 
+ +
82 
+
88  virtual void start(InteractionMode mode, const std::string& requester) = 0;
+
89 
+
95  virtual void finish(InteractionMode mode, const std::string& requester) = 0;
+
96 
+
100  virtual void notifyHasMultiTurn() = 0;
+
101 
+
105  virtual bool isMultiTurnActive() = 0;
+
106 
+
110  virtual void clear() = 0;
+
111 };
+
112 
+
117 } // NuguClientKit
+
118 
+
119 #endif /* __NUGU_INTERACTION_CONTROL_MANAGER_INTERFACE_H__ */
+
IInteractionControlManagerListener interface.
Definition: interaction_control_manager_interface.hh:47
+
virtual void onModeChanged(bool is_multi_turn)=0
Receive callback when the interaction mode is changed.
+
virtual void onHasMultiTurn()=0
Receive callback when the current directive has multi-turn.
+
InteractionControlManager interface.
Definition: interaction_control_manager_interface.hh:67
+
virtual void notifyHasMultiTurn()=0
Notify the current directive has multi-turn.
+
virtual void start(InteractionMode mode, const std::string &requester)=0
Start specific interaction mode.
+
virtual void finish(InteractionMode mode, const std::string &requester)=0
Finish specific interaction mode.
+
virtual void clear()=0
Clear all about interaction mode.
+
virtual bool isMultiTurnActive()=0
Check whether multi-turn is active.
+
virtual void removeListener(IInteractionControlManagerListener *listener)=0
Remove IInteractionControlManagerListener.
+
virtual void addListener(IInteractionControlManagerListener *listener)=0
Add IInteractionControlManagerListener.
+
InteractionMode
Interaction Mode.
Definition: interaction_control_manager_interface.hh:38
+ + +
+
+ + + + diff --git a/doxygen/jquery.js b/doxygen/jquery.js new file mode 100644 index 0000000000..103c32d79b --- /dev/null +++ b/doxygen/jquery.js @@ -0,0 +1,35 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/doxygen/location__interface_8hh.html b/doxygen/location__interface_8hh.html new file mode 100644 index 0000000000..88726ea87b --- /dev/null +++ b/doxygen/location__interface_8hh.html @@ -0,0 +1,161 @@ + + + + + + + +NUGU SDK Linux: location_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
location_interface.hh File Reference
+
+
+
+ + Include dependency graph for location_interface.hh:
+
+
+ +
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

struct  NuguCapability::_LocationInfo
 Location Information. More...
 
class  NuguCapability::ILocationHandler
 location handler interface More...
 
class  NuguCapability::ILocationListener
 location listener interface More...
 
+ + + + +

+Typedefs

+typedef struct NuguCapability::_LocationInfo NuguCapability::LocationInfo
 Location Information.
 
+
+
+ + + + diff --git a/doxygen/location__interface_8hh.js b/doxygen/location__interface_8hh.js new file mode 100644 index 0000000000..178ceb28b4 --- /dev/null +++ b/doxygen/location__interface_8hh.js @@ -0,0 +1,4 @@ +var location__interface_8hh = +[ + [ "LocationInfo", "location__interface_8hh.html#gae4d400813604622395920328b6fb8028", null ] +]; \ No newline at end of file diff --git a/doxygen/location__interface_8hh__incl.map b/doxygen/location__interface_8hh__incl.map new file mode 100644 index 0000000000..ed78f7b2c3 --- /dev/null +++ b/doxygen/location__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/location__interface_8hh__incl.md5 b/doxygen/location__interface_8hh__incl.md5 new file mode 100644 index 0000000000..e10d764186 --- /dev/null +++ b/doxygen/location__interface_8hh__incl.md5 @@ -0,0 +1 @@ +42bc2883c15fb91b452cf26e06e6f3fe \ No newline at end of file diff --git a/doxygen/location__interface_8hh__incl.png b/doxygen/location__interface_8hh__incl.png new file mode 100644 index 0000000000..f8c2c9e19e Binary files /dev/null and b/doxygen/location__interface_8hh__incl.png differ diff --git a/doxygen/location__interface_8hh_source.html b/doxygen/location__interface_8hh_source.html new file mode 100644 index 0000000000..1224ca89a5 --- /dev/null +++ b/doxygen/location__interface_8hh_source.html @@ -0,0 +1,154 @@ + + + + + + + +NUGU SDK Linux: location_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
location_interface.hh
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __NUGU_LOCATION_INTERFACE_H__
+
18 #define __NUGU_LOCATION_INTERFACE_H__
+
19 
+ +
21 
+
22 namespace NuguCapability {
+
23 
+
24 using namespace NuguClientKit;
+
25 
+
40 typedef struct _LocationInfo {
+
41  std::string latitude;
+
42  std::string longitude;
+ +
44 
+
49 class ILocationListener : virtual public ICapabilityListener {
+
50 public:
+
51  virtual ~ILocationListener() = default;
+
52 
+
57  virtual void requestContext(LocationInfo& location_info) = 0;
+
58 };
+
59 
+
64 class ILocationHandler : virtual public ICapabilityInterface {
+
65 public:
+
66  virtual ~ILocationHandler() = default;
+
67 };
+
68 
+
73 } // NuguCapability
+
74 
+
75 #endif /* __NUGU_LOCATION_INTERFACE_H__ */
+ +
location handler interface
Definition: location_interface.hh:64
+
location listener interface
Definition: location_interface.hh:49
+
virtual void requestContext(LocationInfo &location_info)=0
Request context information for location context.
+
capability interface
Definition: capability_interface.hh:81
+
capability listener interface
Definition: capability_interface.hh:59
+
struct NuguCapability::_LocationInfo LocationInfo
Location Information.
+
Location Information.
Definition: location_interface.hh:40
+
std::string longitude
Definition: location_interface.hh:42
+
std::string latitude
Definition: location_interface.hh:41
+
+
+ + + + diff --git a/doxygen/media__player__interface_8hh.html b/doxygen/media__player__interface_8hh.html new file mode 100644 index 0000000000..4b110cea24 --- /dev/null +++ b/doxygen/media__player__interface_8hh.html @@ -0,0 +1,194 @@ + + + + + + + +NUGU SDK Linux: media_player_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
media_player_interface.hh File Reference
+
+
+
#include <base/nugu_audio.h>
+#include <string>
+
+ + Include dependency graph for media_player_interface.hh:
+
+
+ +
+ + This graph shows which files directly or indirectly include this file:
+
+
+ +
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  NuguClientKit::IMediaPlayer
 mediaplayer interface More...
 
class  NuguClientKit::IMediaPlayerListener
 mediaplayer listener interface More...
 
class  NuguClientKit::ITTSPlayer
 ttsplayer interface More...
 
+ + + + + + + +

+Enumerations

enum class  NuguClientKit::MediaPlayerEvent {
+  INVALID_MEDIA_URL +, LOADING_MEDIA_FAILED +, LOADING_MEDIA_SUCCESS +, PLAYING_MEDIA_FINISHED +,
+  PLAYING_MEDIA_UNDERRUN +
+ }
 MediaPlayerEvent. More...
 
enum class  NuguClientKit::MediaPlayerState {
+  IDLE +, PREPARE +, READY +, PLAYING +,
+  PAUSED +, STOPPED +
+ }
 MediaPlayerState. More...
 
+
+
+ + + + diff --git a/doxygen/media__player__interface_8hh.js b/doxygen/media__player__interface_8hh.js new file mode 100644 index 0000000000..7643a254bc --- /dev/null +++ b/doxygen/media__player__interface_8hh.js @@ -0,0 +1,18 @@ +var media__player__interface_8hh = +[ + [ "MediaPlayerState", "media__player__interface_8hh.html#ga4394cbf300e5382612ec50d08e05317e", [ + [ "IDLE", "media__player__interface_8hh.html#gga4394cbf300e5382612ec50d08e05317eaa5daf7f2ebbba4975d61dab1c40188c7", null ], + [ "PREPARE", "media__player__interface_8hh.html#gga4394cbf300e5382612ec50d08e05317eab205205bc58adbefd02d8ba357b9c57f", null ], + [ "READY", "media__player__interface_8hh.html#gga4394cbf300e5382612ec50d08e05317ea2baa69eafc7204f3bd8648eba580c489", null ], + [ "PLAYING", "media__player__interface_8hh.html#gga4394cbf300e5382612ec50d08e05317ea50366a49630a416ab3ccaa004196027e", null ], + [ "PAUSED", "media__player__interface_8hh.html#gga4394cbf300e5382612ec50d08e05317ea99b2439e63f73ad515f7ab2447a80673", null ], + [ "STOPPED", "media__player__interface_8hh.html#gga4394cbf300e5382612ec50d08e05317ea09d4d696b4e935115b9313e3c412509a", null ] + ] ], + [ "MediaPlayerEvent", "media__player__interface_8hh.html#ga998b178629fb2f7d4eb807ece397c28c", [ + [ "INVALID_MEDIA_URL", "media__player__interface_8hh.html#gga998b178629fb2f7d4eb807ece397c28ca8c30cba168f5791d184af6ed7643b0d1", null ], + [ "LOADING_MEDIA_FAILED", "media__player__interface_8hh.html#gga998b178629fb2f7d4eb807ece397c28ca1b5b0ec7563b006b267a82a514bcbb8b", null ], + [ "LOADING_MEDIA_SUCCESS", "media__player__interface_8hh.html#gga998b178629fb2f7d4eb807ece397c28ca0d42d3f5ee2bf7356d33b623cfa12dfd", null ], + [ "PLAYING_MEDIA_FINISHED", "media__player__interface_8hh.html#gga998b178629fb2f7d4eb807ece397c28ca8aa89e3b945415649b8fa48f74865763", null ], + [ "PLAYING_MEDIA_UNDERRUN", "media__player__interface_8hh.html#gga998b178629fb2f7d4eb807ece397c28cafdba45ec1356247b452fb7c37ab7f72d", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/media__player__interface_8hh__dep__incl.map b/doxygen/media__player__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..626c6d7c18 --- /dev/null +++ b/doxygen/media__player__interface_8hh__dep__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/media__player__interface_8hh__dep__incl.md5 b/doxygen/media__player__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..f04c969639 --- /dev/null +++ b/doxygen/media__player__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +2e55fece281786d61f679c9e2c7e7381 \ No newline at end of file diff --git a/doxygen/media__player__interface_8hh__dep__incl.png b/doxygen/media__player__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..e4e88c9c0a Binary files /dev/null and b/doxygen/media__player__interface_8hh__dep__incl.png differ diff --git a/doxygen/media__player__interface_8hh__incl.map b/doxygen/media__player__interface_8hh__incl.map new file mode 100644 index 0000000000..abb523dff5 --- /dev/null +++ b/doxygen/media__player__interface_8hh__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/media__player__interface_8hh__incl.md5 b/doxygen/media__player__interface_8hh__incl.md5 new file mode 100644 index 0000000000..df48a4a1d6 --- /dev/null +++ b/doxygen/media__player__interface_8hh__incl.md5 @@ -0,0 +1 @@ +056972c6ea840864b6bd576b3fce8c75 \ No newline at end of file diff --git a/doxygen/media__player__interface_8hh__incl.png b/doxygen/media__player__interface_8hh__incl.png new file mode 100644 index 0000000000..d992618780 Binary files /dev/null and b/doxygen/media__player__interface_8hh__incl.png differ diff --git a/doxygen/media__player__interface_8hh_source.html b/doxygen/media__player__interface_8hh_source.html new file mode 100644 index 0000000000..3c7a4676ae --- /dev/null +++ b/doxygen/media__player__interface_8hh_source.html @@ -0,0 +1,275 @@ + + + + + + + +NUGU SDK Linux: media_player_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
media_player_interface.hh
+
+
+Go to the documentation of this file.
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __NUGU_MEDIA_PLAYER_INTERFACE_H__
+
18 #define __NUGU_MEDIA_PLAYER_INTERFACE_H__
+
19 
+
20 #include <base/nugu_audio.h>
+
21 #include <string>
+
22 
+
23 namespace NuguClientKit {
+
24 
+
39 enum class MediaPlayerState {
+
40  IDLE,
+
41  PREPARE,
+
42  READY,
+
43  PLAYING,
+
44  PAUSED,
+
45  STOPPED
+
46 };
+
47 
+
51 enum class MediaPlayerEvent {
+ + + + + +
57 };
+
58 
+ +
64 public:
+
65  virtual ~IMediaPlayerListener() = default;
+
66 
+
71  virtual void mediaStateChanged(MediaPlayerState state) = 0;
+
72 
+
77  virtual void mediaEventReport(MediaPlayerEvent event) = 0;
+
78 
+
83  virtual void mediaChanged(const std::string& url) = 0;
+
84 
+
89  virtual void durationChanged(int duration) = 0;
+
90 
+
95  virtual void positionChanged(int position) = 0;
+
96 
+
101  virtual void volumeChanged(int volume) = 0;
+
102 
+
107  virtual void muteChanged(int mute) = 0;
+
108 };
+
109 
+ +
115 public:
+
116  virtual ~IMediaPlayer() = default;
+
117 
+
122  virtual void addListener(IMediaPlayerListener* listener) = 0;
+
123 
+
128  virtual void removeListener(IMediaPlayerListener* listener) = 0;
+
129 
+
134  virtual void setAudioAttribute(NuguAudioAttribute attr) = 0;
+
135 
+
140  virtual bool setSource(const std::string& url) = 0;
+
141 
+
145  virtual bool play() = 0;
+
146 
+
150  virtual bool stop() = 0;
+
151 
+
155  virtual bool pause() = 0;
+
156 
+
160  virtual bool resume() = 0;
+
161 
+
166  virtual bool seek(int sec) = 0;
+
167 
+
172  virtual int position() = 0;
+
173 
+
178  virtual bool setPosition(int position) = 0;
+
179 
+
184  virtual bool loop() = 0;
+
185 
+
190  virtual void setLoop(bool loop) = 0;
+
191 
+
196  virtual int duration() = 0;
+
197 
+
202  virtual bool setDuration(int duration) = 0;
+
203 
+
208  virtual int volume() = 0;
+
209 
+
214  virtual bool setVolume(int volume) = 0;
+
215 
+
220  virtual bool mute() = 0;
+
221 
+
226  virtual bool setMute(bool mute) = 0;
+
227 
+
232  virtual bool isPlaying() = 0;
+
233 
+
238  virtual MediaPlayerState state() = 0;
+
239 
+
244  virtual bool setState(MediaPlayerState state) = 0;
+
245 
+
251  virtual std::string stateString(MediaPlayerState state) = 0;
+
252 
+
257  virtual std::string url() = 0;
+
258 };
+
259 
+
264 class ITTSPlayer : public IMediaPlayer {
+
265 public:
+
266  virtual ~ITTSPlayer() = default;
+
267 
+
274  virtual bool writeAudio(const char *data, int size) = 0;
+
275 
+
279  virtual void writeDone() = 0;
+
280 };
+
281 
+
286 } // NuguClientKit
+
287 
+
288 #endif
+
mediaplayer listener interface
Definition: media_player_interface.hh:63
+
virtual void volumeChanged(int volume)=0
The media player reports the changed volume of the media content.
+
virtual void mediaChanged(const std::string &url)=0
The media player reports that the media content has changed.
+
virtual void durationChanged(int duration)=0
The media player reports the changed duration of the media content.
+
virtual void mediaEventReport(MediaPlayerEvent event)=0
Report an event occurred during mediaplayer playback to the user.
+
virtual void muteChanged(int mute)=0
The media player reports the changed mute of the media content.
+
virtual void mediaStateChanged(MediaPlayerState state)=0
Report changes in the mediaplayer state to the user.
+
virtual void positionChanged(int position)=0
The media player reports the changed position of the media content.
+
mediaplayer interface
Definition: media_player_interface.hh:114
+
virtual bool setDuration(int duration)=0
Set duration of the media content to the media player.
+
virtual void removeListener(IMediaPlayerListener *listener)=0
Remove the Listener object.
+
virtual bool stop()=0
Request media player to stop the media content.
+
virtual bool play()=0
Request media player to play the media content.
+
virtual bool mute()=0
Get mute information of the media content from the media player.
+
virtual bool loop()=0
Get loop information of the media content from the media player.
+
virtual bool pause()=0
Request media player to pause the media content.
+
virtual int volume()=0
Get volume information of the media content from the media player.
+
virtual std::string url()=0
Get url of media content from the media player.
+
virtual bool setState(MediaPlayerState state)=0
Set state of the media player.
+
virtual bool setMute(bool mute)=0
Set mute of the media content to the media player.
+
virtual int duration()=0
Get duration information of the media content from the media player.
+
virtual bool resume()=0
Request media player to resume the media content.
+
virtual int position()=0
Get current position information of the media content from the media player.
+
virtual bool setVolume(int volume)=0
Set volume of the media content to the media player.
+
virtual void setAudioAttribute(NuguAudioAttribute attr)=0
Sets the audio attribute in the media player.
+
virtual MediaPlayerState state()=0
Get state of the media player.
+
virtual bool setSource(const std::string &url)=0
Sets the playurl of the media content to play in the media player.
+
virtual bool setPosition(int position)=0
Set current position of the media content to the media player.
+
virtual std::string stateString(MediaPlayerState state)=0
Get state name of the media player.
+
virtual bool seek(int sec)=0
Request the media player to move the current content section.
+
virtual void setLoop(bool loop)=0
Set loop of the media content to the media player.
+
virtual bool isPlaying()=0
Check whether the media player is playing media content.
+
virtual void addListener(IMediaPlayerListener *listener)=0
Add the Listener object.
+
ttsplayer interface
Definition: media_player_interface.hh:264
+
virtual bool writeAudio(const char *data, int size)=0
Write audio samples to the tts player. The player decodes it using opus.
+
virtual void writeDone()=0
Notify to write done to the tts player.
+
MediaPlayerState
MediaPlayerState.
Definition: media_player_interface.hh:39
+
MediaPlayerEvent
MediaPlayerEvent.
Definition: media_player_interface.hh:51
+ + + + + + + + + + + + +
enum nugu_audio_attribute NuguAudioAttribute
NuguAudioAttribute.
Definition: nugu_audio.h:99
+
+
+ + + + diff --git a/doxygen/media__player__mock_8h_source.html b/doxygen/media__player__mock_8h_source.html new file mode 100644 index 0000000000..79da0e3c2b --- /dev/null +++ b/doxygen/media__player__mock_8h_source.html @@ -0,0 +1,138 @@ + + + + + + + +NUGU SDK Linux: media_player_mock.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.5 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
media_player_mock.h
+
+
+
1 /*
+
2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
+
3  *
+
4  * Licensed under the Apache License, Version 2.0 (the "License");
+
5  * you may not use this file except in compliance with the License.
+
6  * You may obtain a copy of the License at
+
7  *
+
8  * http://www.apache.org/licenses/LICENSE-2.0
+
9  *
+
10  * Unless required by applicable law or agreed to in writing, software
+
11  * distributed under the License is distributed on an "AS IS" BASIS,
+
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13  * See the License for the specific language governing permissions and
+
14  * limitations under the License.
+
15  */
+
16 
+
17 #ifndef __MEDIA_PLAYER_MOCK_H__
+
18 #define __MEDIA_PLAYER_MOCK_H__
+
19 
+
20 #include "base/nugu_player.h"
+
21 
+
22 #ifdef __cplusplus
+
23 extern "C" {
+
24 #endif
+
25 
+
26 int test_player_driver_initialize(void);
+
27 void test_player_driver_deinitialize(void);
+
28 void test_player_notify_event(NuguPlayer *player, enum nugu_media_event event);
+
29 int test_player_set_duration(NuguPlayer *player, int duration);
+
30 int test_player_set_position(NuguPlayer *player, int position);
+
31 
+
32 #ifdef __cplusplus
+
33 }
+
34 #endif
+
35 
+
36 #endif // __MEDIA_PLAYER_MOCK_H__
+
nugu_media_event
media event type
Definition: nugu_media.h:66
+
struct _nugu_player NuguPlayer
player object
Definition: nugu_player.h:35
+ +
+
+ + + + diff --git a/doxygen/menu.js b/doxygen/menu.js new file mode 100644 index 0000000000..2fe2214f26 --- /dev/null +++ b/doxygen/menu.js @@ -0,0 +1,51 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/doxygen/menudata.js b/doxygen/menudata.js new file mode 100644 index 0000000000..1be8e7b962 --- /dev/null +++ b/doxygen/menudata.js @@ -0,0 +1,105 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Modules",url:"modules.html"}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"inherits.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"c",url:"functions_c.html#index_c"}, +{text:"d",url:"functions_d.html#index_d"}, +{text:"e",url:"functions_e.html#index_e"}, +{text:"f",url:"functions_f.html#index_f"}, +{text:"g",url:"functions_g.html#index_g"}, +{text:"h",url:"functions_h.html#index_h"}, +{text:"i",url:"functions_i.html#index_i"}, +{text:"l",url:"functions_l.html#index_l"}, +{text:"m",url:"functions_m.html#index_m"}, +{text:"n",url:"functions_n.html#index_n"}, +{text:"o",url:"functions_o.html#index_o"}, +{text:"p",url:"functions_p.html#index_p"}, +{text:"r",url:"functions_r.html#index_r"}, +{text:"s",url:"functions_s.html#index_s"}, +{text:"t",url:"functions_t.html#index_t"}, +{text:"u",url:"functions_u.html#index_u"}, +{text:"v",url:"functions_v.html#index_v"}, +{text:"w",url:"functions_w.html#index_w"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"c",url:"functions_func_c.html#index_c"}, +{text:"d",url:"functions_func_d.html#index_d"}, +{text:"e",url:"functions_func_e.html#index_e"}, +{text:"f",url:"functions_func_f.html#index_f"}, +{text:"g",url:"functions_func_g.html#index_g"}, +{text:"h",url:"functions_func_h.html#index_h"}, +{text:"i",url:"functions_func_i.html#index_i"}, +{text:"l",url:"functions_func_l.html#index_l"}, +{text:"m",url:"functions_func_m.html#index_m"}, +{text:"n",url:"functions_func_n.html#index_n"}, +{text:"o",url:"functions_func_o.html#index_o"}, +{text:"p",url:"functions_func_p.html#index_p"}, +{text:"r",url:"functions_func_r.html#index_r"}, +{text:"s",url:"functions_func_s.html#index_s"}, +{text:"t",url:"functions_func_t.html#index_t"}, +{text:"u",url:"functions_func_u.html#index_u"}, +{text:"v",url:"functions_func_v.html#index_v"}, +{text:"w",url:"functions_func_w.html#index_w"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"a",url:"functions_vars.html#index_a"}, +{text:"c",url:"functions_vars.html#index_c"}, +{text:"d",url:"functions_vars.html#index_d"}, +{text:"e",url:"functions_vars.html#index_e"}, +{text:"f",url:"functions_vars.html#index_f"}, +{text:"g",url:"functions_vars.html#index_g"}, +{text:"h",url:"functions_vars.html#index_h"}, +{text:"i",url:"functions_vars.html#index_i"}, +{text:"l",url:"functions_vars.html#index_l"}, +{text:"m",url:"functions_vars.html#index_m"}, +{text:"n",url:"functions_vars.html#index_n"}, +{text:"p",url:"functions_vars.html#index_p"}, +{text:"r",url:"functions_vars.html#index_r"}, +{text:"s",url:"functions_vars.html#index_s"}, +{text:"t",url:"functions_vars.html#index_t"}, +{text:"u",url:"functions_vars.html#index_u"}, +{text:"v",url:"functions_vars.html#index_v"}]}, +{text:"Typedefs",url:"functions_type.html"}, +{text:"Enumerations",url:"functions_enum.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"File Members",url:"globals.html",children:[ +{text:"All",url:"globals.html",children:[ +{text:"n",url:"globals.html#index_n"}]}, +{text:"Functions",url:"globals_func.html",children:[ +{text:"n",url:"globals_func.html#index_n"}]}, +{text:"Typedefs",url:"globals_type.html",children:[ +{text:"n",url:"globals_type.html#index_n"}]}, +{text:"Enumerations",url:"globals_enum.html"}, +{text:"Enumerator",url:"globals_eval.html",children:[ +{text:"n",url:"globals_eval.html#index_n"}]}, +{text:"Macros",url:"globals_defs.html"}]}]}]} diff --git a/doxygen/message__interface_8hh.html b/doxygen/message__interface_8hh.html new file mode 100644 index 0000000000..043645be46 --- /dev/null +++ b/doxygen/message__interface_8hh.html @@ -0,0 +1,164 @@ + + + + + + + +NUGU SDK Linux: message_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    message_interface.hh File Reference
    +
    +
    +
    + + Include dependency graph for message_interface.hh:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  NuguCapability::IMessageHandler
     message handler interface More...
     
    class  NuguCapability::IMessageListener
     message listener interface More...
     
    + + + + +

    +Enumerations

    enum class  NuguCapability::MessageState { MESSAGE_SPEECH_START +, MESSAGE_SPEECH_STOP +, MESSAGE_SPEECH_FINISH + }
     MessageState. More...
     
    +
    +
    + + + + diff --git a/doxygen/message__interface_8hh.js b/doxygen/message__interface_8hh.js new file mode 100644 index 0000000000..86a836d5cf --- /dev/null +++ b/doxygen/message__interface_8hh.js @@ -0,0 +1,8 @@ +var message__interface_8hh = +[ + [ "MessageState", "message__interface_8hh.html#gaf96a6b24718266cf4bd44237c02d0535", [ + [ "MESSAGE_SPEECH_START", "message__interface_8hh.html#ggaf96a6b24718266cf4bd44237c02d0535a5b22a97dbe7d4d7162777ecdefd3bb26", null ], + [ "MESSAGE_SPEECH_STOP", "message__interface_8hh.html#ggaf96a6b24718266cf4bd44237c02d0535a37ed4f13b1df55076989d20efa5d890a", null ], + [ "MESSAGE_SPEECH_FINISH", "message__interface_8hh.html#ggaf96a6b24718266cf4bd44237c02d0535ae5987c3f0b30d172603c608b7f0dd942", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/message__interface_8hh__incl.map b/doxygen/message__interface_8hh__incl.map new file mode 100644 index 0000000000..5b5c88c6fc --- /dev/null +++ b/doxygen/message__interface_8hh__incl.map @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/message__interface_8hh__incl.md5 b/doxygen/message__interface_8hh__incl.md5 new file mode 100644 index 0000000000..df2845508f --- /dev/null +++ b/doxygen/message__interface_8hh__incl.md5 @@ -0,0 +1 @@ +50a67d9796e9f13f39e4b52e42861b10 \ No newline at end of file diff --git a/doxygen/message__interface_8hh__incl.png b/doxygen/message__interface_8hh__incl.png new file mode 100644 index 0000000000..25631dec3f Binary files /dev/null and b/doxygen/message__interface_8hh__incl.png differ diff --git a/doxygen/message__interface_8hh_source.html b/doxygen/message__interface_8hh_source.html new file mode 100644 index 0000000000..ddf8873d91 --- /dev/null +++ b/doxygen/message__interface_8hh_source.html @@ -0,0 +1,179 @@ + + + + + + + +NUGU SDK Linux: message_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    message_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2021 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or` implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_MESSAGE_INTERFACE_H__
    +
    18 #define __NUGU_MESSAGE_INTERFACE_H__
    +
    19 
    +
    20 #include <clientkit/capability.hh>
    +
    21 
    +
    22 namespace NuguCapability {
    +
    23 
    +
    24 using namespace NuguClientKit;
    +
    25 
    +
    40 enum class MessageState {
    + + + +
    44 };
    +
    45 
    +
    50 class IMessageListener : virtual public ICapabilityListener {
    +
    51 public:
    +
    52  virtual ~IMessageListener() = default;
    +
    53 
    +
    58  virtual void processSendCandidates(const std::string& payload) = 0;
    +
    59 
    +
    64  virtual void processSendMessage(const std::string& payload) = 0;
    +
    65 
    +
    70  virtual void processGetMessage(const std::string& payload) = 0;
    +
    71 
    +
    79  virtual void messageStateChanged(MessageState state, const std::string& received_time, const std::string& token, const std::string& dialog_id) = 0;
    +
    80 };
    +
    81 
    +
    86 class IMessageHandler : virtual public ICapabilityInterface {
    +
    87 public:
    +
    88  virtual ~IMessageHandler() = default;
    +
    89 
    +
    95  virtual void candidatesListed(const std::string& context_template, const std::string& payload) = 0;
    +
    96 
    +
    101  virtual void sendMessageSucceeded(const std::string& payload) = 0;
    +
    102 
    +
    107  virtual void sendMessageFailed(const std::string& payload) = 0;
    +
    108 
    +
    113  virtual void getMessageSucceeded(const std::string& payload) = 0;
    +
    114 
    +
    119  virtual void getMessageFailed(const std::string& payload) = 0;
    +
    120 };
    +
    121 
    +
    126 } // NuguCapability
    +
    127 
    +
    128 #endif /* __NUGU_MESSAGE_INTERFACE_H__ */
    + +
    message handler interface
    Definition: message_interface.hh:86
    +
    virtual void sendMessageSucceeded(const std::string &payload)=0
    The succeed result of send message process.
    +
    virtual void getMessageFailed(const std::string &payload)=0
    The failed result of get message process.
    +
    virtual void candidatesListed(const std::string &context_template, const std::string &payload)=0
    The result of send candidates process.
    +
    virtual void getMessageSucceeded(const std::string &payload)=0
    The succeed result of get message process.
    +
    virtual void sendMessageFailed(const std::string &payload)=0
    The failed result of send message process.
    +
    message listener interface
    Definition: message_interface.hh:50
    +
    virtual void processSendCandidates(const std::string &payload)=0
    Process send candidates.
    +
    virtual void processSendMessage(const std::string &payload)=0
    Process send message.
    +
    virtual void processGetMessage(const std::string &payload)=0
    Process get message.
    +
    virtual void messageStateChanged(MessageState state, const std::string &received_time, const std::string &token, const std::string &dialog_id)=0
    Report changes in the speech state to the user.
    +
    capability interface
    Definition: capability_interface.hh:81
    +
    capability listener interface
    Definition: capability_interface.hh:59
    +
    MessageState
    MessageState.
    Definition: message_interface.hh:40
    + + + +
    +
    + + + + diff --git a/doxygen/mic__interface_8hh.html b/doxygen/mic__interface_8hh.html new file mode 100644 index 0000000000..c05c063eda --- /dev/null +++ b/doxygen/mic__interface_8hh.html @@ -0,0 +1,159 @@ + + + + + + + +NUGU SDK Linux: mic_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    mic_interface.hh File Reference
    +
    +
    +
    + + Include dependency graph for mic_interface.hh:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  NuguCapability::IMicHandler
     mic handler interface More...
     
    class  NuguCapability::IMicListener
     mic listener interface More...
     
    + + + + +

    +Enumerations

    enum class  NuguCapability::MicStatus { ON +, OFF + }
     MicStatus. More...
     
    +
    +
    + + + + diff --git a/doxygen/mic__interface_8hh.js b/doxygen/mic__interface_8hh.js new file mode 100644 index 0000000000..43005a948c --- /dev/null +++ b/doxygen/mic__interface_8hh.js @@ -0,0 +1,7 @@ +var mic__interface_8hh = +[ + [ "MicStatus", "mic__interface_8hh.html#gaafad2a241855a2d3848567c69b00c076", [ + [ "ON", "mic__interface_8hh.html#ggaafad2a241855a2d3848567c69b00c076a90651ebea9a35ec4e018c8157492e17c", null ], + [ "OFF", "mic__interface_8hh.html#ggaafad2a241855a2d3848567c69b00c076a88559a0cfd8250c9d65970cc145c92d4", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/mic__interface_8hh__incl.map b/doxygen/mic__interface_8hh__incl.map new file mode 100644 index 0000000000..7582d300a7 --- /dev/null +++ b/doxygen/mic__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/mic__interface_8hh__incl.md5 b/doxygen/mic__interface_8hh__incl.md5 new file mode 100644 index 0000000000..eeff3e17e9 --- /dev/null +++ b/doxygen/mic__interface_8hh__incl.md5 @@ -0,0 +1 @@ +5e5890a0eac8a47b94abb6406d7907b8 \ No newline at end of file diff --git a/doxygen/mic__interface_8hh__incl.png b/doxygen/mic__interface_8hh__incl.png new file mode 100644 index 0000000000..68ab41e88f Binary files /dev/null and b/doxygen/mic__interface_8hh__incl.png differ diff --git a/doxygen/mic__interface_8hh_source.html b/doxygen/mic__interface_8hh_source.html new file mode 100644 index 0000000000..776e690311 --- /dev/null +++ b/doxygen/mic__interface_8hh_source.html @@ -0,0 +1,159 @@ + + + + + + + +NUGU SDK Linux: mic_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    mic_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_MIC_INTERFACE_H__
    +
    18 #define __NUGU_MIC_INTERFACE_H__
    +
    19 
    + +
    21 
    +
    22 namespace NuguCapability {
    +
    23 
    +
    24 using namespace NuguClientKit;
    +
    25 
    +
    40 enum class MicStatus {
    +
    41  ON,
    +
    42  OFF
    +
    43 };
    +
    44 
    +
    49 class IMicListener : virtual public ICapabilityListener {
    +
    50 public:
    +
    51  virtual ~IMicListener() = default;
    +
    52 
    +
    57  virtual void micStatusChanged(MicStatus& status) = 0;
    +
    58 };
    +
    59 
    +
    64 class IMicHandler : virtual public ICapabilityInterface {
    +
    65 public:
    +
    66  virtual ~IMicHandler() = default;
    +
    67 
    +
    71  virtual void enable() = 0;
    +
    72 
    +
    76  virtual void disable() = 0;
    +
    77 };
    +
    78 
    +
    83 } // NuguCapability
    +
    84 
    +
    85 #endif /* __NUGU_MIC_INTERFACE_H__ */
    + +
    mic handler interface
    Definition: mic_interface.hh:64
    +
    virtual void disable()=0
    if application disables mic, EPD and KWD will not work.
    +
    virtual void enable()=0
    application enables mic.
    +
    mic listener interface
    Definition: mic_interface.hh:49
    +
    virtual void micStatusChanged(MicStatus &status)=0
    Report to the user mic status changed.
    +
    capability interface
    Definition: capability_interface.hh:81
    +
    capability listener interface
    Definition: capability_interface.hh:59
    +
    MicStatus
    MicStatus.
    Definition: mic_interface.hh:40
    + + +
    +
    + + + + diff --git a/doxygen/modules.html b/doxygen/modules.html new file mode 100644 index 0000000000..7a62e5b425 --- /dev/null +++ b/doxygen/modules.html @@ -0,0 +1,171 @@ + + + + + + + +NUGU SDK Linux: Modules + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Modules
    +
    +
    +
    Here is a list of all modules:
    +
    [detail level 12]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     NuguClientKit
     CapabilityBase capability class
     CapabilityHelperInterfaceCapabilityHelper Interface
     CapabilityInterfaceCapability interface
     DialogUXStateAggregatorInterfaceDialogUXStateAggregator Interface
     DirectiveSequencerInterfaceDirective Sequencer Interface
     FocusManagerInterfaceFocus Manager Interface
     InteractionControlManagerInterfaceInteractionControlManager Interface
     MediaPlayerInterfaceMedia Player Interface
     NetworkManagerInterfaceNetwork Manager interface
     NuguAuthAuthentication management
     NuguClientNugu Client
     NuguCoreContainerInterfaceNuguCoreContainer Interface
     NuguHttpRestHTTP REST request management
     NuguRunnerNugu Runner
     NuguTimerInterfaceNUGU Timer Interface
     PlaySyncManagerInterfacePlaySyncManager Interface
     RoutineManagerInterfaceRoutineManager Interface
     SessionManagerInterfaceSessionManager Interface
     SpeechRecognizerAggregatorInterfaceSpeechRecognizerAggregator Interface
     SpeechRecognizerInterfaceSpeech Recognizer Interface
     WakeupInterfaceWakeup interface
     NuguCapability
     ASRInterfaceASR capability interface
     AudioPlayerInterfaceAudioPlayer capability interface
     BatteryInterfaceBattery capability interface
     BluetoothInterfaceBluetooth capability interface
     CapabilityFactoryCapabilityFactory
     ChipsInterfaceChips capability interface
     DisplayInterfaceDisplay capability interface
     ExtensionInterfaceExtension capability interface
     LocationInterfaceLocation capability interface
     MessageInterfaceMessage capability interface
     MicInterfaceMIC capability interface
     NudgeInterfaceNudge capability interface
     PhoneCallInterfacePhoneCall capability interface
     RoutineInterfaceRoutine capability interface
     SessionInterfaceSession capability interface
     SoundInterfaceSound capability interface
     SpeakerInterfaceSpeaker capability interface
     SystemInterfaceSystem capability interface
     TextInterfaceText capability interface
     TTSInterfaceTTS capability interface
     UtilityInterfaceUtility capability interface
     SDK Base
     BufferBuffer manipulation functions
     DecoderDecoder functions
     NUGU DirectiveThe message object received from the server
     EncoderEncoder functions
     Event QueueEvent queue for passing events between threads
     NUGU EventThe message object sent to the server
     NuguHttpHTTP request management
     LogLog functions
     MediaMedia management
     NetworkManagerNetwork management
     PCM manipulationPCM manipulation functions
     Media playerMedia player functions
     PluginPlugin management
     ProfilingProfiling functions
     Voice recorderVoice recorder functions
     RingBufferRingBuffer manipulation functions
     TimerTimer manipulation functions
     UUIDUUID generation functions
     Driver API
     Decoder driverDecoder driver
     Encoder driverEncoder driver
     PCM driverPCM driver
     Media player driverMedia player driver
     Audio recorder driverAudio recorder driver
    +
    +
    +
    + + + + diff --git a/doxygen/modules.js b/doxygen/modules.js new file mode 100644 index 0000000000..63dd745679 --- /dev/null +++ b/doxygen/modules.js @@ -0,0 +1,7 @@ +var modules = +[ + [ "NuguClientKit", "group__SDKNuguClientKit.html", "group__SDKNuguClientKit" ], + [ "NuguCapability", "group__SDKNuguCapability.html", "group__SDKNuguCapability" ], + [ "SDK Base", "group__SDKBase.html", "group__SDKBase" ], + [ "Driver API", "group__SDKDriver.html", "group__SDKDriver" ] +]; \ No newline at end of file diff --git a/doxygen/nav_f.png b/doxygen/nav_f.png new file mode 100644 index 0000000000..72a58a529e Binary files /dev/null and b/doxygen/nav_f.png differ diff --git a/doxygen/nav_g.png b/doxygen/nav_g.png new file mode 100644 index 0000000000..2093a237a9 Binary files /dev/null and b/doxygen/nav_g.png differ diff --git a/doxygen/nav_h.png b/doxygen/nav_h.png new file mode 100644 index 0000000000..33389b101d Binary files /dev/null and b/doxygen/nav_h.png differ diff --git a/doxygen/navtree.css b/doxygen/navtree.css new file mode 100644 index 0000000000..33341a67d6 --- /dev/null +++ b/doxygen/navtree.css @@ -0,0 +1,146 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; + outline:none; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:#fff; +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + background-color: #FAFAFF; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: 250px; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:url("splitbar.png"); + background-size:100%; + background-repeat:repeat-y; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/doxygen/navtree.js b/doxygen/navtree.js new file mode 100644 index 0000000000..1e272d31d4 --- /dev/null +++ b/doxygen/navtree.js @@ -0,0 +1,546 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +var navTreeSubIndices = new Array(); +var arrowDown = '▼'; +var arrowRight = '►'; + +function getData(varName) +{ + var i = varName.lastIndexOf('/'); + var n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('memtitle') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html(''); +} + +function showSyncOn(n,relpath) +{ + n.html(''); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +var loadTriggered = false; +var readyTriggered = false; +var loadObject,loadToRoot,loadUrl,loadRelPath; + +$(window).on('load',function(){ + if (readyTriggered) { // ready first + navTo(loadObject,loadToRoot,loadUrl,loadRelPath); + showRoot(); + } + loadTriggered=true; +}); + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + if (loadTriggered) { // load before ready + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + } else { // ready before load + loadObject = o; + loadToRoot = toroot; + loadUrl = hashUrl(); + loadRelPath = relpath; + readyTriggered=true; + } + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/ + + + + + + +NUGU SDK Linux: network_manager_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    network_manager_interface.hh File Reference
    +
    +
    +
    #include <string>
    +#include <base/nugu_event.h>
    +
    + + Include dependency graph for network_manager_interface.hh:
    +
    +
    + +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  NuguClientKit::INetworkManager
     network manager interface More...
     
    class  NuguClientKit::INetworkManagerListener
     network manager listener interface More...
     
    + + + + + +

    +Enumerations

    enum class  NuguClientKit::NetworkError { FAILED +, TOKEN_ERROR +, UNKNOWN + }
     
    enum class  NuguClientKit::NetworkStatus { DISCONNECTED +, CONNECTING +, READY +, CONNECTED + }
     
    +
    +
    + + + + diff --git a/doxygen/network__manager__interface_8hh.js b/doxygen/network__manager__interface_8hh.js new file mode 100644 index 0000000000..69bf00a84d --- /dev/null +++ b/doxygen/network__manager__interface_8hh.js @@ -0,0 +1,14 @@ +var network__manager__interface_8hh = +[ + [ "NetworkStatus", "network__manager__interface_8hh.html#ga385a69cab88c2d456247e254424bf809", [ + [ "DISCONNECTED", "network__manager__interface_8hh.html#gga385a69cab88c2d456247e254424bf809a99c8ce56e7ab246445d3b134724428f3", null ], + [ "CONNECTING", "network__manager__interface_8hh.html#gga385a69cab88c2d456247e254424bf809a9a14f95e151eec641316e7c784ce832d", null ], + [ "READY", "network__manager__interface_8hh.html#gga385a69cab88c2d456247e254424bf809a2baa69eafc7204f3bd8648eba580c489", null ], + [ "CONNECTED", "network__manager__interface_8hh.html#gga385a69cab88c2d456247e254424bf809aa5afd6edd5336d91316964e493936858", null ] + ] ], + [ "NetworkError", "network__manager__interface_8hh.html#ga6aff79e2435c590ea44de8c43754e015", [ + [ "FAILED", "network__manager__interface_8hh.html#gga6aff79e2435c590ea44de8c43754e015ab9e14d9b2886bcff408b85aefa780419", null ], + [ "TOKEN_ERROR", "network__manager__interface_8hh.html#gga6aff79e2435c590ea44de8c43754e015ade5fb169ea8d8790ec07c79a01246313", null ], + [ "UNKNOWN", "network__manager__interface_8hh.html#gga6aff79e2435c590ea44de8c43754e015a696b031073e74bf2cb98e5ef201d4aa3", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/network__manager__interface_8hh__dep__incl.map b/doxygen/network__manager__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..28e60e7a57 --- /dev/null +++ b/doxygen/network__manager__interface_8hh__dep__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/network__manager__interface_8hh__dep__incl.md5 b/doxygen/network__manager__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..b9111ba9d1 --- /dev/null +++ b/doxygen/network__manager__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +22e0d63d3f7796538d756e8080e28bcb \ No newline at end of file diff --git a/doxygen/network__manager__interface_8hh__dep__incl.png b/doxygen/network__manager__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..c4e8ce81d0 Binary files /dev/null and b/doxygen/network__manager__interface_8hh__dep__incl.png differ diff --git a/doxygen/network__manager__interface_8hh__incl.map b/doxygen/network__manager__interface_8hh__incl.map new file mode 100644 index 0000000000..fe15cf6db5 --- /dev/null +++ b/doxygen/network__manager__interface_8hh__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/network__manager__interface_8hh__incl.md5 b/doxygen/network__manager__interface_8hh__incl.md5 new file mode 100644 index 0000000000..64c2edf082 --- /dev/null +++ b/doxygen/network__manager__interface_8hh__incl.md5 @@ -0,0 +1 @@ +de094a3ec53cb5868e7296b721201bb7 \ No newline at end of file diff --git a/doxygen/network__manager__interface_8hh__incl.png b/doxygen/network__manager__interface_8hh__incl.png new file mode 100644 index 0000000000..de77d8e3e2 Binary files /dev/null and b/doxygen/network__manager__interface_8hh__incl.png differ diff --git a/doxygen/network__manager__interface_8hh_source.html b/doxygen/network__manager__interface_8hh_source.html new file mode 100644 index 0000000000..af1d4edc4c --- /dev/null +++ b/doxygen/network__manager__interface_8hh_source.html @@ -0,0 +1,201 @@ + + + + + + + +NUGU SDK Linux: network_manager_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    network_manager_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_NETWORK_MANAGER_INTERFACE_H__
    +
    18 #define __NUGU_NETWORK_MANAGER_INTERFACE_H__
    +
    19 
    +
    20 #include <string>
    +
    21 #include <base/nugu_event.h>
    +
    22 
    +
    23 namespace NuguClientKit {
    +
    24 
    +
    37 enum class NetworkStatus {
    +
    38  DISCONNECTED,
    +
    39  CONNECTING,
    +
    40  READY,
    +
    41  CONNECTED
    +
    42 };
    +
    43 
    +
    44 enum class NetworkError {
    +
    45  FAILED,
    +
    46  TOKEN_ERROR,
    +
    47  UNKNOWN
    +
    48 };
    +
    49 
    + +
    55 public:
    +
    56  virtual ~INetworkManagerListener() = default;
    +
    57 
    +
    62  virtual void onStatusChanged(NetworkStatus status);
    +
    63 
    +
    68  virtual void onError(NetworkError error);
    +
    69 
    +
    74  virtual void onEventSend(NuguEvent *nev);
    +
    75 
    +
    80  virtual void onEventAttachmentSend(NuguEvent *nev, int seq, bool is_end, size_t length, unsigned char *data);
    +
    81 
    +
    88  virtual void onEventSendResult(const char* msg_id, bool success, int code);
    +
    89 
    +
    96  virtual void onEventResponse(const char* msg_id, const char* data, bool success);
    +
    97 };
    +
    98 
    + +
    104 public:
    +
    105  virtual ~INetworkManager() = default;
    +
    106 
    +
    111  virtual void addListener(INetworkManagerListener* listener) = 0;
    +
    112 
    +
    117  virtual void removeListener(INetworkManagerListener* listener) = 0;
    +
    118 
    +
    125  virtual bool connect() = 0;
    +
    126 
    +
    133  virtual bool disconnect() = 0;
    +
    134 
    +
    142  virtual bool setToken(const std::string& token) = 0;
    +
    143 
    +
    151  virtual bool setRegistryUrl(const std::string& url) = 0;
    +
    152 
    +
    161  virtual bool setUserAgent(const std::string& app_version, const std::string& additional_info = "") = 0;
    +
    162 };
    +
    163 
    +
    168 } // NuguClientKit
    +
    169 
    +
    170 #endif /* __NUGU_INETWORK_MANAGER_INTERFACE_H__ */
    +
    network manager listener interface
    Definition: network_manager_interface.hh:54
    +
    virtual void onStatusChanged(NetworkStatus status)
    Report the connection status with the NUGU server.
    +
    virtual void onEventAttachmentSend(NuguEvent *nev, int seq, bool is_end, size_t length, unsigned char *data)
    Report that the attachment will be sent to the server.
    +
    virtual void onEventSend(NuguEvent *nev)
    Report that the event will be sent to the server.
    +
    virtual void onEventResponse(const char *msg_id, const char *data, bool success)
    Report the response data received from the server.
    +
    virtual void onEventSendResult(const char *msg_id, bool success, int code)
    Report the result of sending an event from the server.
    +
    virtual void onError(NetworkError error)
    Report an error while communicating with the NUGU server.
    +
    network manager interface
    Definition: network_manager_interface.hh:103
    +
    virtual void addListener(INetworkManagerListener *listener)=0
    Add the Listener object.
    +
    virtual bool setToken(const std::string &token)=0
    Set the access token value. The connection type is automatically set through token analysis.
    +
    virtual bool setUserAgent(const std::string &app_version, const std::string &additional_info="")=0
    Set the HTTP header UserAgent information.
    +
    virtual bool setRegistryUrl(const std::string &url)=0
    Set the device gateway registry url.
    +
    virtual void removeListener(INetworkManagerListener *listener)=0
    Remove the Listener object.
    +
    virtual bool disconnect()=0
    Request a disconnection with the NUGU server.
    +
    virtual bool connect()=0
    Request a connection with the NUGU server.
    +
    NetworkStatus
    Definition: network_manager_interface.hh:37
    +
    NetworkError
    Definition: network_manager_interface.hh:44
    + + + + + + + +
    struct _nugu_event NuguEvent
    Event object.
    Definition: nugu_event.h:57
    + +
    +
    + + + + diff --git a/doxygen/nudge__interface_8hh.html b/doxygen/nudge__interface_8hh.html new file mode 100644 index 0000000000..2bcd5f851c --- /dev/null +++ b/doxygen/nudge__interface_8hh.html @@ -0,0 +1,150 @@ + + + + + + + +NUGU SDK Linux: nudge_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nudge_interface.hh File Reference
    +
    +
    +
    + + Include dependency graph for nudge_interface.hh:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  NuguCapability::INudgeHandler
     nudge handler interface More...
     
    class  NuguCapability::INudgeListener
     nudge listener interface More...
     
    +
    +
    + + + + diff --git a/doxygen/nudge__interface_8hh__incl.map b/doxygen/nudge__interface_8hh__incl.map new file mode 100644 index 0000000000..8d9f07ddb2 --- /dev/null +++ b/doxygen/nudge__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/nudge__interface_8hh__incl.md5 b/doxygen/nudge__interface_8hh__incl.md5 new file mode 100644 index 0000000000..b4a05e5782 --- /dev/null +++ b/doxygen/nudge__interface_8hh__incl.md5 @@ -0,0 +1 @@ +fe91e8a7090fa8cebac7858e02a6d683 \ No newline at end of file diff --git a/doxygen/nudge__interface_8hh__incl.png b/doxygen/nudge__interface_8hh__incl.png new file mode 100644 index 0000000000..5f4a2b006f Binary files /dev/null and b/doxygen/nudge__interface_8hh__incl.png differ diff --git a/doxygen/nudge__interface_8hh_source.html b/doxygen/nudge__interface_8hh_source.html new file mode 100644 index 0000000000..cd4a37a1e2 --- /dev/null +++ b/doxygen/nudge__interface_8hh_source.html @@ -0,0 +1,142 @@ + + + + + + + +NUGU SDK Linux: nudge_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nudge_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_NUDGE_INTERFACE_H__
    +
    18 #define __NUGU_NUDGE_INTERFACE_H__
    +
    19 
    + +
    21 
    +
    22 namespace NuguCapability {
    +
    23 
    +
    24 using namespace NuguClientKit;
    +
    25 
    +
    41 class INudgeListener : virtual public ICapabilityListener {
    +
    42 public:
    +
    43  virtual ~INudgeListener() = default;
    +
    44 };
    +
    45 
    +
    50 class INudgeHandler : virtual public ICapabilityInterface {
    +
    51 public:
    +
    52  virtual ~INudgeHandler() = default;
    +
    53 };
    +
    54 
    +
    59 } // NuguCapability
    +
    60 
    +
    61 #endif /* __NUGU_NUDGE_INTERFACE_H__ */
    + +
    nudge handler interface
    Definition: nudge_interface.hh:50
    +
    nudge listener interface
    Definition: nudge_interface.hh:41
    +
    capability interface
    Definition: capability_interface.hh:81
    +
    capability listener interface
    Definition: capability_interface.hh:59
    +
    +
    + + + + diff --git a/doxygen/nugu__audio_8h.html b/doxygen/nugu__audio_8h.html new file mode 100644 index 0000000000..fb12664bb7 --- /dev/null +++ b/doxygen/nugu__audio_8h.html @@ -0,0 +1,461 @@ + + + + + + + +NUGU SDK Linux: nugu_audio.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_audio.h File Reference
    +
    +
    +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    struct  nugu_audio_property
     audio property More...
     
    + + + + + + + + + + + + + + + + + +

    +Macros

    +#define NUGU_AUDIO_ATTRIBUTE_ALARM_DEFAULT_STRING   "ALARM"
     
    +#define NUGU_AUDIO_ATTRIBUTE_CALL_DEFAULT_STRING   "CALL"
     
    +#define NUGU_AUDIO_ATTRIBUTE_MUSIC_DEFAULT_STRING   "MUSIC"
     
    +#define NUGU_AUDIO_ATTRIBUTE_NAVIGATION_DEFAULT_STRING   "NAVIGATION"
     
    +#define NUGU_AUDIO_ATTRIBUTE_NOTIFICATION_DEFAULT_STRING   "NOTIFICATION"
     
    +#define NUGU_AUDIO_ATTRIBUTE_RINGTONE_DEFAULT_STRING   "RINGTONE"
     
    +#define NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND_DEFAULT_STRING   "SYSTEM_SOUND"
     
    +#define NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND_DEFAULT_STRING   "VOICE_COMMAND"
     
    + + + + + + + +

    +Typedefs

    +typedef enum nugu_audio_attribute NuguAudioAttribute
     NuguAudioAttribute.
     
    +typedef struct nugu_audio_property NuguAudioProperty
     NuguAudioProperty.
     
    + + + + + + + + + + +

    +Enumerations

    enum  nugu_audio_attribute {
    +  NUGU_AUDIO_ATTRIBUTE_MUSIC = 1 +, NUGU_AUDIO_ATTRIBUTE_RINGTONE +, NUGU_AUDIO_ATTRIBUTE_CALL +, NUGU_AUDIO_ATTRIBUTE_NOTIFICATION +,
    +  NUGU_AUDIO_ATTRIBUTE_ALARM +, NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND +, NUGU_AUDIO_ATTRIBUTE_NAVIGATION +, NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND +
    + }
     audio attribute More...
     
    enum  nugu_audio_format {
    +  NUGU_AUDIO_FORMAT_S8 +, NUGU_AUDIO_FORMAT_U8 +, NUGU_AUDIO_FORMAT_S16_LE +, NUGU_AUDIO_FORMAT_S16_BE +,
    +  NUGU_AUDIO_FORMAT_U16_LE +, NUGU_AUDIO_FORMAT_U16_BE +, NUGU_AUDIO_FORMAT_S24_LE +, NUGU_AUDIO_FORMAT_S24_BE +,
    +  NUGU_AUDIO_FORMAT_U24_LE +, NUGU_AUDIO_FORMAT_U24_BE +, NUGU_AUDIO_FORMAT_S32_LE +, NUGU_AUDIO_FORMAT_S32_BE +,
    +  NUGU_AUDIO_FORMAT_U32_LE +, NUGU_AUDIO_FORMAT_U32_BE +, NUGU_AUDIO_FORMAT_MAX +
    + }
     audio format More...
     
    enum  nugu_audio_sample_rate {
    +  NUGU_AUDIO_SAMPLE_RATE_8K +, NUGU_AUDIO_SAMPLE_RATE_16K +, NUGU_AUDIO_SAMPLE_RATE_32K +, NUGU_AUDIO_SAMPLE_RATE_22K +,
    +  NUGU_AUDIO_SAMPLE_RATE_44K +, NUGU_AUDIO_SAMPLE_RATE_MAX +
    + }
     audio sample rate More...
     
    + + + + + + + + + + +

    +Functions

    NuguAudioAttribute nugu_audio_get_attribute (const char *str)
     Get audio attribute type from string. More...
     
    const char * nugu_audio_get_attribute_str (const NuguAudioAttribute attribute)
     Get audio attribute string. More...
     
    void nugu_audio_set_attribute_str (const NuguAudioAttribute attribute, const char *str)
     Set audio attribute string. More...
     
    +

    Enumeration Type Documentation

    + +

    ◆ nugu_audio_sample_rate

    + +
    +
    + + + + +
    enum nugu_audio_sample_rate
    +
    + +

    audio sample rate

    + + + + + + +
    Enumerator
    NUGU_AUDIO_SAMPLE_RATE_8K 

    8K

    +
    NUGU_AUDIO_SAMPLE_RATE_16K 

    16K

    +
    NUGU_AUDIO_SAMPLE_RATE_32K 

    32K

    +
    NUGU_AUDIO_SAMPLE_RATE_22K 

    22K

    +
    NUGU_AUDIO_SAMPLE_RATE_44K 

    44K

    +
    + +
    +
    + +

    ◆ nugu_audio_format

    + +
    +
    + + + + +
    enum nugu_audio_format
    +
    + +

    audio format

    + + + + + + + + + + + + + + + +
    Enumerator
    NUGU_AUDIO_FORMAT_S8 

    Signed 8 bits

    +
    NUGU_AUDIO_FORMAT_U8 

    Unsigned 8 bits

    +
    NUGU_AUDIO_FORMAT_S16_LE 

    Signed 16 bits little endian

    +
    NUGU_AUDIO_FORMAT_S16_BE 

    Signed 16 bits big endian

    +
    NUGU_AUDIO_FORMAT_U16_LE 

    Unsigned 16 bits little endian

    +
    NUGU_AUDIO_FORMAT_U16_BE 

    Unsigned 16 bits big endian

    +
    NUGU_AUDIO_FORMAT_S24_LE 

    Signed 24 bits little endian

    +
    NUGU_AUDIO_FORMAT_S24_BE 

    Signed 24 bits big endian

    +
    NUGU_AUDIO_FORMAT_U24_LE 

    Unsigned 24 bits little endian

    +
    NUGU_AUDIO_FORMAT_U24_BE 

    Unsigned 24 bits big endian

    +
    NUGU_AUDIO_FORMAT_S32_LE 

    Signed 32 bits little endian

    +
    NUGU_AUDIO_FORMAT_S32_BE 

    Signed 32 bits big endian

    +
    NUGU_AUDIO_FORMAT_U32_LE 

    Unsigned 32 bits little endian

    +
    NUGU_AUDIO_FORMAT_U32_BE 

    Unsigned 32 bits big endian

    +
    + +
    +
    + +

    ◆ nugu_audio_attribute

    + +
    +
    + + + + +
    enum nugu_audio_attribute
    +
    + +

    audio attribute

    + + + + + + + + + +
    Enumerator
    NUGU_AUDIO_ATTRIBUTE_MUSIC 

    audio attribute for music

    +
    NUGU_AUDIO_ATTRIBUTE_RINGTONE 

    audio attribute for ringtone

    +
    NUGU_AUDIO_ATTRIBUTE_CALL 

    audio attribute for call

    +
    NUGU_AUDIO_ATTRIBUTE_NOTIFICATION 

    audio attribute for notification

    +
    NUGU_AUDIO_ATTRIBUTE_ALARM 

    audio attribute for alarm

    +
    NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND 

    audio attribute for voice command like tts

    +
    NUGU_AUDIO_ATTRIBUTE_NAVIGATION 

    audio attribute for navigation

    +
    NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND 

    audio attribute for system sound

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ nugu_audio_set_attribute_str()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void nugu_audio_set_attribute_str (const NuguAudioAttribute attribute,
    const char * str 
    )
    +
    + +

    Set audio attribute string.

    +
    Parameters
    + + + +
    [in]attributeaudio attribute
    [in]straudio attribute's string
    +
    +
    + +
    +
    + +

    ◆ nugu_audio_get_attribute_str()

    + +
    +
    + + + + + + + + +
    const char* nugu_audio_get_attribute_str (const NuguAudioAttribute attribute)
    +
    + +

    Get audio attribute string.

    +
    Parameters
    + + +
    [in]attributeaudio attribute
    +
    +
    +
    Returns
    audio attribute string
    + +
    +
    + +

    ◆ nugu_audio_get_attribute()

    + +
    +
    + + + + + + + + +
    NuguAudioAttribute nugu_audio_get_attribute (const char * str)
    +
    + +

    Get audio attribute type from string.

    +
    Parameters
    + + +
    [in]straudio attribute's string
    +
    +
    +
    Returns
    audio attribute
    + +
    +
    +
    +
    + + + + diff --git a/doxygen/nugu__audio_8h.js b/doxygen/nugu__audio_8h.js new file mode 100644 index 0000000000..4fbe24d8b4 --- /dev/null +++ b/doxygen/nugu__audio_8h.js @@ -0,0 +1,52 @@ +var nugu__audio_8h = +[ + [ "nugu_audio_property", "structnugu__audio__property.html", "structnugu__audio__property" ], + [ "NUGU_AUDIO_ATTRIBUTE_MUSIC_DEFAULT_STRING", "nugu__audio_8h.html#ae19b3f3b3cc9acd2acaeb6a71d1c2358", null ], + [ "NUGU_AUDIO_ATTRIBUTE_RINGTONE_DEFAULT_STRING", "nugu__audio_8h.html#a231002a6ff09738cd92863fa008dd9ee", null ], + [ "NUGU_AUDIO_ATTRIBUTE_CALL_DEFAULT_STRING", "nugu__audio_8h.html#a3d411e086c46a74820b676e9d268c70f", null ], + [ "NUGU_AUDIO_ATTRIBUTE_NOTIFICATION_DEFAULT_STRING", "nugu__audio_8h.html#a078f60e36d1994bdbcb8e2cc2e989731", null ], + [ "NUGU_AUDIO_ATTRIBUTE_ALARM_DEFAULT_STRING", "nugu__audio_8h.html#a856de2a8aebe059a66a013970427f908", null ], + [ "NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND_DEFAULT_STRING", "nugu__audio_8h.html#a00d186cd1f791b186d0eec38b997d78a", null ], + [ "NUGU_AUDIO_ATTRIBUTE_NAVIGATION_DEFAULT_STRING", "nugu__audio_8h.html#a261b10ba9ca92ac2e6b1748d756c2d9c", null ], + [ "NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND_DEFAULT_STRING", "nugu__audio_8h.html#a661b2e0fc9124a802efc709a67cad5ec", null ], + [ "NuguAudioAttribute", "nugu__audio_8h.html#a8987418ace0063cc16e14f1b8bfc2cc2", null ], + [ "NuguAudioProperty", "nugu__audio_8h.html#a9a3bd436c48f57a8e6b424533e1b3c85", null ], + [ "nugu_audio_sample_rate", "nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69c", [ + [ "NUGU_AUDIO_SAMPLE_RATE_8K", "nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69cad048a4dd4a2d1f9e0763fe7a49974c91", null ], + [ "NUGU_AUDIO_SAMPLE_RATE_16K", "nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69caaf002ba65183b73850025d5a2badfb2f", null ], + [ "NUGU_AUDIO_SAMPLE_RATE_32K", "nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69cad1d9a2309ce429967542e7d9a1b43182", null ], + [ "NUGU_AUDIO_SAMPLE_RATE_22K", "nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69cacc44957b6981e02b4823a624d31359bc", null ], + [ "NUGU_AUDIO_SAMPLE_RATE_44K", "nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69ca7615d18919cb573f53907d3139b5f9da", null ], + [ "NUGU_AUDIO_SAMPLE_RATE_MAX", "nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69cabc9a842a07763a5c4a204a9690fd6ec2", null ] + ] ], + [ "nugu_audio_format", "nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4ee", [ + [ "NUGU_AUDIO_FORMAT_S8", "nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eead91b3c7c06653b8676c1bbd4b8db7008", null ], + [ "NUGU_AUDIO_FORMAT_U8", "nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea978d771471d58f818027bef48167339b", null ], + [ "NUGU_AUDIO_FORMAT_S16_LE", "nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eeaee26588a0e78234ff3ec3da33a8c91e4", null ], + [ "NUGU_AUDIO_FORMAT_S16_BE", "nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea7366e775b3bced79ef206b618c230175", null ], + [ "NUGU_AUDIO_FORMAT_U16_LE", "nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea586bc0cc9434bdc7ba3c154f5272c292", null ], + [ "NUGU_AUDIO_FORMAT_U16_BE", "nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea23483465ce83fb7b1dba6570e2fcfdb6", null ], + [ "NUGU_AUDIO_FORMAT_S24_LE", "nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea40f20851a4b6abd9dc7f7cd6a371e33e", null ], + [ "NUGU_AUDIO_FORMAT_S24_BE", "nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea4c65aa8b70a05d29c9d5bab28ca8d305", null ], + [ "NUGU_AUDIO_FORMAT_U24_LE", "nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea1babf1d1a05fd92bda4d069b102fbee3", null ], + [ "NUGU_AUDIO_FORMAT_U24_BE", "nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea4c63f7ededf8e3c33975eb204d1f19c7", null ], + [ "NUGU_AUDIO_FORMAT_S32_LE", "nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea64fb0801144d04cf4f109d4e875de0fb", null ], + [ "NUGU_AUDIO_FORMAT_S32_BE", "nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eeaf7e7090cb8573bf1a154b03b3553e03f", null ], + [ "NUGU_AUDIO_FORMAT_U32_LE", "nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea54f6a6963006912b2794772167b5b055", null ], + [ "NUGU_AUDIO_FORMAT_U32_BE", "nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea22ac7755326d1e25362cd7d072f19e2f", null ], + [ "NUGU_AUDIO_FORMAT_MAX", "nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea622dd27ae60a0c2225cd0549d4329dd2", null ] + ] ], + [ "nugu_audio_attribute", "nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6", [ + [ "NUGU_AUDIO_ATTRIBUTE_MUSIC", "nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a24fc6ff835b6bb93af0c93308bc408f6", null ], + [ "NUGU_AUDIO_ATTRIBUTE_RINGTONE", "nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a8f2fa90efe2567b2de5324caeebbf3d1", null ], + [ "NUGU_AUDIO_ATTRIBUTE_CALL", "nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a49592c718f5c8438f3f880979fd394db", null ], + [ "NUGU_AUDIO_ATTRIBUTE_NOTIFICATION", "nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a2b114dd6073db17d6787b96deed5c579", null ], + [ "NUGU_AUDIO_ATTRIBUTE_ALARM", "nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a9212ae78a66c75f5e20fa4bd8579e0e7", null ], + [ "NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND", "nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6adbd2715cf485cd4b2e869a7518da6cf0", null ], + [ "NUGU_AUDIO_ATTRIBUTE_NAVIGATION", "nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a1601ba3e0fbf1846dcbeaabaf982f85a", null ], + [ "NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND", "nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6ad5d86b392f095eb49f6b357cee724d57", null ] + ] ], + [ "nugu_audio_set_attribute_str", "nugu__audio_8h.html#a4395b9f8e40d61ffa26e641d0ac954df", null ], + [ "nugu_audio_get_attribute_str", "nugu__audio_8h.html#af7185f86c4e029f966e37e2f0925b025", null ], + [ "nugu_audio_get_attribute", "nugu__audio_8h.html#aad0dffbc053e2c9751828fcdc582b24c", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__audio_8h__dep__incl.map b/doxygen/nugu__audio_8h__dep__incl.map new file mode 100644 index 0000000000..b90588fa1b --- /dev/null +++ b/doxygen/nugu__audio_8h__dep__incl.map @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/nugu__audio_8h__dep__incl.md5 b/doxygen/nugu__audio_8h__dep__incl.md5 new file mode 100644 index 0000000000..d4be5317ed --- /dev/null +++ b/doxygen/nugu__audio_8h__dep__incl.md5 @@ -0,0 +1 @@ +5f6d0756602637fe3134d30d01b638cc \ No newline at end of file diff --git a/doxygen/nugu__audio_8h__dep__incl.png b/doxygen/nugu__audio_8h__dep__incl.png new file mode 100644 index 0000000000..db458f31eb Binary files /dev/null and b/doxygen/nugu__audio_8h__dep__incl.png differ diff --git a/doxygen/nugu__audio_8h_source.html b/doxygen/nugu__audio_8h_source.html new file mode 100644 index 0000000000..12b87ef7c9 --- /dev/null +++ b/doxygen/nugu__audio_8h_source.html @@ -0,0 +1,226 @@ + + + + + + + +NUGU SDK Linux: nugu_audio.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_audio.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_AUDIO_H__
    +
    18 #define __NUGU_AUDIO_H__
    +
    19 
    +
    20 #ifdef __cplusplus
    +
    21 extern "C" {
    +
    22 #endif
    +
    23 
    +
    28 #define NUGU_AUDIO_ATTRIBUTE_MUSIC_DEFAULT_STRING "MUSIC"
    +
    29 #define NUGU_AUDIO_ATTRIBUTE_RINGTONE_DEFAULT_STRING "RINGTONE"
    +
    30 #define NUGU_AUDIO_ATTRIBUTE_CALL_DEFAULT_STRING "CALL"
    +
    31 #define NUGU_AUDIO_ATTRIBUTE_NOTIFICATION_DEFAULT_STRING "NOTIFICATION"
    +
    32 #define NUGU_AUDIO_ATTRIBUTE_ALARM_DEFAULT_STRING "ALARM"
    +
    33 #define NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND_DEFAULT_STRING "VOICE_COMMAND"
    +
    34 #define NUGU_AUDIO_ATTRIBUTE_NAVIGATION_DEFAULT_STRING "NAVIGATION"
    +
    35 #define NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND_DEFAULT_STRING "SYSTEM_SOUND"
    +
    36 
    + + + + + + +
    46  NUGU_AUDIO_SAMPLE_RATE_MAX
    +
    47 };
    +
    48 
    + + + + + + + + + + + + + + + +
    67  NUGU_AUDIO_FORMAT_MAX
    +
    68 };
    +
    69 
    + + + + + + + + + +
    85 };
    +
    86 
    + +
    91  enum nugu_audio_sample_rate samplerate;
    +
    92  enum nugu_audio_format format;
    +
    93  int channel;
    +
    94 };
    +
    95 
    + +
    100 
    + +
    105 
    + +
    112  const char *str);
    +
    113 
    + +
    120 
    + +
    127 
    +
    128 #ifdef __cplusplus
    +
    129 }
    +
    130 #endif
    +
    131 
    +
    132 #endif
    +
    nugu_audio_attribute
    audio attribute
    Definition: nugu_audio.h:73
    +
    @ NUGU_AUDIO_ATTRIBUTE_NAVIGATION
    Definition: nugu_audio.h:82
    +
    @ NUGU_AUDIO_ATTRIBUTE_MUSIC
    Definition: nugu_audio.h:74
    +
    @ NUGU_AUDIO_ATTRIBUTE_NOTIFICATION
    Definition: nugu_audio.h:77
    +
    @ NUGU_AUDIO_ATTRIBUTE_CALL
    Definition: nugu_audio.h:76
    +
    @ NUGU_AUDIO_ATTRIBUTE_RINGTONE
    Definition: nugu_audio.h:75
    +
    @ NUGU_AUDIO_ATTRIBUTE_ALARM
    Definition: nugu_audio.h:79
    +
    @ NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND
    Definition: nugu_audio.h:83
    +
    @ NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND
    Definition: nugu_audio.h:80
    +
    void nugu_audio_set_attribute_str(const NuguAudioAttribute attribute, const char *str)
    Set audio attribute string.
    +
    nugu_audio_sample_rate
    audio sample rate
    Definition: nugu_audio.h:40
    +
    @ NUGU_AUDIO_SAMPLE_RATE_44K
    Definition: nugu_audio.h:45
    +
    @ NUGU_AUDIO_SAMPLE_RATE_16K
    Definition: nugu_audio.h:42
    +
    @ NUGU_AUDIO_SAMPLE_RATE_22K
    Definition: nugu_audio.h:44
    +
    @ NUGU_AUDIO_SAMPLE_RATE_8K
    Definition: nugu_audio.h:41
    +
    @ NUGU_AUDIO_SAMPLE_RATE_32K
    Definition: nugu_audio.h:43
    +
    enum nugu_audio_attribute NuguAudioAttribute
    NuguAudioAttribute.
    Definition: nugu_audio.h:99
    +
    nugu_audio_format
    audio format
    Definition: nugu_audio.h:52
    +
    @ NUGU_AUDIO_FORMAT_U24_LE
    Definition: nugu_audio.h:61
    +
    @ NUGU_AUDIO_FORMAT_U32_BE
    Definition: nugu_audio.h:66
    +
    @ NUGU_AUDIO_FORMAT_U16_BE
    Definition: nugu_audio.h:58
    +
    @ NUGU_AUDIO_FORMAT_S24_LE
    Definition: nugu_audio.h:59
    +
    @ NUGU_AUDIO_FORMAT_U24_BE
    Definition: nugu_audio.h:62
    +
    @ NUGU_AUDIO_FORMAT_S24_BE
    Definition: nugu_audio.h:60
    +
    @ NUGU_AUDIO_FORMAT_U32_LE
    Definition: nugu_audio.h:65
    +
    @ NUGU_AUDIO_FORMAT_U16_LE
    Definition: nugu_audio.h:57
    +
    @ NUGU_AUDIO_FORMAT_S32_LE
    Definition: nugu_audio.h:63
    +
    @ NUGU_AUDIO_FORMAT_S16_BE
    Definition: nugu_audio.h:56
    +
    @ NUGU_AUDIO_FORMAT_U8
    Definition: nugu_audio.h:54
    +
    @ NUGU_AUDIO_FORMAT_S8
    Definition: nugu_audio.h:53
    +
    @ NUGU_AUDIO_FORMAT_S16_LE
    Definition: nugu_audio.h:55
    +
    @ NUGU_AUDIO_FORMAT_S32_BE
    Definition: nugu_audio.h:64
    +
    NuguAudioAttribute nugu_audio_get_attribute(const char *str)
    Get audio attribute type from string.
    +
    const char * nugu_audio_get_attribute_str(const NuguAudioAttribute attribute)
    Get audio attribute string.
    +
    audio property
    Definition: nugu_audio.h:90
    +
    +
    + + + + diff --git a/doxygen/nugu__auth_8hh.html b/doxygen/nugu__auth_8hh.html new file mode 100644 index 0000000000..f49589bf3f --- /dev/null +++ b/doxygen/nugu__auth_8hh.html @@ -0,0 +1,149 @@ + + + + + + + +NUGU SDK Linux: nugu_auth.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_auth.hh File Reference
    +
    +
    +
    #include <clientkit/nugu_http_rest.hh>
    +#include <string>
    +#include <vector>
    +
    + + Include dependency graph for nugu_auth.hh:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + +

    +Classes

    struct  NuguClientKit::AuthResponse
     AuthResponse. More...
     
    class  NuguClientKit::NuguAuth
     NuguAuth. More...
     
    struct  NuguClientKit::NuguDeviceConfig
     NuguDeviceConfig. More...
     
    struct  NuguClientKit::NuguToken
     NuguToken. More...
     
    + + + + +

    +Enumerations

    enum  NuguClientKit::GrantType { AUTHORIZATION_CODE = 0x1 +, CLIENT_CREDENTIALS = 0x2 +, REFRESH_TOKEN = 0x4 +, DEVICE_CODE = 0x8 + }
     GrantType.
     
    +
    +
    + + + + diff --git a/doxygen/nugu__auth_8hh.js b/doxygen/nugu__auth_8hh.js new file mode 100644 index 0000000000..bd8a23c753 --- /dev/null +++ b/doxygen/nugu__auth_8hh.js @@ -0,0 +1,9 @@ +var nugu__auth_8hh = +[ + [ "GrantType", "nugu__auth_8hh.html#ga27852a74a7a2172424a4606ed2a92a5c", [ + [ "AUTHORIZATION_CODE", "nugu__auth_8hh.html#gga27852a74a7a2172424a4606ed2a92a5ca24ab0595f5b1b2db1374acdf0e21278a", null ], + [ "CLIENT_CREDENTIALS", "nugu__auth_8hh.html#gga27852a74a7a2172424a4606ed2a92a5cabbe566752e3b0fc7c8f6e4b77798440a", null ], + [ "REFRESH_TOKEN", "nugu__auth_8hh.html#gga27852a74a7a2172424a4606ed2a92a5ca22d2b5098eeca3f0877fc0795efabd32", null ], + [ "DEVICE_CODE", "nugu__auth_8hh.html#gga27852a74a7a2172424a4606ed2a92a5caaadbe3acf1b6d8eb20295a8815147a7c", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/nugu__auth_8hh__incl.map b/doxygen/nugu__auth_8hh__incl.map new file mode 100644 index 0000000000..1ae3d57f15 --- /dev/null +++ b/doxygen/nugu__auth_8hh__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doxygen/nugu__auth_8hh__incl.md5 b/doxygen/nugu__auth_8hh__incl.md5 new file mode 100644 index 0000000000..1017468307 --- /dev/null +++ b/doxygen/nugu__auth_8hh__incl.md5 @@ -0,0 +1 @@ +d164284b1480fa1c7b42f207c55ae18f \ No newline at end of file diff --git a/doxygen/nugu__auth_8hh__incl.png b/doxygen/nugu__auth_8hh__incl.png new file mode 100644 index 0000000000..741de0ef5f Binary files /dev/null and b/doxygen/nugu__auth_8hh__incl.png differ diff --git a/doxygen/nugu__auth_8hh_source.html b/doxygen/nugu__auth_8hh_source.html new file mode 100644 index 0000000000..44d4504d59 --- /dev/null +++ b/doxygen/nugu__auth_8hh_source.html @@ -0,0 +1,230 @@ + + + + + + + +NUGU SDK Linux: nugu_auth.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_auth.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2022 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_AUTH_H__
    +
    18 #define __NUGU_AUTH_H__
    +
    19 
    + +
    21 #include <string>
    +
    22 #include <vector>
    +
    23 
    +
    24 namespace NuguClientKit {
    +
    25 
    +
    40 enum GrantType {
    +
    41  AUTHORIZATION_CODE = 0x1, /* OAuth2 Authorization code */
    +
    42  CLIENT_CREDENTIALS = 0x2, /* OAuth2 Client credentials */
    +
    43  REFRESH_TOKEN = 0x4, /* OAuth2 refresh token */
    +
    44  DEVICE_CODE = 0x8 /* OAuth2 device code */
    +
    45 };
    +
    46 
    + +
    51  std::string oauth_server_url; /* OAuth2 server url */
    +
    52  std::string oauth_client_id; /* Client id */
    +
    53  std::string oauth_client_secret; /* Client secret */
    +
    54  std::string oauth_redirect_uri; /* Redirect uri */
    +
    55  std::string device_type_code; /* Device type code */
    +
    56  std::string poc_id; /* PoC id */
    +
    57 };
    +
    58 
    +
    62 struct NuguToken {
    +
    63  std::string access_token; /* OAuth2 access token */
    +
    64  std::string refresh_token; /* OAuth2 refresh token */
    +
    65  std::string token_type; /* OAuth2 token type. e.g. "Bearer" */
    +
    66  int expires_in; /* Expiration time remaining after token issuance (secs) */
    +
    67  time_t timestamp; /* Token issuance time */
    +
    68 
    +
    69  std::vector<std::string> scope; /* scope */
    +
    70  int exp; /* Token expiration time (unix timestamp) */
    +
    71  std::string client_id; /* OAuth2 client id */
    +
    72  std::string ext_usr; /* user id */
    +
    73  std::string ext_dvc; /* device id */
    +
    74  std::string ext_srl; /* device serial */
    +
    75  std::string ext_poc; /* PoC id */
    +
    76 
    +
    77  bool sid; /* flag for server-initiative-directive support */
    +
    78 };
    +
    79 
    +
    83 struct AuthResponse {
    +
    84  int code; /* HTTP Response code */
    +
    85  std::string body; /* HTTP Response body */
    +
    86 };
    +
    87 
    +
    91 class NuguAuth {
    +
    92 public:
    +
    93  explicit NuguAuth(const NuguDeviceConfig& config);
    +
    94  ~NuguAuth();
    +
    95 
    +
    103  bool discovery(struct AuthResponse* response = nullptr);
    +
    104 
    +
    112  bool discovery(const std::function<void(bool success, const struct AuthResponse* response)>& cb);
    +
    113 
    +
    121  bool isSupport(const GrantType& gtype);
    +
    122 
    +
    128  std::string generateAuthorizeUrl(const std::string& device_serial);
    +
    129 
    +
    137  NuguToken* getAuthorizationCodeToken(const std::string& code, const std::string& device_serial,
    +
    138  struct AuthResponse* response = nullptr);
    +
    139 
    +
    146  NuguToken* getClientCredentialsToken(const std::string& device_serial,
    +
    147  struct AuthResponse* response = nullptr);
    +
    148 
    + +
    156 
    +
    165  bool refresh(NuguToken* token, const std::string& device_serial = "",
    +
    166  struct AuthResponse* response = nullptr);
    +
    167 
    +
    175  bool isExpired(const NuguToken* token, time_t base_time = 0);
    +
    176 
    +
    183  time_t getRemainExpireTime(const NuguToken* token, time_t base_time = 0);
    +
    184 
    +
    189  std::string getGatewayRegistryUri();
    +
    190 
    +
    195  std::string getTemplateServerUri();
    +
    196 
    +
    197 private:
    +
    198  bool parseDiscoveryResult(const std::string& response);
    +
    199  bool parseAndSaveToken(const std::string& response, NuguToken* token);
    +
    200 
    +
    201  NuguDeviceConfig config;
    +
    202  NuguHttpRest* rest;
    +
    203  unsigned int supported_grant_types;
    +
    204  std::string ep_token;
    +
    205  std::string ep_authorization;
    +
    206  std::string uri_gateway_registry;
    +
    207  std::string uri_template_server;
    +
    208 };
    +
    209 
    +
    214 } // NuguClientKit
    +
    215 
    +
    216 #endif /* __NUGU_AUTH_H__ */
    +
    NuguAuth.
    Definition: nugu_auth.hh:91
    +
    time_t getRemainExpireTime(const NuguToken *token, time_t base_time=0)
    Get remaining expiration time based on base_time.
    +
    bool parseAccessToken(NuguToken *token)
    Parsing the JWT access_token and fill the token information.
    +
    bool isExpired(const NuguToken *token, time_t base_time=0)
    Check the token is expired or not.
    +
    bool isSupport(const GrantType &gtype)
    Check whether the requested grant type is supported for the client.
    +
    bool discovery(const std::function< void(bool success, const struct AuthResponse *response)> &cb)
    Async OAuth2 discovery to get OAuth2 end-point and server url.
    +
    bool discovery(struct AuthResponse *response=nullptr)
    OAuth2 discovery to get OAuth2 end-point and server url.
    +
    NuguToken * getAuthorizationCodeToken(const std::string &code, const std::string &device_serial, struct AuthResponse *response=nullptr)
    Get the token using authorization code (token exchange)
    +
    bool refresh(NuguToken *token, const std::string &device_serial="", struct AuthResponse *response=nullptr)
    Refresh the access_token and update the token information.
    +
    std::string generateAuthorizeUrl(const std::string &device_serial)
    Get OAuth2 authorization url.
    +
    NuguToken * getClientCredentialsToken(const std::string &device_serial, struct AuthResponse *response=nullptr)
    Get the token using client credentials.
    +
    std::string getTemplateServerUri()
    Get uri for template server.
    +
    std::string getGatewayRegistryUri()
    Get uri for device gateway registry.
    +
    NUGU HTTP Rest.
    Definition: nugu_http_rest.hh:41
    +
    GrantType
    GrantType.
    Definition: nugu_auth.hh:40
    + +
    AuthResponse.
    Definition: nugu_auth.hh:83
    +
    NuguDeviceConfig.
    Definition: nugu_auth.hh:50
    +
    NuguToken.
    Definition: nugu_auth.hh:62
    +
    +
    + + + + diff --git a/doxygen/nugu__buffer_8h.html b/doxygen/nugu__buffer_8h.html new file mode 100644 index 0000000000..ef41083de0 --- /dev/null +++ b/doxygen/nugu__buffer_8h.html @@ -0,0 +1,188 @@ + + + + + + + +NUGU SDK Linux: nugu_buffer.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_buffer.h File Reference
    +
    +
    +
    #include <stddef.h>
    +
    + + Include dependency graph for nugu_buffer.h:
    +
    +
    + +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + +

    +Macros

    #define NUGU_BUFFER_NOT_FOUND   ((size_t)-1)
     Not found return type of nugu_buffer_find_byte() More...
     
    + + + + +

    +Typedefs

    +typedef struct _nugu_buffer NuguBuffer
     Buffer object.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    size_t nugu_buffer_add (NuguBuffer *buf, const void *data, size_t data_len)
     Append the data to buffer object. More...
     
    size_t nugu_buffer_add_byte (NuguBuffer *buf, unsigned char byte)
     Append the data to buffer object. More...
     
    int nugu_buffer_clear (NuguBuffer *buf)
     Clear the buffer. More...
     
    int nugu_buffer_clear_from (NuguBuffer *buf, size_t pos)
     Clear data from a specific position to the end. More...
     
    size_t nugu_buffer_find_byte (NuguBuffer *buf, unsigned char want)
     Get the position of the data you want to find. More...
     
    void * nugu_buffer_free (NuguBuffer *buf, int is_data_free)
     Destroy the buffer object. More...
     
    size_t nugu_buffer_get_alloc_size (NuguBuffer *buf)
     Gets the size of the entire data allocated for the buffer. More...
     
    size_t nugu_buffer_get_size (NuguBuffer *buf)
     Gets the size of the entire data added to the buffer. More...
     
    NuguBuffernugu_buffer_new (size_t default_size)
     Create new buffer object. More...
     
    const void * nugu_buffer_peek (NuguBuffer *buf)
     Get the internal buffer. More...
     
    unsigned char nugu_buffer_peek_byte (NuguBuffer *buf, size_t pos)
     Get data at a specific position. More...
     
    void * nugu_buffer_pop (NuguBuffer *buf, size_t size)
     Extract data by a certain size. More...
     
    int nugu_buffer_set_byte (NuguBuffer *buf, size_t pos, unsigned char byte)
     Append the data to buffer object. More...
     
    int nugu_buffer_shift_left (NuguBuffer *buf, size_t size)
     Delete a certain amount of data and move the remaining data forward. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__buffer_8h.js b/doxygen/nugu__buffer_8h.js new file mode 100644 index 0000000000..44f16cd889 --- /dev/null +++ b/doxygen/nugu__buffer_8h.js @@ -0,0 +1,19 @@ +var nugu__buffer_8h = +[ + [ "NUGU_BUFFER_NOT_FOUND", "group__Buffer.html#ga06a7db582786fb15f30593938661d999", null ], + [ "NuguBuffer", "group__Buffer.html#ga065b515fc87d13912c156adb17456129", null ], + [ "nugu_buffer_new", "group__Buffer.html#ga0b9004f84813282e2107c1e85c53dcf9", null ], + [ "nugu_buffer_free", "group__Buffer.html#ga505b48bbb39128531e1ea281ac7dac44", null ], + [ "nugu_buffer_add", "group__Buffer.html#gaacefd9e2f61220e4b88a519c6c34be05", null ], + [ "nugu_buffer_add_byte", "group__Buffer.html#ga9e4953146b489246dc6dbc89edeb7b93", null ], + [ "nugu_buffer_set_byte", "group__Buffer.html#ga99dac5cd15cd1408e07cc3528dc6e14b", null ], + [ "nugu_buffer_peek", "group__Buffer.html#ga388846c7b43f57daa5915d7a17b3ec8b", null ], + [ "nugu_buffer_get_size", "group__Buffer.html#ga56b97f3aa4d3badc9f88207f59ffed45", null ], + [ "nugu_buffer_get_alloc_size", "group__Buffer.html#ga943ac429f9b17b6898f422129b3d97c6", null ], + [ "nugu_buffer_find_byte", "group__Buffer.html#ga14ae6c47535a68b6fed00128432eadb1", null ], + [ "nugu_buffer_peek_byte", "group__Buffer.html#ga15772924a4c4892eef6eee75013ebb05", null ], + [ "nugu_buffer_clear", "group__Buffer.html#ga019669c66b35ae928ffb750914473ae8", null ], + [ "nugu_buffer_clear_from", "group__Buffer.html#gad80f1cc9f7ba8b332a1c4c55fc156aaa", null ], + [ "nugu_buffer_shift_left", "group__Buffer.html#ga294cfae33d6510cf9b6a59b9f2056493", null ], + [ "nugu_buffer_pop", "group__Buffer.html#ga3f7e77f6a4ebb2ad714ea0882d52fb57", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__buffer_8h__dep__incl.map b/doxygen/nugu__buffer_8h__dep__incl.map new file mode 100644 index 0000000000..b9d44857f5 --- /dev/null +++ b/doxygen/nugu__buffer_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/nugu__buffer_8h__dep__incl.md5 b/doxygen/nugu__buffer_8h__dep__incl.md5 new file mode 100644 index 0000000000..154ea0f691 --- /dev/null +++ b/doxygen/nugu__buffer_8h__dep__incl.md5 @@ -0,0 +1 @@ +92f78fa3f9b3fc2cae7bc2c16b7abeb9 \ No newline at end of file diff --git a/doxygen/nugu__buffer_8h__dep__incl.png b/doxygen/nugu__buffer_8h__dep__incl.png new file mode 100644 index 0000000000..33b477922e Binary files /dev/null and b/doxygen/nugu__buffer_8h__dep__incl.png differ diff --git a/doxygen/nugu__buffer_8h__incl.map b/doxygen/nugu__buffer_8h__incl.map new file mode 100644 index 0000000000..c88a365ddf --- /dev/null +++ b/doxygen/nugu__buffer_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/nugu__buffer_8h__incl.md5 b/doxygen/nugu__buffer_8h__incl.md5 new file mode 100644 index 0000000000..2868d7dd7e --- /dev/null +++ b/doxygen/nugu__buffer_8h__incl.md5 @@ -0,0 +1 @@ +297d779ab4ce7a149197eb34790f593a \ No newline at end of file diff --git a/doxygen/nugu__buffer_8h__incl.png b/doxygen/nugu__buffer_8h__incl.png new file mode 100644 index 0000000000..e76ab78d6a Binary files /dev/null and b/doxygen/nugu__buffer_8h__incl.png differ diff --git a/doxygen/nugu__buffer_8h_source.html b/doxygen/nugu__buffer_8h_source.html new file mode 100644 index 0000000000..4dff9124e3 --- /dev/null +++ b/doxygen/nugu__buffer_8h_source.html @@ -0,0 +1,176 @@ + + + + + + + +NUGU SDK Linux: nugu_buffer.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_buffer.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_BUFFER_H__
    +
    18 #define __NUGU_BUFFER_H__
    +
    19 
    +
    20 #include <stddef.h>
    +
    21 
    +
    22 #ifdef __cplusplus
    +
    23 extern "C" {
    +
    24 #endif
    +
    25 
    +
    46 #define NUGU_BUFFER_NOT_FOUND ((size_t)-1)
    +
    47 
    +
    51 typedef struct _nugu_buffer NuguBuffer;
    +
    52 
    +
    60 NuguBuffer *nugu_buffer_new(size_t default_size);
    +
    61 
    +
    71 void *nugu_buffer_free(NuguBuffer *buf, int is_data_free);
    +
    72 
    +
    80 size_t nugu_buffer_add(NuguBuffer *buf, const void *data, size_t data_len);
    +
    81 
    +
    88 size_t nugu_buffer_add_byte(NuguBuffer *buf, unsigned char byte);
    +
    89 
    +
    99 int nugu_buffer_set_byte(NuguBuffer *buf, size_t pos, unsigned char byte);
    +
    100 
    +
    107 const void *nugu_buffer_peek(NuguBuffer *buf);
    +
    108 
    + +
    116 
    + +
    124 
    +
    132 size_t nugu_buffer_find_byte(NuguBuffer *buf, unsigned char want);
    +
    133 
    +
    140 unsigned char nugu_buffer_peek_byte(NuguBuffer *buf, size_t pos);
    +
    141 
    + +
    151 
    +
    161 int nugu_buffer_clear_from(NuguBuffer *buf, size_t pos);
    +
    162 
    +
    171 int nugu_buffer_shift_left(NuguBuffer *buf, size_t size);
    +
    172 
    +
    179 void *nugu_buffer_pop(NuguBuffer *buf, size_t size);
    +
    180 
    +
    185 #ifdef __cplusplus
    +
    186 }
    +
    187 #endif
    +
    188 
    +
    189 #endif
    +
    int nugu_buffer_clear(NuguBuffer *buf)
    Clear the buffer.
    +
    struct _nugu_buffer NuguBuffer
    Buffer object.
    Definition: nugu_buffer.h:51
    +
    NuguBuffer * nugu_buffer_new(size_t default_size)
    Create new buffer object.
    +
    size_t nugu_buffer_find_byte(NuguBuffer *buf, unsigned char want)
    Get the position of the data you want to find.
    +
    unsigned char nugu_buffer_peek_byte(NuguBuffer *buf, size_t pos)
    Get data at a specific position.
    +
    int nugu_buffer_shift_left(NuguBuffer *buf, size_t size)
    Delete a certain amount of data and move the remaining data forward.
    +
    const void * nugu_buffer_peek(NuguBuffer *buf)
    Get the internal buffer.
    +
    void * nugu_buffer_pop(NuguBuffer *buf, size_t size)
    Extract data by a certain size.
    +
    void * nugu_buffer_free(NuguBuffer *buf, int is_data_free)
    Destroy the buffer object.
    +
    size_t nugu_buffer_get_size(NuguBuffer *buf)
    Gets the size of the entire data added to the buffer.
    +
    size_t nugu_buffer_get_alloc_size(NuguBuffer *buf)
    Gets the size of the entire data allocated for the buffer.
    +
    int nugu_buffer_set_byte(NuguBuffer *buf, size_t pos, unsigned char byte)
    Append the data to buffer object.
    +
    size_t nugu_buffer_add_byte(NuguBuffer *buf, unsigned char byte)
    Append the data to buffer object.
    +
    size_t nugu_buffer_add(NuguBuffer *buf, const void *data, size_t data_len)
    Append the data to buffer object.
    +
    int nugu_buffer_clear_from(NuguBuffer *buf, size_t pos)
    Clear data from a specific position to the end.
    +
    +
    + + + + diff --git a/doxygen/nugu__client_8hh.html b/doxygen/nugu__client_8hh.html new file mode 100644 index 0000000000..6d67aa56ac --- /dev/null +++ b/doxygen/nugu__client_8hh.html @@ -0,0 +1,160 @@ + + + + + + + +NUGU SDK Linux: nugu_client.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_client.hh File Reference
    +
    +
    +
    + + Include dependency graph for nugu_client.hh:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  NuguClientKit::NuguClient::CapabilityBuilder
     CapabilityBuilder. More...
     
    class  NuguClientKit::NuguClient
     NUGU Client. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__client_8hh__incl.map b/doxygen/nugu__client_8hh__incl.map new file mode 100644 index 0000000000..80d3fed12c --- /dev/null +++ b/doxygen/nugu__client_8hh__incl.map @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/nugu__client_8hh__incl.md5 b/doxygen/nugu__client_8hh__incl.md5 new file mode 100644 index 0000000000..f45c7f2aff --- /dev/null +++ b/doxygen/nugu__client_8hh__incl.md5 @@ -0,0 +1 @@ +b99eff85364284814ab49a561d4738b0 \ No newline at end of file diff --git a/doxygen/nugu__client_8hh__incl.png b/doxygen/nugu__client_8hh__incl.png new file mode 100644 index 0000000000..29cadb48f2 Binary files /dev/null and b/doxygen/nugu__client_8hh__incl.png differ diff --git a/doxygen/nugu__client_8hh_source.html b/doxygen/nugu__client_8hh_source.html new file mode 100644 index 0000000000..68941fa95a --- /dev/null +++ b/doxygen/nugu__client_8hh_source.html @@ -0,0 +1,215 @@ + + + + + + + +NUGU SDK Linux: nugu_client.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_client.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_CLIENT_H__
    +
    18 #define __NUGU_CLIENT_H__
    +
    19 
    +
    20 #include <memory>
    +
    21 #include <string>
    +
    22 
    + + + + +
    27 
    +
    28 namespace NuguClientKit {
    +
    29 
    +
    42 class NuguClientImpl;
    +
    43 
    +
    48 class NuguClient {
    +
    49 public:
    + +
    54  public:
    + +
    61 
    + +
    68 
    +
    73  bool construct();
    +
    74 
    +
    75  private:
    +
    76  friend class NuguClient;
    +
    77 
    +
    78  explicit CapabilityBuilder(NuguClientImpl* client_impl);
    +
    79  virtual ~CapabilityBuilder() = default;
    +
    80 
    +
    81  NuguClientImpl* client_impl = nullptr;
    +
    82  };
    +
    83 
    +
    84  NuguClient();
    +
    85  ~NuguClient();
    +
    86 
    +
    91  void setWakeupWord(const std::string& wakeup_word);
    +
    92 
    + +
    98 
    +
    104  bool loadPlugins(const std::string& path = "");
    +
    105 
    +
    109  void unloadPlugins(void);
    +
    110 
    +
    114  bool initialize(void);
    +
    115 
    +
    119  void deInitialize(void);
    +
    120 
    + +
    126 
    + +
    132 
    +
    137  ICapabilityInterface* getCapabilityHandler(const std::string& cname);
    +
    138 
    + +
    144 
    + +
    150 
    + +
    155 
    + +
    160 
    +
    161 private:
    +
    162  std::unique_ptr<NuguClientImpl> impl;
    +
    163  CapabilityBuilder* cap_builder;
    +
    164 };
    +
    165 
    +
    170 } // NuguClientKit
    +
    171 
    +
    172 #endif /* __NUGU_CLIENT_H__ */
    + +
    capability interface
    Definition: capability_interface.hh:81
    +
    IDialogUXStateAggregatorListener interface.
    Definition: dialog_ux_state_aggregator_interface.hh:54
    +
    IFocusManager.
    Definition: focus_manager_interface.hh:126
    +
    network manager interface
    Definition: network_manager_interface.hh:103
    +
    NuguCoreContainer interface.
    Definition: nugu_core_container_interface.hh:43
    +
    SpeechRecognizerAggregator interface.
    Definition: speech_recognizer_aggregator_interface.hh:99
    +
    CapabilityBuilder.
    Definition: nugu_client.hh:53
    +
    CapabilityBuilder * add(ICapabilityInterface *cap_instance)
    Add capability instance. It could create from CapabilityFactory or by self as inhering ICapabilityInt...
    +
    bool construct()
    Construct with capabilities added to CapabilityBuilder.
    +
    CapabilityBuilder * setWakeupModel(const WakeupModelFile &model_file)
    Set wakeup model file for composing SpeechRecognizerAggregator.
    +
    NUGU Client.
    Definition: nugu_client.hh:48
    +
    INuguCoreContainer * getNuguCoreContainer()
    Get NuguCoreContainer object.
    +
    CapabilityBuilder * getCapabilityBuilder()
    Get CapabilityBuilder object.
    +
    bool loadPlugins(const std::string &path="")
    Request NUGU SDK to load all plugins from directory. If this function is not called directly,...
    +
    void deInitialize(void)
    Request NUGU SDK deinitialization.
    +
    void setWakeupWord(const std::string &wakeup_word)
    Set wakeup word.
    +
    void removeDialogUXStateListener(IDialogUXStateAggregatorListener *listener)
    Remove DialogUXStateAggregatorListener.
    +
    IFocusManager * getFocusManager()
    Get instance of FocusManager.
    +
    void unloadPlugins(void)
    Request NUGU SDK to unload all plugins.
    +
    void addDialogUXStateListener(IDialogUXStateAggregatorListener *listener)
    Add DialogUXStateAggregatorListener.
    +
    INetworkManager * getNetworkManager()
    Get NetworkManager object.
    +
    bool initialize(void)
    Request NUGU SDK initialization.
    +
    ICapabilityInterface * getCapabilityHandler(const std::string &cname)
    Get instance of CapabilityAgent.
    +
    ISpeechRecognizerAggregator * getSpeechRecognizerAggregator()
    Get instance of SpeechRecognizerAggregator.
    + + + +
    Model for holding Wakeup model file info.
    Definition: wakeup_interface.hh:49
    +
    +
    + + + + diff --git a/doxygen/nugu__core__container__interface_8hh.html b/doxygen/nugu__core__container__interface_8hh.html new file mode 100644 index 0000000000..3a27ab6a70 --- /dev/null +++ b/doxygen/nugu__core__container__interface_8hh.html @@ -0,0 +1,186 @@ + + + + + + + +NUGU SDK Linux: nugu_core_container_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_core_container_interface.hh File Reference
    +
    +
    +
    + + Include dependency graph for nugu_core_container_interface.hh:
    +
    +
    + +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  NuguClientKit::INuguCoreContainer
     NuguCoreContainer interface. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__core__container__interface_8hh__dep__incl.map b/doxygen/nugu__core__container__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..6aafd41853 --- /dev/null +++ b/doxygen/nugu__core__container__interface_8hh__dep__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/nugu__core__container__interface_8hh__dep__incl.md5 b/doxygen/nugu__core__container__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..b272350841 --- /dev/null +++ b/doxygen/nugu__core__container__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +276fa9cfcf54e6faaffd811d7e6997da \ No newline at end of file diff --git a/doxygen/nugu__core__container__interface_8hh__dep__incl.png b/doxygen/nugu__core__container__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..df580bf063 Binary files /dev/null and b/doxygen/nugu__core__container__interface_8hh__dep__incl.png differ diff --git a/doxygen/nugu__core__container__interface_8hh__incl.map b/doxygen/nugu__core__container__interface_8hh__incl.map new file mode 100644 index 0000000000..f9b1c4224e --- /dev/null +++ b/doxygen/nugu__core__container__interface_8hh__incl.map @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/nugu__core__container__interface_8hh__incl.md5 b/doxygen/nugu__core__container__interface_8hh__incl.md5 new file mode 100644 index 0000000000..6ea64408e0 --- /dev/null +++ b/doxygen/nugu__core__container__interface_8hh__incl.md5 @@ -0,0 +1 @@ +bcbe7826ff9ea770801ce0491d49859b \ No newline at end of file diff --git a/doxygen/nugu__core__container__interface_8hh__incl.png b/doxygen/nugu__core__container__interface_8hh__incl.png new file mode 100644 index 0000000000..49f607eee9 Binary files /dev/null and b/doxygen/nugu__core__container__interface_8hh__incl.png differ diff --git a/doxygen/nugu__core__container__interface_8hh_source.html b/doxygen/nugu__core__container__interface_8hh_source.html new file mode 100644 index 0000000000..2b22a1019a --- /dev/null +++ b/doxygen/nugu__core__container__interface_8hh_source.html @@ -0,0 +1,168 @@ + + + + + + + +NUGU SDK Linux: nugu_core_container_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_core_container_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_CORE_CONTAINER_INTERFACE_H__
    +
    18 #define __NUGU_CORE_CONTAINER_INTERFACE_H__
    +
    19 
    + + + + + + +
    26 
    +
    27 namespace NuguClientKit {
    +
    28 
    + +
    44 public:
    +
    45  virtual ~INuguCoreContainer() = default;
    +
    46 
    +
    51  virtual IWakeupHandler* createWakeupHandler(const WakeupModelFile& model_file) = 0;
    +
    52 
    +
    58  virtual ISpeechRecognizer* createSpeechRecognizer(const std::string& model_path = "", const EpdAttribute& epd_attr = {}) = 0;
    +
    59 
    + +
    64 
    +
    68  virtual ITTSPlayer* createTTSPlayer() = 0;
    +
    69 
    +
    76  virtual INuguTimer* createNuguTimer(bool singleshot = false) = 0;
    +
    77 
    + +
    82 };
    +
    83 
    +
    88 } // NuguClientKit
    +
    89 
    +
    90 #endif /* __NUGU_CORE_CONTAINER_INTERFACE_H__ */
    + +
    CapabilityHelper interface.
    Definition: capability_helper_interface.hh:46
    +
    mediaplayer interface
    Definition: media_player_interface.hh:114
    +
    NuguCoreContainer interface.
    Definition: nugu_core_container_interface.hh:43
    +
    virtual ICapabilityHelper * getCapabilityHelper()=0
    Get CapabilityHelper instance.
    +
    virtual IMediaPlayer * createMediaPlayer()=0
    Create MediaPlayer instance.
    +
    virtual ITTSPlayer * createTTSPlayer()=0
    Create TTSPlayer instance.
    +
    virtual INuguTimer * createNuguTimer(bool singleshot=false)=0
    Create NuguTimer instance.
    +
    virtual ISpeechRecognizer * createSpeechRecognizer(const std::string &model_path="", const EpdAttribute &epd_attr={})=0
    Create SpeechRecognizer instance.
    +
    virtual IWakeupHandler * createWakeupHandler(const WakeupModelFile &model_file)=0
    Create WakeupHandler instance.
    +
    nugu timer interface
    Definition: nugu_timer_interface.hh:42
    +
    SpeechRecognizer interface.
    Definition: speech_recognizer_interface.hh:85
    +
    ttsplayer interface
    Definition: media_player_interface.hh:264
    +
    Wakeup handler interface.
    Definition: wakeup_interface.hh:76
    + + + + +
    Attributes about epd.
    Definition: speech_recognizer_interface.hh:51
    +
    Model for holding Wakeup model file info.
    Definition: wakeup_interface.hh:49
    + +
    +
    + + + + diff --git a/doxygen/nugu__decoder_8h.html b/doxygen/nugu__decoder_8h.html new file mode 100644 index 0000000000..7a4f77ffce --- /dev/null +++ b/doxygen/nugu__decoder_8h.html @@ -0,0 +1,191 @@ + + + + + + + +NUGU SDK Linux: nugu_decoder.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_decoder.h File Reference
    +
    +
    +
    #include <base/nugu_pcm.h>
    +#include <base/nugu_buffer.h>
    +
    + + Include dependency graph for nugu_decoder.h:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    struct  nugu_decoder_driver_ops
     decoder driver operations More...
     
    + + + + + + + +

    +Typedefs

    +typedef struct _nugu_decoder NuguDecoder
     decoder object
     
    +typedef struct _nugu_decoder_driver NuguDecoderDriver
     decoder driver object
     
    + + + + +

    +Enumerations

    enum  nugu_decoder_type { NUGU_DECODER_TYPE_OPUS +, NUGU_DECODER_TYPE_CUSTOM = 99 + }
     decoder type More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    void * nugu_decoder_decode (NuguDecoder *dec, const void *data, size_t data_len, size_t *output_len)
     Decode the encoded data. More...
     
    NuguDecoderDrivernugu_decoder_driver_find (const char *name)
     Find a driver by name in the driver list. More...
     
    NuguDecoderDrivernugu_decoder_driver_find_bytype (enum nugu_decoder_type type)
     Find a driver by type in the driver list. More...
     
    int nugu_decoder_driver_free (NuguDecoderDriver *driver)
     Destroy the decoder driver. More...
     
    NuguDecoderDrivernugu_decoder_driver_new (const char *name, enum nugu_decoder_type type, struct nugu_decoder_driver_ops *ops)
     Create new decoder driver. More...
     
    int nugu_decoder_driver_register (NuguDecoderDriver *driver)
     Register the driver to driver list. More...
     
    int nugu_decoder_driver_remove (NuguDecoderDriver *driver)
     Remove the driver from driver list. More...
     
    int nugu_decoder_free (NuguDecoder *dec)
     Destroy the decoder object. More...
     
    void * nugu_decoder_get_driver_data (NuguDecoder *dec)
     Get custom data for driver. More...
     
    NuguPcmnugu_decoder_get_pcm (NuguDecoder *dec)
     Get pcm(sink) object. More...
     
    NuguDecodernugu_decoder_new (NuguDecoderDriver *driver, NuguPcm *sink)
     Create new decoder object. More...
     
    int nugu_decoder_play (NuguDecoder *dec, const void *data, size_t data_len)
     Decode the encoded data and pass the result to sink. More...
     
    int nugu_decoder_set_driver_data (NuguDecoder *dec, void *data)
     Set custom data for driver. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__decoder_8h.js b/doxygen/nugu__decoder_8h.js new file mode 100644 index 0000000000..b859cc8cef --- /dev/null +++ b/doxygen/nugu__decoder_8h.js @@ -0,0 +1,22 @@ +var nugu__decoder_8h = +[ + [ "NuguDecoder", "group__NuguDecoder.html#gaa101bbd1ddf7d88171d3493aaf340ac3", null ], + [ "NuguDecoderDriver", "group__NuguDecoderDriver.html#ga87c50cd9f7f6d1f089282232bbfb71b6", null ], + [ "nugu_decoder_type", "group__NuguDecoderDriver.html#ga831d4d8e4fafb2482c0d429b5d904052", [ + [ "NUGU_DECODER_TYPE_OPUS", "group__NuguDecoderDriver.html#gga831d4d8e4fafb2482c0d429b5d904052ad32a1ab19e20b2e2fff34e9bc2001197", null ], + [ "NUGU_DECODER_TYPE_CUSTOM", "group__NuguDecoderDriver.html#gga831d4d8e4fafb2482c0d429b5d904052aa0c5ba7a2e18fc363bce5d03566a891b", null ] + ] ], + [ "nugu_decoder_new", "group__NuguDecoder.html#ga91c61725d42af9fe6873a83dad5c2c12", null ], + [ "nugu_decoder_free", "group__NuguDecoder.html#ga60a913abced85e8c4e190b3d0afa7096", null ], + [ "nugu_decoder_play", "group__NuguDecoder.html#ga1031f0edcad9eb89bfe037997b9fd67b", null ], + [ "nugu_decoder_set_driver_data", "group__NuguDecoder.html#ga821defa1292cf5f95daf1b13ce240b92", null ], + [ "nugu_decoder_get_driver_data", "group__NuguDecoder.html#ga97fc9170a17760006cf1a857e1ce8fc8", null ], + [ "nugu_decoder_decode", "group__NuguDecoder.html#gaa9ae0c9d5d8a6da2671869b67227d277", null ], + [ "nugu_decoder_get_pcm", "group__NuguDecoder.html#gad8c2931eb6c91700ea4ad5bdc9610f6c", null ], + [ "nugu_decoder_driver_new", "group__NuguDecoderDriver.html#ga59a6228244422329856504222deee2b4", null ], + [ "nugu_decoder_driver_free", "group__NuguDecoderDriver.html#ga8c6a33ed06375855a7c839aa3ac685c3", null ], + [ "nugu_decoder_driver_register", "group__NuguDecoderDriver.html#gad2ad9db2d8f87ab33169b6868d2151be", null ], + [ "nugu_decoder_driver_remove", "group__NuguDecoderDriver.html#ga4fb93a5f714a6e0a84b8c49f91e15b00", null ], + [ "nugu_decoder_driver_find", "group__NuguDecoderDriver.html#gae5fd62b9f1bbe24126d9f9ce16331607", null ], + [ "nugu_decoder_driver_find_bytype", "group__NuguDecoderDriver.html#ga70aacf7ee07565397006e82249763ee1", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__decoder_8h__incl.map b/doxygen/nugu__decoder_8h__incl.map new file mode 100644 index 0000000000..1b8269d54e --- /dev/null +++ b/doxygen/nugu__decoder_8h__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doxygen/nugu__decoder_8h__incl.md5 b/doxygen/nugu__decoder_8h__incl.md5 new file mode 100644 index 0000000000..42f3514b5e --- /dev/null +++ b/doxygen/nugu__decoder_8h__incl.md5 @@ -0,0 +1 @@ +91b11bbc05c895537bb674728bf6c866 \ No newline at end of file diff --git a/doxygen/nugu__decoder_8h__incl.png b/doxygen/nugu__decoder_8h__incl.png new file mode 100644 index 0000000000..3797401b25 Binary files /dev/null and b/doxygen/nugu__decoder_8h__incl.png differ diff --git a/doxygen/nugu__decoder_8h_source.html b/doxygen/nugu__decoder_8h_source.html new file mode 100644 index 0000000000..c3a6952965 --- /dev/null +++ b/doxygen/nugu__decoder_8h_source.html @@ -0,0 +1,202 @@ + + + + + + + +NUGU SDK Linux: nugu_decoder.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_decoder.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_DECODER_H__
    +
    18 #define __NUGU_DECODER_H__
    +
    19 
    +
    20 #include <base/nugu_pcm.h>
    +
    21 #include <base/nugu_buffer.h>
    +
    22 
    +
    23 #ifdef __cplusplus
    +
    24 extern "C" {
    +
    25 #endif
    +
    26 
    +
    35 typedef struct _nugu_decoder NuguDecoder;
    +
    36 
    +
    41 typedef struct _nugu_decoder_driver NuguDecoderDriver;
    +
    42 
    + +
    64 
    + +
    74 
    +
    85 int nugu_decoder_play(NuguDecoder *dec, const void *data, size_t data_len);
    +
    86 
    + +
    97 
    + +
    105 
    +
    114 void *nugu_decoder_decode(NuguDecoder *dec, const void *data, size_t data_len,
    +
    115  size_t *output_len);
    +
    116 
    + +
    124 
    + + + +
    146 };
    +
    147 
    + +
    157  int (*create)(NuguDecoderDriver *driver, NuguDecoder *dec);
    +
    158 
    +
    163  int (*decode)(NuguDecoderDriver *driver, NuguDecoder *dec,
    +
    164  const void *data, size_t data_len, NuguBuffer *out_buf);
    +
    169  int (*destroy)(NuguDecoderDriver *driver, NuguDecoder *dec);
    +
    170 };
    +
    171 
    + +
    181  enum nugu_decoder_type type,
    +
    182  struct nugu_decoder_driver_ops *ops);
    +
    183 
    + +
    192 
    + +
    201 
    + +
    210 
    + +
    218 
    + +
    226 
    +
    231 #ifdef __cplusplus
    +
    232 }
    +
    233 #endif
    +
    234 
    +
    235 #endif
    +
    struct _nugu_buffer NuguBuffer
    Buffer object.
    Definition: nugu_buffer.h:51
    +
    int nugu_decoder_driver_remove(NuguDecoderDriver *driver)
    Remove the driver from driver list.
    +
    NuguDecoderDriver * nugu_decoder_driver_new(const char *name, enum nugu_decoder_type type, struct nugu_decoder_driver_ops *ops)
    Create new decoder driver.
    +
    NuguDecoderDriver * nugu_decoder_driver_find_bytype(enum nugu_decoder_type type)
    Find a driver by type in the driver list.
    +
    nugu_decoder_type
    decoder type
    Definition: nugu_decoder.h:143
    +
    struct _nugu_decoder_driver NuguDecoderDriver
    decoder driver object
    Definition: nugu_decoder.h:41
    +
    int nugu_decoder_driver_free(NuguDecoderDriver *driver)
    Destroy the decoder driver.
    +
    int nugu_decoder_driver_register(NuguDecoderDriver *driver)
    Register the driver to driver list.
    +
    NuguDecoderDriver * nugu_decoder_driver_find(const char *name)
    Find a driver by name in the driver list.
    +
    @ NUGU_DECODER_TYPE_CUSTOM
    Definition: nugu_decoder.h:145
    +
    @ NUGU_DECODER_TYPE_OPUS
    Definition: nugu_decoder.h:144
    +
    int nugu_decoder_play(NuguDecoder *dec, const void *data, size_t data_len)
    Decode the encoded data and pass the result to sink.
    +
    int nugu_decoder_free(NuguDecoder *dec)
    Destroy the decoder object.
    +
    int nugu_decoder_set_driver_data(NuguDecoder *dec, void *data)
    Set custom data for driver.
    +
    NuguDecoder * nugu_decoder_new(NuguDecoderDriver *driver, NuguPcm *sink)
    Create new decoder object.
    +
    void * nugu_decoder_get_driver_data(NuguDecoder *dec)
    Get custom data for driver.
    +
    struct _nugu_decoder NuguDecoder
    decoder object
    Definition: nugu_decoder.h:35
    +
    void * nugu_decoder_decode(NuguDecoder *dec, const void *data, size_t data_len, size_t *output_len)
    Decode the encoded data.
    +
    NuguPcm * nugu_decoder_get_pcm(NuguDecoder *dec)
    Get pcm(sink) object.
    +
    struct _nugu_pcm NuguPcm
    pcm object
    Definition: nugu_pcm.h:36
    + + +
    decoder driver operations
    Definition: nugu_decoder.h:152
    +
    int(* destroy)(NuguDecoderDriver *driver, NuguDecoder *dec)
    Called when the decoder is destroyed.
    Definition: nugu_decoder.h:169
    +
    int(* decode)(NuguDecoderDriver *driver, NuguDecoder *dec, const void *data, size_t data_len, NuguBuffer *out_buf)
    Called when a decoding request is received from the decoder.
    Definition: nugu_decoder.h:163
    +
    int(* create)(NuguDecoderDriver *driver, NuguDecoder *dec)
    Called when creating a new decoder.
    Definition: nugu_decoder.h:157
    +
    +
    + + + + diff --git a/doxygen/nugu__directive_8h.html b/doxygen/nugu__directive_8h.html new file mode 100644 index 0000000000..f8918af719 --- /dev/null +++ b/doxygen/nugu__directive_8h.html @@ -0,0 +1,266 @@ + + + + + + + +NUGU SDK Linux: nugu_directive.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_directive.h File Reference
    +
    +
    +
    #include <stddef.h>
    +
    + + Include dependency graph for nugu_directive.h:
    +
    +
    + +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Typedefs

    +typedef struct _nugu_directive NuguDirective
     Directive object.
     
    +typedef void(* NuguDirectiveDataCallback) (NuguDirective *ndir, int seq, void *userdata)
     Callback prototype for receiving an attachment.
     
    + + + + +

    +Enumerations

    enum  nugu_directive_medium {
    +  NUGU_DIRECTIVE_MEDIUM_AUDIO = 0 +, NUGU_DIRECTIVE_MEDIUM_VISUAL = 1 +, NUGU_DIRECTIVE_MEDIUM_NONE = 2 +, NUGU_DIRECTIVE_MEDIUM_ANY = 3 +,
    +  NUGU_DIRECTIVE_MEDIUM_MAX +
    + }
     event types More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    int nugu_directive_add_data (NuguDirective *ndir, size_t length, const unsigned char *data)
     Add attachment data to directive. (e.g. TTS payload) More...
     
    int nugu_directive_close_data (NuguDirective *ndir)
     Set the attachment data status to "Received all data". More...
     
    enum nugu_directive_medium nugu_directive_get_blocking_medium (const NuguDirective *ndir)
     Get the medium of BlockingPolicy for the directive. More...
     
    const char * nugu_directive_get_blocking_medium_string (const NuguDirective *ndir)
     Get the medium string of BlockingPolicy for the directive. More...
     
    unsigned char * nugu_directive_get_data (NuguDirective *ndir, size_t *length)
     Get the attachment data received so far. When this function is called, the internal receive buffer is cleared. More...
     
    size_t nugu_directive_get_data_size (const NuguDirective *ndir)
     Get the size of attachment data received so far. More...
     
    int nugu_directive_is_active (const NuguDirective *ndir)
     Get the active status of directive. "active" means the directive is added to the directive sequencer. More...
     
    int nugu_directive_is_blocking (const NuguDirective *ndir)
     Get the blocking status of BlockingPolicy for the directive. More...
     
    int nugu_directive_is_data_end (const NuguDirective *ndir)
     Get the attachment data status. More...
     
    NuguDirectivenugu_directive_new (const char *name_space, const char *name, const char *version, const char *msg_id, const char *dialog_id, const char *referrer_id, const char *json, const char *groups)
     Create new directive object. More...
     
    const char * nugu_directive_peek_dialog_id (const NuguDirective *ndir)
     Get the dialog-request-id of directive. More...
     
    const char * nugu_directive_peek_groups (const NuguDirective *ndir)
     Get the group of directive. More...
     
    const char * nugu_directive_peek_json (const NuguDirective *ndir)
     Get the payload of directive. More...
     
    const char * nugu_directive_peek_media_type (const NuguDirective *ndir)
     Get the attachment mime type. More...
     
    const char * nugu_directive_peek_msg_id (const NuguDirective *ndir)
     Get the message-id of directive. More...
     
    const char * nugu_directive_peek_name (const NuguDirective *ndir)
     Get the name of directive. More...
     
    const char * nugu_directive_peek_namespace (const NuguDirective *ndir)
     Get the namespace of directive. More...
     
    const char * nugu_directive_peek_referrer_id (const NuguDirective *ndir)
     Get the referer-dialog-request-id of directive. More...
     
    const char * nugu_directive_peek_version (const NuguDirective *ndir)
     Get the version of directive. More...
     
    void nugu_directive_ref (NuguDirective *ndir)
     Increment the reference count of the directive object. More...
     
    int nugu_directive_remove_data_callback (NuguDirective *ndir)
     Remove attachment received event callback. More...
     
    int nugu_directive_set_active (NuguDirective *ndir, int flag)
     Set the active status of directive. More...
     
    int nugu_directive_set_blocking_policy (NuguDirective *ndir, enum nugu_directive_medium medium, int is_block)
     Set the medium of BlockingPolicy for the directive. More...
     
    int nugu_directive_set_data_callback (NuguDirective *ndir, NuguDirectiveDataCallback callback, void *userdata)
     Set attachment received event callback. More...
     
    int nugu_directive_set_media_type (NuguDirective *ndir, const char *type)
     Set the attachment mime type. More...
     
    void nugu_directive_unref (NuguDirective *ndir)
     Decrement the reference count of the directive object. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__directive_8h.js b/doxygen/nugu__directive_8h.js new file mode 100644 index 0000000000..b654cc8676 --- /dev/null +++ b/doxygen/nugu__directive_8h.js @@ -0,0 +1,38 @@ +var nugu__directive_8h = +[ + [ "NuguDirective", "group__NuguDirective.html#ga0e689d212db128a33b2869181169e216", null ], + [ "NuguDirectiveDataCallback", "group__NuguDirective.html#gad7b2a8a9e6127f5240532e38d55813ee", null ], + [ "nugu_directive_medium", "group__NuguDirective.html#gae3bc153e4b821722bfcc20aee94727fd", [ + [ "NUGU_DIRECTIVE_MEDIUM_AUDIO", "group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdaef9d453b9bf85d3e2ecba7cf468409c7", null ], + [ "NUGU_DIRECTIVE_MEDIUM_VISUAL", "group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdaa275cd912e1e2a2b98c02dd9adb59806", null ], + [ "NUGU_DIRECTIVE_MEDIUM_NONE", "group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fda2eaf7c456a90163040568638bb6b39a8", null ], + [ "NUGU_DIRECTIVE_MEDIUM_ANY", "group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fda28ebbe65bc0951506ac046dc3359f995", null ], + [ "NUGU_DIRECTIVE_MEDIUM_MAX", "group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdab74f2629ca667bbee05214a1864e5ded", null ] + ] ], + [ "nugu_directive_new", "group__NuguDirective.html#gab87fd19b47ca52db5db2e73232c8ec7a", null ], + [ "nugu_directive_ref", "group__NuguDirective.html#ga502912ff0b9e914c2d5c3fe8f114fdaf", null ], + [ "nugu_directive_unref", "group__NuguDirective.html#ga7aff4a16e9087dc7911dedb5be6c9ca5", null ], + [ "nugu_directive_peek_namespace", "group__NuguDirective.html#ga426c8418ed48b038643b07be7ba84c4e", null ], + [ "nugu_directive_peek_name", "group__NuguDirective.html#ga4c7d221c005a19e4f78eef4a3d798537", null ], + [ "nugu_directive_peek_groups", "group__NuguDirective.html#gae5c86c9ea454fd4d5035dc9959efeaca", null ], + [ "nugu_directive_peek_version", "group__NuguDirective.html#gadab703d327c1c3c4a2ca1f949efcf9ba", null ], + [ "nugu_directive_peek_msg_id", "group__NuguDirective.html#ga53ed3093c684c42a4e56efb6c14c9c92", null ], + [ "nugu_directive_peek_dialog_id", "group__NuguDirective.html#ga4cc917f295480ca628b59278c0caa5a9", null ], + [ "nugu_directive_peek_referrer_id", "group__NuguDirective.html#gadc2161d8aa02d2ad943cef5ea7df9133", null ], + [ "nugu_directive_peek_json", "group__NuguDirective.html#gad783e670c395955c792300d0bf0d57cc", null ], + [ "nugu_directive_is_active", "group__NuguDirective.html#ga1e79f0287f061edca6c95379b961d384", null ], + [ "nugu_directive_set_active", "group__NuguDirective.html#ga702da3c3ced0c3877befccd329664c00", null ], + [ "nugu_directive_add_data", "group__NuguDirective.html#ga7e418328bf1e91d48fcb5e5a06933da9", null ], + [ "nugu_directive_close_data", "group__NuguDirective.html#ga2b8ea1315f4e3ec572a8876c4ebf06ab", null ], + [ "nugu_directive_is_data_end", "group__NuguDirective.html#gab2670bcf069c891e11d3bb7fb8cb45ed", null ], + [ "nugu_directive_set_media_type", "group__NuguDirective.html#gad021258775a6b0215783c285fe187e39", null ], + [ "nugu_directive_peek_media_type", "group__NuguDirective.html#ga8a86ecd351a5ffe05c5ebfc99e787f6b", null ], + [ "nugu_directive_get_data", "group__NuguDirective.html#gafc8529bf95587a8cf019bf072c6462fe", null ], + [ "nugu_directive_get_data_size", "group__NuguDirective.html#ga9ec746d819ee46cfb71e5659edcdd5ba", null ], + [ "nugu_directive_set_blocking_policy", "group__NuguDirective.html#gad30fdaa34dcc565330f2b27984371db1", null ], + [ "nugu_directive_get_blocking_medium", "group__NuguDirective.html#ga45e4b5b340fda1a9b51c3a2ac67f3e92", null ], + [ "nugu_directive_get_blocking_medium_string", "group__NuguDirective.html#ga487dc686691260f57277c4984ed5bb03", null ], + [ "nugu_directive_is_blocking", "group__NuguDirective.html#gabb16f3f980013ddf1ac8059e17befdca", null ], + [ "nugu_directive_set_data_callback", "group__NuguDirective.html#gabd2cba337252d647492bdb3b7e758ed5", null ], + [ "nugu_directive_remove_data_callback", "group__NuguDirective.html#gac5b00af73cdedd9525f999bd78abd36e", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__directive_8h__dep__incl.map b/doxygen/nugu__directive_8h__dep__incl.map new file mode 100644 index 0000000000..596fed0dae --- /dev/null +++ b/doxygen/nugu__directive_8h__dep__incl.map @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/nugu__directive_8h__dep__incl.md5 b/doxygen/nugu__directive_8h__dep__incl.md5 new file mode 100644 index 0000000000..5bab1f72dc --- /dev/null +++ b/doxygen/nugu__directive_8h__dep__incl.md5 @@ -0,0 +1 @@ +662f1fdffd321544dd51fb3c2e693cb8 \ No newline at end of file diff --git a/doxygen/nugu__directive_8h__dep__incl.png b/doxygen/nugu__directive_8h__dep__incl.png new file mode 100644 index 0000000000..7873c1345b Binary files /dev/null and b/doxygen/nugu__directive_8h__dep__incl.png differ diff --git a/doxygen/nugu__directive_8h__incl.map b/doxygen/nugu__directive_8h__incl.map new file mode 100644 index 0000000000..f737ee9d0f --- /dev/null +++ b/doxygen/nugu__directive_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/nugu__directive_8h__incl.md5 b/doxygen/nugu__directive_8h__incl.md5 new file mode 100644 index 0000000000..634f4085f3 --- /dev/null +++ b/doxygen/nugu__directive_8h__incl.md5 @@ -0,0 +1 @@ +d7732c5b9fa11a74188783a799d3f18c \ No newline at end of file diff --git a/doxygen/nugu__directive_8h__incl.png b/doxygen/nugu__directive_8h__incl.png new file mode 100644 index 0000000000..036cdbc1bb Binary files /dev/null and b/doxygen/nugu__directive_8h__incl.png differ diff --git a/doxygen/nugu__directive_8h_source.html b/doxygen/nugu__directive_8h_source.html new file mode 100644 index 0000000000..d305a118c9 --- /dev/null +++ b/doxygen/nugu__directive_8h_source.html @@ -0,0 +1,239 @@ + + + + + + + +NUGU SDK Linux: nugu_directive.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_directive.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_DIRECTIVE_H__
    +
    18 #define __NUGU_DIRECTIVE_H__
    +
    19 
    +
    20 #include <stddef.h>
    +
    21 
    +
    22 #ifdef __cplusplus
    +
    23 extern "C" {
    +
    24 #endif
    +
    25 
    +
    47 typedef struct _nugu_directive NuguDirective;
    +
    48 
    + + + + + + +
    58 };
    +
    59 
    +
    63 typedef void (*NuguDirectiveDataCallback)(NuguDirective *ndir, int seq,
    +
    64  void *userdata);
    +
    65 
    +
    79 NuguDirective *nugu_directive_new(const char *name_space, const char *name,
    +
    80  const char *version, const char *msg_id,
    +
    81  const char *dialog_id,
    +
    82  const char *referrer_id, const char *json,
    +
    83  const char *groups);
    +
    84 
    + +
    91 
    + +
    98 
    + +
    105 
    +
    111 const char *nugu_directive_peek_name(const NuguDirective *ndir);
    +
    112 
    +
    118 const char *nugu_directive_peek_groups(const NuguDirective *ndir);
    +
    119 
    + +
    126 
    +
    132 const char *nugu_directive_peek_msg_id(const NuguDirective *ndir);
    +
    133 
    + +
    140 
    + +
    147 
    +
    153 const char *nugu_directive_peek_json(const NuguDirective *ndir);
    +
    154 
    + +
    166 
    + +
    177 
    +
    191 int nugu_directive_add_data(NuguDirective *ndir, size_t length,
    +
    192  const unsigned char *data);
    +
    193 
    + +
    203 
    + +
    214 
    +
    224 int nugu_directive_set_media_type(NuguDirective *ndir, const char *type);
    +
    225 
    + +
    233 
    +
    242 unsigned char *nugu_directive_get_data(NuguDirective *ndir, size_t *length);
    +
    243 
    + +
    251 
    + +
    265  enum nugu_directive_medium medium,
    +
    266  int is_block);
    +
    267 
    + + +
    277 
    +
    285 const char *
    + +
    287 
    + +
    298 
    + +
    310  NuguDirectiveDataCallback callback,
    +
    311  void *userdata);
    +
    312 
    + +
    322 
    +
    327 #ifdef __cplusplus
    +
    328 }
    +
    329 #endif
    +
    330 
    +
    331 #endif
    +
    struct _nugu_directive NuguDirective
    Directive object.
    Definition: nugu_directive.h:47
    +
    int nugu_directive_is_active(const NuguDirective *ndir)
    Get the active status of directive. "active" means the directive is added to the directive sequencer.
    +
    int nugu_directive_close_data(NuguDirective *ndir)
    Set the attachment data status to "Received all data".
    +
    const char * nugu_directive_peek_namespace(const NuguDirective *ndir)
    Get the namespace of directive.
    +
    enum nugu_directive_medium nugu_directive_get_blocking_medium(const NuguDirective *ndir)
    Get the medium of BlockingPolicy for the directive.
    +
    const char * nugu_directive_get_blocking_medium_string(const NuguDirective *ndir)
    Get the medium string of BlockingPolicy for the directive.
    +
    const char * nugu_directive_peek_name(const NuguDirective *ndir)
    Get the name of directive.
    +
    const char * nugu_directive_peek_dialog_id(const NuguDirective *ndir)
    Get the dialog-request-id of directive.
    +
    void nugu_directive_ref(NuguDirective *ndir)
    Increment the reference count of the directive object.
    +
    const char * nugu_directive_peek_msg_id(const NuguDirective *ndir)
    Get the message-id of directive.
    +
    int nugu_directive_set_active(NuguDirective *ndir, int flag)
    Set the active status of directive.
    +
    void nugu_directive_unref(NuguDirective *ndir)
    Decrement the reference count of the directive object.
    +
    int nugu_directive_add_data(NuguDirective *ndir, size_t length, const unsigned char *data)
    Add attachment data to directive. (e.g. TTS payload)
    +
    const char * nugu_directive_peek_media_type(const NuguDirective *ndir)
    Get the attachment mime type.
    +
    size_t nugu_directive_get_data_size(const NuguDirective *ndir)
    Get the size of attachment data received so far.
    +
    int nugu_directive_is_data_end(const NuguDirective *ndir)
    Get the attachment data status.
    +
    NuguDirective * nugu_directive_new(const char *name_space, const char *name, const char *version, const char *msg_id, const char *dialog_id, const char *referrer_id, const char *json, const char *groups)
    Create new directive object.
    +
    int nugu_directive_is_blocking(const NuguDirective *ndir)
    Get the blocking status of BlockingPolicy for the directive.
    +
    int nugu_directive_set_data_callback(NuguDirective *ndir, NuguDirectiveDataCallback callback, void *userdata)
    Set attachment received event callback.
    +
    int nugu_directive_remove_data_callback(NuguDirective *ndir)
    Remove attachment received event callback.
    +
    int nugu_directive_set_media_type(NuguDirective *ndir, const char *type)
    Set the attachment mime type.
    +
    int nugu_directive_set_blocking_policy(NuguDirective *ndir, enum nugu_directive_medium medium, int is_block)
    Set the medium of BlockingPolicy for the directive.
    +
    const char * nugu_directive_peek_json(const NuguDirective *ndir)
    Get the payload of directive.
    +
    void(* NuguDirectiveDataCallback)(NuguDirective *ndir, int seq, void *userdata)
    Callback prototype for receiving an attachment.
    Definition: nugu_directive.h:63
    +
    const char * nugu_directive_peek_version(const NuguDirective *ndir)
    Get the version of directive.
    +
    const char * nugu_directive_peek_referrer_id(const NuguDirective *ndir)
    Get the referer-dialog-request-id of directive.
    +
    nugu_directive_medium
    event types
    Definition: nugu_directive.h:52
    +
    const char * nugu_directive_peek_groups(const NuguDirective *ndir)
    Get the group of directive.
    +
    unsigned char * nugu_directive_get_data(NuguDirective *ndir, size_t *length)
    Get the attachment data received so far. When this function is called, the internal receive buffer is...
    +
    @ NUGU_DIRECTIVE_MEDIUM_ANY
    Definition: nugu_directive.h:56
    +
    @ NUGU_DIRECTIVE_MEDIUM_NONE
    Definition: nugu_directive.h:55
    +
    @ NUGU_DIRECTIVE_MEDIUM_VISUAL
    Definition: nugu_directive.h:54
    +
    @ NUGU_DIRECTIVE_MEDIUM_MAX
    Definition: nugu_directive.h:57
    +
    @ NUGU_DIRECTIVE_MEDIUM_AUDIO
    Definition: nugu_directive.h:53
    +
    +
    + + + + diff --git a/doxygen/nugu__encoder_8h.html b/doxygen/nugu__encoder_8h.html new file mode 100644 index 0000000000..d10b3d5948 --- /dev/null +++ b/doxygen/nugu__encoder_8h.html @@ -0,0 +1,192 @@ + + + + + + + +NUGU SDK Linux: nugu_encoder.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_encoder.h File Reference
    +
    +
    +
    #include <base/nugu_pcm.h>
    +#include <base/nugu_buffer.h>
    +
    + + Include dependency graph for nugu_encoder.h:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    struct  nugu_encoder_driver_ops
     encoder driver operations More...
     
    + + + + + + + +

    +Typedefs

    +typedef struct _nugu_encoder NuguEncoder
     encoder object
     
    +typedef struct _nugu_encoder_driver NuguEncoderDriver
     encoder driver object
     
    + + + + +

    +Enumerations

    enum  nugu_encoder_type { NUGU_ENCODER_TYPE_SPEEX +, NUGU_ENCODER_TYPE_OPUS +, NUGU_ENCODER_TYPE_CUSTOM = 99 + }
     encoder type More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    NuguEncoderDrivernugu_encoder_driver_find (const char *name)
     Find a driver by name in the driver list. More...
     
    NuguEncoderDrivernugu_encoder_driver_find_bytype (enum nugu_encoder_type type)
     Find a driver by type in the driver list. More...
     
    int nugu_encoder_driver_free (NuguEncoderDriver *driver)
     Destroy the encoder driver. More...
     
    NuguEncoderDrivernugu_encoder_driver_new (const char *name, enum nugu_encoder_type type, struct nugu_encoder_driver_ops *ops)
     Create new encoder driver. More...
     
    int nugu_encoder_driver_register (NuguEncoderDriver *driver)
     Register the driver to driver list. More...
     
    int nugu_encoder_driver_remove (NuguEncoderDriver *driver)
     Remove the driver from driver list. More...
     
    void * nugu_encoder_encode (NuguEncoder *enc, int is_last, const void *data, size_t data_len, size_t *output_len)
     Encode the encoded data. More...
     
    int nugu_encoder_free (NuguEncoder *enc)
     Destroy the encoder object. More...
     
    const char * nugu_encoder_get_codec (NuguEncoder *enc)
     Get encoder codec. e.g. "OGG_OPUS" or "SPEEX". More...
     
    void * nugu_encoder_get_driver_data (NuguEncoder *enc)
     Get custom data for driver. More...
     
    const char * nugu_encoder_get_mime_type (NuguEncoder *enc)
     Get encoder mime type. More...
     
    NuguEncodernugu_encoder_new (NuguEncoderDriver *driver, NuguAudioProperty property)
     Create new encoder object. More...
     
    int nugu_encoder_set_driver_data (NuguEncoder *enc, void *data)
     Set custom data for driver. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__encoder_8h.js b/doxygen/nugu__encoder_8h.js new file mode 100644 index 0000000000..b5124625d8 --- /dev/null +++ b/doxygen/nugu__encoder_8h.js @@ -0,0 +1,23 @@ +var nugu__encoder_8h = +[ + [ "NuguEncoder", "group__NuguEncoder.html#gaa6904b811016818b9b8e3915d29eec07", null ], + [ "NuguEncoderDriver", "group__NuguEncoderDriver.html#ga176b91e7b15ecbe72ec06246a34e36c9", null ], + [ "nugu_encoder_type", "group__NuguEncoderDriver.html#gae4d81ca6eb4ee96ca94df42454f38cd7", [ + [ "NUGU_ENCODER_TYPE_SPEEX", "group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7a79653b1a810781123e31dc7d3399c50b", null ], + [ "NUGU_ENCODER_TYPE_OPUS", "group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7a108dfa721675a8f0df19d4b758ba0fcb", null ], + [ "NUGU_ENCODER_TYPE_CUSTOM", "group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7aa06c1250a1319fee2f9c3ea6db89b236", null ] + ] ], + [ "nugu_encoder_new", "group__NuguEncoder.html#ga9c270cec98395eafe22b0ac9bcf6505f", null ], + [ "nugu_encoder_free", "group__NuguEncoder.html#ga2b07c31ce29ea63a5553753a3e895851", null ], + [ "nugu_encoder_set_driver_data", "group__NuguEncoder.html#ga4876c0e63f1cddbba810b3ecf001a634", null ], + [ "nugu_encoder_get_driver_data", "group__NuguEncoder.html#ga83181667d3ea99921b30ae3c1270e600", null ], + [ "nugu_encoder_encode", "group__NuguEncoder.html#gae64e2c89bb9178c0d38c470ecf472a2e", null ], + [ "nugu_encoder_get_codec", "group__NuguEncoder.html#gaa90477a208455a70758e5f57a21a22bc", null ], + [ "nugu_encoder_get_mime_type", "group__NuguEncoder.html#ga5338e0374674ab7e0334bb33491e7122", null ], + [ "nugu_encoder_driver_new", "group__NuguEncoderDriver.html#ga111d288f9f53bd935f48d695f0cb49c5", null ], + [ "nugu_encoder_driver_free", "group__NuguEncoderDriver.html#gafaa6bdefd59e2a5c00860dd89448ddb0", null ], + [ "nugu_encoder_driver_register", "group__NuguEncoderDriver.html#ga803eb120d700237bd521cb8d7ec2c10d", null ], + [ "nugu_encoder_driver_remove", "group__NuguEncoderDriver.html#ga3368aa56b50dc01b71e1345caf969001", null ], + [ "nugu_encoder_driver_find", "group__NuguEncoderDriver.html#ga21a9bd26f04b42b1c425ec5c5aea12b1", null ], + [ "nugu_encoder_driver_find_bytype", "group__NuguEncoderDriver.html#ga648bc8f88876cbd3dffa533a03eddf5d", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__encoder_8h__incl.map b/doxygen/nugu__encoder_8h__incl.map new file mode 100644 index 0000000000..a8ecf7191b --- /dev/null +++ b/doxygen/nugu__encoder_8h__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doxygen/nugu__encoder_8h__incl.md5 b/doxygen/nugu__encoder_8h__incl.md5 new file mode 100644 index 0000000000..a6d88cd33a --- /dev/null +++ b/doxygen/nugu__encoder_8h__incl.md5 @@ -0,0 +1 @@ +72e84aef6e4ebc880a6567a35d12d1c7 \ No newline at end of file diff --git a/doxygen/nugu__encoder_8h__incl.png b/doxygen/nugu__encoder_8h__incl.png new file mode 100644 index 0000000000..9f06d0b85e Binary files /dev/null and b/doxygen/nugu__encoder_8h__incl.png differ diff --git a/doxygen/nugu__encoder_8h_source.html b/doxygen/nugu__encoder_8h_source.html new file mode 100644 index 0000000000..0a6e1c1dac --- /dev/null +++ b/doxygen/nugu__encoder_8h_source.html @@ -0,0 +1,207 @@ + + + + + + + +NUGU SDK Linux: nugu_encoder.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_encoder.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2021 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_ENCODER_H__
    +
    18 #define __NUGU_ENCODER_H__
    +
    19 
    +
    20 #include <base/nugu_pcm.h>
    +
    21 #include <base/nugu_buffer.h>
    +
    22 
    +
    23 #ifdef __cplusplus
    +
    24 extern "C" {
    +
    25 #endif
    +
    26 
    +
    35 typedef struct _nugu_encoder NuguEncoder;
    +
    36 
    +
    41 typedef struct _nugu_encoder_driver NuguEncoderDriver;
    +
    42 
    + +
    61  NuguAudioProperty property);
    +
    62 
    + +
    72 
    + +
    83 
    + +
    91 
    +
    101 void *nugu_encoder_encode(NuguEncoder *enc, int is_last, const void *data,
    +
    102  size_t data_len, size_t *output_len);
    +
    103 
    + +
    110 
    + +
    117 
    + + + + +
    140 };
    +
    141 
    + +
    151  int (*create)(NuguEncoderDriver *driver, NuguEncoder *enc,
    +
    152  NuguAudioProperty property);
    +
    153 
    +
    158  int (*encode)(NuguEncoderDriver *driver, NuguEncoder *enc,
    +
    159  int is_last, const void *data, size_t data_len,
    +
    160  NuguBuffer *out_buf);
    +
    165  int (*destroy)(NuguEncoderDriver *driver, NuguEncoder *enc);
    +
    166 };
    +
    167 
    + +
    177  enum nugu_encoder_type type,
    +
    178  struct nugu_encoder_driver_ops *ops);
    +
    179 
    + +
    188 
    + +
    197 
    + +
    206 
    + +
    214 
    + +
    222 
    +
    227 #ifdef __cplusplus
    +
    228 }
    +
    229 #endif
    +
    230 
    +
    231 #endif
    +
    struct _nugu_buffer NuguBuffer
    Buffer object.
    Definition: nugu_buffer.h:51
    +
    NuguEncoderDriver * nugu_encoder_driver_new(const char *name, enum nugu_encoder_type type, struct nugu_encoder_driver_ops *ops)
    Create new encoder driver.
    +
    struct _nugu_encoder_driver NuguEncoderDriver
    encoder driver object
    Definition: nugu_encoder.h:41
    +
    NuguEncoderDriver * nugu_encoder_driver_find(const char *name)
    Find a driver by name in the driver list.
    +
    int nugu_encoder_driver_remove(NuguEncoderDriver *driver)
    Remove the driver from driver list.
    +
    NuguEncoderDriver * nugu_encoder_driver_find_bytype(enum nugu_encoder_type type)
    Find a driver by type in the driver list.
    +
    int nugu_encoder_driver_register(NuguEncoderDriver *driver)
    Register the driver to driver list.
    +
    nugu_encoder_type
    encoder type
    Definition: nugu_encoder.h:136
    +
    int nugu_encoder_driver_free(NuguEncoderDriver *driver)
    Destroy the encoder driver.
    +
    @ NUGU_ENCODER_TYPE_OPUS
    Definition: nugu_encoder.h:138
    +
    @ NUGU_ENCODER_TYPE_SPEEX
    Definition: nugu_encoder.h:137
    +
    @ NUGU_ENCODER_TYPE_CUSTOM
    Definition: nugu_encoder.h:139
    +
    int nugu_encoder_free(NuguEncoder *enc)
    Destroy the encoder object.
    +
    int nugu_encoder_set_driver_data(NuguEncoder *enc, void *data)
    Set custom data for driver.
    +
    const char * nugu_encoder_get_mime_type(NuguEncoder *enc)
    Get encoder mime type.
    +
    void * nugu_encoder_get_driver_data(NuguEncoder *enc)
    Get custom data for driver.
    +
    NuguEncoder * nugu_encoder_new(NuguEncoderDriver *driver, NuguAudioProperty property)
    Create new encoder object.
    +
    struct _nugu_encoder NuguEncoder
    encoder object
    Definition: nugu_encoder.h:35
    +
    const char * nugu_encoder_get_codec(NuguEncoder *enc)
    Get encoder codec. e.g. "OGG_OPUS" or "SPEEX".
    +
    void * nugu_encoder_encode(NuguEncoder *enc, int is_last, const void *data, size_t data_len, size_t *output_len)
    Encode the encoded data.
    + + +
    audio property
    Definition: nugu_audio.h:90
    +
    encoder driver operations
    Definition: nugu_encoder.h:146
    +
    int(* create)(NuguEncoderDriver *driver, NuguEncoder *enc, NuguAudioProperty property)
    Called when creating a new encoder.
    Definition: nugu_encoder.h:151
    +
    int(* encode)(NuguEncoderDriver *driver, NuguEncoder *enc, int is_last, const void *data, size_t data_len, NuguBuffer *out_buf)
    Called when a encoding request is received from the encoder.
    Definition: nugu_encoder.h:158
    +
    int(* destroy)(NuguEncoderDriver *driver, NuguEncoder *enc)
    Called when the encoder is destroyed.
    Definition: nugu_encoder.h:165
    +
    +
    + + + + diff --git a/doxygen/nugu__equeue_8h.html b/doxygen/nugu__equeue_8h.html new file mode 100644 index 0000000000..9459cb7bd3 --- /dev/null +++ b/doxygen/nugu__equeue_8h.html @@ -0,0 +1,160 @@ + + + + + + + +NUGU SDK Linux: nugu_equeue.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_equeue.h File Reference
    +
    +
    + +

    Go to the source code of this file.

    + + + + + + + + +

    +Typedefs

    +typedef void(* NuguEqueueCallback) (enum nugu_equeue_type type, void *data, void *userdata)
     Callback prototype for receiving an event.
     
    +typedef void(* NuguEqueueDestroyCallback) (void *data)
     Callback prototype for releasing data after event delivery is done.
     
    + + + + +

    +Enumerations

    enum  nugu_equeue_type {
    +  NUGU_EQUEUE_TYPE_NEW_DIRECTIVE = 0 +, NUGU_EQUEUE_TYPE_NEW_ATTACHMENT +, NUGU_EQUEUE_TYPE_INVALID_TOKEN +, NUGU_EQUEUE_TYPE_SEND_PING_FAILED +,
    +  NUGU_EQUEUE_TYPE_EVENT_SEND_RESULT +, NUGU_EQUEUE_TYPE_EVENT_RESPONSE +, NUGU_EQUEUE_TYPE_REGISTRY_HEALTH +, NUGU_EQUEUE_TYPE_REGISTRY_SERVERS +,
    +  NUGU_EQUEUE_TYPE_REGISTRY_FAILED +, NUGU_EQUEUE_TYPE_SERVER_CONNECTED +, NUGU_EQUEUE_TYPE_SERVER_DISCONNECTED +, NUGU_EQUEUE_TYPE_DIRECTIVES_CLOSED +,
    +  NUGU_EQUEUE_TYPE_MAX = 255 +
    + }
     event types More...
     
    + + + + + + + + + + + + + + + + +

    +Functions

    +void nugu_equeue_deinitialize (void)
     De-initialize the event queue.
     
    int nugu_equeue_initialize (void)
     Initialize the event queue. More...
     
    int nugu_equeue_push (enum nugu_equeue_type type, void *data)
     Push new event with data to queue and trigger event callback in GMainloop thread context. More...
     
    int nugu_equeue_set_handler (enum nugu_equeue_type type, NuguEqueueCallback callback, NuguEqueueDestroyCallback destroy_callback, void *userdata)
     Set handler for event type. More...
     
    int nugu_equeue_unset_handler (enum nugu_equeue_type type)
     Unset handler for event type. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__equeue_8h.js b/doxygen/nugu__equeue_8h.js new file mode 100644 index 0000000000..a331d8f611 --- /dev/null +++ b/doxygen/nugu__equeue_8h.js @@ -0,0 +1,25 @@ +var nugu__equeue_8h = +[ + [ "NuguEqueueCallback", "group__NuguEventQueue.html#ga0ddf1bb79e2848d865e0222a7444bf38", null ], + [ "NuguEqueueDestroyCallback", "group__NuguEventQueue.html#ga4b6c1e599fbc010ded827b39f3e15a75", null ], + [ "nugu_equeue_type", "group__NuguEventQueue.html#ga54d0f533b2309e92861df75daaa6efcb", [ + [ "NUGU_EQUEUE_TYPE_NEW_DIRECTIVE", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbafd2b4ab04be437583df1d5a52c959864", null ], + [ "NUGU_EQUEUE_TYPE_NEW_ATTACHMENT", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbac3a6d44b53f694a6214184b2f2c174b3", null ], + [ "NUGU_EQUEUE_TYPE_INVALID_TOKEN", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbad50174ba6d9eeccabab08ac56b37dcf9", null ], + [ "NUGU_EQUEUE_TYPE_SEND_PING_FAILED", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba86a0c2f40668ba374df582f3c5141326", null ], + [ "NUGU_EQUEUE_TYPE_EVENT_SEND_RESULT", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba1a01300311ab2ce71605505ae20fb58d", null ], + [ "NUGU_EQUEUE_TYPE_EVENT_RESPONSE", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba31bf45e46a1442899f95f71931f266fe", null ], + [ "NUGU_EQUEUE_TYPE_REGISTRY_HEALTH", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba432350132f6a6425576023f2eea86d30", null ], + [ "NUGU_EQUEUE_TYPE_REGISTRY_SERVERS", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba79024514c24389bdcf849a85a2b4abfb", null ], + [ "NUGU_EQUEUE_TYPE_REGISTRY_FAILED", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba0ec8c080c037163a8ded594ab2982a9d", null ], + [ "NUGU_EQUEUE_TYPE_SERVER_CONNECTED", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba4453728f9adddcd2661ad84873a99e38", null ], + [ "NUGU_EQUEUE_TYPE_SERVER_DISCONNECTED", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba5b66d7f6cdb5a343533e2625c15d55b6", null ], + [ "NUGU_EQUEUE_TYPE_DIRECTIVES_CLOSED", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba050d3eccb50bcd084bf50ed8527ba59b", null ], + [ "NUGU_EQUEUE_TYPE_MAX", "group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba71a2740adf555abd8fd757d93cd19ffc", null ] + ] ], + [ "nugu_equeue_initialize", "group__NuguEventQueue.html#ga94b136461320345223b21a5bb2ddfad3", null ], + [ "nugu_equeue_deinitialize", "group__NuguEventQueue.html#ga0ab09322d09d2adb9ed219212e8011fc", null ], + [ "nugu_equeue_set_handler", "group__NuguEventQueue.html#gabdd474afe452ae29200599d8443e4dae", null ], + [ "nugu_equeue_unset_handler", "group__NuguEventQueue.html#ga6b89310011d5b8ab153ce8cb1646e0ac", null ], + [ "nugu_equeue_push", "group__NuguEventQueue.html#gab4c77b0124f17b5852adcc6f449db337", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__equeue_8h_source.html b/doxygen/nugu__equeue_8h_source.html new file mode 100644 index 0000000000..7c55917755 --- /dev/null +++ b/doxygen/nugu__equeue_8h_source.html @@ -0,0 +1,182 @@ + + + + + + + +NUGU SDK Linux: nugu_equeue.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_equeue.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_EQUEUE_H__
    +
    18 #define __NUGU_EQUEUE_H__
    +
    19 
    +
    20 #ifdef __cplusplus
    +
    21 extern "C" {
    +
    22 #endif
    +
    23 
    + + + + + + + + + + + + + + +
    66 };
    +
    67 
    +
    71 typedef void (*NuguEqueueCallback)(enum nugu_equeue_type type, void *data,
    +
    72  void *userdata);
    +
    73 
    +
    77 typedef void (*NuguEqueueDestroyCallback)(void *data);
    +
    78 
    + +
    86 
    + +
    91 
    + +
    103  NuguEqueueCallback callback,
    +
    104  NuguEqueueDestroyCallback destroy_callback,
    +
    105  void *userdata);
    +
    106 
    + +
    115 
    +
    126 int nugu_equeue_push(enum nugu_equeue_type type, void *data);
    +
    127 
    +
    132 #ifdef __cplusplus
    +
    133 }
    +
    134 #endif
    +
    135 
    +
    136 #endif
    +
    void nugu_equeue_deinitialize(void)
    De-initialize the event queue.
    +
    void(* NuguEqueueCallback)(enum nugu_equeue_type type, void *data, void *userdata)
    Callback prototype for receiving an event.
    Definition: nugu_equeue.h:71
    +
    void(* NuguEqueueDestroyCallback)(void *data)
    Callback prototype for releasing data after event delivery is done.
    Definition: nugu_equeue.h:77
    +
    nugu_equeue_type
    event types
    Definition: nugu_equeue.h:42
    +
    int nugu_equeue_unset_handler(enum nugu_equeue_type type)
    Unset handler for event type.
    +
    int nugu_equeue_initialize(void)
    Initialize the event queue.
    +
    int nugu_equeue_push(enum nugu_equeue_type type, void *data)
    Push new event with data to queue and trigger event callback in GMainloop thread context.
    +
    int nugu_equeue_set_handler(enum nugu_equeue_type type, NuguEqueueCallback callback, NuguEqueueDestroyCallback destroy_callback, void *userdata)
    Set handler for event type.
    +
    @ NUGU_EQUEUE_TYPE_DIRECTIVES_CLOSED
    Definition: nugu_equeue.h:62
    +
    @ NUGU_EQUEUE_TYPE_REGISTRY_FAILED
    Definition: nugu_equeue.h:56
    +
    @ NUGU_EQUEUE_TYPE_EVENT_SEND_RESULT
    Definition: nugu_equeue.h:50
    +
    @ NUGU_EQUEUE_TYPE_EVENT_RESPONSE
    Definition: nugu_equeue.h:51
    +
    @ NUGU_EQUEUE_TYPE_REGISTRY_HEALTH
    Definition: nugu_equeue.h:54
    +
    @ NUGU_EQUEUE_TYPE_SERVER_CONNECTED
    Definition: nugu_equeue.h:59
    +
    @ NUGU_EQUEUE_TYPE_SERVER_DISCONNECTED
    Definition: nugu_equeue.h:60
    +
    @ NUGU_EQUEUE_TYPE_MAX
    Definition: nugu_equeue.h:65
    +
    @ NUGU_EQUEUE_TYPE_REGISTRY_SERVERS
    Definition: nugu_equeue.h:55
    +
    @ NUGU_EQUEUE_TYPE_SEND_PING_FAILED
    Definition: nugu_equeue.h:48
    +
    @ NUGU_EQUEUE_TYPE_NEW_ATTACHMENT
    Definition: nugu_equeue.h:44
    +
    @ NUGU_EQUEUE_TYPE_INVALID_TOKEN
    Definition: nugu_equeue.h:46
    +
    @ NUGU_EQUEUE_TYPE_NEW_DIRECTIVE
    Definition: nugu_equeue.h:43
    +
    +
    + + + + diff --git a/doxygen/nugu__event_8h.html b/doxygen/nugu__event_8h.html new file mode 100644 index 0000000000..8e9344cf31 --- /dev/null +++ b/doxygen/nugu__event_8h.html @@ -0,0 +1,227 @@ + + + + + + + +NUGU SDK Linux: nugu_event.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_event.h File Reference
    +
    +
    +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + +

    +Typedefs

    +typedef struct _nugu_event NuguEvent
     Event object.
     
    + + + + +

    +Enumerations

    enum  nugu_event_type { NUGU_EVENT_TYPE_DEFAULT +, NUGU_EVENT_TYPE_WITH_ATTACHMENT + }
     event types More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    void nugu_event_free (NuguEvent *nev)
     Destroy the event object. More...
     
    char * nugu_event_generate_payload (NuguEvent *nev)
     Generate JSON payload using nugu_event attributes. More...
     
    int nugu_event_get_seq (NuguEvent *nev)
     Get the current sequence number of attachment data. More...
     
    enum nugu_event_type nugu_event_get_type (NuguEvent *nev)
     Get the type of NuguEvent. More...
     
    int nugu_event_increase_seq (NuguEvent *nev)
     Increase the sequence number. More...
     
    NuguEventnugu_event_new (const char *name_space, const char *name, const char *version)
     Create new event object. More...
     
    const char * nugu_event_peek_context (NuguEvent *nev)
     Get the context of event. More...
     
    const char * nugu_event_peek_dialog_id (NuguEvent *nev)
     Get the dialog-request-id of event. More...
     
    const char * nugu_event_peek_json (NuguEvent *nev)
     Get the payload of event. More...
     
    const char * nugu_event_peek_mime_type (NuguEvent *nev)
     Get the attachment mime type of NuguEvent. More...
     
    const char * nugu_event_peek_msg_id (NuguEvent *nev)
     Get the message-id of event. More...
     
    const char * nugu_event_peek_name (NuguEvent *nev)
     Get the name of event. More...
     
    const char * nugu_event_peek_namespace (NuguEvent *nev)
     Get the namespace of event. More...
     
    const char * nugu_event_peek_referrer_id (NuguEvent *nev)
     Get the referer-dialog-request-id of event. More...
     
    const char * nugu_event_peek_version (NuguEvent *nev)
     Get the version of event. More...
     
    int nugu_event_set_context (NuguEvent *nev, const char *context)
     Set text context of event. More...
     
    int nugu_event_set_dialog_id (NuguEvent *nev, const char *dialog_id)
     Set the dialog-request-id of event. More...
     
    int nugu_event_set_json (NuguEvent *nev, const char *json)
     Set the payload of event. More...
     
    int nugu_event_set_mime_type (NuguEvent *nev, const char *type)
     Set the attachment mime type of NuguEvent. More...
     
    int nugu_event_set_referrer_id (NuguEvent *nev, const char *referrer_id)
     Set the referer-dialog-request-id of event. More...
     
    int nugu_event_set_type (NuguEvent *nev, enum nugu_event_type type)
     Set the type of NuguEvent. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__event_8h.js b/doxygen/nugu__event_8h.js new file mode 100644 index 0000000000..68b22c096b --- /dev/null +++ b/doxygen/nugu__event_8h.js @@ -0,0 +1,29 @@ +var nugu__event_8h = +[ + [ "NuguEvent", "group__NuguEvent.html#gaa05d01eb01d0ef1fe34e15b0b7b33ed2", null ], + [ "nugu_event_type", "group__NuguEvent.html#gad962955274c901710ed7946542f0cff4", [ + [ "NUGU_EVENT_TYPE_DEFAULT", "group__NuguEvent.html#ggad962955274c901710ed7946542f0cff4a6f7827affcc79339efc1fd353831ae26", null ], + [ "NUGU_EVENT_TYPE_WITH_ATTACHMENT", "group__NuguEvent.html#ggad962955274c901710ed7946542f0cff4a0a6cc05157afe5371dbc1c250c46337d", null ] + ] ], + [ "nugu_event_new", "group__NuguEvent.html#gae133a612a3abc321f4de1d6376759bd7", null ], + [ "nugu_event_free", "group__NuguEvent.html#gae6a8910c1375f0b5912189cedf53f6af", null ], + [ "nugu_event_peek_namespace", "group__NuguEvent.html#gabfe0ceb0c8e44cd5354f669335aeb793", null ], + [ "nugu_event_peek_name", "group__NuguEvent.html#ga2859eefbd8d35c960ca8d42ad6d65758", null ], + [ "nugu_event_peek_version", "group__NuguEvent.html#gad07d7133f9c49f9b7fe41bc97ad337ed", null ], + [ "nugu_event_peek_msg_id", "group__NuguEvent.html#ga605deb8882a895f78c4d3fa5f4c5c071", null ], + [ "nugu_event_set_context", "group__NuguEvent.html#ga2ab0024c7e5c8f45475cfe9dd95daaa3", null ], + [ "nugu_event_peek_context", "group__NuguEvent.html#ga71645e87045bedf9fad914951c040b8b", null ], + [ "nugu_event_set_json", "group__NuguEvent.html#ga0d95a5a072187a0db65f1c4a0a0ef9c0", null ], + [ "nugu_event_peek_json", "group__NuguEvent.html#ga6575da326b4337ab0aeb9cb8ed5ef3ae", null ], + [ "nugu_event_set_dialog_id", "group__NuguEvent.html#ga81cf63b82c1fece1dc60b99592d41e56", null ], + [ "nugu_event_peek_dialog_id", "group__NuguEvent.html#ga8946ce562c23a585f38d52672182515b", null ], + [ "nugu_event_set_referrer_id", "group__NuguEvent.html#gab0cb6124cb6c5175ae189779f5485306", null ], + [ "nugu_event_peek_referrer_id", "group__NuguEvent.html#gac018efd714cbd7da7db50de99da99fad", null ], + [ "nugu_event_set_type", "group__NuguEvent.html#gae0186e75ec81e98f179c79e3cd403195", null ], + [ "nugu_event_get_type", "group__NuguEvent.html#gaf82ec8b7067afa0353eaaae32368d536", null ], + [ "nugu_event_get_seq", "group__NuguEvent.html#ga1c284181f7d1472f56453c8e9c621cda", null ], + [ "nugu_event_increase_seq", "group__NuguEvent.html#ga4f031cf810f97b43a1105ad1db706b45", null ], + [ "nugu_event_generate_payload", "group__NuguEvent.html#gaf2795300241b02cb2013cc4e997fd83a", null ], + [ "nugu_event_set_mime_type", "group__NuguEvent.html#ga35a3912d55fbdf2ed62b72a814592913", null ], + [ "nugu_event_peek_mime_type", "group__NuguEvent.html#ga3dfec4cd2d72ce491916fb5e9346dc84", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__event_8h__dep__incl.map b/doxygen/nugu__event_8h__dep__incl.map new file mode 100644 index 0000000000..09720bd218 --- /dev/null +++ b/doxygen/nugu__event_8h__dep__incl.map @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/nugu__event_8h__dep__incl.md5 b/doxygen/nugu__event_8h__dep__incl.md5 new file mode 100644 index 0000000000..f482eee180 --- /dev/null +++ b/doxygen/nugu__event_8h__dep__incl.md5 @@ -0,0 +1 @@ +8188e4aa96841ed493cbdcab85448a3c \ No newline at end of file diff --git a/doxygen/nugu__event_8h__dep__incl.png b/doxygen/nugu__event_8h__dep__incl.png new file mode 100644 index 0000000000..646113f47f Binary files /dev/null and b/doxygen/nugu__event_8h__dep__incl.png differ diff --git a/doxygen/nugu__event_8h_source.html b/doxygen/nugu__event_8h_source.html new file mode 100644 index 0000000000..b9e97b339d --- /dev/null +++ b/doxygen/nugu__event_8h_source.html @@ -0,0 +1,202 @@ + + + + + + + +NUGU SDK Linux: nugu_event.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_event.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_EVENT_H__
    +
    18 #define __NUGU_EVENT_H__
    +
    19 
    +
    20 #ifdef __cplusplus
    +
    21 extern "C" {
    +
    22 #endif
    +
    23 
    + + + +
    52 };
    +
    53 
    +
    57 typedef struct _nugu_event NuguEvent;
    +
    58 
    +
    67 NuguEvent *nugu_event_new(const char *name_space, const char *name,
    +
    68  const char *version);
    +
    69 
    + +
    76 
    + +
    83 
    +
    89 const char *nugu_event_peek_name(NuguEvent *nev);
    +
    90 
    + +
    97 
    + +
    104 
    +
    113 int nugu_event_set_context(NuguEvent *nev, const char *context);
    +
    114 
    + +
    121 
    +
    130 int nugu_event_set_json(NuguEvent *nev, const char *json);
    +
    131 
    +
    137 const char *nugu_event_peek_json(NuguEvent *nev);
    +
    138 
    +
    147 int nugu_event_set_dialog_id(NuguEvent *nev, const char *dialog_id);
    +
    148 
    + +
    155 
    +
    164 int nugu_event_set_referrer_id(NuguEvent *nev, const char *referrer_id);
    +
    165 
    + +
    172 
    + +
    182 
    + +
    189 
    + +
    196 
    + +
    205 
    + +
    213 
    +
    222 int nugu_event_set_mime_type(NuguEvent *nev, const char *type);
    +
    223 
    + +
    230 
    +
    235 #ifdef __cplusplus
    +
    236 }
    +
    237 #endif
    +
    238 
    +
    239 #endif
    +
    int nugu_event_set_json(NuguEvent *nev, const char *json)
    Set the payload of event.
    +
    int nugu_event_get_seq(NuguEvent *nev)
    Get the current sequence number of attachment data.
    +
    const char * nugu_event_peek_name(NuguEvent *nev)
    Get the name of event.
    +
    int nugu_event_set_context(NuguEvent *nev, const char *context)
    Set text context of event.
    +
    int nugu_event_set_mime_type(NuguEvent *nev, const char *type)
    Set the attachment mime type of NuguEvent.
    +
    const char * nugu_event_peek_mime_type(NuguEvent *nev)
    Get the attachment mime type of NuguEvent.
    +
    int nugu_event_increase_seq(NuguEvent *nev)
    Increase the sequence number.
    +
    const char * nugu_event_peek_msg_id(NuguEvent *nev)
    Get the message-id of event.
    +
    const char * nugu_event_peek_json(NuguEvent *nev)
    Get the payload of event.
    +
    const char * nugu_event_peek_context(NuguEvent *nev)
    Get the context of event.
    +
    int nugu_event_set_dialog_id(NuguEvent *nev, const char *dialog_id)
    Set the dialog-request-id of event.
    +
    const char * nugu_event_peek_dialog_id(NuguEvent *nev)
    Get the dialog-request-id of event.
    +
    struct _nugu_event NuguEvent
    Event object.
    Definition: nugu_event.h:57
    +
    int nugu_event_set_referrer_id(NuguEvent *nev, const char *referrer_id)
    Set the referer-dialog-request-id of event.
    +
    const char * nugu_event_peek_namespace(NuguEvent *nev)
    Get the namespace of event.
    +
    const char * nugu_event_peek_referrer_id(NuguEvent *nev)
    Get the referer-dialog-request-id of event.
    +
    const char * nugu_event_peek_version(NuguEvent *nev)
    Get the version of event.
    +
    nugu_event_type
    event types
    Definition: nugu_event.h:46
    +
    int nugu_event_set_type(NuguEvent *nev, enum nugu_event_type type)
    Set the type of NuguEvent.
    +
    NuguEvent * nugu_event_new(const char *name_space, const char *name, const char *version)
    Create new event object.
    +
    void nugu_event_free(NuguEvent *nev)
    Destroy the event object.
    +
    char * nugu_event_generate_payload(NuguEvent *nev)
    Generate JSON payload using nugu_event attributes.
    +
    enum nugu_event_type nugu_event_get_type(NuguEvent *nev)
    Get the type of NuguEvent.
    +
    @ NUGU_EVENT_TYPE_WITH_ATTACHMENT
    Definition: nugu_event.h:50
    +
    @ NUGU_EVENT_TYPE_DEFAULT
    Definition: nugu_event.h:47
    +
    +
    + + + + diff --git a/doxygen/nugu__http_8h.html b/doxygen/nugu__http_8h.html new file mode 100644 index 0000000000..cf6988d3b4 --- /dev/null +++ b/doxygen/nugu__http_8h.html @@ -0,0 +1,261 @@ + + + + + + + +NUGU SDK Linux: nugu_http.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_http.h File Reference
    +
    +
    +
    #include <stddef.h>
    +
    + + Include dependency graph for nugu_http.h:
    +
    +
    + +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    struct  _nugu_http_response
     HTTP Response object. More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Typedefs

    typedef int(* NuguHttpCallback) (NuguHttpRequest *req, const NuguHttpResponse *resp, void *user_data)
     Callback prototype for receiving async HTTP response. More...
     
    +typedef struct _nugu_http_header NuguHttpHeader
     HTTP Header object.
     
    +typedef struct _nugu_http_host NuguHttpHost
     HTTP Host object.
     
    +typedef int(* NuguHttpProgressCallback) (NuguHttpRequest *req, const NuguHttpResponse *resp, long long downloaded, long long total, void *user_data)
     Callback prototype for HTTP download progress.
     
    +typedef struct _nugu_http_request NuguHttpRequest
     HTTP Request object.
     
    +typedef struct _nugu_http_response NuguHttpResponse
     HTTP Response object.
     
    + + + + +

    +Enumerations

    enum  NuguHttpRequestType { NUGU_HTTP_REQUEST_GET +, NUGU_HTTP_REQUEST_POST +, NUGU_HTTP_REQUEST_PUT +, NUGU_HTTP_REQUEST_DELETE + }
     HTTP request types.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    NuguHttpRequestnugu_http_delete (NuguHttpHost *host, const char *path, NuguHttpHeader *header, NuguHttpCallback callback, void *user_data)
     A convenient API for HTTP DELETE async requests. More...
     
    NuguHttpRequestnugu_http_delete_sync (NuguHttpHost *host, const char *path, NuguHttpHeader *header)
     A convenient API for HTTP DELETE sync requests. More...
     
    NuguHttpRequestnugu_http_download (NuguHttpHost *host, const char *path, const char *dest_path, NuguHttpHeader *header, NuguHttpCallback callback, NuguHttpProgressCallback progress_callback, void *user_data)
     A convenient API for HTTP file download async requests. More...
     
    NuguHttpRequestnugu_http_get (NuguHttpHost *host, const char *path, NuguHttpHeader *header, NuguHttpCallback callback, void *user_data)
     A convenient API for HTTP GET async requests. More...
     
    NuguHttpRequestnugu_http_get_sync (NuguHttpHost *host, const char *path, NuguHttpHeader *header)
     A convenient API for HTTP GET sync requests. More...
     
    int nugu_http_header_add (NuguHttpHeader *header, const char *key, const char *value)
     Add a key-value string to header object. More...
     
    NuguHttpHeadernugu_http_header_dup (const NuguHttpHeader *src_header)
     Duplicate the http header object. More...
     
    const char * nugu_http_header_find (NuguHttpHeader *header, const char *key)
     Find value from header object. More...
     
    void nugu_http_header_free (NuguHttpHeader *header)
     Destroy the header object. More...
     
    int nugu_http_header_import (NuguHttpHeader *header, const NuguHttpHeader *from)
     Import header data from other header object. More...
     
    NuguHttpHeadernugu_http_header_new (void)
     Create a new HTTP header object. More...
     
    int nugu_http_header_remove (NuguHttpHeader *header, const char *key)
     Remove a key-value string from header object. More...
     
    void nugu_http_host_free (NuguHttpHost *host)
     Destroy the host object. More...
     
    NuguHttpHostnugu_http_host_new (const char *url)
     Create a new HTTP host object. More...
     
    const char * nugu_http_host_peek_url (NuguHttpHost *host)
     Get url from HTTP host object. More...
     
    void nugu_http_host_set_connection_timeout (NuguHttpHost *host, long msecs)
     Set connection timeout to host. More...
     
    void nugu_http_host_set_timeout (NuguHttpHost *host, long msecs)
     Set timeout to host. More...
     
    +void nugu_http_init (void)
     Initialize HTTP module (curl_global_init)
     
    NuguHttpRequestnugu_http_post (NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len, NuguHttpCallback callback, void *user_data)
     A convenient API for HTTP POST async requests. More...
     
    NuguHttpRequestnugu_http_post_sync (NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len)
     A convenient API for HTTP POST sync requests. More...
     
    NuguHttpRequestnugu_http_put (NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len, NuguHttpCallback callback, void *user_data)
     A convenient API for HTTP PUT async requests. More...
     
    NuguHttpRequestnugu_http_put_sync (NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len)
     A convenient API for HTTP PUT sync requests. More...
     
    NuguHttpRequestnugu_http_request (enum NuguHttpRequestType type, NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len, NuguHttpCallback callback, void *user_data)
     HTTP async request. More...
     
    void nugu_http_request_free (NuguHttpRequest *req)
     Destroy the HTTP request object. More...
     
    const NuguHttpResponsenugu_http_request_response_get (NuguHttpRequest *req)
     Get the HTTP response from request object. More...
     
    NuguHttpRequestnugu_http_request_sync (enum NuguHttpRequestType type, NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len)
     HTTP sync request. More...
     
    NuguHttpResponsenugu_http_response_dup (const NuguHttpResponse *orig)
     Duplicate the HTTP response object. More...
     
    void nugu_http_response_free (NuguHttpResponse *resp)
     Destroy the HTTP response object. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__http_8h.js b/doxygen/nugu__http_8h.js new file mode 100644 index 0000000000..bd844f0468 --- /dev/null +++ b/doxygen/nugu__http_8h.js @@ -0,0 +1,43 @@ +var nugu__http_8h = +[ + [ "NuguHttpHost", "group__NuguHttp.html#gad4d6c395bbc50233b5880c8bbc69b6f4", null ], + [ "NuguHttpHeader", "group__NuguHttp.html#ga0428a9667c385ad083199bb5bcbfbe1e", null ], + [ "NuguHttpRequest", "group__NuguHttp.html#ga9c908b4729991bb8b707f8af7aec565b", null ], + [ "NuguHttpResponse", "group__NuguHttp.html#ga6d10365bb5380cd7d12fd9aa1789b725", null ], + [ "NuguHttpCallback", "group__NuguHttp.html#gaca28aaf191e2f049667fa7494bbe41d2", null ], + [ "NuguHttpProgressCallback", "group__NuguHttp.html#ga86ef47ce7dc8cdf675a16427b230607e", null ], + [ "NuguHttpRequestType", "group__NuguHttp.html#ga1c7f331dd9ea08d9a35827ae32abee6a", [ + [ "NUGU_HTTP_REQUEST_GET", "group__NuguHttp.html#gga1c7f331dd9ea08d9a35827ae32abee6aa3e24edc8696576ffa4fce8503921c44f", null ], + [ "NUGU_HTTP_REQUEST_POST", "group__NuguHttp.html#gga1c7f331dd9ea08d9a35827ae32abee6aae801653e6bf597dcf2d17f0a84b0c0f0", null ], + [ "NUGU_HTTP_REQUEST_PUT", "group__NuguHttp.html#gga1c7f331dd9ea08d9a35827ae32abee6aa1634c93c66761ef22060c5d7362e6f74", null ], + [ "NUGU_HTTP_REQUEST_DELETE", "group__NuguHttp.html#gga1c7f331dd9ea08d9a35827ae32abee6aac16744cd7e70e3a8747bbc0928c6e21e", null ] + ] ], + [ "nugu_http_init", "group__NuguHttp.html#ga02eb2293ef84175ca177229f92c1807a", null ], + [ "nugu_http_host_new", "group__NuguHttp.html#ga999fabe32f49e9ce44bf61cb43f4c7df", null ], + [ "nugu_http_host_set_timeout", "group__NuguHttp.html#ga2c18e8fc47e2d997c78ec2469c71faa0", null ], + [ "nugu_http_host_set_connection_timeout", "group__NuguHttp.html#gaa8b192fa6fbbe47af2a28d75e19f6437", null ], + [ "nugu_http_host_peek_url", "group__NuguHttp.html#ga1a578fc1a284ef5b5560da3104c0fa22", null ], + [ "nugu_http_host_free", "group__NuguHttp.html#ga904db9339647123223d16778df140189", null ], + [ "nugu_http_header_new", "group__NuguHttp.html#gad5c1f8071ada3ee9306a077b3ab222cc", null ], + [ "nugu_http_header_add", "group__NuguHttp.html#ga70b7689d535466b31c2c38a49863314a", null ], + [ "nugu_http_header_remove", "group__NuguHttp.html#gaddd840fa1f24a6a0a4277b4a8c914711", null ], + [ "nugu_http_header_find", "group__NuguHttp.html#ga7594c5a3219b6cfbbf78e5dda2c2465c", null ], + [ "nugu_http_header_dup", "group__NuguHttp.html#ga3089fa9b886efa19b76fcd8004a0f3f9", null ], + [ "nugu_http_header_import", "group__NuguHttp.html#ga30e9bd7909f7fbccbd9f9edf46632081", null ], + [ "nugu_http_header_free", "group__NuguHttp.html#ga0faacff705c3f6949794845901bfa4e5", null ], + [ "nugu_http_request", "group__NuguHttp.html#ga1e7eb8f46a86bd02b029c2ed903c63d9", null ], + [ "nugu_http_request_sync", "group__NuguHttp.html#gaf525748b9e8f35f6d5318c1be600b650", null ], + [ "nugu_http_get", "group__NuguHttp.html#gac1d30cd06f4d8fc9b490b767ef888746", null ], + [ "nugu_http_get_sync", "group__NuguHttp.html#gae2cb5298f2dcae0cae600ace85103529", null ], + [ "nugu_http_post", "group__NuguHttp.html#gaba84664dceb6f23283592336700eaab3", null ], + [ "nugu_http_post_sync", "group__NuguHttp.html#ga947db61b5f6df18db01d76fe3949aac9", null ], + [ "nugu_http_put", "group__NuguHttp.html#ga248c76d48b017fbc960a706f1027825e", null ], + [ "nugu_http_put_sync", "group__NuguHttp.html#gab7416d15d5a7170603f69b1fd478af92", null ], + [ "nugu_http_delete", "group__NuguHttp.html#ga53a3b99d3111396bf009ce57c9199eba", null ], + [ "nugu_http_delete_sync", "group__NuguHttp.html#gad29f0d7e4ab6713b04faba110cebc645", null ], + [ "nugu_http_download", "group__NuguHttp.html#gae029603be268933ae17fe9368958df53", null ], + [ "nugu_http_request_free", "group__NuguHttp.html#gac2ff9eaf09c636acb8fec23b827e60e2", null ], + [ "nugu_http_response_dup", "group__NuguHttp.html#ga63dcaa7f5556f0612eae2f7afc5f5445", null ], + [ "nugu_http_response_free", "group__NuguHttp.html#ga07b62ac45b13a9f0fae6fc59c64515d0", null ], + [ "nugu_http_request_response_get", "group__NuguHttp.html#ga5288b5ff371da9e002df307f2e061b30", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__http_8h__dep__incl.map b/doxygen/nugu__http_8h__dep__incl.map new file mode 100644 index 0000000000..aacfbaeec4 --- /dev/null +++ b/doxygen/nugu__http_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/nugu__http_8h__dep__incl.md5 b/doxygen/nugu__http_8h__dep__incl.md5 new file mode 100644 index 0000000000..55e63107fa --- /dev/null +++ b/doxygen/nugu__http_8h__dep__incl.md5 @@ -0,0 +1 @@ +4b7c0bba73ba9077cca7fd745ffaefa5 \ No newline at end of file diff --git a/doxygen/nugu__http_8h__dep__incl.png b/doxygen/nugu__http_8h__dep__incl.png new file mode 100644 index 0000000000..65a8a87d77 Binary files /dev/null and b/doxygen/nugu__http_8h__dep__incl.png differ diff --git a/doxygen/nugu__http_8h__incl.map b/doxygen/nugu__http_8h__incl.map new file mode 100644 index 0000000000..621c13a495 --- /dev/null +++ b/doxygen/nugu__http_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/nugu__http_8h__incl.md5 b/doxygen/nugu__http_8h__incl.md5 new file mode 100644 index 0000000000..6887d5eabd --- /dev/null +++ b/doxygen/nugu__http_8h__incl.md5 @@ -0,0 +1 @@ +c14985bb4e30418f03699e956251b32b \ No newline at end of file diff --git a/doxygen/nugu__http_8h__incl.png b/doxygen/nugu__http_8h__incl.png new file mode 100644 index 0000000000..f83b7dce5b Binary files /dev/null and b/doxygen/nugu__http_8h__incl.png differ diff --git a/doxygen/nugu__http_8h_source.html b/doxygen/nugu__http_8h_source.html new file mode 100644 index 0000000000..061dbbf4c0 --- /dev/null +++ b/doxygen/nugu__http_8h_source.html @@ -0,0 +1,278 @@ + + + + + + + +NUGU SDK Linux: nugu_http.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_http.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_HTTP_H__
    +
    18 #define __NUGU_HTTP_H__
    +
    19 
    +
    20 #include <stddef.h>
    +
    21 
    +
    22 #ifdef __cplusplus
    +
    23 extern "C" {
    +
    24 #endif
    +
    25 
    +
    40 typedef struct _nugu_http_host NuguHttpHost;
    +
    41 
    +
    45 typedef struct _nugu_http_header NuguHttpHeader;
    +
    46 
    +
    50 typedef struct _nugu_http_request NuguHttpRequest;
    +
    51 
    + +
    56 
    + +
    61  NUGU_HTTP_REQUEST_GET, /* GET Request */
    +
    62  NUGU_HTTP_REQUEST_POST, /* POST Request */
    +
    63  NUGU_HTTP_REQUEST_PUT, /* PUT Request */
    +
    64  NUGU_HTTP_REQUEST_DELETE, /* DELETE Request */
    +
    65 };
    +
    66 
    + +
    72  const void *body; /* Response body */
    +
    73  size_t body_len; /* Response body length */
    +
    74  const void *header; /* Response header */
    +
    75  size_t header_len; /* Response header length */
    +
    76  long code; /* Response code (200, 404, ... -1) */
    +
    77 };
    +
    78 
    +
    85 typedef int (*NuguHttpCallback)(NuguHttpRequest *req,
    +
    86  const NuguHttpResponse *resp, void *user_data);
    +
    87 
    + +
    92  const NuguHttpResponse *resp,
    +
    93  long long downloaded, long long total,
    +
    94  void *user_data);
    +
    95 
    +
    99 void nugu_http_init(void);
    +
    100 
    + +
    109 
    +
    115 void nugu_http_host_set_timeout(NuguHttpHost *host, long msecs);
    +
    116 
    + +
    123 
    + +
    130 
    + +
    137 
    + +
    144 
    +
    155 int nugu_http_header_add(NuguHttpHeader *header, const char *key,
    +
    156  const char *value);
    +
    157 
    +
    167 int nugu_http_header_remove(NuguHttpHeader *header, const char *key);
    +
    168 
    +
    175 const char *nugu_http_header_find(NuguHttpHeader *header, const char *key);
    +
    176 
    + +
    184 
    + +
    194 
    + +
    201 
    + +
    216  NuguHttpHost *host, const char *path,
    +
    217  NuguHttpHeader *header, const void *body,
    +
    218  size_t body_len, NuguHttpCallback callback,
    +
    219  void *user_data);
    +
    220 
    + +
    234  NuguHttpHost *host, const char *path,
    +
    235  NuguHttpHeader *header,
    +
    236  const void *body, size_t body_len);
    +
    237 
    +
    248 NuguHttpRequest *nugu_http_get(NuguHttpHost *host, const char *path,
    +
    249  NuguHttpHeader *header,
    +
    250  NuguHttpCallback callback, void *user_data);
    +
    251 
    + +
    262  NuguHttpHeader *header);
    +
    263 
    +
    276 NuguHttpRequest *nugu_http_post(NuguHttpHost *host, const char *path,
    +
    277  NuguHttpHeader *header, const void *body,
    +
    278  size_t body_len, NuguHttpCallback callback,
    +
    279  void *user_data);
    +
    280 
    + +
    293  NuguHttpHeader *header, const void *body,
    +
    294  size_t body_len);
    +
    295 
    +
    308 NuguHttpRequest *nugu_http_put(NuguHttpHost *host, const char *path,
    +
    309  NuguHttpHeader *header, const void *body,
    +
    310  size_t body_len, NuguHttpCallback callback,
    +
    311  void *user_data);
    +
    312 
    + +
    325  NuguHttpHeader *header, const void *body,
    +
    326  size_t body_len);
    +
    327 
    + +
    339  NuguHttpHeader *header,
    +
    340  NuguHttpCallback callback, void *user_data);
    +
    341 
    + +
    352  NuguHttpHeader *header);
    +
    353 
    + +
    367 nugu_http_download(NuguHttpHost *host, const char *path, const char *dest_path,
    +
    368  NuguHttpHeader *header, NuguHttpCallback callback,
    +
    369  NuguHttpProgressCallback progress_callback, void *user_data);
    +
    370 
    + +
    378 
    + +
    386 
    + +
    393 
    + +
    400 
    +
    405 #ifdef __cplusplus
    +
    406 }
    +
    407 #endif
    +
    408 
    +
    409 #endif
    +
    void nugu_http_init(void)
    Initialize HTTP module (curl_global_init)
    +
    struct _nugu_http_header NuguHttpHeader
    HTTP Header object.
    Definition: nugu_http.h:45
    +
    void nugu_http_response_free(NuguHttpResponse *resp)
    Destroy the HTTP response object.
    +
    void nugu_http_header_free(NuguHttpHeader *header)
    Destroy the header object.
    +
    const char * nugu_http_host_peek_url(NuguHttpHost *host)
    Get url from HTTP host object.
    +
    NuguHttpRequestType
    HTTP request types.
    Definition: nugu_http.h:60
    +
    NuguHttpRequest * nugu_http_request(enum NuguHttpRequestType type, NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len, NuguHttpCallback callback, void *user_data)
    HTTP async request.
    +
    NuguHttpRequest * nugu_http_put(NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len, NuguHttpCallback callback, void *user_data)
    A convenient API for HTTP PUT async requests.
    +
    void nugu_http_host_set_timeout(NuguHttpHost *host, long msecs)
    Set timeout to host.
    +
    NuguHttpHeader * nugu_http_header_dup(const NuguHttpHeader *src_header)
    Duplicate the http header object.
    +
    int nugu_http_header_import(NuguHttpHeader *header, const NuguHttpHeader *from)
    Import header data from other header object.
    +
    const NuguHttpResponse * nugu_http_request_response_get(NuguHttpRequest *req)
    Get the HTTP response from request object.
    +
    NuguHttpRequest * nugu_http_delete(NuguHttpHost *host, const char *path, NuguHttpHeader *header, NuguHttpCallback callback, void *user_data)
    A convenient API for HTTP DELETE async requests.
    +
    NuguHttpResponse * nugu_http_response_dup(const NuguHttpResponse *orig)
    Duplicate the HTTP response object.
    +
    int nugu_http_header_add(NuguHttpHeader *header, const char *key, const char *value)
    Add a key-value string to header object.
    +
    const char * nugu_http_header_find(NuguHttpHeader *header, const char *key)
    Find value from header object.
    +
    int(* NuguHttpProgressCallback)(NuguHttpRequest *req, const NuguHttpResponse *resp, long long downloaded, long long total, void *user_data)
    Callback prototype for HTTP download progress.
    Definition: nugu_http.h:91
    +
    void nugu_http_host_free(NuguHttpHost *host)
    Destroy the host object.
    +
    NuguHttpRequest * nugu_http_post_sync(NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len)
    A convenient API for HTTP POST sync requests.
    +
    NuguHttpHost * nugu_http_host_new(const char *url)
    Create a new HTTP host object.
    +
    struct _nugu_http_request NuguHttpRequest
    HTTP Request object.
    Definition: nugu_http.h:50
    +
    void nugu_http_host_set_connection_timeout(NuguHttpHost *host, long msecs)
    Set connection timeout to host.
    +
    NuguHttpRequest * nugu_http_put_sync(NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len)
    A convenient API for HTTP PUT sync requests.
    +
    NuguHttpRequest * nugu_http_post(NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len, NuguHttpCallback callback, void *user_data)
    A convenient API for HTTP POST async requests.
    +
    NuguHttpRequest * nugu_http_get(NuguHttpHost *host, const char *path, NuguHttpHeader *header, NuguHttpCallback callback, void *user_data)
    A convenient API for HTTP GET async requests.
    +
    void nugu_http_request_free(NuguHttpRequest *req)
    Destroy the HTTP request object.
    +
    int(* NuguHttpCallback)(NuguHttpRequest *req, const NuguHttpResponse *resp, void *user_data)
    Callback prototype for receiving async HTTP response.
    Definition: nugu_http.h:85
    +
    NuguHttpRequest * nugu_http_delete_sync(NuguHttpHost *host, const char *path, NuguHttpHeader *header)
    A convenient API for HTTP DELETE sync requests.
    +
    struct _nugu_http_host NuguHttpHost
    HTTP Host object.
    Definition: nugu_http.h:40
    +
    NuguHttpHeader * nugu_http_header_new(void)
    Create a new HTTP header object.
    +
    int nugu_http_header_remove(NuguHttpHeader *header, const char *key)
    Remove a key-value string from header object.
    +
    NuguHttpRequest * nugu_http_download(NuguHttpHost *host, const char *path, const char *dest_path, NuguHttpHeader *header, NuguHttpCallback callback, NuguHttpProgressCallback progress_callback, void *user_data)
    A convenient API for HTTP file download async requests.
    +
    NuguHttpRequest * nugu_http_get_sync(NuguHttpHost *host, const char *path, NuguHttpHeader *header)
    A convenient API for HTTP GET sync requests.
    +
    NuguHttpRequest * nugu_http_request_sync(enum NuguHttpRequestType type, NuguHttpHost *host, const char *path, NuguHttpHeader *header, const void *body, size_t body_len)
    HTTP sync request.
    +
    HTTP Response object.
    Definition: nugu_http.h:71
    +
    +
    + + + + diff --git a/doxygen/nugu__http__rest_8hh.html b/doxygen/nugu__http__rest_8hh.html new file mode 100644 index 0000000000..421c232d91 --- /dev/null +++ b/doxygen/nugu__http__rest_8hh.html @@ -0,0 +1,138 @@ + + + + + + + +NUGU SDK Linux: nugu_http_rest.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_http_rest.hh File Reference
    +
    +
    +
    #include <functional>
    +#include <string>
    +#include <base/nugu_http.h>
    +
    + + Include dependency graph for nugu_http_rest.hh:
    +
    +
    + +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  NuguClientKit::NuguHttpRest
     NUGU HTTP Rest. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__http__rest_8hh__dep__incl.map b/doxygen/nugu__http__rest_8hh__dep__incl.map new file mode 100644 index 0000000000..80d030ff4f --- /dev/null +++ b/doxygen/nugu__http__rest_8hh__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/nugu__http__rest_8hh__dep__incl.md5 b/doxygen/nugu__http__rest_8hh__dep__incl.md5 new file mode 100644 index 0000000000..9553799ea9 --- /dev/null +++ b/doxygen/nugu__http__rest_8hh__dep__incl.md5 @@ -0,0 +1 @@ +0ac5420d641d4fbbb6a375205756180c \ No newline at end of file diff --git a/doxygen/nugu__http__rest_8hh__dep__incl.png b/doxygen/nugu__http__rest_8hh__dep__incl.png new file mode 100644 index 0000000000..25ca08d1c1 Binary files /dev/null and b/doxygen/nugu__http__rest_8hh__dep__incl.png differ diff --git a/doxygen/nugu__http__rest_8hh__incl.map b/doxygen/nugu__http__rest_8hh__incl.map new file mode 100644 index 0000000000..1464ac8475 --- /dev/null +++ b/doxygen/nugu__http__rest_8hh__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doxygen/nugu__http__rest_8hh__incl.md5 b/doxygen/nugu__http__rest_8hh__incl.md5 new file mode 100644 index 0000000000..e1b3b18439 --- /dev/null +++ b/doxygen/nugu__http__rest_8hh__incl.md5 @@ -0,0 +1 @@ +9f8f0457e054c39248a2ea6755309333 \ No newline at end of file diff --git a/doxygen/nugu__http__rest_8hh__incl.png b/doxygen/nugu__http__rest_8hh__incl.png new file mode 100644 index 0000000000..a71bb091a1 Binary files /dev/null and b/doxygen/nugu__http__rest_8hh__incl.png differ diff --git a/doxygen/nugu__http__rest_8hh_source.html b/doxygen/nugu__http__rest_8hh_source.html new file mode 100644 index 0000000000..beb39a70f6 --- /dev/null +++ b/doxygen/nugu__http__rest_8hh_source.html @@ -0,0 +1,215 @@ + + + + + + + +NUGU SDK Linux: nugu_http_rest.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_http_rest.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_HTTP_REST_H__
    +
    18 #define __NUGU_HTTP_REST_H__
    +
    19 
    +
    20 #include <functional>
    +
    21 #include <string>
    +
    22 
    +
    23 #include <base/nugu_http.h>
    +
    24 
    +
    25 namespace NuguClientKit {
    +
    26 
    +
    41 class NuguHttpRest {
    +
    42 public:
    +
    43  explicit NuguHttpRest(const std::string& url);
    +
    44  virtual ~NuguHttpRest();
    +
    45 
    +
    49  typedef std::function<void(const NuguHttpResponse* resp)> ResponseCallback;
    +
    50 
    +
    55  void setTimeout(long msecs);
    +
    56 
    +
    61  void setConnectionTimeout(long msecs);
    +
    62 
    +
    67  std::string getUrl();
    +
    68 
    +
    77  bool addHeader(const std::string& key, const std::string& value);
    +
    78 
    +
    86  bool removeHeader(const std::string& key);
    +
    87 
    +
    93  std::string findHeader(const std::string& key);
    +
    94 
    +
    102  NuguHttpResponse* get(const std::string& path,
    +
    103  const NuguHttpHeader* additional_header = nullptr);
    +
    104 
    +
    113  bool get(const std::string& path, ResponseCallback cb);
    +
    114 
    +
    124  bool get(const std::string& path,
    +
    125  const NuguHttpHeader* additional_header, ResponseCallback cb);
    +
    126 
    +
    135  NuguHttpResponse* post(const std::string& path, const std::string& body,
    +
    136  const NuguHttpHeader* additional_header = nullptr);
    +
    137 
    +
    147  bool post(const std::string& path, const std::string& body, ResponseCallback cb);
    +
    148 
    +
    159  bool post(const std::string& path, const std::string& body,
    +
    160  const NuguHttpHeader* additional_header, ResponseCallback cb);
    +
    161 
    +
    170  NuguHttpResponse* put(const std::string& path, const std::string& body,
    +
    171  const NuguHttpHeader* additional_header = nullptr);
    +
    172 
    +
    182  bool put(const std::string& path, const std::string& body, ResponseCallback cb);
    +
    183 
    +
    194  bool put(const std::string& path, const std::string& body,
    +
    195  const NuguHttpHeader* additional_header, ResponseCallback cb);
    +
    196 
    +
    204  NuguHttpResponse* del(const std::string& path,
    +
    205  const NuguHttpHeader* additional_header = nullptr);
    +
    206 
    +
    215  bool del(const std::string& path, ResponseCallback cb);
    +
    216 
    +
    226  bool del(const std::string& path,
    +
    227  const NuguHttpHeader* additional_header, ResponseCallback cb);
    +
    228 
    +
    229 private:
    +
    230  static int response_callback(NuguHttpRequest* req,
    +
    231  const NuguHttpResponse* resp, void* user_data);
    +
    232 
    +
    233  NuguHttpHost* host;
    +
    234  NuguHttpHeader* common_header;
    +
    235  struct pending_async_data {
    +
    236  ResponseCallback cb;
    +
    237  };
    +
    238 };
    +
    239 
    +
    244 } // NuguClientKit
    +
    245 
    +
    246 #endif /* __NUGU_HTTP_REST_H__ */
    +
    NUGU HTTP Rest.
    Definition: nugu_http_rest.hh:41
    +
    bool get(const std::string &path, const NuguHttpHeader *additional_header, ResponseCallback cb)
    HTTP GET async requests.
    +
    bool removeHeader(const std::string &key)
    Remove a key-value from common header.
    +
    NuguHttpResponse * post(const std::string &path, const std::string &body, const NuguHttpHeader *additional_header=nullptr)
    HTTP POST requests.
    +
    NuguHttpResponse * del(const std::string &path, const NuguHttpHeader *additional_header=nullptr)
    HTTP DELETE requests.
    +
    bool put(const std::string &path, const std::string &body, ResponseCallback cb)
    HTTP PUT async requests.
    +
    bool del(const std::string &path, ResponseCallback cb)
    HTTP DELETE async requests.
    +
    bool post(const std::string &path, const std::string &body, const NuguHttpHeader *additional_header, ResponseCallback cb)
    HTTP POST async requests.
    +
    bool del(const std::string &path, const NuguHttpHeader *additional_header, ResponseCallback cb)
    HTTP DELETE async requests.
    +
    std::function< void(const NuguHttpResponse *resp)> ResponseCallback
    Callback prototype for receiving async response.
    Definition: nugu_http_rest.hh:49
    +
    bool get(const std::string &path, ResponseCallback cb)
    HTTP GET async requests.
    +
    NuguHttpResponse * put(const std::string &path, const std::string &body, const NuguHttpHeader *additional_header=nullptr)
    HTTP PUT requests.
    +
    void setTimeout(long msecs)
    Set timeout to host.
    +
    bool put(const std::string &path, const std::string &body, const NuguHttpHeader *additional_header, ResponseCallback cb)
    HTTP PUT async requests.
    +
    NuguHttpResponse * get(const std::string &path, const NuguHttpHeader *additional_header=nullptr)
    HTTP GET requests.
    +
    bool addHeader(const std::string &key, const std::string &value)
    Add a key-value string to common header.
    +
    std::string getUrl()
    Get the url of host.
    +
    bool post(const std::string &path, const std::string &body, ResponseCallback cb)
    HTTP POST async requests.
    +
    void setConnectionTimeout(long msecs)
    Set connection timeout to host.
    +
    std::string findHeader(const std::string &key)
    Find a value for key from common header.
    +
    struct _nugu_http_header NuguHttpHeader
    HTTP Header object.
    Definition: nugu_http.h:45
    +
    struct _nugu_http_request NuguHttpRequest
    HTTP Request object.
    Definition: nugu_http.h:50
    +
    struct _nugu_http_host NuguHttpHost
    HTTP Host object.
    Definition: nugu_http.h:40
    + +
    HTTP Response object.
    Definition: nugu_http.h:71
    +
    +
    + + + + diff --git a/doxygen/nugu__log_8h.html b/doxygen/nugu__log_8h.html new file mode 100644 index 0000000000..4695d95c51 --- /dev/null +++ b/doxygen/nugu__log_8h.html @@ -0,0 +1,322 @@ + + + + + + + +NUGU SDK Linux: nugu_log.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_log.h File Reference
    +
    +
    +
    #include <stdio.h>
    +#include <stdint.h>
    +
    + + Include dependency graph for nugu_log.h:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Macros

    +#define __FILENAME__   __FILE__
     
    +#define NUGU_ANSI_COLOR_BLACK   "\e[0;30m"
     
    +#define NUGU_ANSI_COLOR_BLUE   "\e[0;34m"
     
    +#define NUGU_ANSI_COLOR_BROWN   "\e[0;33m"
     
    +#define NUGU_ANSI_COLOR_CYAN   "\e[0;36m"
     
    +#define NUGU_ANSI_COLOR_DARKGRAY   "\e[1;30m"
     
    +#define NUGU_ANSI_COLOR_GREEN   "\e[0;32m"
     
    +#define NUGU_ANSI_COLOR_LIGHTBLUE   "\e[1;34m"
     
    +#define NUGU_ANSI_COLOR_LIGHTCYAN   "\e[1;36m"
     
    +#define NUGU_ANSI_COLOR_LIGHTGRAY   "\e[0;37m"
     
    +#define NUGU_ANSI_COLOR_LIGHTGREEN   "\e[1;32m"
     
    +#define NUGU_ANSI_COLOR_LIGHTMAGENTA   "\e[1;35m"
     
    +#define NUGU_ANSI_COLOR_LIGHTRED   "\e[1;31m"
     
    +#define NUGU_ANSI_COLOR_MAGENTA   "\e[0;35m"
     
    +#define NUGU_ANSI_COLOR_NORMAL   ""
     
    +#define NUGU_ANSI_COLOR_RECV   ""
     
    +#define NUGU_ANSI_COLOR_RED   "\e[0;31m"
     
    +#define NUGU_ANSI_COLOR_SEND   ""
     
    +#define NUGU_ANSI_COLOR_WHITE   "\e[1;37m"
     
    +#define NUGU_ANSI_COLOR_YELLOW   "\e[1;33m"
     
    #define nugu_dbg(fmt, ...)    nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_DEBUG, fmt, ##__VA_ARGS__)
     Debug level error message. More...
     
    #define nugu_error(fmt, ...)    nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_ERROR, fmt, ##__VA_ARGS__)
     Error level error message. More...
     
    #define nugu_error_nomem()   nugu_error("Not enough memory")
     Default error message for 'Not enough memory'. More...
     
    #define nugu_info(fmt, ...)    nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_INFO, fmt, ##__VA_ARGS__)
     Information level error message. More...
     
    #define nugu_log(module, level, fmt, ...)
     Convenient macro to fill file, function and line information. More...
     
    +#define NUGU_LOG_MARK_RECV   "<-- "
     
    +#define NUGU_LOG_MARK_SEND   "--> "
     
    #define NUGU_LOG_MODULE   NUGU_LOG_MODULE_DEFAULT
     Set default log module. More...
     
    #define nugu_log_protocol_recv(level, fmt, ...)
     Protocol log message for receiving. More...
     
    #define nugu_log_protocol_send(level, fmt, ...)
     Protocol log message for sending. More...
     
    #define nugu_warn(fmt, ...)    nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_WARNING, fmt, ##__VA_ARGS__)
     Warning level error message. More...
     
    + + + + +

    +Typedefs

    typedef void(* nugu_log_handler) (enum nugu_log_module module, enum nugu_log_level level, const char *prefix, const char *msg, void *user_data)
     Custom log hook handler. More...
     
    + + + + + + + + + + + + + +

    +Enumerations

    enum  nugu_log_level { NUGU_LOG_LEVEL_ERROR +, NUGU_LOG_LEVEL_WARNING +, NUGU_LOG_LEVEL_INFO +, NUGU_LOG_LEVEL_DEBUG + }
     log levels. More...
     
    enum  nugu_log_module {
    +  NUGU_LOG_MODULE_DEFAULT = 0x01 +, NUGU_LOG_MODULE_NETWORK = 0x02 +, NUGU_LOG_MODULE_NETWORK_TRACE = 0x04 +, NUGU_LOG_MODULE_AUDIO = 0x08 +,
    +  NUGU_LOG_MODULE_PROTOCOL = 0x10 +, NUGU_LOG_MODULE_PROFILING = 0x20 +, NUGU_LOG_MODULE_APPLICATION = 0x40 +, NUGU_LOG_MODULE_PRESET_SDK_DEFAULT +,
    +  NUGU_LOG_MODULE_PRESET_DEFAULT +, NUGU_LOG_MODULE_PRESET_NETWORK +, NUGU_LOG_MODULE_ALL = 0xFF +
    + }
     logging modules More...
     
    enum  nugu_log_prefix {
    +  NUGU_LOG_PREFIX_NONE = 0 +, NUGU_LOG_PREFIX_TIMESTAMP = (1 << 0) +, NUGU_LOG_PREFIX_PID = (1 << 1) +, NUGU_LOG_PREFIX_TID = (1 << 2) +,
    +  NUGU_LOG_PREFIX_LEVEL = (1 << 3) +, NUGU_LOG_PREFIX_FILEPATH = (1 << 4) +, NUGU_LOG_PREFIX_FILENAME = (1 << 5) +, NUGU_LOG_PREFIX_FUNCTION = (1 << 6) +,
    +  NUGU_LOG_PREFIX_LINE = (1 << 7) +, NUGU_LOG_PREFIX_DEFAULT +, NUGU_LOG_PREFIX_ALL +
    + }
     logging prefix More...
     
    enum  nugu_log_system {
    +  NUGU_LOG_SYSTEM_STDERR +, NUGU_LOG_SYSTEM_STDOUT +, NUGU_LOG_SYSTEM_SYSLOG +, NUGU_LOG_SYSTEM_NONE +,
    +  NUGU_LOG_SYSTEM_CUSTOM +
    + }
     Back-end system that supports log output. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    void nugu_hexdump (enum nugu_log_module module, const uint8_t *data, size_t data_size, const char *header, const char *footer, const char *lineindent)
     Hexdump the specific data to stderr. More...
     
    enum nugu_log_level nugu_log_get_level (void)
     Get log level. More...
     
    unsigned int nugu_log_get_modules (void)
     Get the bitset of modules. More...
     
    enum nugu_log_prefix nugu_log_get_prefix_fields (void)
     Get the additional information fields. More...
     
    int nugu_log_get_protocol_line_limit (void)
     Get the maximum length of each protocol log line. More...
     
    enum nugu_log_system nugu_log_get_system (void)
     Get logging backend system. More...
     
    void nugu_log_print (enum nugu_log_module module, enum nugu_log_level level, const char *filename, const char *funcname, int line, const char *format,...)
     logging function More...
     
    int nugu_log_set_handler (nugu_log_handler handler, void *user_data)
     Set custom log handler. More...
     
    void nugu_log_set_level (enum nugu_log_level level)
     Set minimum log level(debug, info, warning, error) For example, if set the level to info, debug is discarded, and only logs with info, warning, and error levels are displayed. More...
     
    void nugu_log_set_modules (unsigned int bitset)
     Set the bitset of modules. More...
     
    void nugu_log_set_prefix_fields (enum nugu_log_prefix field_set)
     Set the additional information fields. More...
     
    void nugu_log_set_protocol_line_limit (int length)
     Set the maximum length of each protocol log line. More...
     
    int nugu_log_set_system (enum nugu_log_system log_system)
     Set logging backend system. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__log_8h.js b/doxygen/nugu__log_8h.js new file mode 100644 index 0000000000..95fc609c47 --- /dev/null +++ b/doxygen/nugu__log_8h.js @@ -0,0 +1,87 @@ +var nugu__log_8h = +[ + [ "NUGU_ANSI_COLOR_NORMAL", "group__Log.html#ga148e0c5830b551811018d8863cd3eb99", null ], + [ "NUGU_ANSI_COLOR_BLACK", "group__Log.html#gac4b90cda2a8f4049e44ced1fee365cb1", null ], + [ "NUGU_ANSI_COLOR_RED", "group__Log.html#gabaa78cde883167156fc4d4b2d6293f11", null ], + [ "NUGU_ANSI_COLOR_GREEN", "group__Log.html#gad0a2da9659565a13c2eb166f504bef63", null ], + [ "NUGU_ANSI_COLOR_BROWN", "group__Log.html#ga7d67db0dfa6606350d07007204a80dc8", null ], + [ "NUGU_ANSI_COLOR_BLUE", "group__Log.html#ga4902d9374790c80a9a0f7e293e1f420f", null ], + [ "NUGU_ANSI_COLOR_MAGENTA", "group__Log.html#gaf6d9968a150cb4d90e965bede3c4d42e", null ], + [ "NUGU_ANSI_COLOR_CYAN", "group__Log.html#ga06ed753e9946392fe99db5a90fac744d", null ], + [ "NUGU_ANSI_COLOR_LIGHTGRAY", "group__Log.html#ga39be65416a4d5a0547cd37b7987ef223", null ], + [ "NUGU_ANSI_COLOR_DARKGRAY", "group__Log.html#ga0f0b9ef76cbc8c5700d0c437e7a9e107", null ], + [ "NUGU_ANSI_COLOR_LIGHTRED", "group__Log.html#gaf5bf2c1955ffbbfcd549c8ffd3581e56", null ], + [ "NUGU_ANSI_COLOR_LIGHTGREEN", "group__Log.html#ga1e18bce796ef8241c6514efdea244835", null ], + [ "NUGU_ANSI_COLOR_YELLOW", "group__Log.html#gac852ef6b4a54bd7b83ca745537744e44", null ], + [ "NUGU_ANSI_COLOR_LIGHTBLUE", "group__Log.html#gaa502c0bd0217ada14ae95b00978b30ee", null ], + [ "NUGU_ANSI_COLOR_LIGHTMAGENTA", "group__Log.html#ga64c44e8fef20e0c3fac05b4ea232dc90", null ], + [ "NUGU_ANSI_COLOR_LIGHTCYAN", "group__Log.html#ga4320aecde2ea3015fe2a69bd6bac0430", null ], + [ "NUGU_ANSI_COLOR_WHITE", "group__Log.html#ga75258686737dd0bead83bd66b94b8585", null ], + [ "NUGU_LOG_MODULE", "group__Log.html#gaed05c0a3180d2066694482e90719724c", null ], + [ "__FILENAME__", "group__Log.html#ga5fccb4fc71e44089a1b1a77fc76c0b68", null ], + [ "nugu_log", "group__Log.html#gab4c65ebc9213bf184f51a33141292cb1", null ], + [ "nugu_dbg", "group__Log.html#ga580acb78e69cd3ffc765928ce6c3ca79", null ], + [ "nugu_info", "group__Log.html#gaeb03d038a3c3fe4b9d118565dc071267", null ], + [ "nugu_warn", "group__Log.html#ga7d80a96818b4b70a004d2f74228ca881", null ], + [ "nugu_error", "group__Log.html#ga18753f0675200fa2ceba7a7934211da1", null ], + [ "NUGU_ANSI_COLOR_SEND", "group__Log.html#ga514aed6dda847b9f2da8c60ac99b807d", null ], + [ "NUGU_ANSI_COLOR_RECV", "group__Log.html#ga93dae7a7cd39bce31484794c08c3bcbb", null ], + [ "NUGU_LOG_MARK_SEND", "group__Log.html#gae567b5073775c2214c0468e3ac0652d8", null ], + [ "NUGU_LOG_MARK_RECV", "group__Log.html#ga0f4e65da8d54e62ed9eac7f96cad0ddf", null ], + [ "nugu_log_protocol_send", "group__Log.html#gac74d5347971c2f592a7e713d5dd261d3", null ], + [ "nugu_log_protocol_recv", "group__Log.html#ga39335f4c6713c854b1f6c1845eb033fa", null ], + [ "nugu_error_nomem", "group__Log.html#ga1c71c4e0340507f2cbdae1a7c71845c5", null ], + [ "nugu_log_handler", "group__Log.html#gac958ae194a6eb619130b557c4f9a02e3", null ], + [ "nugu_log_level", "group__Log.html#gaa713331b2690e589ff6a29ea655d1e97", [ + [ "NUGU_LOG_LEVEL_ERROR", "group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a6e5af10c147da8e2f62f0de31422a8e4", null ], + [ "NUGU_LOG_LEVEL_WARNING", "group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a736cbbb36741a0d7bdda99f0303f796e", null ], + [ "NUGU_LOG_LEVEL_INFO", "group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a9916c36c6500e7bc0ef8cd8e5c45c3e8", null ], + [ "NUGU_LOG_LEVEL_DEBUG", "group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a7f342990dc3f12645247f64fe83c4675", null ] + ] ], + [ "nugu_log_system", "group__Log.html#gab1725c99430be936620a19b430c3b402", [ + [ "NUGU_LOG_SYSTEM_STDERR", "group__Log.html#ggab1725c99430be936620a19b430c3b402aa8856c024d8392947a6317f3466d784b", null ], + [ "NUGU_LOG_SYSTEM_STDOUT", "group__Log.html#ggab1725c99430be936620a19b430c3b402ab87123993f356cc0d91731d4547c798d", null ], + [ "NUGU_LOG_SYSTEM_SYSLOG", "group__Log.html#ggab1725c99430be936620a19b430c3b402acf37c60f439af34844348d35514efb7e", null ], + [ "NUGU_LOG_SYSTEM_NONE", "group__Log.html#ggab1725c99430be936620a19b430c3b402a495e07be5871586febee3cff70d7b966", null ], + [ "NUGU_LOG_SYSTEM_CUSTOM", "group__Log.html#ggab1725c99430be936620a19b430c3b402a8651102d8578a7788a7e0dabc36b7446", null ] + ] ], + [ "nugu_log_prefix", "group__Log.html#ga087457802942b6cddead13bf0e061851", [ + [ "NUGU_LOG_PREFIX_NONE", "group__Log.html#gga087457802942b6cddead13bf0e061851aee1d4537f6980239a6dc6507fd8a12b3", null ], + [ "NUGU_LOG_PREFIX_TIMESTAMP", "group__Log.html#gga087457802942b6cddead13bf0e061851acc5d31435d98698001fb5159e4f331e4", null ], + [ "NUGU_LOG_PREFIX_PID", "group__Log.html#gga087457802942b6cddead13bf0e061851a0b8bd2761632259dec7ec1ef82b03a25", null ], + [ "NUGU_LOG_PREFIX_TID", "group__Log.html#gga087457802942b6cddead13bf0e061851af034f0aa539105b3287b00698e1f65f3", null ], + [ "NUGU_LOG_PREFIX_LEVEL", "group__Log.html#gga087457802942b6cddead13bf0e061851a25d01a29c28b89bdcc817556bff610bd", null ], + [ "NUGU_LOG_PREFIX_FILEPATH", "group__Log.html#gga087457802942b6cddead13bf0e061851a3906e2902e75434d7be8d874b25b9bcc", null ], + [ "NUGU_LOG_PREFIX_FILENAME", "group__Log.html#gga087457802942b6cddead13bf0e061851a34abcdea6f11101f105202f2b1b14115", null ], + [ "NUGU_LOG_PREFIX_FUNCTION", "group__Log.html#gga087457802942b6cddead13bf0e061851ae3595fedbc2150f94a0e48b2f901b941", null ], + [ "NUGU_LOG_PREFIX_LINE", "group__Log.html#gga087457802942b6cddead13bf0e061851a8d9027a3cf08f5e0d656fba3d47b2b58", null ], + [ "NUGU_LOG_PREFIX_DEFAULT", "group__Log.html#gga087457802942b6cddead13bf0e061851ac7df00ffe5a260812e200c8b464618c2", null ], + [ "NUGU_LOG_PREFIX_ALL", "group__Log.html#gga087457802942b6cddead13bf0e061851a7b8e551ec010004e94a1be041dd57070", null ] + ] ], + [ "nugu_log_module", "group__Log.html#gaf9fb527f66475b5f832571fe90940bd1", [ + [ "NUGU_LOG_MODULE_DEFAULT", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a1f0adc296d7281462df6849a20e31e25", null ], + [ "NUGU_LOG_MODULE_NETWORK", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a1348ecae72b488b9659302edb664a335", null ], + [ "NUGU_LOG_MODULE_NETWORK_TRACE", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a0e100a30d830e34705f7fce584c5fd9b", null ], + [ "NUGU_LOG_MODULE_AUDIO", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1add078a62fcecb6824fffe689fc4c99ab", null ], + [ "NUGU_LOG_MODULE_PROTOCOL", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a4329db921d5ea00cf9d56e7ecd47431a", null ], + [ "NUGU_LOG_MODULE_PROFILING", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1aea28249dc595a96495a8965a5aea8d71", null ], + [ "NUGU_LOG_MODULE_APPLICATION", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a17fe5859f593da9e5c69a3b57c5c0c78", null ], + [ "NUGU_LOG_MODULE_PRESET_SDK_DEFAULT", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1acc517f59e91c4f7e22568f3d9abfe613", null ], + [ "NUGU_LOG_MODULE_PRESET_DEFAULT", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a94feddcf6f18486b8841ee7d584e83e0", null ], + [ "NUGU_LOG_MODULE_PRESET_NETWORK", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1aeaf5bbfc892f605c63ea69784ecb7168", null ], + [ "NUGU_LOG_MODULE_ALL", "group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1ac434ac7176e2d04c33b39173efc56df9", null ] + ] ], + [ "nugu_log_print", "group__Log.html#ga9dfe5ed26e2a83b98f8cda52a44d41cc", null ], + [ "nugu_log_set_system", "group__Log.html#gaca8cc0bab36ec5c7b568fa2b4c0d66ad", null ], + [ "nugu_log_get_system", "group__Log.html#gab9a26bf397d3e31d73a11a05f4cadcb2", null ], + [ "nugu_log_set_handler", "group__Log.html#gac3e37b75ab756b2fcf9ef4b3c5dac5ec", null ], + [ "nugu_log_set_prefix_fields", "group__Log.html#ga8830d523cfb27148de726b161e1712fe", null ], + [ "nugu_log_get_prefix_fields", "group__Log.html#gafae3378cc5a0bb08288002898f9b6d99", null ], + [ "nugu_log_set_modules", "group__Log.html#ga47696b2ab4e09c4575cfae8eef78fb2d", null ], + [ "nugu_log_get_modules", "group__Log.html#gaee99e7983d63c14b62399824b2aa549a", null ], + [ "nugu_log_set_level", "group__Log.html#gaa8560c53d3e0e8d34a0398ea0d9b9cb7", null ], + [ "nugu_log_get_level", "group__Log.html#ga7576f1eda95eb27cf81eff9d7c1fa7d3", null ], + [ "nugu_log_set_protocol_line_limit", "group__Log.html#gafb90c795bcc8e4f695df9c60576c1ceb", null ], + [ "nugu_log_get_protocol_line_limit", "group__Log.html#ga860e8aea9bbff532c81e4acbc1f7504e", null ], + [ "nugu_hexdump", "group__Log.html#ga12a34c7723f6eb5ad53b9e775f4c0cbd", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__log_8h__incl.map b/doxygen/nugu__log_8h__incl.map new file mode 100644 index 0000000000..d82e2d7d83 --- /dev/null +++ b/doxygen/nugu__log_8h__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/nugu__log_8h__incl.md5 b/doxygen/nugu__log_8h__incl.md5 new file mode 100644 index 0000000000..0956f3d7c4 --- /dev/null +++ b/doxygen/nugu__log_8h__incl.md5 @@ -0,0 +1 @@ +84f315f106101201959f45638a51744f \ No newline at end of file diff --git a/doxygen/nugu__log_8h__incl.png b/doxygen/nugu__log_8h__incl.png new file mode 100644 index 0000000000..2e55281aaf Binary files /dev/null and b/doxygen/nugu__log_8h__incl.png differ diff --git a/doxygen/nugu__log_8h_source.html b/doxygen/nugu__log_8h_source.html new file mode 100644 index 0000000000..a8f9d20a12 --- /dev/null +++ b/doxygen/nugu__log_8h_source.html @@ -0,0 +1,407 @@ + + + + + + + +NUGU SDK Linux: nugu_log.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_log.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_LOG_H__
    +
    18 #define __NUGU_LOG_H__
    +
    19 
    +
    20 #include <stdio.h>
    +
    21 #include <stdint.h>
    +
    22 
    +
    23 #ifdef __cplusplus
    +
    24 extern "C" {
    +
    25 #endif
    +
    26 
    +
    47 #ifndef NUGU_ANSI_COLOR_NORMAL
    +
    48 #ifdef NUGU_LOG_USE_ANSICOLOR
    +
    49 #define NUGU_ANSI_COLOR_NORMAL "\e[0m"
    +
    50 #else
    +
    51 #define NUGU_ANSI_COLOR_NORMAL ""
    +
    52 #endif
    +
    53 #endif
    +
    54 
    +
    55 #ifndef NUGU_ANSI_COLOR_BLACK
    +
    56 #define NUGU_ANSI_COLOR_BLACK "\e[0;30m"
    +
    57 #endif
    +
    58 
    +
    59 #ifndef NUGU_ANSI_COLOR_RED
    +
    60 #define NUGU_ANSI_COLOR_RED "\e[0;31m"
    +
    61 #endif
    +
    62 
    +
    63 #ifndef NUGU_ANSI_COLOR_GREEN
    +
    64 #define NUGU_ANSI_COLOR_GREEN "\e[0;32m"
    +
    65 #endif
    +
    66 
    +
    67 #ifndef NUGU_ANSI_COLOR_BROWN
    +
    68 #define NUGU_ANSI_COLOR_BROWN "\e[0;33m"
    +
    69 #endif
    +
    70 
    +
    71 #ifndef NUGU_ANSI_COLOR_BLUE
    +
    72 #define NUGU_ANSI_COLOR_BLUE "\e[0;34m"
    +
    73 #endif
    +
    74 
    +
    75 #ifndef NUGU_ANSI_COLOR_MAGENTA
    +
    76 #define NUGU_ANSI_COLOR_MAGENTA "\e[0;35m"
    +
    77 #endif
    +
    78 
    +
    79 #ifndef NUGU_ANSI_COLOR_CYAN
    +
    80 #define NUGU_ANSI_COLOR_CYAN "\e[0;36m"
    +
    81 #endif
    +
    82 
    +
    83 #ifndef NUGU_ANSI_COLOR_LIGHTGRAY
    +
    84 #define NUGU_ANSI_COLOR_LIGHTGRAY "\e[0;37m"
    +
    85 #endif
    +
    86 
    +
    87 #ifndef NUGU_ANSI_COLOR_DARKGRAY
    +
    88 #define NUGU_ANSI_COLOR_DARKGRAY "\e[1;30m"
    +
    89 #endif
    +
    90 
    +
    91 #ifndef NUGU_ANSI_COLOR_LIGHTRED
    +
    92 #define NUGU_ANSI_COLOR_LIGHTRED "\e[1;31m"
    +
    93 #endif
    +
    94 
    +
    95 #ifndef NUGU_ANSI_COLOR_LIGHTGREEN
    +
    96 #define NUGU_ANSI_COLOR_LIGHTGREEN "\e[1;32m"
    +
    97 #endif
    +
    98 
    +
    99 #ifndef NUGU_ANSI_COLOR_YELLOW
    +
    100 #define NUGU_ANSI_COLOR_YELLOW "\e[1;33m"
    +
    101 #endif
    +
    102 
    +
    103 #ifndef NUGU_ANSI_COLOR_LIGHTBLUE
    +
    104 #define NUGU_ANSI_COLOR_LIGHTBLUE "\e[1;34m"
    +
    105 #endif
    +
    106 
    +
    107 #ifndef NUGU_ANSI_COLOR_LIGHTMAGENTA
    +
    108 #define NUGU_ANSI_COLOR_LIGHTMAGENTA "\e[1;35m"
    +
    109 #endif
    +
    110 
    +
    111 #ifndef NUGU_ANSI_COLOR_LIGHTCYAN
    +
    112 #define NUGU_ANSI_COLOR_LIGHTCYAN "\e[1;36m"
    +
    113 #endif
    +
    114 
    +
    115 #ifndef NUGU_ANSI_COLOR_WHITE
    +
    116 #define NUGU_ANSI_COLOR_WHITE "\e[1;37m"
    +
    117 #endif
    +
    118 
    + + + + + +
    132 };
    +
    133 
    + + + + + + +
    145 };
    +
    146 
    + + + +
    154  NUGU_LOG_PREFIX_PID = (1 << 1),
    +
    155  NUGU_LOG_PREFIX_TID = (1 << 2),
    + + + + +
    160  NUGU_LOG_PREFIX_LINE = (1 << 7),
    + + + + + + + +
    169 };
    +
    170 
    + + + + + + + + + + + + + + + + +
    195  NUGU_LOG_MODULE_ALL = 0xFF
    +
    196 };
    +
    197 
    +
    198 #ifndef NUGU_LOG_MODULE
    +
    205 #define NUGU_LOG_MODULE NUGU_LOG_MODULE_DEFAULT
    +
    206 #endif
    +
    207 
    +
    221 void nugu_log_print(enum nugu_log_module module, enum nugu_log_level level,
    +
    222  const char *filename, const char *funcname, int line,
    +
    223  const char *format, ...);
    +
    224 
    +
    236 typedef void (*nugu_log_handler)(enum nugu_log_module module,
    +
    237  enum nugu_log_level level, const char *prefix,
    +
    238  const char *msg, void *user_data);
    +
    239 
    + +
    245 
    + +
    251 
    +
    258 int nugu_log_set_handler(nugu_log_handler handler, void *user_data);
    +
    259 
    + +
    266 
    + +
    273 
    +
    279 void nugu_log_set_modules(unsigned int bitset);
    +
    280 
    +
    286 unsigned int nugu_log_get_modules(void);
    +
    287 
    + +
    295 
    + +
    301 
    + +
    307 
    + +
    313 
    +
    323 void nugu_hexdump(enum nugu_log_module module, const uint8_t *data,
    +
    324  size_t data_size, const char *header, const char *footer,
    +
    325  const char *lineindent);
    +
    326 
    +
    327 #ifdef __cplusplus
    +
    328 }
    +
    329 #endif
    +
    330 
    +
    331 #ifndef __FILENAME__
    +
    332 #define __FILENAME__ __FILE__
    +
    333 #endif
    +
    334 
    +
    343 #define nugu_log(module, level, fmt, ...) \
    +
    344  nugu_log_print(module, level, __FILENAME__, __PRETTY_FUNCTION__, \
    +
    345  __LINE__, fmt, ##__VA_ARGS__)
    +
    346 
    +
    347 #ifdef CONFIG_RELEASE
    +
    348 #define nugu_dbg(fmt, ...)
    +
    349 #define nugu_info(fmt, ...)
    +
    350 #define nugu_warn(fmt, ...)
    +
    351 #else
    +
    352 
    +
    358 #define nugu_dbg(fmt, ...) \
    +
    359  nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_DEBUG, fmt, ##__VA_ARGS__)
    +
    360 
    +
    366 #define nugu_info(fmt, ...) \
    +
    367  nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_INFO, fmt, ##__VA_ARGS__)
    +
    368 
    +
    374 #define nugu_warn(fmt, ...) \
    +
    375  nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_WARNING, fmt, ##__VA_ARGS__)
    +
    376 #endif
    +
    377 
    +
    383 #define nugu_error(fmt, ...) \
    +
    384  nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_ERROR, fmt, ##__VA_ARGS__)
    +
    385 
    +
    386 #ifndef NUGU_ANSI_COLOR_SEND
    +
    387 #ifdef NUGU_LOG_USE_ANSICOLOR
    +
    388 #define NUGU_ANSI_COLOR_SEND NUGU_ANSI_COLOR_BROWN
    +
    389 #else
    +
    390 #define NUGU_ANSI_COLOR_SEND ""
    +
    391 #endif
    +
    392 #endif
    +
    393 
    +
    394 #ifndef NUGU_ANSI_COLOR_RECV
    +
    395 #ifdef NUGU_LOG_USE_ANSICOLOR
    +
    396 #define NUGU_ANSI_COLOR_RECV NUGU_ANSI_COLOR_GREEN
    +
    397 #else
    +
    398 #define NUGU_ANSI_COLOR_RECV ""
    +
    399 #endif
    +
    400 #endif
    +
    401 
    +
    402 #ifndef NUGU_LOG_MARK_SEND
    +
    403 #define NUGU_LOG_MARK_SEND "--> "
    +
    404 #endif
    +
    405 
    +
    406 #ifndef NUGU_LOG_MARK_RECV
    +
    407 #define NUGU_LOG_MARK_RECV "<-- "
    +
    408 #endif
    +
    409 
    +
    417 #define nugu_log_protocol_send(level, fmt, ...) \
    +
    418  nugu_log_print(NUGU_LOG_MODULE_PROTOCOL, level, NULL, NULL, -1, \
    +
    419  NUGU_ANSI_COLOR_SEND NUGU_LOG_MARK_SEND fmt \
    +
    420  NUGU_ANSI_COLOR_NORMAL, \
    +
    421  ##__VA_ARGS__)
    +
    422 
    +
    430 #define nugu_log_protocol_recv(level, fmt, ...) \
    +
    431  nugu_log_print(NUGU_LOG_MODULE_PROTOCOL, level, NULL, NULL, -1, \
    +
    432  NUGU_ANSI_COLOR_RECV NUGU_LOG_MARK_RECV fmt \
    +
    433  NUGU_ANSI_COLOR_NORMAL, \
    +
    434  ##__VA_ARGS__)
    +
    435 
    +
    440 #define nugu_error_nomem() nugu_error("Not enough memory")
    +
    441 
    +
    446 #endif
    +
    nugu_log_prefix
    logging prefix
    Definition: nugu_log.h:151
    +
    void nugu_hexdump(enum nugu_log_module module, const uint8_t *data, size_t data_size, const char *header, const char *footer, const char *lineindent)
    Hexdump the specific data to stderr.
    +
    void nugu_log_set_modules(unsigned int bitset)
    Set the bitset of modules.
    +
    enum nugu_log_level nugu_log_get_level(void)
    Get log level.
    +
    int nugu_log_get_protocol_line_limit(void)
    Get the maximum length of each protocol log line.
    +
    void nugu_log_set_prefix_fields(enum nugu_log_prefix field_set)
    Set the additional information fields.
    +
    void nugu_log_print(enum nugu_log_module module, enum nugu_log_level level, const char *filename, const char *funcname, int line, const char *format,...)
    logging function
    +
    nugu_log_level
    log levels.
    Definition: nugu_log.h:127
    +
    void nugu_log_set_level(enum nugu_log_level level)
    Set minimum log level(debug, info, warning, error) For example, if set the level to info,...
    +
    nugu_log_system
    Back-end system that supports log output.
    Definition: nugu_log.h:139
    +
    enum nugu_log_system nugu_log_get_system(void)
    Get logging backend system.
    +
    int nugu_log_set_handler(nugu_log_handler handler, void *user_data)
    Set custom log handler.
    +
    void(* nugu_log_handler)(enum nugu_log_module module, enum nugu_log_level level, const char *prefix, const char *msg, void *user_data)
    Custom log hook handler.
    Definition: nugu_log.h:236
    +
    int nugu_log_set_system(enum nugu_log_system log_system)
    Set logging backend system.
    +
    unsigned int nugu_log_get_modules(void)
    Get the bitset of modules.
    +
    nugu_log_module
    logging modules
    Definition: nugu_log.h:176
    +
    enum nugu_log_prefix nugu_log_get_prefix_fields(void)
    Get the additional information fields.
    +
    void nugu_log_set_protocol_line_limit(int length)
    Set the maximum length of each protocol log line.
    +
    @ NUGU_LOG_PREFIX_PID
    Definition: nugu_log.h:154
    +
    @ NUGU_LOG_PREFIX_LEVEL
    Definition: nugu_log.h:156
    +
    @ NUGU_LOG_PREFIX_FILENAME
    Definition: nugu_log.h:158
    +
    @ NUGU_LOG_PREFIX_FILEPATH
    Definition: nugu_log.h:157
    +
    @ NUGU_LOG_PREFIX_ALL
    Definition: nugu_log.h:166
    +
    @ NUGU_LOG_PREFIX_LINE
    Definition: nugu_log.h:160
    +
    @ NUGU_LOG_PREFIX_DEFAULT
    Definition: nugu_log.h:161
    +
    @ NUGU_LOG_PREFIX_TIMESTAMP
    Definition: nugu_log.h:153
    +
    @ NUGU_LOG_PREFIX_FUNCTION
    Definition: nugu_log.h:159
    +
    @ NUGU_LOG_PREFIX_NONE
    Definition: nugu_log.h:152
    +
    @ NUGU_LOG_PREFIX_TID
    Definition: nugu_log.h:155
    +
    @ NUGU_LOG_LEVEL_ERROR
    Definition: nugu_log.h:128
    +
    @ NUGU_LOG_LEVEL_WARNING
    Definition: nugu_log.h:129
    +
    @ NUGU_LOG_LEVEL_DEBUG
    Definition: nugu_log.h:131
    +
    @ NUGU_LOG_LEVEL_INFO
    Definition: nugu_log.h:130
    +
    @ NUGU_LOG_SYSTEM_NONE
    Definition: nugu_log.h:143
    +
    @ NUGU_LOG_SYSTEM_CUSTOM
    Definition: nugu_log.h:144
    +
    @ NUGU_LOG_SYSTEM_STDERR
    Definition: nugu_log.h:140
    +
    @ NUGU_LOG_SYSTEM_STDOUT
    Definition: nugu_log.h:141
    +
    @ NUGU_LOG_SYSTEM_SYSLOG
    Definition: nugu_log.h:142
    +
    @ NUGU_LOG_MODULE_NETWORK_TRACE
    Definition: nugu_log.h:179
    +
    @ NUGU_LOG_MODULE_NETWORK
    Definition: nugu_log.h:178
    +
    @ NUGU_LOG_MODULE_APPLICATION
    Definition: nugu_log.h:183
    +
    @ NUGU_LOG_MODULE_DEFAULT
    Definition: nugu_log.h:177
    +
    @ NUGU_LOG_MODULE_PROTOCOL
    Definition: nugu_log.h:181
    +
    @ NUGU_LOG_MODULE_PRESET_DEFAULT
    Definition: nugu_log.h:188
    +
    @ NUGU_LOG_MODULE_ALL
    Definition: nugu_log.h:195
    +
    @ NUGU_LOG_MODULE_PRESET_SDK_DEFAULT
    Definition: nugu_log.h:184
    +
    @ NUGU_LOG_MODULE_AUDIO
    Definition: nugu_log.h:180
    +
    @ NUGU_LOG_MODULE_PROFILING
    Definition: nugu_log.h:182
    +
    @ NUGU_LOG_MODULE_PRESET_NETWORK
    Definition: nugu_log.h:191
    +
    +
    + + + + diff --git a/doxygen/nugu__media_8h.html b/doxygen/nugu__media_8h.html new file mode 100644 index 0000000000..e62a94f49f --- /dev/null +++ b/doxygen/nugu__media_8h.html @@ -0,0 +1,175 @@ + + + + + + + +NUGU SDK Linux: nugu_media.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_media.h File Reference
    +
    +
    +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + +

    +Macros

    +#define NUGU_SET_LOADING_TIMEOUT   5
     Default value of loading timeout.
     
    +#define NUGU_SET_VOLUME_DEFAULT   50
     Default value of volume.
     
    +#define NUGU_SET_VOLUME_MAX   100
     Default value of maximum volume.
     
    +#define NUGU_SET_VOLUME_MIN   0
     Default value of minimum volume.
     
    + + + + + + + +

    +Typedefs

    +typedef void(* NuguMediaEventCallback) (enum nugu_media_event event, void *userdata)
     Callback type for media event.
     
    +typedef void(* NuguMediaStatusCallback) (enum nugu_media_status status, void *userdata)
     Callback type for media status.
     
    + + + + + + + +

    +Enumerations

    enum  nugu_media_event {
    +  NUGU_MEDIA_EVENT_MEDIA_SOURCE_CHANGED +, NUGU_MEDIA_EVENT_MEDIA_INVALID +, NUGU_MEDIA_EVENT_MEDIA_LOAD_FAILED +, NUGU_MEDIA_EVENT_MEDIA_LOADED +,
    +  NUGU_MEDIA_EVENT_MEDIA_UNDERRUN +, NUGU_MEDIA_EVENT_MEDIA_BUFFER_FULL +, NUGU_MEDIA_EVENT_END_OF_STREAM +, NUGU_MEDIA_EVENT_MAX +
    + }
     media event type More...
     
    enum  nugu_media_status { NUGU_MEDIA_STATUS_STOPPED +, NUGU_MEDIA_STATUS_READY +, NUGU_MEDIA_STATUS_PLAYING +, NUGU_MEDIA_STATUS_PAUSED + }
     media status More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__media_8h.js b/doxygen/nugu__media_8h.js new file mode 100644 index 0000000000..431a2349b8 --- /dev/null +++ b/doxygen/nugu__media_8h.js @@ -0,0 +1,25 @@ +var nugu__media_8h = +[ + [ "NUGU_SET_VOLUME_MIN", "group__Media.html#gabae11bfe37a4ecdf7705f1d31bfa2b4c", null ], + [ "NUGU_SET_VOLUME_MAX", "group__Media.html#gad74f3a02950535de277f678ab7c752b0", null ], + [ "NUGU_SET_VOLUME_DEFAULT", "group__Media.html#ga298e16756b6c60d262e47b63cc8a8dd5", null ], + [ "NUGU_SET_LOADING_TIMEOUT", "group__Media.html#gae52ddb9c0796f064a141593ec430eb3e", null ], + [ "NuguMediaStatusCallback", "group__Media.html#ga953b52002b7d51db49223f2591ba316f", null ], + [ "NuguMediaEventCallback", "group__Media.html#ga29c7d4dccc6b8bac0557a81fbb897b42", null ], + [ "nugu_media_status", "group__Media.html#gacaf0df5b33fcaf300816d0b7549576c1", [ + [ "NUGU_MEDIA_STATUS_STOPPED", "group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a8b602e184cc9dcf2888cb76c05ac9d80", null ], + [ "NUGU_MEDIA_STATUS_READY", "group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a639239be88e7611c1c32ca39fefe881a", null ], + [ "NUGU_MEDIA_STATUS_PLAYING", "group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1ae1afb247fff8e62efd78bdff4ccec5c9", null ], + [ "NUGU_MEDIA_STATUS_PAUSED", "group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a983cff8f1154461136e16410457bd380", null ] + ] ], + [ "nugu_media_event", "group__Media.html#ga19236934de86d6a021f96f8b671f52b4", [ + [ "NUGU_MEDIA_EVENT_MEDIA_SOURCE_CHANGED", "group__Media.html#gga19236934de86d6a021f96f8b671f52b4aee2f16e8ad82222d5426203a7f958516", null ], + [ "NUGU_MEDIA_EVENT_MEDIA_INVALID", "group__Media.html#gga19236934de86d6a021f96f8b671f52b4aba251d452fec6991761f911afd485a4d", null ], + [ "NUGU_MEDIA_EVENT_MEDIA_LOAD_FAILED", "group__Media.html#gga19236934de86d6a021f96f8b671f52b4a42888393d634f57416311c11d4d88b6c", null ], + [ "NUGU_MEDIA_EVENT_MEDIA_LOADED", "group__Media.html#gga19236934de86d6a021f96f8b671f52b4a5de2b33a3302230994bd4093ac3f3816", null ], + [ "NUGU_MEDIA_EVENT_MEDIA_UNDERRUN", "group__Media.html#gga19236934de86d6a021f96f8b671f52b4ad2ac15aa14ec849e9655ef581ff8e652", null ], + [ "NUGU_MEDIA_EVENT_MEDIA_BUFFER_FULL", "group__Media.html#gga19236934de86d6a021f96f8b671f52b4a699928a2ce8a3b8f38c6e3bb7a27abb2", null ], + [ "NUGU_MEDIA_EVENT_END_OF_STREAM", "group__Media.html#gga19236934de86d6a021f96f8b671f52b4ad451bcad153fc8f2cd439f6aeff51a1e", null ], + [ "NUGU_MEDIA_EVENT_MAX", "group__Media.html#gga19236934de86d6a021f96f8b671f52b4acd1d0fc468f06f82346fd5371fe22f74", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/nugu__media_8h__dep__incl.map b/doxygen/nugu__media_8h__dep__incl.map new file mode 100644 index 0000000000..87ed77c0c9 --- /dev/null +++ b/doxygen/nugu__media_8h__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doxygen/nugu__media_8h__dep__incl.md5 b/doxygen/nugu__media_8h__dep__incl.md5 new file mode 100644 index 0000000000..70519e06a8 --- /dev/null +++ b/doxygen/nugu__media_8h__dep__incl.md5 @@ -0,0 +1 @@ +a9a8fc33f06427a99dd8ae04a2ba19df \ No newline at end of file diff --git a/doxygen/nugu__media_8h__dep__incl.png b/doxygen/nugu__media_8h__dep__incl.png new file mode 100644 index 0000000000..c82d2365b8 Binary files /dev/null and b/doxygen/nugu__media_8h__dep__incl.png differ diff --git a/doxygen/nugu__media_8h_source.html b/doxygen/nugu__media_8h_source.html new file mode 100644 index 0000000000..91ef48dcd4 --- /dev/null +++ b/doxygen/nugu__media_8h_source.html @@ -0,0 +1,174 @@ + + + + + + + +NUGU SDK Linux: nugu_media.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_media.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_MEDIA_H__
    +
    18 #define __NUGU_MEDIA_H__
    +
    19 
    +
    20 #ifdef __cplusplus
    +
    21 extern "C" {
    +
    22 #endif
    +
    23 
    +
    36 #define NUGU_SET_VOLUME_MIN 0
    +
    37 
    +
    41 #define NUGU_SET_VOLUME_MAX 100
    +
    42 
    +
    46 #define NUGU_SET_VOLUME_DEFAULT 50
    +
    47 
    +
    51 #define NUGU_SET_LOADING_TIMEOUT 5
    +
    52 
    + + + + + +
    61 };
    +
    62 
    + + + + + + + + +
    74  NUGU_MEDIA_EVENT_MAX
    +
    75 };
    +
    76 
    +
    80 typedef void (*NuguMediaStatusCallback)(enum nugu_media_status status,
    +
    81  void *userdata);
    +
    82 
    +
    86 typedef void (*NuguMediaEventCallback)(enum nugu_media_event event,
    +
    87  void *userdata);
    +
    88 
    +
    93 #ifdef __cplusplus
    +
    94 }
    +
    95 #endif
    +
    96 
    +
    97 #endif
    +
    nugu_media_event
    media event type
    Definition: nugu_media.h:66
    +
    void(* NuguMediaEventCallback)(enum nugu_media_event event, void *userdata)
    Callback type for media event.
    Definition: nugu_media.h:86
    +
    void(* NuguMediaStatusCallback)(enum nugu_media_status status, void *userdata)
    Callback type for media status.
    Definition: nugu_media.h:80
    +
    nugu_media_status
    media status
    Definition: nugu_media.h:56
    +
    @ NUGU_MEDIA_EVENT_MEDIA_LOAD_FAILED
    Definition: nugu_media.h:69
    +
    @ NUGU_MEDIA_EVENT_MEDIA_LOADED
    Definition: nugu_media.h:70
    +
    @ NUGU_MEDIA_EVENT_MEDIA_BUFFER_FULL
    Definition: nugu_media.h:72
    +
    @ NUGU_MEDIA_EVENT_MEDIA_INVALID
    Definition: nugu_media.h:68
    +
    @ NUGU_MEDIA_EVENT_MEDIA_UNDERRUN
    Definition: nugu_media.h:71
    +
    @ NUGU_MEDIA_EVENT_END_OF_STREAM
    Definition: nugu_media.h:73
    +
    @ NUGU_MEDIA_EVENT_MEDIA_SOURCE_CHANGED
    Definition: nugu_media.h:67
    +
    @ NUGU_MEDIA_STATUS_READY
    Definition: nugu_media.h:58
    +
    @ NUGU_MEDIA_STATUS_STOPPED
    Definition: nugu_media.h:57
    +
    @ NUGU_MEDIA_STATUS_PAUSED
    Definition: nugu_media.h:60
    +
    @ NUGU_MEDIA_STATUS_PLAYING
    Definition: nugu_media.h:59
    +
    +
    + + + + diff --git a/doxygen/nugu__network__manager_8h.html b/doxygen/nugu__network__manager_8h.html new file mode 100644 index 0000000000..facd7d3b9d --- /dev/null +++ b/doxygen/nugu__network__manager_8h.html @@ -0,0 +1,308 @@ + + + + + + + +NUGU SDK Linux: nugu_network_manager.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_network_manager.h File Reference
    +
    +
    +
    #include <base/nugu_event.h>
    +#include <base/nugu_directive.h>
    +
    + + Include dependency graph for nugu_network_manager.h:
    +
    +
    + +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    struct  nugu_network_server_policy
     Server policy information used for network connections. More...
     
    + + + + +

    +Macros

    +#define NUGU_NETWORK_MAX_ADDRESS   255
     maximum size of address
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Typedefs

    typedef enum nugu_network_connection_type NuguNetworkConnectionType
     network connection type More...
     
    typedef enum nugu_network_handoff_status NuguNetworkHandoffStatus
     network handoff status More...
     
    typedef void(* NuguNetworkManagerAttachmentCallback) (const char *parent_msg_id, int seq, int is_end, const char *media_type, size_t length, const void *data, void *userdata)
     Callback prototype for receiving directive attachment. More...
     
    typedef void(* NuguNetworkManagerDirectiveCallback) (NuguDirective *ndir, void *userdata)
     Callback prototype for receiving directive. More...
     
    typedef void(* NuguNetworkManagerEventDataSendNotifyCallback) (NuguEvent *nev, int is_end, size_t length, unsigned char *data, void *userdata)
     Callback prototype for notification of event data sending requests. More...
     
    typedef void(* NuguNetworkManagerEventResponseCallback) (int success, const char *event_msg_id, const char *event_dialog_id, const char *json, void *userdata)
     Callback prototype for directive response of event request. More...
     
    typedef void(* NuguNetworkManagerEventResultCallback) (int success, const char *msg_id, const char *dialog_id, int code, void *userdata)
     Callback prototype for result of event transfer request. More...
     
    typedef void(* NuguNetworkManagerEventSendNotifyCallback) (NuguEvent *nev, void *userdata)
     Callback prototype for notification of event sending requests. More...
     
    +typedef void(* NuguNetworkManagerHandoffStatusCallback) (NuguNetworkHandoffStatus status, void *userdata)
     Callback prototype for handoff status events.
     
    typedef void(* NuguNetworkManagerStatusCallback) (NuguNetworkStatus status, void *userdata)
     Callback prototype for receiving network status events. More...
     
    typedef struct nugu_network_server_policy NuguNetworkServerPolicy
     Server policy information used for network connections. More...
     
    typedef enum nugu_network_status NuguNetworkStatus
     network status More...
     
    + + + + + + + + + + + + + +

    +Enumerations

    enum  nugu_network_connection_type { NUGU_NETWORK_CONNECTION_ORIENTED +, NUGU_NETWORK_CONNECTION_ONDEMAND + }
     network connection type More...
     
    enum  nugu_network_handoff_status { NUGU_NETWORK_HANDOFF_FAILED +, NUGU_NETWORK_HANDOFF_READY +, NUGU_NETWORK_HANDOFF_COMPLETED + }
     network handoff status More...
     
    enum  nugu_network_protocol { NUGU_NETWORK_PROTOCOL_H2 +, NUGU_NETWORK_PROTOCOL_H2C +, NUGU_NETWORK_PROTOCOL_UNKNOWN + }
     network protocols More...
     
    enum  nugu_network_status {
    +  NUGU_NETWORK_DISCONNECTED +, NUGU_NETWORK_CONNECTING +, NUGU_NETWORK_READY +, NUGU_NETWORK_CONNECTED +,
    +  NUGU_NETWORK_FAILED +, NUGU_NETWORK_TOKEN_ERROR +
    + }
     network status More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    int nugu_network_manager_connect (void)
     Connect to server. More...
     
    +void nugu_network_manager_deinitialize (void)
     De-initialize the network manager.
     
    int nugu_network_manager_disconnect (void)
     Disconnect from server. More...
     
    int nugu_network_manager_force_close_event (NuguEvent *nev)
     Force close the NUGU_EVENT_TYPE_WITH_ATTACHMENT type event. More...
     
    NuguNetworkConnectionType nugu_network_manager_get_connection_type (void)
     Get the connection type. More...
     
    NuguNetworkStatus nugu_network_manager_get_status (void)
     Get the current network status. More...
     
    int nugu_network_manager_handoff (const NuguNetworkServerPolicy *policy)
     Handoff the current connection to new server. More...
     
    int nugu_network_manager_initialize (void)
     Initialize the network manager. More...
     
    const char * nugu_network_manager_peek_last_asr_time (void)
     Get the last ASR event time information. More...
     
    const char * nugu_network_manager_peek_registry_url (void)
     Get the device gateway registry url. More...
     
    const char * nugu_network_manager_peek_token (void)
     Get the access token value. More...
     
    const char * nugu_network_manager_peek_useragent (void)
     Get the UserAgent information. More...
     
    int nugu_network_manager_reset_connection (void)
     Immediately disconnect the current connection and reconnect. More...
     
    int nugu_network_manager_send_event (NuguEvent *nev)
     Send the event to server. More...
     
    int nugu_network_manager_send_event_data (NuguEvent *nev, int is_end, size_t length, unsigned char *data)
     Send the attachment data of event to server. More...
     
    int nugu_network_manager_set_attachment_callback (NuguNetworkManagerAttachmentCallback callback, void *userdata)
     Set attachment of directive receive callback. More...
     
    int nugu_network_manager_set_connection_type (NuguNetworkConnectionType ctype)
     Set the connection type. More...
     
    int nugu_network_manager_set_directive_callback (NuguNetworkManagerDirectiveCallback callback, void *userdata)
     Set directive receive callback. More...
     
    int nugu_network_manager_set_event_data_send_notify_callback (NuguNetworkManagerEventDataSendNotifyCallback callback, void *userdata)
     Set event data send notify callback. More...
     
    int nugu_network_manager_set_event_response_callback (NuguNetworkManagerEventResponseCallback callback, void *userdata)
     Set event response callback. More...
     
    int nugu_network_manager_set_event_result_callback (NuguNetworkManagerEventResultCallback callback, void *userdata)
     Set event send result callback. More...
     
    int nugu_network_manager_set_event_send_notify_callback (NuguNetworkManagerEventSendNotifyCallback callback, void *userdata)
     Set event send notify callback. More...
     
    int nugu_network_manager_set_handoff_status_callback (NuguNetworkManagerHandoffStatusCallback callback, void *userdata)
     Set handoff status callback. More...
     
    int nugu_network_manager_set_registry_url (const char *urlname)
     Set the device gateway registry url. More...
     
    int nugu_network_manager_set_status (NuguNetworkStatus network_status)
     Set the current network status. More...
     
    int nugu_network_manager_set_status_callback (NuguNetworkManagerStatusCallback callback, void *userdata)
     Set network status callback. More...
     
    int nugu_network_manager_set_token (const char *token)
     Set the access token value. More...
     
    int nugu_network_manager_set_useragent (const char *app_version, const char *additional_info)
     Set the HTTP header UserAgent information. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__network__manager_8h.js b/doxygen/nugu__network__manager_8h.js new file mode 100644 index 0000000000..e3c0b46305 --- /dev/null +++ b/doxygen/nugu__network__manager_8h.js @@ -0,0 +1,66 @@ +var nugu__network__manager_8h = +[ + [ "NUGU_NETWORK_MAX_ADDRESS", "group__nugu__network.html#gac814994ac3d63c81b6c7d2ec6eac6e19", null ], + [ "NuguNetworkStatus", "group__nugu__network.html#gadfe4221b82d456908c2fdc21a62a526b", null ], + [ "NuguNetworkConnectionType", "group__nugu__network.html#gae79e25fbc09bf8c929c7765a60aad35e", null ], + [ "NuguNetworkManagerStatusCallback", "group__nugu__network.html#gafb84bd35bc012bf64d434c2e08e94f01", null ], + [ "NuguNetworkHandoffStatus", "group__nugu__network.html#gaf3009eba6e203b17f69ffabd0555dae2", null ], + [ "NuguNetworkManagerHandoffStatusCallback", "group__nugu__network.html#ga0f14153574656e566c68d26295a33916", null ], + [ "NuguNetworkManagerEventSendNotifyCallback", "group__nugu__network.html#ga1d74a13221968b12acbc256af5aa115b", null ], + [ "NuguNetworkManagerEventDataSendNotifyCallback", "group__nugu__network.html#ga08b86a177632c92b4aed4827976877b6", null ], + [ "NuguNetworkManagerEventResultCallback", "group__nugu__network.html#ga453e0c8dda9435ad1cc5c31cdd0dbf9a", null ], + [ "NuguNetworkManagerEventResponseCallback", "group__nugu__network.html#ga0a64654ecf6ef2e8ed4e7f26ffec4121", null ], + [ "NuguNetworkManagerDirectiveCallback", "group__nugu__network.html#gabe4e495b8cb71683c8d16ca4de9b144c", null ], + [ "NuguNetworkManagerAttachmentCallback", "group__nugu__network.html#gac87483a62a92587958888b9c28d6772e", null ], + [ "NuguNetworkServerPolicy", "group__nugu__network.html#ga43408e1e143f09f083464fe30d2d7b54", null ], + [ "nugu_network_status", "group__nugu__network.html#gab3b96f22ffa5e42cc058222a04a129c4", [ + [ "NUGU_NETWORK_DISCONNECTED", "group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4ab0ae183c7eb1cbe7496b59f796f11d08", null ], + [ "NUGU_NETWORK_CONNECTING", "group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a8a1871ebd99b8eb45a62e720c3d0e260", null ], + [ "NUGU_NETWORK_READY", "group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a419e61fe56c227ab24f87edd217cbe49", null ], + [ "NUGU_NETWORK_CONNECTED", "group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a9b9a320a23cfa4c1882c18f3ad153e1f", null ], + [ "NUGU_NETWORK_FAILED", "group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a54a7d682872fe44b1e124e5e3d434de5", null ], + [ "NUGU_NETWORK_TOKEN_ERROR", "group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a6daa9efc152da3f99d19f913c7dda2ce", null ] + ] ], + [ "nugu_network_connection_type", "group__nugu__network.html#gaa38b1ee160b9d56753141579a5b1b990", [ + [ "NUGU_NETWORK_CONNECTION_ORIENTED", "group__nugu__network.html#ggaa38b1ee160b9d56753141579a5b1b990a7ae172da0158d75acdb65df588e7d7f3", null ], + [ "NUGU_NETWORK_CONNECTION_ONDEMAND", "group__nugu__network.html#ggaa38b1ee160b9d56753141579a5b1b990a6538a9bebcd9956d538df2cde1c27bab", null ] + ] ], + [ "nugu_network_handoff_status", "group__nugu__network.html#ga054a32d8fa42531f9768a32499142c93", [ + [ "NUGU_NETWORK_HANDOFF_FAILED", "group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93ae0e7e412946a8c19ed2f534e3145b2eb", null ], + [ "NUGU_NETWORK_HANDOFF_READY", "group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93a72f24de0b8d0636b47b855f998df2c45", null ], + [ "NUGU_NETWORK_HANDOFF_COMPLETED", "group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93aafee20f54fd1c6cc1849c572b20e09d6", null ] + ] ], + [ "nugu_network_protocol", "group__nugu__network.html#ga0e9ac38f106f154eb4d0eb556b7f0921", [ + [ "NUGU_NETWORK_PROTOCOL_H2", "group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a05ce81d5d17ca05f4de2e7df1eb9c241", null ], + [ "NUGU_NETWORK_PROTOCOL_H2C", "group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a65011a1be3385a3a17c4703996b2affc", null ], + [ "NUGU_NETWORK_PROTOCOL_UNKNOWN", "group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a1cadc76343bcc077a9ea6b2aad458826", null ] + ] ], + [ "nugu_network_manager_set_status_callback", "group__nugu__network.html#gae060d4d9e14848b79bb941f0889b50dc", null ], + [ "nugu_network_manager_set_handoff_status_callback", "group__nugu__network.html#ga8e910e53a0d4d5ab941dd5b866e16fa6", null ], + [ "nugu_network_manager_set_event_send_notify_callback", "group__nugu__network.html#gacff241f4be3a3f2c0a12960abe370c99", null ], + [ "nugu_network_manager_set_event_data_send_notify_callback", "group__nugu__network.html#ga4101be2a488446b5df49b233f4f49cca", null ], + [ "nugu_network_manager_set_event_result_callback", "group__nugu__network.html#ga4e685244e26f4ad8e0bba02b12f063f7", null ], + [ "nugu_network_manager_set_event_response_callback", "group__nugu__network.html#gac699526be5f9cc9f9f333ba188be1787", null ], + [ "nugu_network_manager_set_directive_callback", "group__nugu__network.html#gaada3d7ec0417536ed2cad678cd118203", null ], + [ "nugu_network_manager_set_attachment_callback", "group__nugu__network.html#gab568a55d3d5165e193b7640c81c72578", null ], + [ "nugu_network_manager_set_status", "group__nugu__network.html#ga43e79f0c044fd2848987f0953cfcb930", null ], + [ "nugu_network_manager_get_status", "group__nugu__network.html#gae092f03eddf78dbc7b4138fdfccf67ae", null ], + [ "nugu_network_manager_send_event", "group__nugu__network.html#ga93d037f96f08bd7de3b8e32c637319e7", null ], + [ "nugu_network_manager_send_event_data", "group__nugu__network.html#gac8a5a41821ad77b0e964dd79a218ac41", null ], + [ "nugu_network_manager_force_close_event", "group__nugu__network.html#gaebdb534329b4da2286cb528dc1d8020e", null ], + [ "nugu_network_manager_initialize", "group__nugu__network.html#ga78d3264b36e057e7ffc70eefa77b0260", null ], + [ "nugu_network_manager_deinitialize", "group__nugu__network.html#gaff424c68088b6978af3f30a39c5aa888", null ], + [ "nugu_network_manager_connect", "group__nugu__network.html#ga0b13d30e5c3a5ce4a10ce6e98af5a130", null ], + [ "nugu_network_manager_disconnect", "group__nugu__network.html#gaf2c89a802a1efa44f944db692305ed1c", null ], + [ "nugu_network_manager_handoff", "group__nugu__network.html#ga3c13ec023269a014e3855e0e88f28c14", null ], + [ "nugu_network_manager_reset_connection", "group__nugu__network.html#gabd9d5f3ac09bf04b677a6716c78b89ba", null ], + [ "nugu_network_manager_set_token", "group__nugu__network.html#gafa7ede456c6ef64cc2e20916aebc101e", null ], + [ "nugu_network_manager_peek_token", "group__nugu__network.html#gac0813acb55cf09115cbe20655c4ad04a", null ], + [ "nugu_network_manager_set_registry_url", "group__nugu__network.html#ga14fd663ca182334cf98f916b6e2ce2e8", null ], + [ "nugu_network_manager_peek_registry_url", "group__nugu__network.html#ga72a662214e4e9a073e6911295599d5a1", null ], + [ "nugu_network_manager_set_useragent", "group__nugu__network.html#gad996b56722f2aeade89d5591d76f4d22", null ], + [ "nugu_network_manager_peek_useragent", "group__nugu__network.html#ga146c04f3badde8f76fcdd0469e1ac329", null ], + [ "nugu_network_manager_peek_last_asr_time", "group__nugu__network.html#ga90ac485b01cb3a3b486777602a339d16", null ], + [ "nugu_network_manager_set_connection_type", "group__nugu__network.html#gad7e2b54d792863884e0876e38fd4040e", null ], + [ "nugu_network_manager_get_connection_type", "group__nugu__network.html#gad44f4a1190be0013d97925c4b449bc82", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__network__manager_8h__dep__incl.map b/doxygen/nugu__network__manager_8h__dep__incl.map new file mode 100644 index 0000000000..b6fd058947 --- /dev/null +++ b/doxygen/nugu__network__manager_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/nugu__network__manager_8h__dep__incl.md5 b/doxygen/nugu__network__manager_8h__dep__incl.md5 new file mode 100644 index 0000000000..79067e654a --- /dev/null +++ b/doxygen/nugu__network__manager_8h__dep__incl.md5 @@ -0,0 +1 @@ +ab48dcb1f51f6d445e5457050e5e5836 \ No newline at end of file diff --git a/doxygen/nugu__network__manager_8h__dep__incl.png b/doxygen/nugu__network__manager_8h__dep__incl.png new file mode 100644 index 0000000000..a241a6d207 Binary files /dev/null and b/doxygen/nugu__network__manager_8h__dep__incl.png differ diff --git a/doxygen/nugu__network__manager_8h__incl.map b/doxygen/nugu__network__manager_8h__incl.map new file mode 100644 index 0000000000..6f5219feba --- /dev/null +++ b/doxygen/nugu__network__manager_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doxygen/nugu__network__manager_8h__incl.md5 b/doxygen/nugu__network__manager_8h__incl.md5 new file mode 100644 index 0000000000..e28916c905 --- /dev/null +++ b/doxygen/nugu__network__manager_8h__incl.md5 @@ -0,0 +1 @@ +3aa53af841b8bac514997ebffd447704 \ No newline at end of file diff --git a/doxygen/nugu__network__manager_8h__incl.png b/doxygen/nugu__network__manager_8h__incl.png new file mode 100644 index 0000000000..5622e79c4b Binary files /dev/null and b/doxygen/nugu__network__manager_8h__incl.png differ diff --git a/doxygen/nugu__network__manager_8h_source.html b/doxygen/nugu__network__manager_8h_source.html new file mode 100644 index 0000000000..7a8f7bd455 --- /dev/null +++ b/doxygen/nugu__network__manager_8h_source.html @@ -0,0 +1,332 @@ + + + + + + + +NUGU SDK Linux: nugu_network_manager.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_network_manager.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_NETWORK_MANAGER_H__
    +
    18 #define __NUGU_NETWORK_MANAGER_H__
    +
    19 
    +
    20 #include <base/nugu_event.h>
    +
    21 #include <base/nugu_directive.h>
    +
    22 
    +
    23 #ifdef __cplusplus
    +
    24 extern "C" {
    +
    25 #endif
    +
    26 
    +
    61 typedef enum nugu_network_status {
    + + + + + + + +
    69 
    + + + + +
    79 
    + +
    85  void *userdata);
    +
    86 
    + + + + + +
    102 
    + +
    107  NuguNetworkHandoffStatus status, void *userdata);
    +
    108 
    + +
    115  void *userdata);
    +
    116 
    + +
    123  NuguEvent *nev, int is_end, size_t length, unsigned char *data,
    +
    124  void *userdata);
    +
    125 
    +
    131 typedef void (*NuguNetworkManagerEventResultCallback)(int success,
    +
    132  const char *msg_id,
    +
    133  const char *dialog_id,
    +
    134  int code, void *userdata);
    +
    135 
    + +
    142  int success, const char *event_msg_id, const char *event_dialog_id,
    +
    143  const char *json, void *userdata);
    +
    144 
    + +
    150  void *userdata);
    +
    151 
    + +
    157  const char *parent_msg_id, int seq, int is_end, const char *media_type,
    +
    158  size_t length, const void *data, void *userdata);
    +
    159 
    + + + + +
    167 };
    +
    168 
    +
    172 #define NUGU_NETWORK_MAX_ADDRESS 255
    +
    173 
    + + + +
    181  int port;
    + + +
    184  int is_charge;
    + +
    186 
    + +
    196  NuguNetworkManagerStatusCallback callback, void *userdata);
    +
    197 
    + +
    207  NuguNetworkManagerHandoffStatusCallback callback, void *userdata);
    +
    208 
    + +
    218  NuguNetworkManagerEventSendNotifyCallback callback, void *userdata);
    +
    219 
    + +
    229  NuguNetworkManagerEventDataSendNotifyCallback callback, void *userdata);
    +
    230 
    + +
    240  NuguNetworkManagerEventResultCallback callback, void *userdata);
    +
    241 
    + +
    251  NuguNetworkManagerEventResponseCallback callback, void *userdata);
    +
    252 
    + +
    262  NuguNetworkManagerDirectiveCallback callback, void *userdata);
    +
    263 
    + +
    273  NuguNetworkManagerAttachmentCallback callback, void *userdata);
    +
    274 
    + +
    284 
    + +
    291 
    + +
    303 
    + +
    316  size_t length, unsigned char *data);
    +
    317 
    + +
    327 
    + +
    335 
    + +
    340 
    + +
    349 
    + +
    358 
    + +
    376 
    + +
    384 
    +
    393 int nugu_network_manager_set_token(const char *token);
    +
    394 
    + +
    401 
    +
    410 int nugu_network_manager_set_registry_url(const char *urlname);
    +
    411 
    + +
    418 
    +
    428 int nugu_network_manager_set_useragent(const char *app_version,
    +
    429  const char *additional_info);
    +
    430 
    + +
    437 
    + +
    443 
    + +
    453 
    + +
    460 
    +
    465 #ifdef __cplusplus
    +
    466 }
    +
    467 #endif
    +
    468 
    +
    469 #endif
    +
    struct _nugu_directive NuguDirective
    Directive object.
    Definition: nugu_directive.h:47
    +
    struct _nugu_event NuguEvent
    Event object.
    Definition: nugu_event.h:57
    +
    nugu_network_handoff_status
    network handoff status
    Definition: nugu_network_manager.h:92
    +
    void(* NuguNetworkManagerEventDataSendNotifyCallback)(NuguEvent *nev, int is_end, size_t length, unsigned char *data, void *userdata)
    Callback prototype for notification of event data sending requests.
    Definition: nugu_network_manager.h:122
    +
    void(* NuguNetworkManagerEventResponseCallback)(int success, const char *event_msg_id, const char *event_dialog_id, const char *json, void *userdata)
    Callback prototype for directive response of event request.
    Definition: nugu_network_manager.h:141
    +
    int nugu_network_manager_connect(void)
    Connect to server.
    +
    nugu_network_protocol
    network protocols
    Definition: nugu_network_manager.h:163
    +
    void(* NuguNetworkManagerHandoffStatusCallback)(NuguNetworkHandoffStatus status, void *userdata)
    Callback prototype for handoff status events.
    Definition: nugu_network_manager.h:106
    +
    const char * nugu_network_manager_peek_useragent(void)
    Get the UserAgent information.
    +
    int nugu_network_manager_set_registry_url(const char *urlname)
    Set the device gateway registry url.
    +
    void(* NuguNetworkManagerEventSendNotifyCallback)(NuguEvent *nev, void *userdata)
    Callback prototype for notification of event sending requests.
    Definition: nugu_network_manager.h:114
    +
    int nugu_network_manager_handoff(const NuguNetworkServerPolicy *policy)
    Handoff the current connection to new server.
    +
    int nugu_network_manager_set_event_data_send_notify_callback(NuguNetworkManagerEventDataSendNotifyCallback callback, void *userdata)
    Set event data send notify callback.
    +
    struct nugu_network_server_policy NuguNetworkServerPolicy
    Server policy information used for network connections.
    +
    int nugu_network_manager_set_status(NuguNetworkStatus network_status)
    Set the current network status.
    +
    void(* NuguNetworkManagerEventResultCallback)(int success, const char *msg_id, const char *dialog_id, int code, void *userdata)
    Callback prototype for result of event transfer request.
    Definition: nugu_network_manager.h:131
    +
    int nugu_network_manager_set_event_result_callback(NuguNetworkManagerEventResultCallback callback, void *userdata)
    Set event send result callback.
    +
    const char * nugu_network_manager_peek_registry_url(void)
    Get the device gateway registry url.
    +
    int nugu_network_manager_initialize(void)
    Initialize the network manager.
    +
    int nugu_network_manager_set_handoff_status_callback(NuguNetworkManagerHandoffStatusCallback callback, void *userdata)
    Set handoff status callback.
    +
    const char * nugu_network_manager_peek_last_asr_time(void)
    Get the last ASR event time information.
    +
    int nugu_network_manager_send_event(NuguEvent *nev)
    Send the event to server.
    +
    nugu_network_connection_type
    network connection type
    Definition: nugu_network_manager.h:75
    +
    int nugu_network_manager_set_directive_callback(NuguNetworkManagerDirectiveCallback callback, void *userdata)
    Set directive receive callback.
    +
    nugu_network_status
    network status
    Definition: nugu_network_manager.h:61
    +
    int nugu_network_manager_set_attachment_callback(NuguNetworkManagerAttachmentCallback callback, void *userdata)
    Set attachment of directive receive callback.
    +
    int nugu_network_manager_reset_connection(void)
    Immediately disconnect the current connection and reconnect.
    +
    void(* NuguNetworkManagerDirectiveCallback)(NuguDirective *ndir, void *userdata)
    Callback prototype for receiving directive.
    Definition: nugu_network_manager.h:149
    +
    const char * nugu_network_manager_peek_token(void)
    Get the access token value.
    +
    int nugu_network_manager_set_event_response_callback(NuguNetworkManagerEventResponseCallback callback, void *userdata)
    Set event response callback.
    +
    #define NUGU_NETWORK_MAX_ADDRESS
    maximum size of address
    Definition: nugu_network_manager.h:172
    +
    void(* NuguNetworkManagerAttachmentCallback)(const char *parent_msg_id, int seq, int is_end, const char *media_type, size_t length, const void *data, void *userdata)
    Callback prototype for receiving directive attachment.
    Definition: nugu_network_manager.h:156
    +
    int nugu_network_manager_send_event_data(NuguEvent *nev, int is_end, size_t length, unsigned char *data)
    Send the attachment data of event to server.
    +
    int nugu_network_manager_set_event_send_notify_callback(NuguNetworkManagerEventSendNotifyCallback callback, void *userdata)
    Set event send notify callback.
    +
    NuguNetworkConnectionType nugu_network_manager_get_connection_type(void)
    Get the connection type.
    +
    int nugu_network_manager_set_connection_type(NuguNetworkConnectionType ctype)
    Set the connection type.
    +
    int nugu_network_manager_set_useragent(const char *app_version, const char *additional_info)
    Set the HTTP header UserAgent information.
    +
    enum nugu_network_status NuguNetworkStatus
    network status
    +
    int nugu_network_manager_set_status_callback(NuguNetworkManagerStatusCallback callback, void *userdata)
    Set network status callback.
    +
    NuguNetworkStatus nugu_network_manager_get_status(void)
    Get the current network status.
    +
    enum nugu_network_connection_type NuguNetworkConnectionType
    network connection type
    +
    int nugu_network_manager_force_close_event(NuguEvent *nev)
    Force close the NUGU_EVENT_TYPE_WITH_ATTACHMENT type event.
    +
    int nugu_network_manager_disconnect(void)
    Disconnect from server.
    +
    enum nugu_network_handoff_status NuguNetworkHandoffStatus
    network handoff status
    +
    int nugu_network_manager_set_token(const char *token)
    Set the access token value.
    +
    void(* NuguNetworkManagerStatusCallback)(NuguNetworkStatus status, void *userdata)
    Callback prototype for receiving network status events.
    Definition: nugu_network_manager.h:84
    +
    void nugu_network_manager_deinitialize(void)
    De-initialize the network manager.
    +
    @ NUGU_NETWORK_HANDOFF_READY
    Definition: nugu_network_manager.h:96
    +
    @ NUGU_NETWORK_HANDOFF_COMPLETED
    Definition: nugu_network_manager.h:99
    +
    @ NUGU_NETWORK_HANDOFF_FAILED
    Definition: nugu_network_manager.h:93
    +
    @ NUGU_NETWORK_PROTOCOL_H2
    Definition: nugu_network_manager.h:164
    +
    @ NUGU_NETWORK_PROTOCOL_UNKNOWN
    Definition: nugu_network_manager.h:166
    +
    @ NUGU_NETWORK_PROTOCOL_H2C
    Definition: nugu_network_manager.h:165
    +
    @ NUGU_NETWORK_CONNECTION_ONDEMAND
    Definition: nugu_network_manager.h:77
    +
    @ NUGU_NETWORK_CONNECTION_ORIENTED
    Definition: nugu_network_manager.h:76
    +
    @ NUGU_NETWORK_READY
    Definition: nugu_network_manager.h:64
    +
    @ NUGU_NETWORK_FAILED
    Definition: nugu_network_manager.h:66
    +
    @ NUGU_NETWORK_TOKEN_ERROR
    Definition: nugu_network_manager.h:67
    +
    @ NUGU_NETWORK_CONNECTING
    Definition: nugu_network_manager.h:63
    +
    @ NUGU_NETWORK_CONNECTED
    Definition: nugu_network_manager.h:65
    +
    @ NUGU_NETWORK_DISCONNECTED
    Definition: nugu_network_manager.h:62
    + + +
    Server policy information used for network connections.
    Definition: nugu_network_manager.h:178
    +
    int is_charge
    Definition: nugu_network_manager.h:184
    +
    int retry_count_limit
    Definition: nugu_network_manager.h:182
    +
    enum nugu_network_protocol protocol
    Definition: nugu_network_manager.h:179
    +
    int port
    Definition: nugu_network_manager.h:181
    +
    int connection_timeout_ms
    Definition: nugu_network_manager.h:183
    +
    char hostname[255+1]
    Definition: nugu_network_manager.h:180
    +
    +
    + + + + diff --git a/doxygen/nugu__pcm_8h.html b/doxygen/nugu__pcm_8h.html new file mode 100644 index 0000000000..ab7bb1dbb7 --- /dev/null +++ b/doxygen/nugu__pcm_8h.html @@ -0,0 +1,262 @@ + + + + + + + +NUGU SDK Linux: nugu_pcm.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_pcm.h File Reference
    +
    +
    +
    #include <stddef.h>
    +#include <base/nugu_audio.h>
    +#include <base/nugu_media.h>
    +
    + + Include dependency graph for nugu_pcm.h:
    +
    +
    + +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    struct  nugu_pcm_driver_ops
     pcm driver operations More...
     
    + + + + + + + +

    +Typedefs

    +typedef struct _nugu_pcm NuguPcm
     pcm object
     
    +typedef struct _nugu_pcm_driver NuguPcmDriver
     pcm driver object
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    int nugu_pcm_add (NuguPcm *pcm)
     Add pcm object to managed list. More...
     
    void nugu_pcm_clear_buffer (NuguPcm *pcm)
     Clear pcm buffer. More...
     
    NuguPcmDrivernugu_pcm_driver_find (const char *name)
     Find a driver by name in the driver list. More...
     
    int nugu_pcm_driver_free (NuguPcmDriver *driver)
     Destroy the pcm driver object. More...
     
    NuguPcmDrivernugu_pcm_driver_get_default (void)
     Get the default pcm driver. More...
     
    NuguPcmDrivernugu_pcm_driver_new (const char *name, struct nugu_pcm_driver_ops *ops)
     Create new pcm driver object. More...
     
    int nugu_pcm_driver_register (NuguPcmDriver *driver)
     Register the driver to driver list. More...
     
    int nugu_pcm_driver_remove (NuguPcmDriver *driver)
     Remove the driver from driver list. More...
     
    int nugu_pcm_driver_set_default (NuguPcmDriver *driver)
     Set the default pcm driver. More...
     
    void nugu_pcm_emit_event (NuguPcm *pcm, enum nugu_media_event event)
     Emit event to registered callback. More...
     
    void nugu_pcm_emit_status (NuguPcm *pcm, enum nugu_media_status status)
     Emit status to registered callback. More...
     
    NuguPcmnugu_pcm_find (const char *name)
     Find a pcm object by name in the managed list. More...
     
    void nugu_pcm_free (NuguPcm *pcm)
     Destroy the pcm object. More...
     
    int nugu_pcm_get_audio_attribute (NuguPcm *pcm)
     Get audio attribute. More...
     
    const char * nugu_pcm_get_audio_attribute_str (NuguPcm *pcm)
     Get audio attribute. More...
     
    int nugu_pcm_get_data (NuguPcm *pcm, char *data, size_t size)
     Get all data. More...
     
    size_t nugu_pcm_get_data_size (NuguPcm *pcm)
     Get pcm data size. More...
     
    void * nugu_pcm_get_driver_data (NuguPcm *pcm)
     Get custom data for driver. More...
     
    int nugu_pcm_get_duration (NuguPcm *pcm)
     Get duration information of pcm. More...
     
    int nugu_pcm_get_position (NuguPcm *pcm)
     Get current playback position of pcm. More...
     
    enum nugu_media_status nugu_pcm_get_status (NuguPcm *pcm)
     Get status of pcm. More...
     
    int nugu_pcm_get_volume (NuguPcm *pcm)
     Get volume of pcm. More...
     
    NuguPcmnugu_pcm_new (const char *name, NuguPcmDriver *driver, NuguAudioProperty property)
     Create new pcm object. More...
     
    int nugu_pcm_pause (NuguPcm *pcm)
     Pause pcm playback. More...
     
    int nugu_pcm_push_data (NuguPcm *pcm, const char *data, size_t size, int is_last)
     Push playback pcm data. More...
     
    int nugu_pcm_push_data_done (NuguPcm *pcm)
     Set flag that push for all data is complete. More...
     
    int nugu_pcm_receive_is_last_data (NuguPcm *pcm)
     Get flag that all data pushes are complete. More...
     
    int nugu_pcm_remove (NuguPcm *pcm)
     Remove pcm object from managed list. More...
     
    int nugu_pcm_resume (NuguPcm *pcm)
     Resume pcm playback. More...
     
    int nugu_pcm_set_audio_attribute (NuguPcm *pcm, NuguAudioAttribute attr)
     Set audio attribute. More...
     
    int nugu_pcm_set_driver_data (NuguPcm *pcm, void *data)
     Set custom data for driver. More...
     
    void nugu_pcm_set_event_callback (NuguPcm *pcm, NuguMediaEventCallback cb, void *userdata)
     Set pcm event callback. More...
     
    void nugu_pcm_set_status_callback (NuguPcm *pcm, NuguMediaStatusCallback cb, void *userdata)
     Set pcm status callback. More...
     
    int nugu_pcm_set_volume (NuguPcm *pcm, int volume)
     Set volume of pcm. More...
     
    int nugu_pcm_start (NuguPcm *pcm)
     Start pcm playback. More...
     
    int nugu_pcm_stop (NuguPcm *pcm)
     Stop pcm playback. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__pcm_8h.js b/doxygen/nugu__pcm_8h.js new file mode 100644 index 0000000000..75ecc83c8d --- /dev/null +++ b/doxygen/nugu__pcm_8h.js @@ -0,0 +1,41 @@ +var nugu__pcm_8h = +[ + [ "NuguPcm", "group__NuguPcm.html#gaa77fd22dd7949fff235b29b7c98d5c27", null ], + [ "NuguPcmDriver", "group__NuguPcmDriver.html#gac12e878b75b09a46af6435d993a9f1db", null ], + [ "nugu_pcm_new", "group__NuguPcm.html#gab32f5dac39be73b7621bcf0f7930f6cc", null ], + [ "nugu_pcm_free", "group__NuguPcm.html#ga60757653e226e35908e7ec91cef209a7", null ], + [ "nugu_pcm_add", "group__NuguPcm.html#ga9915e8bdc21996bc344df7019d66c03a", null ], + [ "nugu_pcm_remove", "group__NuguPcm.html#ga9fae40f6d5757f9137e3062730092863", null ], + [ "nugu_pcm_find", "group__NuguPcm.html#gad850b66c2cb1a97b8c9f2fedc439572f", null ], + [ "nugu_pcm_set_audio_attribute", "group__NuguPcm.html#gab7914dd9ea6c877745cd8a80ffc83d68", null ], + [ "nugu_pcm_get_audio_attribute", "group__NuguPcm.html#gae21b346f3ed629d981640be208006807", null ], + [ "nugu_pcm_get_audio_attribute_str", "group__NuguPcm.html#ga1331a7d41b701049db3625d1bd71b8dc", null ], + [ "nugu_pcm_start", "group__NuguPcm.html#ga9c4b24759c2280fd170c3e2c7a184e71", null ], + [ "nugu_pcm_stop", "group__NuguPcm.html#ga0c1076c1f118b7678c5ad1f1aa47a725", null ], + [ "nugu_pcm_pause", "group__NuguPcm.html#ga61524fe7af010f4d0c4fbb649e3e5da8", null ], + [ "nugu_pcm_resume", "group__NuguPcm.html#gaf6f874df1d927d3871de1d52cad7c7b6", null ], + [ "nugu_pcm_set_volume", "group__NuguPcm.html#ga3d97b09a1241932e6420df4387c81d67", null ], + [ "nugu_pcm_get_volume", "group__NuguPcm.html#gae5fbe627c4b5a6897cbb662a53cdcd8c", null ], + [ "nugu_pcm_get_duration", "group__NuguPcm.html#ga8c4619c14fa8c92c3117c6ca31cc2ee7", null ], + [ "nugu_pcm_get_position", "group__NuguPcm.html#gaa5007693a5a305a36ae100e7b6149796", null ], + [ "nugu_pcm_get_status", "group__NuguPcm.html#ga064023536db57aa38110130d3959067f", null ], + [ "nugu_pcm_set_status_callback", "group__NuguPcm.html#ga7c9845c663257296513d3b431b5686c7", null ], + [ "nugu_pcm_emit_status", "group__NuguPcm.html#ga7530cfaacee57ecf3997d921bb75943a", null ], + [ "nugu_pcm_set_event_callback", "group__NuguPcm.html#ga1b768b885e48b939c6311b7bfa740712", null ], + [ "nugu_pcm_emit_event", "group__NuguPcm.html#ga1b4242f2856bba026418a84e2022f6eb", null ], + [ "nugu_pcm_set_driver_data", "group__NuguPcm.html#gad3c56526b3a92e07aa6cb9db56aa88ad", null ], + [ "nugu_pcm_get_driver_data", "group__NuguPcm.html#gad293e931a1eb53bf190c4d48bbd7ae7b", null ], + [ "nugu_pcm_clear_buffer", "group__NuguPcm.html#ga92393f021fd14b66a040b659855acfb5", null ], + [ "nugu_pcm_push_data", "group__NuguPcm.html#ga2830f8012d4867dea4278b912745644f", null ], + [ "nugu_pcm_push_data_done", "group__NuguPcm.html#ga81c7cbad3a6400ab62c946ef748ac5f2", null ], + [ "nugu_pcm_get_data", "group__NuguPcm.html#gafcb165da3bd693c540f4585548dcb857", null ], + [ "nugu_pcm_get_data_size", "group__NuguPcm.html#ga305d40cfa636f94a6a685edbf926c431", null ], + [ "nugu_pcm_receive_is_last_data", "group__NuguPcm.html#ga5dfe18338cef65edf8f071201782197a", null ], + [ "nugu_pcm_driver_new", "group__NuguPcmDriver.html#gace677c67cb8df2cb886615b8cbbdcdc4", null ], + [ "nugu_pcm_driver_free", "group__NuguPcmDriver.html#ga5893fa10b25358d360770eeae1a5dc2c", null ], + [ "nugu_pcm_driver_register", "group__NuguPcmDriver.html#ga009d38dba90e58b22fbeb93e07c91441", null ], + [ "nugu_pcm_driver_remove", "group__NuguPcmDriver.html#gad079f5e1ae81018d2c4016cd41517ac6", null ], + [ "nugu_pcm_driver_set_default", "group__NuguPcmDriver.html#ga50c00a3f3d348eeb6d04954663c6859c", null ], + [ "nugu_pcm_driver_get_default", "group__NuguPcmDriver.html#gad3b8ac9fb5aa81a80704130a29c8ef88", null ], + [ "nugu_pcm_driver_find", "group__NuguPcmDriver.html#ga07a738d821c1d3f7573651e5610f6479", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__pcm_8h__dep__incl.map b/doxygen/nugu__pcm_8h__dep__incl.map new file mode 100644 index 0000000000..64ecee7acf --- /dev/null +++ b/doxygen/nugu__pcm_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/nugu__pcm_8h__dep__incl.md5 b/doxygen/nugu__pcm_8h__dep__incl.md5 new file mode 100644 index 0000000000..fd58338630 --- /dev/null +++ b/doxygen/nugu__pcm_8h__dep__incl.md5 @@ -0,0 +1 @@ +80eb2ed63228b7fcee5a4fab67370776 \ No newline at end of file diff --git a/doxygen/nugu__pcm_8h__dep__incl.png b/doxygen/nugu__pcm_8h__dep__incl.png new file mode 100644 index 0000000000..7d6c314044 Binary files /dev/null and b/doxygen/nugu__pcm_8h__dep__incl.png differ diff --git a/doxygen/nugu__pcm_8h__incl.map b/doxygen/nugu__pcm_8h__incl.map new file mode 100644 index 0000000000..d643f4d5b6 --- /dev/null +++ b/doxygen/nugu__pcm_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doxygen/nugu__pcm_8h__incl.md5 b/doxygen/nugu__pcm_8h__incl.md5 new file mode 100644 index 0000000000..2a653fa56c --- /dev/null +++ b/doxygen/nugu__pcm_8h__incl.md5 @@ -0,0 +1 @@ +b5c84af279ff829a3aa98b2a000c5090 \ No newline at end of file diff --git a/doxygen/nugu__pcm_8h__incl.png b/doxygen/nugu__pcm_8h__incl.png new file mode 100644 index 0000000000..36257b5a81 Binary files /dev/null and b/doxygen/nugu__pcm_8h__incl.png differ diff --git a/doxygen/nugu__pcm_8h_source.html b/doxygen/nugu__pcm_8h_source.html new file mode 100644 index 0000000000..97e12d33c0 --- /dev/null +++ b/doxygen/nugu__pcm_8h_source.html @@ -0,0 +1,290 @@ + + + + + + + +NUGU SDK Linux: nugu_pcm.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_pcm.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_PCM_H__
    +
    18 #define __NUGU_PCM_H__
    +
    19 
    +
    20 #include <stddef.h>
    +
    21 #include <base/nugu_audio.h>
    +
    22 #include <base/nugu_media.h>
    +
    23 
    +
    24 #ifdef __cplusplus
    +
    25 extern "C" {
    +
    26 #endif
    +
    27 
    +
    36 typedef struct _nugu_pcm NuguPcm;
    +
    37 
    +
    42 typedef struct _nugu_pcm_driver NuguPcmDriver;
    +
    43 
    +
    64 NuguPcm *nugu_pcm_new(const char *name, NuguPcmDriver *driver,
    +
    65  NuguAudioProperty property);
    +
    66 
    + +
    73 
    + +
    84 
    + +
    95 
    +
    103 NuguPcm *nugu_pcm_find(const char *name);
    +
    104 
    + +
    114 
    + +
    122 
    + +
    130 
    + +
    140 
    + +
    150 
    + +
    160 
    + +
    170 
    +
    180 int nugu_pcm_set_volume(NuguPcm *pcm, int volume);
    +
    181 
    + +
    191 
    + +
    200 
    + +
    209 
    + +
    216 
    + +
    224  void *userdata);
    +
    225 
    + +
    232 
    + +
    240  void *userdata);
    +
    241 
    + +
    248 
    +
    258 int nugu_pcm_set_driver_data(NuguPcm *pcm, void *data);
    +
    259 
    + +
    267 
    + +
    273 
    +
    284 int nugu_pcm_push_data(NuguPcm *pcm, const char *data, size_t size,
    +
    285  int is_last);
    +
    286 
    + +
    296 
    +
    306 int nugu_pcm_get_data(NuguPcm *pcm, char *data, size_t size);
    +
    307 
    + +
    314 
    + +
    324 
    + +
    348  int (*create)(NuguPcmDriver *driver, NuguPcm *pcm,
    +
    349  NuguAudioProperty property);
    +
    350 
    +
    355  void (*destroy)(NuguPcmDriver *driver, NuguPcm *pcm);
    +
    356 
    +
    361  int (*start)(NuguPcmDriver *driver, NuguPcm *pcm);
    +
    362 
    +
    367  int (*push_data)(NuguPcmDriver *driver, NuguPcm *pcm, const char *data,
    +
    368  size_t size, int is_last);
    +
    369 
    +
    374  int (*stop)(NuguPcmDriver *driver, NuguPcm *pcm);
    +
    375 
    +
    380  int (*pause)(NuguPcmDriver *driver, NuguPcm *pcm);
    +
    381 
    +
    386  int (*resume)(NuguPcmDriver *driver, NuguPcm *pcm);
    +
    387 
    +
    392  int (*set_volume)(NuguPcmDriver *driver, NuguPcm *pcm, int volume);
    +
    393 
    +
    398  int (*get_position)(NuguPcmDriver *driver, NuguPcm *pcm);
    +
    399 };
    +
    400 
    + +
    409  struct nugu_pcm_driver_ops *ops);
    +
    410 
    + +
    420 
    + +
    430 
    + +
    440 
    + +
    450 
    + +
    457 
    + +
    464 
    +
    469 #ifdef __cplusplus
    +
    470 }
    +
    471 #endif
    +
    472 
    +
    473 #endif
    +
    nugu_media_event
    media event type
    Definition: nugu_media.h:66
    +
    void(* NuguMediaEventCallback)(enum nugu_media_event event, void *userdata)
    Callback type for media event.
    Definition: nugu_media.h:86
    +
    void(* NuguMediaStatusCallback)(enum nugu_media_status status, void *userdata)
    Callback type for media status.
    Definition: nugu_media.h:80
    +
    nugu_media_status
    media status
    Definition: nugu_media.h:56
    +
    int nugu_pcm_driver_register(NuguPcmDriver *driver)
    Register the driver to driver list.
    +
    NuguPcmDriver * nugu_pcm_driver_find(const char *name)
    Find a driver by name in the driver list.
    +
    int nugu_pcm_driver_set_default(NuguPcmDriver *driver)
    Set the default pcm driver.
    +
    int nugu_pcm_driver_free(NuguPcmDriver *driver)
    Destroy the pcm driver object.
    +
    struct _nugu_pcm_driver NuguPcmDriver
    pcm driver object
    Definition: nugu_pcm.h:42
    +
    NuguPcmDriver * nugu_pcm_driver_new(const char *name, struct nugu_pcm_driver_ops *ops)
    Create new pcm driver object.
    +
    int nugu_pcm_driver_remove(NuguPcmDriver *driver)
    Remove the driver from driver list.
    +
    NuguPcmDriver * nugu_pcm_driver_get_default(void)
    Get the default pcm driver.
    +
    enum nugu_media_status nugu_pcm_get_status(NuguPcm *pcm)
    Get status of pcm.
    +
    int nugu_pcm_stop(NuguPcm *pcm)
    Stop pcm playback.
    +
    const char * nugu_pcm_get_audio_attribute_str(NuguPcm *pcm)
    Get audio attribute.
    +
    void nugu_pcm_emit_event(NuguPcm *pcm, enum nugu_media_event event)
    Emit event to registered callback.
    +
    void nugu_pcm_set_event_callback(NuguPcm *pcm, NuguMediaEventCallback cb, void *userdata)
    Set pcm event callback.
    +
    int nugu_pcm_push_data(NuguPcm *pcm, const char *data, size_t size, int is_last)
    Push playback pcm data.
    +
    size_t nugu_pcm_get_data_size(NuguPcm *pcm)
    Get pcm data size.
    +
    int nugu_pcm_set_volume(NuguPcm *pcm, int volume)
    Set volume of pcm.
    +
    int nugu_pcm_receive_is_last_data(NuguPcm *pcm)
    Get flag that all data pushes are complete.
    +
    void nugu_pcm_free(NuguPcm *pcm)
    Destroy the pcm object.
    +
    int nugu_pcm_pause(NuguPcm *pcm)
    Pause pcm playback.
    +
    void nugu_pcm_emit_status(NuguPcm *pcm, enum nugu_media_status status)
    Emit status to registered callback.
    +
    void nugu_pcm_set_status_callback(NuguPcm *pcm, NuguMediaStatusCallback cb, void *userdata)
    Set pcm status callback.
    +
    int nugu_pcm_push_data_done(NuguPcm *pcm)
    Set flag that push for all data is complete.
    +
    int nugu_pcm_get_duration(NuguPcm *pcm)
    Get duration information of pcm.
    +
    void nugu_pcm_clear_buffer(NuguPcm *pcm)
    Clear pcm buffer.
    +
    int nugu_pcm_add(NuguPcm *pcm)
    Add pcm object to managed list.
    +
    int nugu_pcm_start(NuguPcm *pcm)
    Start pcm playback.
    +
    int nugu_pcm_remove(NuguPcm *pcm)
    Remove pcm object from managed list.
    +
    int nugu_pcm_get_position(NuguPcm *pcm)
    Get current playback position of pcm.
    +
    struct _nugu_pcm NuguPcm
    pcm object
    Definition: nugu_pcm.h:36
    +
    NuguPcm * nugu_pcm_new(const char *name, NuguPcmDriver *driver, NuguAudioProperty property)
    Create new pcm object.
    +
    int nugu_pcm_set_audio_attribute(NuguPcm *pcm, NuguAudioAttribute attr)
    Set audio attribute.
    +
    void * nugu_pcm_get_driver_data(NuguPcm *pcm)
    Get custom data for driver.
    +
    int nugu_pcm_set_driver_data(NuguPcm *pcm, void *data)
    Set custom data for driver.
    +
    NuguPcm * nugu_pcm_find(const char *name)
    Find a pcm object by name in the managed list.
    +
    int nugu_pcm_get_audio_attribute(NuguPcm *pcm)
    Get audio attribute.
    +
    int nugu_pcm_get_volume(NuguPcm *pcm)
    Get volume of pcm.
    +
    int nugu_pcm_resume(NuguPcm *pcm)
    Resume pcm playback.
    +
    int nugu_pcm_get_data(NuguPcm *pcm, char *data, size_t size)
    Get all data.
    + +
    enum nugu_audio_attribute NuguAudioAttribute
    NuguAudioAttribute.
    Definition: nugu_audio.h:99
    + +
    audio property
    Definition: nugu_audio.h:90
    +
    pcm driver operations
    Definition: nugu_pcm.h:343
    +
    int(* resume)(NuguPcmDriver *driver, NuguPcm *pcm)
    called when pcm is resumed
    Definition: nugu_pcm.h:386
    +
    int(* start)(NuguPcmDriver *driver, NuguPcm *pcm)
    Called when pcm is started.
    Definition: nugu_pcm.h:361
    +
    int(* set_volume)(NuguPcmDriver *driver, NuguPcm *pcm, int volume)
    called when pcm is needed to set volume
    Definition: nugu_pcm.h:392
    +
    int(* get_position)(NuguPcmDriver *driver, NuguPcm *pcm)
    Called when a playback position is requested.
    Definition: nugu_pcm.h:398
    +
    int(* create)(NuguPcmDriver *driver, NuguPcm *pcm, NuguAudioProperty property)
    Called when pcm is created.
    Definition: nugu_pcm.h:348
    +
    int(* push_data)(NuguPcmDriver *driver, NuguPcm *pcm, const char *data, size_t size, int is_last)
    Called when a pcm data is pushed to pcm object.
    Definition: nugu_pcm.h:367
    +
    int(* pause)(NuguPcmDriver *driver, NuguPcm *pcm)
    Called when pcm is paused.
    Definition: nugu_pcm.h:380
    +
    void(* destroy)(NuguPcmDriver *driver, NuguPcm *pcm)
    Called when pcm is destroyed.
    Definition: nugu_pcm.h:355
    +
    int(* stop)(NuguPcmDriver *driver, NuguPcm *pcm)
    Called when pcm is stopped.
    Definition: nugu_pcm.h:374
    +
    +
    + + + + diff --git a/doxygen/nugu__player_8h.html b/doxygen/nugu__player_8h.html new file mode 100644 index 0000000000..67fe3690a6 --- /dev/null +++ b/doxygen/nugu__player_8h.html @@ -0,0 +1,250 @@ + + + + + + + +NUGU SDK Linux: nugu_player.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_player.h File Reference
    +
    +
    +
    #include <base/nugu_audio.h>
    +#include <base/nugu_media.h>
    +
    + + Include dependency graph for nugu_player.h:
    +
    +
    + +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    struct  nugu_player_driver_ops
     player driver operations More...
     
    + + + + + + + +

    +Typedefs

    +typedef struct _nugu_player NuguPlayer
     player object
     
    +typedef struct _nugu_player_driver NuguPlayerDriver
     player driver object
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    int nugu_player_add (NuguPlayer *player)
     Add player object to managed list. More...
     
    NuguPlayerDrivernugu_player_driver_find (const char *name)
     Find a driver by name in the driver list. More...
     
    int nugu_player_driver_free (NuguPlayerDriver *driver)
     Destroy the player driver object. More...
     
    NuguPlayerDrivernugu_player_driver_get_default (void)
     Get the default player driver. More...
     
    NuguPlayerDrivernugu_player_driver_new (const char *name, struct nugu_player_driver_ops *ops)
     Create new player driver object. More...
     
    int nugu_player_driver_register (NuguPlayerDriver *driver)
     Register the driver to driver list. More...
     
    int nugu_player_driver_remove (NuguPlayerDriver *driver)
     Remove the driver from driver list. More...
     
    int nugu_player_driver_set_default (NuguPlayerDriver *driver)
     Set the default player driver. More...
     
    void nugu_player_emit_event (NuguPlayer *player, enum nugu_media_event event)
     Emit event to registered callback. More...
     
    void nugu_player_emit_status (NuguPlayer *player, enum nugu_media_status status)
     Emit status to registered callback. More...
     
    NuguPlayernugu_player_find (const char *name)
     Find a player object by name in the managed list. More...
     
    void nugu_player_free (NuguPlayer *player)
     Destroy the player object. More...
     
    int nugu_player_get_audio_attribute (NuguPlayer *player)
     Get audio attribute. More...
     
    const char * nugu_player_get_audio_attribute_str (NuguPlayer *player)
     Get audio attribute. More...
     
    void * nugu_player_get_driver_data (NuguPlayer *player)
     Get custom data for driver. More...
     
    int nugu_player_get_duration (NuguPlayer *player)
     Get duration information of player. More...
     
    int nugu_player_get_position (NuguPlayer *player)
     Get current playback position of player. More...
     
    enum nugu_media_status nugu_player_get_status (NuguPlayer *player)
     Get status of player. More...
     
    int nugu_player_get_volume (NuguPlayer *player)
     Get volume of player. More...
     
    NuguPlayernugu_player_new (const char *name, NuguPlayerDriver *driver)
     Create new player object. More...
     
    int nugu_player_pause (NuguPlayer *player)
     Pause the player. More...
     
    int nugu_player_remove (NuguPlayer *player)
     Remove player object from managed list. More...
     
    int nugu_player_resume (NuguPlayer *player)
     Resume the player. More...
     
    int nugu_player_seek (NuguPlayer *player, int sec)
     Seek the player. More...
     
    int nugu_player_set_audio_attribute (NuguPlayer *player, NuguAudioAttribute attr)
     Set audio attribute. More...
     
    int nugu_player_set_driver_data (NuguPlayer *player, void *data)
     Set custom data for driver. More...
     
    void nugu_player_set_event_callback (NuguPlayer *player, NuguMediaEventCallback cb, void *userdata)
     Set player event callback. More...
     
    int nugu_player_set_position (NuguPlayer *player, int position)
     Set current playback position of player. More...
     
    int nugu_player_set_source (NuguPlayer *player, const char *url)
     Set source url. More...
     
    void nugu_player_set_status_callback (NuguPlayer *player, NuguMediaStatusCallback cb, void *userdata)
     Set player status callback. More...
     
    int nugu_player_set_volume (NuguPlayer *player, int vol)
     Set volume of player. More...
     
    int nugu_player_start (NuguPlayer *player)
     Start the player. More...
     
    int nugu_player_stop (NuguPlayer *player)
     Stop the player. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__player_8h.js b/doxygen/nugu__player_8h.js new file mode 100644 index 0000000000..a9bf85f9ba --- /dev/null +++ b/doxygen/nugu__player_8h.js @@ -0,0 +1,38 @@ +var nugu__player_8h = +[ + [ "NuguPlayer", "group__NuguPlayer.html#ga7ab0d860f47f6eb63bf7fd687031d21b", null ], + [ "NuguPlayerDriver", "group__NuguPlayerDriver.html#ga15cb8fec369bcead493bd0f7e2d739c1", null ], + [ "nugu_player_new", "group__NuguPlayer.html#gacddea90036f323aa204dc4fcec144918", null ], + [ "nugu_player_free", "group__NuguPlayer.html#gaaa859b06fc7fb6192a30d6dfe0f17382", null ], + [ "nugu_player_add", "group__NuguPlayer.html#gab50da0b5b17e282ed4c4b7634b663eb8", null ], + [ "nugu_player_remove", "group__NuguPlayer.html#ga99b3ef25430a24090f34501fcac697ee", null ], + [ "nugu_player_find", "group__NuguPlayer.html#gadbf6e42cbd165fe9e34c824074e1b631", null ], + [ "nugu_player_set_audio_attribute", "group__NuguPlayer.html#ga9f9d1f2960ffdd2518768630a8285ee7", null ], + [ "nugu_player_get_audio_attribute", "group__NuguPlayer.html#gaf0118dff30dc70c266a3b4b8cdd8069c", null ], + [ "nugu_player_get_audio_attribute_str", "group__NuguPlayer.html#gad6580b3e1619d12c8d4214a777e176e7", null ], + [ "nugu_player_set_source", "group__NuguPlayer.html#ga81b9abbfe8ee2b91d9db239035bea839", null ], + [ "nugu_player_start", "group__NuguPlayer.html#gaf19544cdbb1496fc75fbad8828bdfd9f", null ], + [ "nugu_player_stop", "group__NuguPlayer.html#ga15f21f86270823e24bdcabbd7a7afe7a", null ], + [ "nugu_player_pause", "group__NuguPlayer.html#ga0a740c734e6838bd1a7bcd88279f3154", null ], + [ "nugu_player_resume", "group__NuguPlayer.html#ga5f2c85827e6e08d563c08514ef614cfe", null ], + [ "nugu_player_seek", "group__NuguPlayer.html#ga3a7e59d98319717bb48849655333bb08", null ], + [ "nugu_player_set_volume", "group__NuguPlayer.html#gaf91b1f651e212259dfe427970c24ab72", null ], + [ "nugu_player_get_volume", "group__NuguPlayer.html#ga0507dc31dd9fc6079b4bb294125a8a8c", null ], + [ "nugu_player_get_duration", "group__NuguPlayer.html#ga5b90eb5da5484256a3172b2b96ca01d6", null ], + [ "nugu_player_set_position", "group__NuguPlayer.html#ga801ddb6785ff3502b29b162ca177e00e", null ], + [ "nugu_player_get_position", "group__NuguPlayer.html#ga48ce3848588fc91697e7342767dad8af", null ], + [ "nugu_player_get_status", "group__NuguPlayer.html#ga507dc800eeeb29cab33d7b262b3ed796", null ], + [ "nugu_player_set_status_callback", "group__NuguPlayer.html#gafee35c5f80fa823200395dc10477814f", null ], + [ "nugu_player_emit_status", "group__NuguPlayer.html#ga91b17f64f4645de14306e679e5471344", null ], + [ "nugu_player_set_event_callback", "group__NuguPlayer.html#ga0de7e004054bc6b61d0fb850e9ef14ee", null ], + [ "nugu_player_emit_event", "group__NuguPlayer.html#ga38942a2d728942c046db33b47f8735e6", null ], + [ "nugu_player_set_driver_data", "group__NuguPlayer.html#gac009675aabb157ce844a3f5fef4ed7f7", null ], + [ "nugu_player_get_driver_data", "group__NuguPlayer.html#ga5fd165b725024558aefc2edca9fd2822", null ], + [ "nugu_player_driver_new", "group__NuguPlayerDriver.html#ga7e0b399dac80988b9ece94dfa0efd262", null ], + [ "nugu_player_driver_free", "group__NuguPlayerDriver.html#ga5ada3a88cbd038a5775ef29532047d24", null ], + [ "nugu_player_driver_register", "group__NuguPlayerDriver.html#ga6f84f4b1d4433dd19aed003076817caa", null ], + [ "nugu_player_driver_remove", "group__NuguPlayerDriver.html#ga112bca7a2d51653ef9e1b9207c2c15d4", null ], + [ "nugu_player_driver_set_default", "group__NuguPlayerDriver.html#ga17125cb3828cb07a678654ea97699b72", null ], + [ "nugu_player_driver_get_default", "group__NuguPlayerDriver.html#ga07de6880c859f1366d01ace7ae13d645", null ], + [ "nugu_player_driver_find", "group__NuguPlayerDriver.html#ga9cccb44817acd78df2d16a5da0c83f2a", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__player_8h__dep__incl.map b/doxygen/nugu__player_8h__dep__incl.map new file mode 100644 index 0000000000..5580a344e7 --- /dev/null +++ b/doxygen/nugu__player_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/nugu__player_8h__dep__incl.md5 b/doxygen/nugu__player_8h__dep__incl.md5 new file mode 100644 index 0000000000..b487382401 --- /dev/null +++ b/doxygen/nugu__player_8h__dep__incl.md5 @@ -0,0 +1 @@ +3ebd2e271ad0f3781bc6dc777b21a045 \ No newline at end of file diff --git a/doxygen/nugu__player_8h__dep__incl.png b/doxygen/nugu__player_8h__dep__incl.png new file mode 100644 index 0000000000..2cbff608fe Binary files /dev/null and b/doxygen/nugu__player_8h__dep__incl.png differ diff --git a/doxygen/nugu__player_8h__incl.map b/doxygen/nugu__player_8h__incl.map new file mode 100644 index 0000000000..70d616899d --- /dev/null +++ b/doxygen/nugu__player_8h__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/nugu__player_8h__incl.md5 b/doxygen/nugu__player_8h__incl.md5 new file mode 100644 index 0000000000..74f2d48d1d --- /dev/null +++ b/doxygen/nugu__player_8h__incl.md5 @@ -0,0 +1 @@ +e38991fd6cef15126749384f71abaa8c \ No newline at end of file diff --git a/doxygen/nugu__player_8h__incl.png b/doxygen/nugu__player_8h__incl.png new file mode 100644 index 0000000000..1c4e3fecaa Binary files /dev/null and b/doxygen/nugu__player_8h__incl.png differ diff --git a/doxygen/nugu__player_8h_source.html b/doxygen/nugu__player_8h_source.html new file mode 100644 index 0000000000..226c27e24c --- /dev/null +++ b/doxygen/nugu__player_8h_source.html @@ -0,0 +1,285 @@ + + + + + + + +NUGU SDK Linux: nugu_player.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_player.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_PLAYER_H__
    +
    18 #define __NUGU_PLAYER_H__
    +
    19 
    +
    20 #include <base/nugu_audio.h>
    +
    21 #include <base/nugu_media.h>
    +
    22 
    +
    23 #ifdef __cplusplus
    +
    24 extern "C" {
    +
    25 #endif
    +
    26 
    +
    35 typedef struct _nugu_player NuguPlayer;
    +
    36 
    +
    41 typedef struct _nugu_player_driver NuguPlayerDriver;
    +
    42 
    +
    60 NuguPlayer *nugu_player_new(const char *name, NuguPlayerDriver *driver);
    +
    61 
    + +
    68 
    + +
    79 
    + +
    90 
    +
    98 NuguPlayer *nugu_player_find(const char *name);
    +
    99 
    + +
    109  NuguAudioAttribute attr);
    +
    110 
    + +
    118 
    + +
    126 
    +
    135 int nugu_player_set_source(NuguPlayer *player, const char *url);
    +
    136 
    + +
    147 
    + +
    157 
    + +
    167 
    + +
    178 
    +
    187 int nugu_player_seek(NuguPlayer *player, int sec);
    +
    188 
    +
    198 int nugu_player_set_volume(NuguPlayer *player, int vol);
    +
    199 
    + +
    209 
    + +
    218 
    +
    227 int nugu_player_set_position(NuguPlayer *player, int position);
    +
    228 
    + +
    237 
    + +
    244 
    + + +
    253  void *userdata);
    +
    254 
    + +
    261 
    + +
    269  NuguMediaEventCallback cb, void *userdata);
    +
    270 
    + +
    277 
    +
    287 int nugu_player_set_driver_data(NuguPlayer *player, void *data);
    +
    288 
    + +
    296 
    + +
    321  int (*create)(NuguPlayerDriver *driver, NuguPlayer *player);
    +
    322 
    +
    327  void (*destroy)(NuguPlayerDriver *driver, NuguPlayer *player);
    +
    328 
    +
    333  int (*set_source)(NuguPlayerDriver *driver, NuguPlayer *player,
    +
    334  const char *url);
    +
    335 
    +
    340  int (*start)(NuguPlayerDriver *driver, NuguPlayer *player);
    +
    341 
    +
    346  int (*stop)(NuguPlayerDriver *driver, NuguPlayer *player);
    +
    347 
    +
    352  int (*pause)(NuguPlayerDriver *driver, NuguPlayer *player);
    +
    353 
    +
    358  int (*resume)(NuguPlayerDriver *driver, NuguPlayer *player);
    +
    359 
    +
    364  int (*seek)(NuguPlayerDriver *driver, NuguPlayer *player, int sec);
    +
    365 
    +
    370  int (*set_volume)(NuguPlayerDriver *driver, NuguPlayer *player,
    +
    371  int vol);
    +
    372 
    +
    377  int (*get_duration)(NuguPlayerDriver *driver, NuguPlayer *player);
    +
    378 
    +
    383  int (*get_position)(NuguPlayerDriver *driver, NuguPlayer *player);
    +
    384 };
    +
    385 
    + +
    393  struct nugu_player_driver_ops *ops);
    +
    394 
    + +
    403 
    + +
    412 
    + +
    421 
    + +
    430 
    + +
    436 
    + +
    443 
    +
    448 #ifdef __cplusplus
    +
    449 }
    +
    450 #endif
    +
    451 
    +
    452 #endif
    +
    nugu_media_event
    media event type
    Definition: nugu_media.h:66
    +
    void(* NuguMediaEventCallback)(enum nugu_media_event event, void *userdata)
    Callback type for media event.
    Definition: nugu_media.h:86
    +
    void(* NuguMediaStatusCallback)(enum nugu_media_status status, void *userdata)
    Callback type for media status.
    Definition: nugu_media.h:80
    +
    nugu_media_status
    media status
    Definition: nugu_media.h:56
    +
    NuguPlayerDriver * nugu_player_driver_get_default(void)
    Get the default player driver.
    +
    int nugu_player_driver_remove(NuguPlayerDriver *driver)
    Remove the driver from driver list.
    +
    struct _nugu_player_driver NuguPlayerDriver
    player driver object
    Definition: nugu_player.h:41
    +
    int nugu_player_driver_set_default(NuguPlayerDriver *driver)
    Set the default player driver.
    +
    int nugu_player_driver_free(NuguPlayerDriver *driver)
    Destroy the player driver object.
    +
    int nugu_player_driver_register(NuguPlayerDriver *driver)
    Register the driver to driver list.
    +
    NuguPlayerDriver * nugu_player_driver_new(const char *name, struct nugu_player_driver_ops *ops)
    Create new player driver object.
    +
    NuguPlayerDriver * nugu_player_driver_find(const char *name)
    Find a driver by name in the driver list.
    +
    int nugu_player_get_volume(NuguPlayer *player)
    Get volume of player.
    +
    int nugu_player_pause(NuguPlayer *player)
    Pause the player.
    +
    void nugu_player_set_event_callback(NuguPlayer *player, NuguMediaEventCallback cb, void *userdata)
    Set player event callback.
    +
    int nugu_player_stop(NuguPlayer *player)
    Stop the player.
    +
    void nugu_player_emit_event(NuguPlayer *player, enum nugu_media_event event)
    Emit event to registered callback.
    +
    int nugu_player_seek(NuguPlayer *player, int sec)
    Seek the player.
    +
    int nugu_player_get_position(NuguPlayer *player)
    Get current playback position of player.
    +
    enum nugu_media_status nugu_player_get_status(NuguPlayer *player)
    Get status of player.
    +
    int nugu_player_get_duration(NuguPlayer *player)
    Get duration information of player.
    +
    int nugu_player_resume(NuguPlayer *player)
    Resume the player.
    +
    void * nugu_player_get_driver_data(NuguPlayer *player)
    Get custom data for driver.
    +
    struct _nugu_player NuguPlayer
    player object
    Definition: nugu_player.h:35
    +
    int nugu_player_set_position(NuguPlayer *player, int position)
    Set current playback position of player.
    +
    int nugu_player_set_source(NuguPlayer *player, const char *url)
    Set source url.
    +
    void nugu_player_emit_status(NuguPlayer *player, enum nugu_media_status status)
    Emit status to registered callback.
    +
    int nugu_player_remove(NuguPlayer *player)
    Remove player object from managed list.
    +
    int nugu_player_set_audio_attribute(NuguPlayer *player, NuguAudioAttribute attr)
    Set audio attribute.
    +
    void nugu_player_free(NuguPlayer *player)
    Destroy the player object.
    +
    int nugu_player_add(NuguPlayer *player)
    Add player object to managed list.
    +
    int nugu_player_set_driver_data(NuguPlayer *player, void *data)
    Set custom data for driver.
    +
    NuguPlayer * nugu_player_new(const char *name, NuguPlayerDriver *driver)
    Create new player object.
    +
    const char * nugu_player_get_audio_attribute_str(NuguPlayer *player)
    Get audio attribute.
    +
    NuguPlayer * nugu_player_find(const char *name)
    Find a player object by name in the managed list.
    +
    int nugu_player_get_audio_attribute(NuguPlayer *player)
    Get audio attribute.
    +
    int nugu_player_start(NuguPlayer *player)
    Start the player.
    +
    int nugu_player_set_volume(NuguPlayer *player, int vol)
    Set volume of player.
    +
    void nugu_player_set_status_callback(NuguPlayer *player, NuguMediaStatusCallback cb, void *userdata)
    Set player status callback.
    + +
    enum nugu_audio_attribute NuguAudioAttribute
    NuguAudioAttribute.
    Definition: nugu_audio.h:99
    + +
    player driver operations
    Definition: nugu_player.h:316
    +
    int(* get_position)(NuguPlayerDriver *driver, NuguPlayer *player)
    Called when a playback position is requested.
    Definition: nugu_player.h:383
    +
    int(* set_volume)(NuguPlayerDriver *driver, NuguPlayer *player, int vol)
    Called when volume is changed.
    Definition: nugu_player.h:370
    +
    void(* destroy)(NuguPlayerDriver *driver, NuguPlayer *player)
    Called when player is destroyed.
    Definition: nugu_player.h:327
    +
    int(* set_source)(NuguPlayerDriver *driver, NuguPlayer *player, const char *url)
    Called when set the player source.
    Definition: nugu_player.h:333
    +
    int(* stop)(NuguPlayerDriver *driver, NuguPlayer *player)
    Called when player is stopped.
    Definition: nugu_player.h:346
    +
    int(* seek)(NuguPlayerDriver *driver, NuguPlayer *player, int sec)
    Called when playback position is changed by seek.
    Definition: nugu_player.h:364
    +
    int(* resume)(NuguPlayerDriver *driver, NuguPlayer *player)
    Called when player is resumed.
    Definition: nugu_player.h:358
    +
    int(* pause)(NuguPlayerDriver *driver, NuguPlayer *player)
    Called when player is paused.
    Definition: nugu_player.h:352
    +
    int(* create)(NuguPlayerDriver *driver, NuguPlayer *player)
    Called when player is created.
    Definition: nugu_player.h:321
    +
    int(* start)(NuguPlayerDriver *driver, NuguPlayer *player)
    Called when player is started.
    Definition: nugu_player.h:340
    +
    int(* get_duration)(NuguPlayerDriver *driver, NuguPlayer *player)
    Called when a playback duration is requested.
    Definition: nugu_player.h:377
    +
    +
    + + + + diff --git a/doxygen/nugu__plugin_8h.html b/doxygen/nugu__plugin_8h.html new file mode 100644 index 0000000000..6585814b0b --- /dev/null +++ b/doxygen/nugu__plugin_8h.html @@ -0,0 +1,188 @@ + + + + + + + +NUGU SDK Linux: nugu_plugin.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_plugin.h File Reference
    +
    +
    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    struct  nugu_plugin_desc
     Plugin description. More...
     
    + + + + + + + + + + + + + + + + +

    +Macros

    #define NUGU_PLUGIN_DEFINE(p_name, p_prio, p_ver, p_load, p_unload, p_init)
     Macros to easily define plugins. More...
     
    +#define NUGU_PLUGIN_PRIORITY_DEFAULT   100
     A value representing default priority.
     
    +#define NUGU_PLUGIN_PRIORITY_HIGH   10
     A value representing high priority.
     
    +#define NUGU_PLUGIN_PRIORITY_LOW   900
     A value representing low priority.
     
    +#define NUGU_PLUGIN_SYMBOL   "nugu_plugin_define_desc"
     Default symbol name for dlsym()
     
    + + + + +

    +Typedefs

    +typedef struct _plugin NuguPlugin
     Plugin object.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    int nugu_plugin_add (NuguPlugin *p)
     Add the plugin to managed list. More...
     
    +void nugu_plugin_deinitialize (void)
     De-initialize plugin.
     
    NuguPluginnugu_plugin_find (const char *name)
     Find a plugin by name in the managed list. More...
     
    void nugu_plugin_free (NuguPlugin *p)
     Destroy the plugin. More...
     
    void * nugu_plugin_get_data (NuguPlugin *p)
     Get private data from plugin. More...
     
    const struct nugu_plugin_descnugu_plugin_get_description (NuguPlugin *p)
     Get the plugin description. More...
     
    void * nugu_plugin_get_symbol (NuguPlugin *p, const char *symbol_name)
     Get dlsym result from plugin. More...
     
    int nugu_plugin_initialize (void)
     Initialize plugin. More...
     
    int nugu_plugin_load_builtin (void)
     Load all built-in plugins. More...
     
    int nugu_plugin_load_directory (const char *dirpath)
     Load all plugin files from directory. More...
     
    NuguPluginnugu_plugin_new (struct nugu_plugin_desc *desc)
     Create new plugin object. More...
     
    NuguPluginnugu_plugin_new_from_file (const char *filepath)
     Create new plugin object from file. More...
     
    int nugu_plugin_remove (NuguPlugin *p)
     Remove the plugin to managed list. More...
     
    int nugu_plugin_set_data (NuguPlugin *p, void *data)
     Set private data to plugin. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__plugin_8h.js b/doxygen/nugu__plugin_8h.js new file mode 100644 index 0000000000..a89774e43a --- /dev/null +++ b/doxygen/nugu__plugin_8h.js @@ -0,0 +1,23 @@ +var nugu__plugin_8h = +[ + [ "NUGU_PLUGIN_PRIORITY_HIGH", "group__NuguPlugin.html#ga6b2e7580e6dcc943b957dc0d073d55df", null ], + [ "NUGU_PLUGIN_PRIORITY_DEFAULT", "group__NuguPlugin.html#ga9e62a3635ff4320e577fd7605303014f", null ], + [ "NUGU_PLUGIN_PRIORITY_LOW", "group__NuguPlugin.html#ga416c8fb708e3356163c893ba35e1c2d3", null ], + [ "NUGU_PLUGIN_SYMBOL", "group__NuguPlugin.html#ga99db82595665d7fb3f2b79e831d29e47", null ], + [ "NUGU_PLUGIN_DEFINE", "group__NuguPlugin.html#gafcc52c13f06924ccc48cf0129ef3284e", null ], + [ "NuguPlugin", "group__NuguPlugin.html#ga902899332433a0695927c4085cb12664", null ], + [ "nugu_plugin_new", "group__NuguPlugin.html#ga7247bb64c4cd7bb1a0a316dce40ade6d", null ], + [ "nugu_plugin_new_from_file", "group__NuguPlugin.html#gabe0f43e389ff146df074281699d0dfc5", null ], + [ "nugu_plugin_free", "group__NuguPlugin.html#gae83df410d1067baf60734b4395a12ce0", null ], + [ "nugu_plugin_add", "group__NuguPlugin.html#ga1d99ecccf4dadcfe53c3da572d944686", null ], + [ "nugu_plugin_remove", "group__NuguPlugin.html#ga7d9edd5e0c8237d60272c8698094801e", null ], + [ "nugu_plugin_find", "group__NuguPlugin.html#ga878a6a31bb675c3d82b52ec5d1c317ed", null ], + [ "nugu_plugin_set_data", "group__NuguPlugin.html#ga5c1e838b734979f94e6bfad152e69ed3", null ], + [ "nugu_plugin_get_data", "group__NuguPlugin.html#ga22f9504ad974ca9140165483116dc3c5", null ], + [ "nugu_plugin_get_symbol", "group__NuguPlugin.html#ga785bff8a36596b933979a1ef935e40d8", null ], + [ "nugu_plugin_get_description", "group__NuguPlugin.html#ga6757e7893948f0113cb5fd744ab6e561", null ], + [ "nugu_plugin_load_directory", "group__NuguPlugin.html#gaae5f77ec394a07ddb7b8279cf30bc66f", null ], + [ "nugu_plugin_load_builtin", "group__NuguPlugin.html#ga9925d75171579bd17bd8782af5e4de4b", null ], + [ "nugu_plugin_initialize", "group__NuguPlugin.html#ga90501f96849ed8aa65cf93fcb148adf4", null ], + [ "nugu_plugin_deinitialize", "group__NuguPlugin.html#ga317d4b64fb2a1cc2f7270b7a9688bf6c", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__plugin_8h_source.html b/doxygen/nugu__plugin_8h_source.html new file mode 100644 index 0000000000..bd4fdf4046 --- /dev/null +++ b/doxygen/nugu__plugin_8h_source.html @@ -0,0 +1,221 @@ + + + + + + + +NUGU SDK Linux: nugu_plugin.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_plugin.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_PLUGIN_H__
    +
    18 #define __NUGU_PLUGIN_H__
    +
    19 
    +
    20 #ifdef __cplusplus
    +
    21 extern "C" {
    +
    22 #endif
    +
    23 
    +
    41 #define NUGU_PLUGIN_PRIORITY_HIGH 10
    +
    42 
    +
    46 #define NUGU_PLUGIN_PRIORITY_DEFAULT 100
    +
    47 
    +
    51 #define NUGU_PLUGIN_PRIORITY_LOW 900
    +
    52 
    +
    56 #define NUGU_PLUGIN_SYMBOL "nugu_plugin_define_desc"
    +
    57 
    +
    61 #ifdef NUGU_PLUGIN_BUILTIN
    +
    62 #define NUGU_PLUGIN_DEFINE(p_name, p_prio, p_ver, p_load, p_unload, p_init) \
    +
    63  __attribute__((visibility("default"))) struct nugu_plugin_desc \
    +
    64  _builtin_plugin_##p_name = { .name = #p_name, \
    +
    65  .priority = p_prio, \
    +
    66  .version = p_ver, \
    +
    67  .load = p_load, \
    +
    68  .unload = p_unload, \
    +
    69  .init = p_init }
    +
    70 #else
    +
    71 #define NUGU_PLUGIN_DEFINE(p_name, p_prio, p_ver, p_load, p_unload, p_init) \
    +
    72  __attribute__((visibility("default"))) struct nugu_plugin_desc \
    +
    73  nugu_plugin_define_desc = { .name = #p_name, \
    +
    74  .priority = p_prio, \
    +
    75  .version = p_ver, \
    +
    76  .load = p_load, \
    +
    77  .unload = p_unload, \
    +
    78  .init = p_init }
    +
    79 #endif
    +
    80 
    +
    84 typedef struct _plugin NuguPlugin;
    +
    85 
    + +
    93  const char *name;
    +
    94 
    +
    98  unsigned int priority;
    +
    99 
    +
    103  const char *version;
    +
    104 
    +
    108  int (*load)(void);
    +
    109 
    +
    113  void (*unload)(NuguPlugin *p);
    +
    114 
    +
    119  int (*init)(NuguPlugin *p);
    +
    120 };
    +
    121 
    + +
    130 
    +
    138 NuguPlugin *nugu_plugin_new_from_file(const char *filepath);
    +
    139 
    + +
    145 
    + +
    157 
    + +
    168 
    +
    176 NuguPlugin *nugu_plugin_find(const char *name);
    +
    177 
    +
    187 int nugu_plugin_set_data(NuguPlugin *p, void *data);
    +
    188 
    + +
    196 
    +
    203 void *nugu_plugin_get_symbol(NuguPlugin *p, const char *symbol_name);
    +
    204 
    + +
    211 
    +
    218 int nugu_plugin_load_directory(const char *dirpath);
    +
    219 
    + +
    226 
    + +
    232 
    + +
    237 
    +
    242 #ifdef __cplusplus
    +
    243 }
    +
    244 #endif
    +
    245 
    +
    246 #endif
    +
    int nugu_plugin_add(NuguPlugin *p)
    Add the plugin to managed list.
    +
    void * nugu_plugin_get_data(NuguPlugin *p)
    Get private data from plugin.
    +
    void nugu_plugin_deinitialize(void)
    De-initialize plugin.
    +
    int nugu_plugin_set_data(NuguPlugin *p, void *data)
    Set private data to plugin.
    +
    const struct nugu_plugin_desc * nugu_plugin_get_description(NuguPlugin *p)
    Get the plugin description.
    +
    NuguPlugin * nugu_plugin_new(struct nugu_plugin_desc *desc)
    Create new plugin object.
    +
    void * nugu_plugin_get_symbol(NuguPlugin *p, const char *symbol_name)
    Get dlsym result from plugin.
    +
    int nugu_plugin_remove(NuguPlugin *p)
    Remove the plugin to managed list.
    +
    NuguPlugin * nugu_plugin_find(const char *name)
    Find a plugin by name in the managed list.
    +
    struct _plugin NuguPlugin
    Plugin object.
    Definition: nugu_plugin.h:84
    +
    int nugu_plugin_initialize(void)
    Initialize plugin.
    +
    int nugu_plugin_load_builtin(void)
    Load all built-in plugins.
    +
    int nugu_plugin_load_directory(const char *dirpath)
    Load all plugin files from directory.
    +
    NuguPlugin * nugu_plugin_new_from_file(const char *filepath)
    Create new plugin object from file.
    +
    void nugu_plugin_free(NuguPlugin *p)
    Destroy the plugin.
    +
    Plugin description.
    Definition: nugu_plugin.h:89
    +
    const char * name
    Name of plugin.
    Definition: nugu_plugin.h:93
    +
    int(* init)(NuguPlugin *p)
    Function called by priority after all plugins have finished loading.
    Definition: nugu_plugin.h:119
    +
    unsigned int priority
    Priority used in the init call order.
    Definition: nugu_plugin.h:98
    +
    const char * version
    Version of plugin.
    Definition: nugu_plugin.h:103
    +
    void(* unload)(NuguPlugin *p)
    Function to be called after unloading.
    Definition: nugu_plugin.h:113
    +
    int(* load)(void)
    Function to be called after loading.
    Definition: nugu_plugin.h:108
    +
    +
    + + + + diff --git a/doxygen/nugu__prof_8h.html b/doxygen/nugu__prof_8h.html new file mode 100644 index 0000000000..2bfc38e0cb --- /dev/null +++ b/doxygen/nugu__prof_8h.html @@ -0,0 +1,244 @@ + + + + + + + +NUGU SDK Linux: nugu_prof.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_prof.h File Reference
    +
    +
    +
    #include <base/nugu_uuid.h>
    +
    + + Include dependency graph for nugu_prof.h:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    struct  nugu_prof_data
     Profiling raw data. More...
     
    + + + + +

    +Typedefs

    typedef void(* NuguProfCallback) (enum nugu_prof_type type, const struct nugu_prof_data *data, void *userdata)
     Callback prototype for receiving an attachment. More...
     
    + + + + +

    +Enumerations

    enum  nugu_prof_type {
    +  NUGU_PROF_TYPE_SDK_CREATED +, NUGU_PROF_TYPE_SDK_PLUGIN_INIT_START +, NUGU_PROF_TYPE_SDK_PLUGIN_INIT_DONE +, NUGU_PROF_TYPE_SDK_INIT_DONE +,
    +  NUGU_PROF_TYPE_NETWORK_CONNECT_REQUEST +, NUGU_PROF_TYPE_NETWORK_REGISTRY_REQUEST +, NUGU_PROF_TYPE_NETWORK_REGISTRY_RESPONSE +, NUGU_PROF_TYPE_NETWORK_REGISTRY_FAILED +,
    +  NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_REQUEST +, NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_RESPONSE +, NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_FAILED +, NUGU_PROF_TYPE_NETWORK_CONNECTED +,
    +  NUGU_PROF_TYPE_NETWORK_DIRECTIVES_CLOSED +, NUGU_PROF_TYPE_NETWORK_DNS_FAILED +, NUGU_PROF_TYPE_NETWORK_SSL_FAILED +, NUGU_PROF_TYPE_NETWORK_TIMEOUT +,
    +  NUGU_PROF_TYPE_NETWORK_INTERNAL_ERROR +, NUGU_PROF_TYPE_NETWORK_INVALID_TOKEN +, NUGU_PROF_TYPE_NETWORK_PING_REQUEST +, NUGU_PROF_TYPE_NETWORK_PING_RESPONSE +,
    +  NUGU_PROF_TYPE_NETWORK_PING_FAILED +, NUGU_PROF_TYPE_NETWORK_EVENT_REQUEST +, NUGU_PROF_TYPE_NETWORK_EVENT_RESPONSE +, NUGU_PROF_TYPE_NETWORK_EVENT_FAILED +,
    +  NUGU_PROF_TYPE_NETWORK_EVENT_ATTACHMENT_REQUEST +, NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_RESPONSE +, NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_TIMEOUT +, NUGU_PROF_TYPE_LAST_SERVER_INITIATIVE_DATA +,
    +  NUGU_PROF_TYPE_WAKEUP_KEYWORD_DETECTED +, NUGU_PROF_TYPE_ASR_LISTENING_STARTED +, NUGU_PROF_TYPE_ASR_RECOGNIZE +, NUGU_PROF_TYPE_ASR_RECOGNIZING_STARTED +,
    +  NUGU_PROF_TYPE_ASR_END_POINT_DETECTED +, NUGU_PROF_TYPE_ASR_TIMEOUT +, NUGU_PROF_TYPE_ASR_FIRST_ATTACHMENT +, NUGU_PROF_TYPE_ASR_LAST_ATTACHMENT +,
    +  NUGU_PROF_TYPE_ASR_RESULT +, NUGU_PROF_TYPE_TTS_SPEAK_DIRECTIVE +, NUGU_PROF_TYPE_TTS_FAILED +, NUGU_PROF_TYPE_TTS_STARTED +,
    +  NUGU_PROF_TYPE_TTS_NET_FIRST_ATTACHMENT +, NUGU_PROF_TYPE_TTS_FIRST_ATTACHMENT +, NUGU_PROF_TYPE_TTS_FIRST_DECODING +, NUGU_PROF_TYPE_TTS_FIRST_PCM_WRITE +,
    +  NUGU_PROF_TYPE_TTS_LAST_ATTACHMENT +, NUGU_PROF_TYPE_TTS_STOPPED +, NUGU_PROF_TYPE_TTS_FINISHED +, NUGU_PROF_TYPE_AUDIO_STARTED +,
    +  NUGU_PROF_TYPE_AUDIO_FINISHED +, NUGU_PROF_TYPE_MAX +
    + }
     Profiling type list. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +void nugu_prof_clear (void)
     clear all cached profiling data
     
    +void nugu_prof_disable_tracelog (void)
     turn off the profiling trace log message
     
    void nugu_prof_dump (enum nugu_prof_type from, enum nugu_prof_type to)
     Dump the profiling data between 'from' type to 'to' type. More...
     
    +void nugu_prof_enable_tracelog (void)
     turn on the profiling trace log message
     
    int nugu_prof_get_diff_msec (const struct nugu_prof_data *prof1, const struct nugu_prof_data *prof2)
     Get the time difference(prof2 - prof1) value in milliseconds. More...
     
    int nugu_prof_get_diff_msec_timespec (const struct timespec *ts1, const struct timespec *ts2)
     Get the time difference(ts2 - ts1) value in milliseconds. More...
     
    int nugu_prof_get_diff_msec_type (enum nugu_prof_type type1, enum nugu_prof_type type2)
     Get the time difference(ts2 - ts1) value in milliseconds. More...
     
    struct nugu_prof_datanugu_prof_get_last_data (enum nugu_prof_type type)
     Get last cached data by profiling type. More...
     
    const char * nugu_prof_get_type_name (enum nugu_prof_type type)
     Get string type name for profiling type. More...
     
    int nugu_prof_mark (enum nugu_prof_type type)
     Marking to profiling data and emit the callback. More...
     
    int nugu_prof_mark_data (enum nugu_prof_type type, const char *dialog_id, const char *msg_id, const char *contents)
     Marking to profiling data with additional id and emit the callback. More...
     
    void nugu_prof_set_callback (NuguProfCallback callback, void *userdata)
     Set profiling callback. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__prof_8h.js b/doxygen/nugu__prof_8h.js new file mode 100644 index 0000000000..4705ade8e1 --- /dev/null +++ b/doxygen/nugu__prof_8h.js @@ -0,0 +1,68 @@ +var nugu__prof_8h = +[ + [ "NuguProfCallback", "group__Profiling.html#ga67b444ebdce684b4b878b02aaffc5268", null ], + [ "nugu_prof_type", "group__Profiling.html#ga29547fb0921eb21d78568eff10a4eadc", [ + [ "NUGU_PROF_TYPE_SDK_CREATED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcac891106faacc16cb6677d3c2587a1bb1", null ], + [ "NUGU_PROF_TYPE_SDK_PLUGIN_INIT_START", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae83a255968554ea39b1ae47d1bf48419", null ], + [ "NUGU_PROF_TYPE_SDK_PLUGIN_INIT_DONE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca1e794fa1b253899a32b2b1c0ed86fa5d", null ], + [ "NUGU_PROF_TYPE_SDK_INIT_DONE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcad902d6d7f9ec3ed2e5ec18c2c6c5e4eb", null ], + [ "NUGU_PROF_TYPE_NETWORK_CONNECT_REQUEST", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca90936ea16d675728fc6112c379db71d5", null ], + [ "NUGU_PROF_TYPE_NETWORK_REGISTRY_REQUEST", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcab8f22fd0940ce174acf3a3e245fea9f5", null ], + [ "NUGU_PROF_TYPE_NETWORK_REGISTRY_RESPONSE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca469078f5a1dd4bc5ef7e973fb4e84d04", null ], + [ "NUGU_PROF_TYPE_NETWORK_REGISTRY_FAILED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca94262dbce0bf96b7346da65e03ca62c2", null ], + [ "NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_REQUEST", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcacc34f3b22ef5129b11e4e34b3822433c", null ], + [ "NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_RESPONSE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca3391b772d6ce1d178c3f48efc80a092e", null ], + [ "NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_FAILED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca963e1389721e5db3fee55ffa2a8bd171", null ], + [ "NUGU_PROF_TYPE_NETWORK_CONNECTED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6a019016cf59f7451b4f348f8ffec8d7", null ], + [ "NUGU_PROF_TYPE_NETWORK_DIRECTIVES_CLOSED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca43dd9209086048beb868bfd68c23b2ab", null ], + [ "NUGU_PROF_TYPE_NETWORK_DNS_FAILED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca050e8d002b3a308524f88e50cc306c96", null ], + [ "NUGU_PROF_TYPE_NETWORK_SSL_FAILED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca29dfa1c60c31651845a464fdc6c98d78", null ], + [ "NUGU_PROF_TYPE_NETWORK_TIMEOUT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf75cf024f5cee99be1156635b630ba74", null ], + [ "NUGU_PROF_TYPE_NETWORK_INTERNAL_ERROR", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca120f649291af11e20f4a8496fd86e1d4", null ], + [ "NUGU_PROF_TYPE_NETWORK_INVALID_TOKEN", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca93c154fa4aab8f30c4a99ad714e9716e", null ], + [ "NUGU_PROF_TYPE_NETWORK_PING_REQUEST", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca2f0d8786ebb6831050a9789245adecf9", null ], + [ "NUGU_PROF_TYPE_NETWORK_PING_RESPONSE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca3177df161df3070640b18d2fdaa875b6", null ], + [ "NUGU_PROF_TYPE_NETWORK_PING_FAILED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae88d22777fe91f8b22fa0c946a0d2a38", null ], + [ "NUGU_PROF_TYPE_NETWORK_EVENT_REQUEST", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf3c4181e437d8b06920ffd52f1d0f20c", null ], + [ "NUGU_PROF_TYPE_NETWORK_EVENT_RESPONSE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6219752394da3a3996d67d8bc6fdb464", null ], + [ "NUGU_PROF_TYPE_NETWORK_EVENT_FAILED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca301adfe80cad054243a8b03d98cb4b03", null ], + [ "NUGU_PROF_TYPE_NETWORK_EVENT_ATTACHMENT_REQUEST", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca552641f1b219c30504ed3076fb09cecc", null ], + [ "NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_RESPONSE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6691cd4cf616667ccf55e64f8110d27c", null ], + [ "NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_TIMEOUT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf9776c4f006c1bbd5c4ee1d6e9c317c9", null ], + [ "NUGU_PROF_TYPE_LAST_SERVER_INITIATIVE_DATA", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca9c232f922ba8dc82f26217633e72a50e", null ], + [ "NUGU_PROF_TYPE_WAKEUP_KEYWORD_DETECTED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf63c2aa700adf6fb99f536ca1a78f950", null ], + [ "NUGU_PROF_TYPE_ASR_LISTENING_STARTED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca2ce1f33818d5b01eff64144df730a20c", null ], + [ "NUGU_PROF_TYPE_ASR_RECOGNIZE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcab2548748baa1c5abdfb04aa1357f793b", null ], + [ "NUGU_PROF_TYPE_ASR_RECOGNIZING_STARTED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca343593b393ce29e613f1fd54d9cb3262", null ], + [ "NUGU_PROF_TYPE_ASR_END_POINT_DETECTED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcac6bbc15cc1d018d3f205aedce61decfc", null ], + [ "NUGU_PROF_TYPE_ASR_TIMEOUT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae1ceee856115b43ccb992c874af667d8", null ], + [ "NUGU_PROF_TYPE_ASR_FIRST_ATTACHMENT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca64af3889747c058a63ee80b5d6aa91a1", null ], + [ "NUGU_PROF_TYPE_ASR_LAST_ATTACHMENT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca0f5cc174b166da5948a8d5d4730e7fed", null ], + [ "NUGU_PROF_TYPE_ASR_RESULT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca4b148eeb4c6be908206e83d98b9f6e4f", null ], + [ "NUGU_PROF_TYPE_TTS_SPEAK_DIRECTIVE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca489b695c2df0f0ff74182b1b546df46e", null ], + [ "NUGU_PROF_TYPE_TTS_FAILED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf517dac3f0f926c7bd1c063a2bec951d", null ], + [ "NUGU_PROF_TYPE_TTS_STARTED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca5e7203197e8abdaee513f3aa51cb824b", null ], + [ "NUGU_PROF_TYPE_TTS_NET_FIRST_ATTACHMENT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaea03ed3780236cc98b0bcc33afa3af54", null ], + [ "NUGU_PROF_TYPE_TTS_FIRST_ATTACHMENT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaa44e1764dd3c430508b1607e8e53e0b7", null ], + [ "NUGU_PROF_TYPE_TTS_FIRST_DECODING", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcadfbe492897f849c68448198d83e6d59d", null ], + [ "NUGU_PROF_TYPE_TTS_FIRST_PCM_WRITE", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca649cb4cd3afede897fe44e7b5ce4d0ca", null ], + [ "NUGU_PROF_TYPE_TTS_LAST_ATTACHMENT", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca43d2d4269b74c681ca59ae70b90c6665", null ], + [ "NUGU_PROF_TYPE_TTS_STOPPED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca24fed5133a4cccafd0af063e8a4ce487", null ], + [ "NUGU_PROF_TYPE_TTS_FINISHED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca9e5b5e298679f4c168132aa3698c705b", null ], + [ "NUGU_PROF_TYPE_AUDIO_STARTED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcad3b3bbb1c82d9a5111cbef1196b36c3b", null ], + [ "NUGU_PROF_TYPE_AUDIO_FINISHED", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaa1ee277704dcaa755f0a15a161d26f65", null ], + [ "NUGU_PROF_TYPE_MAX", "group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcadb21d8cfa4f3b29b4006cc5b1feb3720", null ] + ] ], + [ "nugu_prof_clear", "group__Profiling.html#ga01316fd0dab899b273a1231ebeaefd87", null ], + [ "nugu_prof_enable_tracelog", "group__Profiling.html#ga4de161c334fe307b410c00295446733f", null ], + [ "nugu_prof_disable_tracelog", "group__Profiling.html#gafc7a21238eb0cb7bd22a3fe01620ba05", null ], + [ "nugu_prof_set_callback", "group__Profiling.html#ga8f540c18c9e891d4086dc1c0b22ab60e", null ], + [ "nugu_prof_mark", "group__Profiling.html#gacc741fd7a4b748c1d6ca24c1aa957269", null ], + [ "nugu_prof_mark_data", "group__Profiling.html#ga3bfd35e98ee59483a808f4f48f78eac7", null ], + [ "nugu_prof_get_last_data", "group__Profiling.html#gadc75f0cf1d4377b2a98008552d336c2e", null ], + [ "nugu_prof_get_diff_msec_timespec", "group__Profiling.html#ga09d04b4bab1f2e3a471343b6ad9cac76", null ], + [ "nugu_prof_get_diff_msec_type", "group__Profiling.html#gace36d6879c1ced5093d67fa4578c0a4d", null ], + [ "nugu_prof_get_diff_msec", "group__Profiling.html#ga97a10b7b761d35d7502b58917a533c9f", null ], + [ "nugu_prof_get_type_name", "group__Profiling.html#ga5ced31590017e916ca50dfc50694ef76", null ], + [ "nugu_prof_dump", "group__Profiling.html#ga97ae0725519cf14096a9e105f90a8c61", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__prof_8h__incl.map b/doxygen/nugu__prof_8h__incl.map new file mode 100644 index 0000000000..1d50f74122 --- /dev/null +++ b/doxygen/nugu__prof_8h__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/nugu__prof_8h__incl.md5 b/doxygen/nugu__prof_8h__incl.md5 new file mode 100644 index 0000000000..c51420c21c --- /dev/null +++ b/doxygen/nugu__prof_8h__incl.md5 @@ -0,0 +1 @@ +ba863ec8c9635e5f62a708b39b9a2afb \ No newline at end of file diff --git a/doxygen/nugu__prof_8h__incl.png b/doxygen/nugu__prof_8h__incl.png new file mode 100644 index 0000000000..6c17e1f367 Binary files /dev/null and b/doxygen/nugu__prof_8h__incl.png differ diff --git a/doxygen/nugu__prof_8h_source.html b/doxygen/nugu__prof_8h_source.html new file mode 100644 index 0000000000..3585f94a28 --- /dev/null +++ b/doxygen/nugu__prof_8h_source.html @@ -0,0 +1,290 @@ + + + + + + + +NUGU SDK Linux: nugu_prof.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_prof.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_PROF_H__
    +
    18 #define __NUGU_PROF_H__
    +
    19 
    +
    20 #include <base/nugu_uuid.h>
    +
    21 
    +
    22 #ifdef __cplusplus
    +
    23 extern "C" {
    +
    24 #endif
    +
    25 
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    194 };
    +
    195 
    + +
    201  enum nugu_prof_type type;
    +
    202  char dialog_id[NUGU_MAX_UUID_STRING_SIZE + 1]; /* dialog request id */
    +
    203  char msg_id[NUGU_MAX_UUID_STRING_SIZE + 1]; /* message id */
    +
    204  struct timespec timestamp; /* timestamp */
    +
    205  char *contents; /* additional contents */
    +
    206 };
    +
    207 
    +
    212 typedef void (*NuguProfCallback)(enum nugu_prof_type type,
    +
    213  const struct nugu_prof_data *data,
    +
    214  void *userdata);
    +
    215 
    +
    219 void nugu_prof_clear(void);
    +
    220 
    + +
    225 
    + +
    230 
    +
    236 void nugu_prof_set_callback(NuguProfCallback callback, void *userdata);
    +
    237 
    + +
    246 
    +
    257 int nugu_prof_mark_data(enum nugu_prof_type type, const char *dialog_id,
    +
    258  const char *msg_id, const char *contents);
    +
    259 
    + +
    266 
    +
    273 int nugu_prof_get_diff_msec_timespec(const struct timespec *ts1,
    +
    274  const struct timespec *ts2);
    +
    275 
    + +
    283  enum nugu_prof_type type2);
    +
    284 
    +
    291 int nugu_prof_get_diff_msec(const struct nugu_prof_data *prof1,
    +
    292  const struct nugu_prof_data *prof2);
    +
    293 
    + +
    300 
    + +
    307 
    +
    312 #ifdef __cplusplus
    +
    313 }
    +
    314 #endif
    +
    315 
    +
    316 #endif
    +
    void nugu_prof_clear(void)
    clear all cached profiling data
    +
    int nugu_prof_get_diff_msec_timespec(const struct timespec *ts1, const struct timespec *ts2)
    Get the time difference(ts2 - ts1) value in milliseconds.
    +
    nugu_prof_type
    Profiling type list.
    Definition: nugu_prof.h:44
    +
    int nugu_prof_mark_data(enum nugu_prof_type type, const char *dialog_id, const char *msg_id, const char *contents)
    Marking to profiling data with additional id and emit the callback.
    +
    void nugu_prof_enable_tracelog(void)
    turn on the profiling trace log message
    +
    const char * nugu_prof_get_type_name(enum nugu_prof_type type)
    Get string type name for profiling type.
    +
    void(* NuguProfCallback)(enum nugu_prof_type type, const struct nugu_prof_data *data, void *userdata)
    Callback prototype for receiving an attachment.
    Definition: nugu_prof.h:212
    +
    void nugu_prof_set_callback(NuguProfCallback callback, void *userdata)
    Set profiling callback.
    +
    int nugu_prof_get_diff_msec(const struct nugu_prof_data *prof1, const struct nugu_prof_data *prof2)
    Get the time difference(prof2 - prof1) value in milliseconds.
    +
    void nugu_prof_dump(enum nugu_prof_type from, enum nugu_prof_type to)
    Dump the profiling data between 'from' type to 'to' type.
    +
    int nugu_prof_mark(enum nugu_prof_type type)
    Marking to profiling data and emit the callback.
    +
    int nugu_prof_get_diff_msec_type(enum nugu_prof_type type1, enum nugu_prof_type type2)
    Get the time difference(ts2 - ts1) value in milliseconds.
    +
    struct nugu_prof_data * nugu_prof_get_last_data(enum nugu_prof_type type)
    Get last cached data by profiling type.
    +
    void nugu_prof_disable_tracelog(void)
    turn off the profiling trace log message
    +
    @ NUGU_PROF_TYPE_NETWORK_DNS_FAILED
    Definition: nugu_prof.h:84
    +
    @ NUGU_PROF_TYPE_ASR_LAST_ATTACHMENT
    Definition: nugu_prof.h:150
    +
    @ NUGU_PROF_TYPE_NETWORK_INTERNAL_ERROR
    Definition: nugu_prof.h:93
    +
    @ NUGU_PROF_TYPE_SDK_PLUGIN_INIT_DONE
    Definition: nugu_prof.h:51
    +
    @ NUGU_PROF_TYPE_TTS_STOPPED
    Definition: nugu_prof.h:180
    +
    @ NUGU_PROF_TYPE_NETWORK_SSL_FAILED
    Definition: nugu_prof.h:87
    +
    @ NUGU_PROF_TYPE_ASR_LISTENING_STARTED
    Definition: nugu_prof.h:132
    +
    @ NUGU_PROF_TYPE_NETWORK_PING_REQUEST
    Definition: nugu_prof.h:99
    +
    @ NUGU_PROF_TYPE_NETWORK_EVENT_FAILED
    Definition: nugu_prof.h:114
    +
    @ NUGU_PROF_TYPE_NETWORK_PING_RESPONSE
    Definition: nugu_prof.h:102
    +
    @ NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_RESPONSE
    Definition: nugu_prof.h:72
    +
    @ NUGU_PROF_TYPE_ASR_RECOGNIZING_STARTED
    Definition: nugu_prof.h:138
    +
    @ NUGU_PROF_TYPE_TTS_LAST_ATTACHMENT
    Definition: nugu_prof.h:177
    +
    @ NUGU_PROF_TYPE_NETWORK_DIRECTIVES_CLOSED
    Definition: nugu_prof.h:81
    +
    @ NUGU_PROF_TYPE_NETWORK_REGISTRY_RESPONSE
    Definition: nugu_prof.h:63
    +
    @ NUGU_PROF_TYPE_TTS_SPEAK_DIRECTIVE
    Definition: nugu_prof.h:156
    +
    @ NUGU_PROF_TYPE_ASR_RESULT
    Definition: nugu_prof.h:153
    +
    @ NUGU_PROF_TYPE_NETWORK_EVENT_ATTACHMENT_REQUEST
    Definition: nugu_prof.h:117
    +
    @ NUGU_PROF_TYPE_TTS_STARTED
    Definition: nugu_prof.h:162
    +
    @ NUGU_PROF_TYPE_NETWORK_EVENT_RESPONSE
    Definition: nugu_prof.h:111
    +
    @ NUGU_PROF_TYPE_TTS_FIRST_PCM_WRITE
    Definition: nugu_prof.h:174
    +
    @ NUGU_PROF_TYPE_ASR_FIRST_ATTACHMENT
    Definition: nugu_prof.h:147
    +
    @ NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_RESPONSE
    Definition: nugu_prof.h:120
    +
    @ NUGU_PROF_TYPE_NETWORK_CONNECTED
    Definition: nugu_prof.h:78
    +
    @ NUGU_PROF_TYPE_NETWORK_CONNECT_REQUEST
    Definition: nugu_prof.h:57
    +
    @ NUGU_PROF_TYPE_NETWORK_INVALID_TOKEN
    Definition: nugu_prof.h:96
    +
    @ NUGU_PROF_TYPE_NETWORK_REGISTRY_FAILED
    Definition: nugu_prof.h:66
    +
    @ NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_FAILED
    Definition: nugu_prof.h:75
    +
    @ NUGU_PROF_TYPE_LAST_SERVER_INITIATIVE_DATA
    Definition: nugu_prof.h:126
    +
    @ NUGU_PROF_TYPE_TTS_FINISHED
    Definition: nugu_prof.h:183
    +
    @ NUGU_PROF_TYPE_AUDIO_FINISHED
    Definition: nugu_prof.h:189
    +
    @ NUGU_PROF_TYPE_TTS_FIRST_ATTACHMENT
    Definition: nugu_prof.h:168
    +
    @ NUGU_PROF_TYPE_ASR_RECOGNIZE
    Definition: nugu_prof.h:135
    +
    @ NUGU_PROF_TYPE_NETWORK_REGISTRY_REQUEST
    Definition: nugu_prof.h:60
    +
    @ NUGU_PROF_TYPE_ASR_END_POINT_DETECTED
    Definition: nugu_prof.h:141
    +
    @ NUGU_PROF_TYPE_SDK_CREATED
    Definition: nugu_prof.h:45
    +
    @ NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_REQUEST
    Definition: nugu_prof.h:69
    +
    @ NUGU_PROF_TYPE_AUDIO_STARTED
    Definition: nugu_prof.h:186
    +
    @ NUGU_PROF_TYPE_SDK_INIT_DONE
    Definition: nugu_prof.h:54
    +
    @ NUGU_PROF_TYPE_MAX
    Definition: nugu_prof.h:192
    +
    @ NUGU_PROF_TYPE_TTS_FIRST_DECODING
    Definition: nugu_prof.h:171
    +
    @ NUGU_PROF_TYPE_ASR_TIMEOUT
    Definition: nugu_prof.h:144
    +
    @ NUGU_PROF_TYPE_SDK_PLUGIN_INIT_START
    Definition: nugu_prof.h:48
    +
    @ NUGU_PROF_TYPE_NETWORK_PING_FAILED
    Definition: nugu_prof.h:105
    +
    @ NUGU_PROF_TYPE_TTS_NET_FIRST_ATTACHMENT
    Definition: nugu_prof.h:165
    +
    @ NUGU_PROF_TYPE_NETWORK_EVENT_REQUEST
    Definition: nugu_prof.h:108
    +
    @ NUGU_PROF_TYPE_TTS_FAILED
    Definition: nugu_prof.h:159
    +
    @ NUGU_PROF_TYPE_WAKEUP_KEYWORD_DETECTED
    Definition: nugu_prof.h:129
    +
    @ NUGU_PROF_TYPE_NETWORK_TIMEOUT
    Definition: nugu_prof.h:90
    +
    @ NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_TIMEOUT
    Definition: nugu_prof.h:123
    +
    #define NUGU_MAX_UUID_STRING_SIZE
    Maximum base16 encoded UUID string size.
    Definition: nugu_uuid.h:55
    + +
    Profiling raw data.
    Definition: nugu_prof.h:200
    +
    enum nugu_prof_type type
    Definition: nugu_prof.h:201
    +
    +
    + + + + diff --git a/doxygen/nugu__recorder_8h.html b/doxygen/nugu__recorder_8h.html new file mode 100644 index 0000000000..df42df20fc --- /dev/null +++ b/doxygen/nugu__recorder_8h.html @@ -0,0 +1,228 @@ + + + + + + + +NUGU SDK Linux: nugu_recorder.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_recorder.h File Reference
    +
    +
    +
    #include <base/nugu_audio.h>
    +
    + + Include dependency graph for nugu_recorder.h:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    struct  nugu_recorder_driver_ops
     
    + + + + + + + + + + +

    +Macros

    +#define NUGU_RECORDER_BUFFER_SIZE    (NUGU_RECORDER_FRAME_SIZE * NUGU_RECORDER_MAX_FRAMES)
     recorder buffer size
     
    +#define NUGU_RECORDER_FRAME_SIZE   512
     recorder default frame size
     
    +#define NUGU_RECORDER_MAX_FRAMES   100
     recorder max frame size
     
    + + + + + + + +

    +Typedefs

    +typedef struct _nugu_recorder NuguRecorder
     recorder object
     
    +typedef struct _nugu_recorder_driver NuguRecorderDriver
     recorder driver object
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    int nugu_recorder_add (NuguRecorder *rec)
     Add recorder object to managed list. More...
     
    int nugu_recorder_clear (NuguRecorder *rec)
     Clear recording data. More...
     
    NuguRecorderDrivernugu_recorder_driver_find (const char *name)
     Find a driver by name in the driver list. More...
     
    int nugu_recorder_driver_free (NuguRecorderDriver *driver)
     Destroy the recorder driver object. More...
     
    NuguRecorderDrivernugu_recorder_driver_get_default (void)
     Get the default recorder driver. More...
     
    NuguRecorderDrivernugu_recorder_driver_new (const char *name, struct nugu_recorder_driver_ops *ops)
     Create new recorder driver object. More...
     
    int nugu_recorder_driver_register (NuguRecorderDriver *driver)
     Register the driver to driver list. More...
     
    int nugu_recorder_driver_remove (NuguRecorderDriver *driver)
     Remove the driver from driver list. More...
     
    int nugu_recorder_driver_set_default (NuguRecorderDriver *driver)
     Set the default recorder driver. More...
     
    NuguRecordernugu_recorder_find (const char *name)
     Find a recorder object by name in the managed list. More...
     
    void nugu_recorder_free (NuguRecorder *rec)
     Destroy the recorder object. More...
     
    void * nugu_recorder_get_driver_data (NuguRecorder *rec)
     Get custom data for driver. More...
     
    int nugu_recorder_get_frame (NuguRecorder *rec, char *data, int *size)
     Get recorded data. More...
     
    int nugu_recorder_get_frame_count (NuguRecorder *rec)
     Get frame count. More...
     
    int nugu_recorder_get_frame_size (NuguRecorder *rec, int *size, int *max)
     Get frame size. More...
     
    int nugu_recorder_get_frame_timeout (NuguRecorder *rec, char *data, int *size, int timeout)
     Get recorded data with timeout. More...
     
    int nugu_recorder_is_recording (NuguRecorder *rec)
     Get the status of recording. More...
     
    NuguRecordernugu_recorder_new (const char *name, NuguRecorderDriver *driver)
     Create new recorder object. More...
     
    int nugu_recorder_push_frame (NuguRecorder *rec, const char *data, int size)
     Push recorded data. More...
     
    int nugu_recorder_remove (NuguRecorder *rec)
     Remove recorder object from managed list. More...
     
    int nugu_recorder_set_driver_data (NuguRecorder *rec, void *data)
     Set custom data for driver. More...
     
    int nugu_recorder_set_frame_size (NuguRecorder *rec, int size, int max)
     Set frame size. More...
     
    int nugu_recorder_set_property (NuguRecorder *rec, NuguAudioProperty property)
     Set property to recorder object. More...
     
    int nugu_recorder_start (NuguRecorder *rec)
     Start recording. More...
     
    int nugu_recorder_stop (NuguRecorder *rec)
     Stop recording. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__recorder_8h.js b/doxygen/nugu__recorder_8h.js new file mode 100644 index 0000000000..2ee2776ee6 --- /dev/null +++ b/doxygen/nugu__recorder_8h.js @@ -0,0 +1,33 @@ +var nugu__recorder_8h = +[ + [ "NUGU_RECORDER_FRAME_SIZE", "nugu__recorder_8h.html#a8d33f2f5a466765d089eb0f02e83ed5f", null ], + [ "NUGU_RECORDER_MAX_FRAMES", "nugu__recorder_8h.html#afbbdca01c02736f887a6a2e3f7b15e34", null ], + [ "NUGU_RECORDER_BUFFER_SIZE", "nugu__recorder_8h.html#a708d0a2aa32a503d95375009c3532d8a", null ], + [ "NuguRecorder", "group__NuguRecorder.html#gab144bbb8210d85955f0a7543c9b846af", null ], + [ "NuguRecorderDriver", "group__NuguRecorderDriver.html#gaf831b376e0fedb07e417052dd138ca45", null ], + [ "nugu_recorder_new", "group__NuguRecorder.html#gab25cb0b868f2ac4f88c3920257db580c", null ], + [ "nugu_recorder_free", "group__NuguRecorder.html#gaa39d24e2e706872512f6243c8c1b5dc3", null ], + [ "nugu_recorder_add", "group__NuguRecorder.html#gaf59f87c30cf2520953738334f37034a6", null ], + [ "nugu_recorder_remove", "group__NuguRecorder.html#ga69ae7fd775cc96bafd3de850fb31aab6", null ], + [ "nugu_recorder_find", "group__NuguRecorder.html#gaa9dfa8fa2a1c36958b33712000372b4b", null ], + [ "nugu_recorder_set_property", "group__NuguRecorder.html#gacd7f549c14e5cbe14ee92566961890cf", null ], + [ "nugu_recorder_start", "group__NuguRecorder.html#gae8dca5d6b22297b6ebff4b34b47c6da2", null ], + [ "nugu_recorder_stop", "group__NuguRecorder.html#gacff76ba88a1e93b2ab18b67b0d4eb3ba", null ], + [ "nugu_recorder_clear", "group__NuguRecorder.html#ga21f4c4e95c0a1c274859f04ca6148c65", null ], + [ "nugu_recorder_is_recording", "group__NuguRecorder.html#ga8171bf08b15954da49bae4af7f91b114", null ], + [ "nugu_recorder_set_driver_data", "group__NuguRecorder.html#ga6311451b1d2f76616b86bbb3ee2836bd", null ], + [ "nugu_recorder_get_driver_data", "group__NuguRecorder.html#ga9ffb5da7c20df0b38089634ddbcd85b8", null ], + [ "nugu_recorder_get_frame_size", "group__NuguRecorder.html#ga23a56f3e6c907914e8bb5a0d642ab442", null ], + [ "nugu_recorder_set_frame_size", "group__NuguRecorder.html#ga5f51f65cd3658b7cd4ee40f69e98aa2f", null ], + [ "nugu_recorder_push_frame", "group__NuguRecorder.html#gaac21a44be3cd92a6651860001afb25be", null ], + [ "nugu_recorder_get_frame", "group__NuguRecorder.html#ga84916519255c02a752a562008add1958", null ], + [ "nugu_recorder_get_frame_timeout", "group__NuguRecorder.html#gaa3b8a0c9be4b47e3152690a6354e31d5", null ], + [ "nugu_recorder_get_frame_count", "group__NuguRecorder.html#gaea5caced1f0bab0bf8d139788946c267", null ], + [ "nugu_recorder_driver_new", "group__NuguRecorderDriver.html#ga9bc60df7632b57fa2053f9fe73f73160", null ], + [ "nugu_recorder_driver_free", "group__NuguRecorderDriver.html#ga4442c253eccf13dc43ed78fcc7db1a75", null ], + [ "nugu_recorder_driver_register", "group__NuguRecorderDriver.html#ga55f8ec0b00930b94bb2a515260ef3b43", null ], + [ "nugu_recorder_driver_remove", "group__NuguRecorderDriver.html#ga89ce858f1882404014063730e63fa935", null ], + [ "nugu_recorder_driver_set_default", "group__NuguRecorderDriver.html#ga97541a14facaab6f07aa1b2660dde12f", null ], + [ "nugu_recorder_driver_get_default", "group__NuguRecorderDriver.html#ga390f9fe0f41fb31b69c8fdecc727ed61", null ], + [ "nugu_recorder_driver_find", "group__NuguRecorderDriver.html#gad22e9941535c958f385a5fb861eac072", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__recorder_8h__incl.map b/doxygen/nugu__recorder_8h__incl.map new file mode 100644 index 0000000000..73eda70b52 --- /dev/null +++ b/doxygen/nugu__recorder_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/nugu__recorder_8h__incl.md5 b/doxygen/nugu__recorder_8h__incl.md5 new file mode 100644 index 0000000000..ee4b82af92 --- /dev/null +++ b/doxygen/nugu__recorder_8h__incl.md5 @@ -0,0 +1 @@ +de464558f8da768cda278c110148c073 \ No newline at end of file diff --git a/doxygen/nugu__recorder_8h__incl.png b/doxygen/nugu__recorder_8h__incl.png new file mode 100644 index 0000000000..de28c0964b Binary files /dev/null and b/doxygen/nugu__recorder_8h__incl.png differ diff --git a/doxygen/nugu__recorder_8h_source.html b/doxygen/nugu__recorder_8h_source.html new file mode 100644 index 0000000000..b077a35eef --- /dev/null +++ b/doxygen/nugu__recorder_8h_source.html @@ -0,0 +1,232 @@ + + + + + + + +NUGU SDK Linux: nugu_recorder.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_recorder.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_RECORDER_H__
    +
    18 #define __NUGU_RECORDER_H__
    +
    19 
    +
    20 #include <base/nugu_audio.h>
    +
    21 
    +
    22 #ifdef __cplusplus
    +
    23 extern "C" {
    +
    24 #endif
    +
    25 
    +
    33 #define NUGU_RECORDER_FRAME_SIZE 512
    +
    34 
    +
    38 #define NUGU_RECORDER_MAX_FRAMES 100
    +
    39 
    +
    43 #define NUGU_RECORDER_BUFFER_SIZE \
    +
    44  (NUGU_RECORDER_FRAME_SIZE * NUGU_RECORDER_MAX_FRAMES)
    +
    45 
    +
    50 typedef struct _nugu_recorder NuguRecorder;
    +
    51 
    +
    56 typedef struct _nugu_recorder_driver NuguRecorderDriver;
    +
    57 
    + +
    76 
    + +
    83 
    + +
    94 
    + +
    103 
    +
    111 NuguRecorder *nugu_recorder_find(const char *name);
    +
    112 
    + +
    122 
    + +
    132 
    + +
    142 
    + +
    151 
    + +
    161 
    + +
    172 
    + +
    180 
    +
    191 int nugu_recorder_get_frame_size(NuguRecorder *rec, int *size, int *max);
    +
    192 
    +
    203 int nugu_recorder_set_frame_size(NuguRecorder *rec, int size, int max);
    +
    204 
    +
    214 int nugu_recorder_push_frame(NuguRecorder *rec, const char *data, int size);
    +
    215 
    +
    225 int nugu_recorder_get_frame(NuguRecorder *rec, char *data, int *size);
    +
    226 
    +
    237 int nugu_recorder_get_frame_timeout(NuguRecorder *rec, char *data, int *size,
    +
    238  int timeout);
    +
    239 
    + +
    248 
    + +
    268  int (*start)(NuguRecorderDriver *driver, NuguRecorder *rec,
    +
    269  NuguAudioProperty property);
    +
    270 
    +
    275  int (*stop)(NuguRecorderDriver *driver, NuguRecorder *rec);
    +
    276 };
    +
    277 
    + +
    286 nugu_recorder_driver_new(const char *name,
    +
    287  struct nugu_recorder_driver_ops *ops);
    +
    288 
    + +
    298 
    + +
    308 
    + +
    318 
    + +
    328 
    + +
    335 
    + +
    342 
    +
    347 #ifdef __cplusplus
    +
    348 }
    +
    349 #endif
    +
    350 
    +
    351 #endif
    +
    NuguRecorderDriver * nugu_recorder_driver_get_default(void)
    Get the default recorder driver.
    +
    int nugu_recorder_driver_free(NuguRecorderDriver *driver)
    Destroy the recorder driver object.
    +
    int nugu_recorder_driver_register(NuguRecorderDriver *driver)
    Register the driver to driver list.
    +
    int nugu_recorder_driver_remove(NuguRecorderDriver *driver)
    Remove the driver from driver list.
    +
    int nugu_recorder_driver_set_default(NuguRecorderDriver *driver)
    Set the default recorder driver.
    +
    NuguRecorderDriver * nugu_recorder_driver_new(const char *name, struct nugu_recorder_driver_ops *ops)
    Create new recorder driver object.
    +
    NuguRecorderDriver * nugu_recorder_driver_find(const char *name)
    Find a driver by name in the driver list.
    +
    struct _nugu_recorder_driver NuguRecorderDriver
    recorder driver object
    Definition: nugu_recorder.h:56
    +
    int nugu_recorder_clear(NuguRecorder *rec)
    Clear recording data.
    +
    int nugu_recorder_get_frame_size(NuguRecorder *rec, int *size, int *max)
    Get frame size.
    +
    int nugu_recorder_set_frame_size(NuguRecorder *rec, int size, int max)
    Set frame size.
    +
    int nugu_recorder_set_driver_data(NuguRecorder *rec, void *data)
    Set custom data for driver.
    +
    int nugu_recorder_remove(NuguRecorder *rec)
    Remove recorder object from managed list.
    +
    int nugu_recorder_is_recording(NuguRecorder *rec)
    Get the status of recording.
    +
    int nugu_recorder_get_frame(NuguRecorder *rec, char *data, int *size)
    Get recorded data.
    +
    void * nugu_recorder_get_driver_data(NuguRecorder *rec)
    Get custom data for driver.
    +
    void nugu_recorder_free(NuguRecorder *rec)
    Destroy the recorder object.
    +
    int nugu_recorder_get_frame_timeout(NuguRecorder *rec, char *data, int *size, int timeout)
    Get recorded data with timeout.
    +
    NuguRecorder * nugu_recorder_find(const char *name)
    Find a recorder object by name in the managed list.
    +
    int nugu_recorder_push_frame(NuguRecorder *rec, const char *data, int size)
    Push recorded data.
    +
    struct _nugu_recorder NuguRecorder
    recorder object
    Definition: nugu_recorder.h:50
    +
    NuguRecorder * nugu_recorder_new(const char *name, NuguRecorderDriver *driver)
    Create new recorder object.
    +
    int nugu_recorder_set_property(NuguRecorder *rec, NuguAudioProperty property)
    Set property to recorder object.
    +
    int nugu_recorder_stop(NuguRecorder *rec)
    Stop recording.
    +
    int nugu_recorder_start(NuguRecorder *rec)
    Start recording.
    +
    int nugu_recorder_get_frame_count(NuguRecorder *rec)
    Get frame count.
    +
    int nugu_recorder_add(NuguRecorder *rec)
    Add recorder object to managed list.
    + +
    audio property
    Definition: nugu_audio.h:90
    +
    Definition: nugu_recorder.h:263
    +
    int(* start)(NuguRecorderDriver *driver, NuguRecorder *rec, NuguAudioProperty property)
    Called when recording is started.
    Definition: nugu_recorder.h:268
    +
    int(* stop)(NuguRecorderDriver *driver, NuguRecorder *rec)
    Called when recording is stopped.
    Definition: nugu_recorder.h:275
    +
    +
    + + + + diff --git a/doxygen/nugu__ringbuffer_8h.html b/doxygen/nugu__ringbuffer_8h.html new file mode 100644 index 0000000000..5f7467f0a9 --- /dev/null +++ b/doxygen/nugu__ringbuffer_8h.html @@ -0,0 +1,142 @@ + + + + + + + +NUGU SDK Linux: nugu_ringbuffer.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_ringbuffer.h File Reference
    +
    +
    + +

    Go to the source code of this file.

    + + + + + +

    +Typedefs

    +typedef struct _nugu_ring_buffer NuguRingBuffer
     RingBuffer object.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    void nugu_ring_buffer_clear_items (NuguRingBuffer *buf)
     Clear the ringbuffer. More...
     
    void nugu_ring_buffer_free (NuguRingBuffer *buf)
     Destroy the ringbuffer object. More...
     
    int nugu_ring_buffer_get_count (NuguRingBuffer *buf)
     Get count. More...
     
    int nugu_ring_buffer_get_item_size (NuguRingBuffer *buf)
     Get itemsize. More...
     
    int nugu_ring_buffer_get_maxcount (NuguRingBuffer *buf)
     Get maxcount. More...
     
    NuguRingBuffernugu_ring_buffer_new (int item_size, int max_items)
     Create new ringbuffer object. More...
     
    int nugu_ring_buffer_push_data (NuguRingBuffer *buf, const char *data, int size)
     Push data to ringbuffer. More...
     
    int nugu_ring_buffer_read_item (NuguRingBuffer *buf, char *item, int *size)
     Read item from ringbuffer. More...
     
    int nugu_ring_buffer_resize (NuguRingBuffer *buf, int item_size, int max_items)
     Resize the ringbuffer. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__ringbuffer_8h.js b/doxygen/nugu__ringbuffer_8h.js new file mode 100644 index 0000000000..2d37395f4e --- /dev/null +++ b/doxygen/nugu__ringbuffer_8h.js @@ -0,0 +1,13 @@ +var nugu__ringbuffer_8h = +[ + [ "NuguRingBuffer", "group__NuguRingBuffer.html#ga57173888361d6a882a2eb2929877115e", null ], + [ "nugu_ring_buffer_new", "group__NuguRingBuffer.html#ga3ea6bb1e5d3c987e9fe04a87a53b3f25", null ], + [ "nugu_ring_buffer_free", "group__NuguRingBuffer.html#gabd6127310e1852e9061164f93e6242c0", null ], + [ "nugu_ring_buffer_resize", "group__NuguRingBuffer.html#ga8702d0dca1ae58cd67911386ec9066ef", null ], + [ "nugu_ring_buffer_push_data", "group__NuguRingBuffer.html#ga7c6bb88b4154d333025696c3da9df5c3", null ], + [ "nugu_ring_buffer_read_item", "group__NuguRingBuffer.html#gacbbd5af2bdd1dbb605007975d98980c8", null ], + [ "nugu_ring_buffer_get_count", "group__NuguRingBuffer.html#ga47ec4c1fdf93d45477fd5d3df8c90912", null ], + [ "nugu_ring_buffer_get_item_size", "group__NuguRingBuffer.html#ga75f3b6479569d63455c10c3cfc91ec67", null ], + [ "nugu_ring_buffer_get_maxcount", "group__NuguRingBuffer.html#gab1c2ab08be8745ab4e5a8e0426074d81", null ], + [ "nugu_ring_buffer_clear_items", "group__NuguRingBuffer.html#ga730865ec488d5df0885d48ea9732a5b3", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__ringbuffer_8h_source.html b/doxygen/nugu__ringbuffer_8h_source.html new file mode 100644 index 0000000000..34e2f509ea --- /dev/null +++ b/doxygen/nugu__ringbuffer_8h_source.html @@ -0,0 +1,157 @@ + + + + + + + +NUGU SDK Linux: nugu_ringbuffer.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_ringbuffer.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_RING_BUFFER_H__
    +
    18 #define __NUGU_RING_BUFFER_H__
    +
    19 
    +
    20 #ifdef __cplusplus
    +
    21 extern "C" {
    +
    22 #endif
    +
    23 
    +
    39 typedef struct _nugu_ring_buffer NuguRingBuffer;
    +
    40 
    +
    47 NuguRingBuffer *nugu_ring_buffer_new(int item_size, int max_items);
    +
    48 
    + +
    54 
    +
    64 int nugu_ring_buffer_resize(NuguRingBuffer *buf, int item_size, int max_items);
    +
    65 
    +
    75 int nugu_ring_buffer_push_data(NuguRingBuffer *buf, const char *data, int size);
    +
    76 
    +
    86 int nugu_ring_buffer_read_item(NuguRingBuffer *buf, char *item, int *size);
    +
    87 
    + +
    96 
    + +
    105 
    + +
    114 
    + +
    120 
    +
    125 #ifdef __cplusplus
    +
    126 }
    +
    127 #endif
    +
    128 
    +
    129 #endif
    +
    NuguRingBuffer * nugu_ring_buffer_new(int item_size, int max_items)
    Create new ringbuffer object.
    +
    int nugu_ring_buffer_get_count(NuguRingBuffer *buf)
    Get count.
    +
    struct _nugu_ring_buffer NuguRingBuffer
    RingBuffer object.
    Definition: nugu_ringbuffer.h:39
    +
    void nugu_ring_buffer_clear_items(NuguRingBuffer *buf)
    Clear the ringbuffer.
    +
    int nugu_ring_buffer_get_item_size(NuguRingBuffer *buf)
    Get itemsize.
    +
    int nugu_ring_buffer_push_data(NuguRingBuffer *buf, const char *data, int size)
    Push data to ringbuffer.
    +
    int nugu_ring_buffer_resize(NuguRingBuffer *buf, int item_size, int max_items)
    Resize the ringbuffer.
    +
    int nugu_ring_buffer_get_maxcount(NuguRingBuffer *buf)
    Get maxcount.
    +
    void nugu_ring_buffer_free(NuguRingBuffer *buf)
    Destroy the ringbuffer object.
    +
    int nugu_ring_buffer_read_item(NuguRingBuffer *buf, char *item, int *size)
    Read item from ringbuffer.
    +
    +
    + + + + diff --git a/doxygen/nugu__runner_8hh.html b/doxygen/nugu__runner_8hh.html new file mode 100644 index 0000000000..b9d6936c22 --- /dev/null +++ b/doxygen/nugu__runner_8hh.html @@ -0,0 +1,136 @@ + + + + + + + +NUGU SDK Linux: nugu_runner.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_runner.hh File Reference
    +
    +
    +
    #include <functional>
    +#include <memory>
    +#include <string>
    +
    + + Include dependency graph for nugu_runner.hh:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  NuguClientKit::NuguRunner
     NuguRunner. More...
     
    + + + + +

    +Enumerations

    enum class  NuguClientKit::ExecuteType { Auto +, Queued +, Blocking + }
     ExecuteType. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__runner_8hh.js b/doxygen/nugu__runner_8hh.js new file mode 100644 index 0000000000..9ab6f09b63 --- /dev/null +++ b/doxygen/nugu__runner_8hh.js @@ -0,0 +1,8 @@ +var nugu__runner_8hh = +[ + [ "ExecuteType", "nugu__runner_8hh.html#gaa88d90fee499ac8cb7491616e6630bb8", [ + [ "Auto", "nugu__runner_8hh.html#ggaa88d90fee499ac8cb7491616e6630bb8a06b9281e396db002010bde1de57262eb", null ], + [ "Queued", "nugu__runner_8hh.html#ggaa88d90fee499ac8cb7491616e6630bb8a7b2f31b90fe1c2cc33a52233c1925df3", null ], + [ "Blocking", "nugu__runner_8hh.html#ggaa88d90fee499ac8cb7491616e6630bb8abd0ca6be53b0f3d2886fd53fcb52574e", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/nugu__runner_8hh__incl.map b/doxygen/nugu__runner_8hh__incl.map new file mode 100644 index 0000000000..0dc085f7bf --- /dev/null +++ b/doxygen/nugu__runner_8hh__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doxygen/nugu__runner_8hh__incl.md5 b/doxygen/nugu__runner_8hh__incl.md5 new file mode 100644 index 0000000000..9755f8a828 --- /dev/null +++ b/doxygen/nugu__runner_8hh__incl.md5 @@ -0,0 +1 @@ +27aac0da4b01a565a69ee93d30b64c89 \ No newline at end of file diff --git a/doxygen/nugu__runner_8hh__incl.png b/doxygen/nugu__runner_8hh__incl.png new file mode 100644 index 0000000000..c4fae6be96 Binary files /dev/null and b/doxygen/nugu__runner_8hh__incl.png differ diff --git a/doxygen/nugu__runner_8hh_source.html b/doxygen/nugu__runner_8hh_source.html new file mode 100644 index 0000000000..9d3ef02426 --- /dev/null +++ b/doxygen/nugu__runner_8hh_source.html @@ -0,0 +1,156 @@ + + + + + + + +NUGU SDK Linux: nugu_runner.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_runner.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_RUNNER_H__
    +
    18 #define __NUGU_RUNNER_H__
    +
    19 
    +
    20 #include <functional>
    +
    21 #include <memory>
    +
    22 #include <string>
    +
    23 
    +
    24 namespace NuguClientKit {
    +
    25 
    +
    38 struct NuguRunnerPrivate;
    +
    39 
    +
    43 enum class ExecuteType {
    +
    44  Auto,
    +
    45  Queued,
    +
    46  Blocking
    +
    47 };
    +
    48 
    +
    52 class NuguRunner {
    +
    53 public:
    +
    57  typedef std::function<void()> request_method;
    +
    58 
    +
    59 public:
    +
    60  NuguRunner();
    +
    61  virtual ~NuguRunner();
    +
    62 
    +
    71  bool invokeMethod(const std::string& tag, request_method method, ExecuteType type = ExecuteType::Auto, int timeout = 0);
    +
    72 
    +
    73 private:
    +
    74  std::unique_ptr<NuguRunnerPrivate> priv;
    +
    75 };
    +
    76 
    +
    77 } // NuguClientKit
    +
    78 
    +
    79 #endif // __NUGU_RUNNER_H__
    +
    NuguRunner.
    Definition: nugu_runner.hh:52
    +
    std::function< void()> request_method
    The request method callback.
    Definition: nugu_runner.hh:57
    +
    ExecuteType
    ExecuteType.
    Definition: nugu_runner.hh:43
    +
    bool invokeMethod(const std::string &tag, request_method method, ExecuteType type=ExecuteType::Auto, int timeout=0)
    Request to execute method on nugu loop.
    + + + +
    +
    + + + + diff --git a/doxygen/nugu__timer_8h.html b/doxygen/nugu__timer_8h.html new file mode 100644 index 0000000000..d6928e6dc2 --- /dev/null +++ b/doxygen/nugu__timer_8h.html @@ -0,0 +1,146 @@ + + + + + + + +NUGU SDK Linux: nugu_timer.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_timer.h File Reference
    +
    +
    + +

    Go to the source code of this file.

    + + + + + + + + +

    +Typedefs

    +typedef void(* NuguTimeoutCallback) (void *userdata)
     Callback prototype for timeout.
     
    +typedef struct _nugu_timer NuguTimer
     Timer object.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    void nugu_timer_delete (NuguTimer *timer)
     Destroy the timer object. More...
     
    long nugu_timer_get_interval (NuguTimer *timer)
     Get interval. More...
     
    int nugu_timer_get_singleshot (NuguTimer *timer)
     Get timer single shot property. More...
     
    NuguTimernugu_timer_new (long interval)
     Create new timer object. More...
     
    void nugu_timer_set_callback (NuguTimer *timer, NuguTimeoutCallback callback, void *userdata)
     Set timeout callback. More...
     
    void nugu_timer_set_interval (NuguTimer *timer, long interval)
     Set interval. More...
     
    void nugu_timer_set_singleshot (NuguTimer *timer, int singleshot)
     Set timer running single shot. More...
     
    void nugu_timer_start (NuguTimer *timer)
     Start the timer. More...
     
    void nugu_timer_stop (NuguTimer *timer)
     Stop the timer. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__timer_8h.js b/doxygen/nugu__timer_8h.js new file mode 100644 index 0000000000..f2e1783723 --- /dev/null +++ b/doxygen/nugu__timer_8h.js @@ -0,0 +1,14 @@ +var nugu__timer_8h = +[ + [ "NuguTimer", "group__NuguTimer.html#ga55228b917136cf8e8705703673e80e6e", null ], + [ "NuguTimeoutCallback", "group__NuguTimer.html#ga72cf38b517d8c38750825d74f0e86985", null ], + [ "nugu_timer_new", "group__NuguTimer.html#gaa18428c72fa39915106b3c6641fd5374", null ], + [ "nugu_timer_delete", "group__NuguTimer.html#ga9b94911aaaf3be16ecee5a1eb56e1fd7", null ], + [ "nugu_timer_set_interval", "group__NuguTimer.html#ga2a63d0ad8391b9a779fbef5cd8468d37", null ], + [ "nugu_timer_get_interval", "group__NuguTimer.html#gac2bfc033a765fd2927cba4cf9aa8c483", null ], + [ "nugu_timer_set_singleshot", "group__NuguTimer.html#ga1f32044a160159929fc63156f87baf7e", null ], + [ "nugu_timer_get_singleshot", "group__NuguTimer.html#ga01fa3e3e65f5541ad87fcf40a6531bd1", null ], + [ "nugu_timer_start", "group__NuguTimer.html#gafc6167fa33146c874a63199b722c8ef8", null ], + [ "nugu_timer_stop", "group__NuguTimer.html#gaade4b4779df6ee12a657a1866414def1", null ], + [ "nugu_timer_set_callback", "group__NuguTimer.html#ga3439d4c2af68342057b1e6b0f46cd0b1", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__timer_8h_source.html b/doxygen/nugu__timer_8h_source.html new file mode 100644 index 0000000000..b887965bce --- /dev/null +++ b/doxygen/nugu__timer_8h_source.html @@ -0,0 +1,161 @@ + + + + + + + +NUGU SDK Linux: nugu_timer.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_timer.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_TIMER_H__
    +
    18 #define __NUGU_TIMER_H__
    +
    19 
    +
    20 #ifdef __cplusplus
    +
    21 extern "C" {
    +
    22 #endif
    +
    23 
    +
    38 typedef struct _nugu_timer NuguTimer;
    +
    39 
    +
    43 typedef void (*NuguTimeoutCallback)(void *userdata);
    +
    44 
    +
    50 NuguTimer *nugu_timer_new(long interval);
    +
    51 
    +
    56 void nugu_timer_delete(NuguTimer *timer);
    +
    57 
    +
    64 void nugu_timer_set_interval(NuguTimer *timer, long interval);
    +
    65 
    + +
    73 
    +
    82 void nugu_timer_set_singleshot(NuguTimer *timer, int singleshot);
    +
    83 
    + +
    91 
    +
    97 void nugu_timer_start(NuguTimer *timer);
    +
    98 
    +
    104 void nugu_timer_stop(NuguTimer *timer);
    +
    105 
    + +
    113  void *userdata);
    +
    114 
    +
    119 #ifdef __cplusplus
    +
    120 }
    +
    121 #endif
    +
    122 
    +
    123 #endif
    +
    int nugu_timer_get_singleshot(NuguTimer *timer)
    Get timer single shot property.
    Definition: nugu_timer_mock.c:113
    +
    void nugu_timer_set_singleshot(NuguTimer *timer, int singleshot)
    Set timer running single shot.
    Definition: nugu_timer_mock.c:108
    +
    void nugu_timer_set_interval(NuguTimer *timer, long interval)
    Set interval.
    Definition: nugu_timer_mock.c:98
    +
    void nugu_timer_set_callback(NuguTimer *timer, NuguTimeoutCallback callback, void *userdata)
    Set timeout callback.
    Definition: nugu_timer_mock.c:133
    +
    struct _nugu_timer NuguTimer
    Timer object.
    Definition: nugu_timer.h:38
    +
    void(* NuguTimeoutCallback)(void *userdata)
    Callback prototype for timeout.
    Definition: nugu_timer.h:43
    +
    void nugu_timer_delete(NuguTimer *timer)
    Destroy the timer object.
    Definition: nugu_timer_mock.c:91
    +
    NuguTimer * nugu_timer_new(long interval)
    Create new timer object.
    Definition: nugu_timer_mock.c:75
    +
    void nugu_timer_stop(NuguTimer *timer)
    Stop the timer.
    Definition: nugu_timer_mock.c:126
    +
    long nugu_timer_get_interval(NuguTimer *timer)
    Get interval.
    Definition: nugu_timer_mock.c:103
    +
    void nugu_timer_start(NuguTimer *timer)
    Start the timer.
    Definition: nugu_timer_mock.c:118
    +
    +
    + + + + diff --git a/doxygen/nugu__timer__interface_8hh.html b/doxygen/nugu__timer__interface_8hh.html new file mode 100644 index 0000000000..54653f8822 --- /dev/null +++ b/doxygen/nugu__timer__interface_8hh.html @@ -0,0 +1,169 @@ + + + + + + + +NUGU SDK Linux: nugu_timer_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_timer_interface.hh File Reference
    +
    +
    +
    #include <functional>
    +#include <string>
    +
    + + Include dependency graph for nugu_timer_interface.hh:
    +
    +
    + +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  NuguClientKit::INuguTimer
     nugu timer interface More...
     
    + + + + +

    +Macros

    +#define NUGU_TIMER_UNIT_SEC   1000
     time unit value(second)
     
    +
    +
    + + + + diff --git a/doxygen/nugu__timer__interface_8hh.js b/doxygen/nugu__timer__interface_8hh.js new file mode 100644 index 0000000000..fce1a22205 --- /dev/null +++ b/doxygen/nugu__timer__interface_8hh.js @@ -0,0 +1,4 @@ +var nugu__timer__interface_8hh = +[ + [ "NUGU_TIMER_UNIT_SEC", "group__NuguTimerInterface.html#ga7fe1c9c7477eea96952bded9d674e414", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__timer__interface_8hh__dep__incl.map b/doxygen/nugu__timer__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..51ab37d637 --- /dev/null +++ b/doxygen/nugu__timer__interface_8hh__dep__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/nugu__timer__interface_8hh__dep__incl.md5 b/doxygen/nugu__timer__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..38b7fe6464 --- /dev/null +++ b/doxygen/nugu__timer__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +0b0a4d8b1ecbb3f33c36e5a97bf762dc \ No newline at end of file diff --git a/doxygen/nugu__timer__interface_8hh__dep__incl.png b/doxygen/nugu__timer__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..6198cee1e9 Binary files /dev/null and b/doxygen/nugu__timer__interface_8hh__dep__incl.png differ diff --git a/doxygen/nugu__timer__interface_8hh__incl.map b/doxygen/nugu__timer__interface_8hh__incl.map new file mode 100644 index 0000000000..24529b9abb --- /dev/null +++ b/doxygen/nugu__timer__interface_8hh__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/nugu__timer__interface_8hh__incl.md5 b/doxygen/nugu__timer__interface_8hh__incl.md5 new file mode 100644 index 0000000000..3ebcc938ca --- /dev/null +++ b/doxygen/nugu__timer__interface_8hh__incl.md5 @@ -0,0 +1 @@ +87c22a51534cb53251eca9f5abc1365f \ No newline at end of file diff --git a/doxygen/nugu__timer__interface_8hh__incl.png b/doxygen/nugu__timer__interface_8hh__incl.png new file mode 100644 index 0000000000..4b9072f256 Binary files /dev/null and b/doxygen/nugu__timer__interface_8hh__incl.png differ diff --git a/doxygen/nugu__timer__interface_8hh_source.html b/doxygen/nugu__timer__interface_8hh_source.html new file mode 100644 index 0000000000..56135bc8f3 --- /dev/null +++ b/doxygen/nugu__timer__interface_8hh_source.html @@ -0,0 +1,155 @@ + + + + + + + +NUGU SDK Linux: nugu_timer_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_timer_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_TIMER_INTERFACE_H__
    +
    18 #define __NUGU_TIMER_INTERFACE_H__
    +
    19 
    +
    20 #include <functional>
    +
    21 #include <string>
    +
    22 
    +
    23 namespace NuguClientKit {
    +
    24 
    +
    37 #define NUGU_TIMER_UNIT_SEC 1000
    +
    38 
    +
    42 class INuguTimer {
    +
    43 public:
    +
    47  typedef std::function<void()> timer_callback;
    +
    48 
    +
    49 public:
    +
    50  virtual ~INuguTimer() = default;
    +
    51 
    +
    56  virtual void setInterval(unsigned int msec) = 0;
    +
    61  virtual unsigned int getInterval() = 0;
    +
    66  virtual void setSingleShot(bool singleshot) = 0;
    +
    71  virtual bool getSingleShot() = 0;
    +
    75  virtual void stop() = 0;
    +
    80  virtual void start(unsigned int msec = 0) = 0;
    +
    85  virtual void restart(unsigned int msec = 0) = 0;
    +
    90  virtual void setCallback(timer_callback cb) = 0;
    +
    91 };
    +
    92 
    +
    97 } // NuguClientKit
    +
    98 
    +
    99 #endif
    +
    nugu timer interface
    Definition: nugu_timer_interface.hh:42
    +
    virtual void restart(unsigned int msec=0)=0
    Request re-start timer with new interval.
    +
    virtual void stop()=0
    Request stop timer.
    +
    virtual void start(unsigned int msec=0)=0
    Request start timer with new interval.
    +
    virtual unsigned int getInterval()=0
    Get timer's timeout interval.
    +
    virtual void setSingleShot(bool singleshot)=0
    Set timer running single shot.
    +
    virtual void setCallback(timer_callback cb)=0
    Request set timeout callback.
    +
    virtual void setInterval(unsigned int msec)=0
    Set timer's timeout interval.
    +
    virtual bool getSingleShot()=0
    Get timer single shot property.
    +
    std::function< void()> timer_callback
    Timer Callback.
    Definition: nugu_timer_interface.hh:47
    +
    +
    + + + + diff --git a/doxygen/nugu__timer__mock_8h_source.html b/doxygen/nugu__timer__mock_8h_source.html new file mode 100644 index 0000000000..5e75bdb95f --- /dev/null +++ b/doxygen/nugu__timer__mock_8h_source.html @@ -0,0 +1,129 @@ + + + + + + + +NUGU SDK Linux: nugu_timer_mock.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_timer_mock.h
    +
    +
    +
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_TIMER_MOCK_H__
    +
    18 #define __NUGU_TIMER_MOCK_H__
    +
    19 
    +
    20 #ifdef __cplusplus
    +
    21 extern "C" {
    +
    22 #endif
    +
    23 
    +
    24 void fake_timer_elapse(void);
    +
    25 
    +
    26 #ifdef __cplusplus
    +
    27 }
    +
    28 #endif
    +
    29 
    +
    30 #endif // __NUGU_TIMER_MOCK_H__
    +
    +
    + + + + diff --git a/doxygen/nugu__uuid_8h.html b/doxygen/nugu__uuid_8h.html new file mode 100644 index 0000000000..1a6bddd5f3 --- /dev/null +++ b/doxygen/nugu__uuid_8h.html @@ -0,0 +1,167 @@ + + + + + + + +NUGU SDK Linux: nugu_uuid.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_uuid.h File Reference
    +
    +
    +
    #include <time.h>
    +
    + + Include dependency graph for nugu_uuid.h:
    +
    +
    + +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + +

    +Macros

    #define NUGU_BASE_TIMESTAMP_MSEC   1546300800000
     Milliseconds for base timestamp: 2019/1/1 00:00:00.000 (GMT) More...
     
    +#define NUGU_BASE_TIMESTAMP_SEC   1546300800
     Seconds for base timestamp: 2019/1/1 00:00:00 (GMT)
     
    +#define NUGU_MAX_UUID_SIZE   16
     Maximum byte array UUID size.
     
    +#define NUGU_MAX_UUID_STRING_SIZE   (NUGU_MAX_UUID_SIZE * 2)
     Maximum base16 encoded UUID string size.
     
    + + + + + + + + + + + + + + + + + + + +

    +Functions

    int nugu_uuid_convert_base16 (const unsigned char *bytes, size_t bytes_len, char *out, size_t out_len)
     Convert byte array to base16-encoded string. More...
     
    int nugu_uuid_convert_bytes (const char *base16, size_t base16_len, unsigned char *out, size_t out_len)
     Convert base16-encoded string to byte array. More...
     
    int nugu_uuid_convert_timespec (const unsigned char *bytes, size_t bytes_len, struct timespec *out_time)
     Convert byte array to base16-encoded string. More...
     
    int nugu_uuid_fill (const struct timespec *time, const unsigned char *hash, size_t hash_len, unsigned char *out, size_t out_len)
     Fill to output buffer with NUGU UUID format using parameters. More...
     
    int nugu_uuid_fill_random (unsigned char *dest, size_t dest_len)
     Generate random bytes and fill to destination buffer. More...
     
    char * nugu_uuid_generate_time (void)
     Generate time based UUID. More...
     
    +
    +
    + + + + diff --git a/doxygen/nugu__uuid_8h.js b/doxygen/nugu__uuid_8h.js new file mode 100644 index 0000000000..699aae9e1f --- /dev/null +++ b/doxygen/nugu__uuid_8h.js @@ -0,0 +1,13 @@ +var nugu__uuid_8h = +[ + [ "NUGU_BASE_TIMESTAMP_SEC", "group__uuid.html#gadcdfa588cf5e3233476e5b4752b63d74", null ], + [ "NUGU_BASE_TIMESTAMP_MSEC", "group__uuid.html#gaff6041ce1d21c47646a8b38f65494095", null ], + [ "NUGU_MAX_UUID_SIZE", "group__uuid.html#ga14c275ed58be091f3690406c142ef99f", null ], + [ "NUGU_MAX_UUID_STRING_SIZE", "group__uuid.html#ga5f21be5aae5fd4ef7bae41eb578ee373", null ], + [ "nugu_uuid_generate_time", "group__uuid.html#gaa9ba86139cb5e850c77f1deb0902a434", null ], + [ "nugu_uuid_convert_bytes", "group__uuid.html#ga35f5f90fd73a6a93c09e09613a1a14c7", null ], + [ "nugu_uuid_convert_base16", "group__uuid.html#ga680fd8dd3617514fa7b7ef5c1ce6ba63", null ], + [ "nugu_uuid_convert_timespec", "group__uuid.html#ga7cce59fa0ba778c8a46707df02003d2c", null ], + [ "nugu_uuid_fill_random", "group__uuid.html#ga98a7f70acff1804014eadbe698fbcfea", null ], + [ "nugu_uuid_fill", "group__uuid.html#gabcebf51cf57b8ead681e4cb0abfc8e77", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__uuid_8h__dep__incl.map b/doxygen/nugu__uuid_8h__dep__incl.map new file mode 100644 index 0000000000..5ff3dc8561 --- /dev/null +++ b/doxygen/nugu__uuid_8h__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/nugu__uuid_8h__dep__incl.md5 b/doxygen/nugu__uuid_8h__dep__incl.md5 new file mode 100644 index 0000000000..9b03b6a978 --- /dev/null +++ b/doxygen/nugu__uuid_8h__dep__incl.md5 @@ -0,0 +1 @@ +eff03f6828c5ecd631af45dc19aaf5ab \ No newline at end of file diff --git a/doxygen/nugu__uuid_8h__dep__incl.png b/doxygen/nugu__uuid_8h__dep__incl.png new file mode 100644 index 0000000000..23269f291b Binary files /dev/null and b/doxygen/nugu__uuid_8h__dep__incl.png differ diff --git a/doxygen/nugu__uuid_8h__incl.map b/doxygen/nugu__uuid_8h__incl.map new file mode 100644 index 0000000000..c19a808359 --- /dev/null +++ b/doxygen/nugu__uuid_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/nugu__uuid_8h__incl.md5 b/doxygen/nugu__uuid_8h__incl.md5 new file mode 100644 index 0000000000..c7b592a884 --- /dev/null +++ b/doxygen/nugu__uuid_8h__incl.md5 @@ -0,0 +1 @@ +fb24897a79e39d7ac1264b1ea8a976db \ No newline at end of file diff --git a/doxygen/nugu__uuid_8h__incl.png b/doxygen/nugu__uuid_8h__incl.png new file mode 100644 index 0000000000..d42c5fac60 Binary files /dev/null and b/doxygen/nugu__uuid_8h__incl.png differ diff --git a/doxygen/nugu__uuid_8h_source.html b/doxygen/nugu__uuid_8h_source.html new file mode 100644 index 0000000000..d9c9a5aee4 --- /dev/null +++ b/doxygen/nugu__uuid_8h_source.html @@ -0,0 +1,158 @@ + + + + + + + +NUGU SDK Linux: nugu_uuid.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_uuid.h
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_UUID_H__
    +
    18 #define __NUGU_UUID_H__
    +
    19 
    +
    20 #include <time.h>
    +
    21 
    +
    22 #ifdef __cplusplus
    +
    23 extern "C" {
    +
    24 #endif
    +
    25 
    +
    38 #define NUGU_BASE_TIMESTAMP_SEC 1546300800
    +
    39 
    +
    45 #define NUGU_BASE_TIMESTAMP_MSEC 1546300800000
    +
    46 
    +
    50 #define NUGU_MAX_UUID_SIZE 16
    +
    51 
    +
    55 #define NUGU_MAX_UUID_STRING_SIZE (NUGU_MAX_UUID_SIZE * 2)
    +
    56 
    + +
    62 
    +
    73 int nugu_uuid_convert_bytes(const char *base16, size_t base16_len,
    +
    74  unsigned char *out, size_t out_len);
    +
    75 
    +
    86 int nugu_uuid_convert_base16(const unsigned char *bytes, size_t bytes_len,
    +
    87  char *out, size_t out_len);
    +
    88 
    +
    98 int nugu_uuid_convert_timespec(const unsigned char *bytes, size_t bytes_len,
    +
    99  struct timespec *out_time);
    +
    100 
    +
    109 int nugu_uuid_fill_random(unsigned char *dest, size_t dest_len);
    +
    110 
    +
    122 int nugu_uuid_fill(const struct timespec *time, const unsigned char *hash,
    +
    123  size_t hash_len, unsigned char *out, size_t out_len);
    +
    128 #ifdef __cplusplus
    +
    129 }
    +
    130 #endif
    +
    131 
    +
    132 #endif
    +
    int nugu_uuid_convert_bytes(const char *base16, size_t base16_len, unsigned char *out, size_t out_len)
    Convert base16-encoded string to byte array.
    +
    int nugu_uuid_convert_base16(const unsigned char *bytes, size_t bytes_len, char *out, size_t out_len)
    Convert byte array to base16-encoded string.
    +
    int nugu_uuid_convert_timespec(const unsigned char *bytes, size_t bytes_len, struct timespec *out_time)
    Convert byte array to base16-encoded string.
    +
    int nugu_uuid_fill_random(unsigned char *dest, size_t dest_len)
    Generate random bytes and fill to destination buffer.
    +
    char * nugu_uuid_generate_time(void)
    Generate time based UUID.
    +
    int nugu_uuid_fill(const struct timespec *time, const unsigned char *hash, size_t hash_len, unsigned char *out, size_t out_len)
    Fill to output buffer with NUGU UUID format using parameters.
    +
    +
    + + + + diff --git a/doxygen/open.png b/doxygen/open.png new file mode 100644 index 0000000000..30f75c7efe Binary files /dev/null and b/doxygen/open.png differ diff --git a/doxygen/phone__call__interface_8hh.html b/doxygen/phone__call__interface_8hh.html new file mode 100644 index 0000000000..a0e7955a27 --- /dev/null +++ b/doxygen/phone__call__interface_8hh.html @@ -0,0 +1,161 @@ + + + + + + + +NUGU SDK Linux: phone_call_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    phone_call_interface.hh File Reference
    +
    +
    +
    + + Include dependency graph for phone_call_interface.hh:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  NuguCapability::IPhoneCallHandler
     phone call handler interface More...
     
    class  NuguCapability::IPhoneCallListener
     phone call listener interface More...
     
    + + + + +

    +Enumerations

    enum class  NuguCapability::PhoneCallState { IDLE +, OUTGOING +, INCOMING +, ESTABLISHED + }
     Phone call state. More...
     
    +
    +
    + + + + diff --git a/doxygen/phone__call__interface_8hh.js b/doxygen/phone__call__interface_8hh.js new file mode 100644 index 0000000000..947f4be177 --- /dev/null +++ b/doxygen/phone__call__interface_8hh.js @@ -0,0 +1,9 @@ +var phone__call__interface_8hh = +[ + [ "PhoneCallState", "phone__call__interface_8hh.html#gab1dedd3c529196ead76e161090bbe9dd", [ + [ "IDLE", "phone__call__interface_8hh.html#ggab1dedd3c529196ead76e161090bbe9ddaa5daf7f2ebbba4975d61dab1c40188c7", null ], + [ "OUTGOING", "phone__call__interface_8hh.html#ggab1dedd3c529196ead76e161090bbe9dda1741b869c82993c62163223d8fefbba4", null ], + [ "INCOMING", "phone__call__interface_8hh.html#ggab1dedd3c529196ead76e161090bbe9ddafb4081bff9f77d65456ceb00b153e4d4", null ], + [ "ESTABLISHED", "phone__call__interface_8hh.html#ggab1dedd3c529196ead76e161090bbe9dda7640f170af693e00a6c91df543aa2b76", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/phone__call__interface_8hh__incl.map b/doxygen/phone__call__interface_8hh__incl.map new file mode 100644 index 0000000000..8652e2d235 --- /dev/null +++ b/doxygen/phone__call__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/phone__call__interface_8hh__incl.md5 b/doxygen/phone__call__interface_8hh__incl.md5 new file mode 100644 index 0000000000..146ad28f37 --- /dev/null +++ b/doxygen/phone__call__interface_8hh__incl.md5 @@ -0,0 +1 @@ +c1ebbf67c054a0a625af70b91d652c47 \ No newline at end of file diff --git a/doxygen/phone__call__interface_8hh__incl.png b/doxygen/phone__call__interface_8hh__incl.png new file mode 100644 index 0000000000..d24f9ffeba Binary files /dev/null and b/doxygen/phone__call__interface_8hh__incl.png differ diff --git a/doxygen/phone__call__interface_8hh_source.html b/doxygen/phone__call__interface_8hh_source.html new file mode 100644 index 0000000000..0bfd82daf1 --- /dev/null +++ b/doxygen/phone__call__interface_8hh_source.html @@ -0,0 +1,196 @@ + + + + + + + +NUGU SDK Linux: phone_call_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    phone_call_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2021 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_PHONE_CALL_INTERFACE_H__
    +
    18 #define __NUGU_PHONE_CALL_INTERFACE_H__
    +
    19 
    + +
    21 
    +
    22 namespace NuguCapability {
    +
    23 
    +
    24 using namespace NuguClientKit;
    +
    25 
    +
    41 enum class PhoneCallState {
    +
    42  IDLE,
    +
    43  OUTGOING,
    +
    44  INCOMING,
    + +
    46 };
    +
    47 
    +
    52 class IPhoneCallListener : virtual public ICapabilityListener {
    +
    53 public:
    +
    54  virtual ~IPhoneCallListener() = default;
    +
    55 
    +
    60  virtual void callStateChanged(PhoneCallState state) = 0;
    +
    61 
    +
    66  virtual void processSendCandidates(const std::string& payload) = 0;
    +
    67 
    +
    72  virtual void processMakeCall(const std::string& payload) = 0;
    +
    73 
    +
    78  virtual void processEndCall(const std::string& payload) = 0;
    +
    79 
    +
    84  virtual void processAcceptCall(const std::string& payload) = 0;
    +
    85 
    +
    90  virtual void processBlockIncomingCall(const std::string& payload) = 0;
    +
    91 
    +
    96  virtual void processBlockNumber(const std::string& payload) = 0;
    +
    97 };
    +
    98 
    +
    103 class IPhoneCallHandler : virtual public ICapabilityInterface {
    +
    104 public:
    +
    105  virtual ~IPhoneCallHandler() = default;
    +
    106 
    +
    112  virtual void candidatesListed(const std::string& context_template, const std::string& payload) = 0;
    +
    113 
    +
    118  virtual void callArrived(const std::string& payload) = 0;
    +
    119 
    +
    124  virtual void callEnded(const std::string& payload) = 0;
    +
    125 
    +
    130  virtual void callEstablished(const std::string& payload) = 0;
    +
    131 
    +
    136  virtual void makeCallSucceeded(const std::string& payload) = 0;
    +
    137 
    +
    142  virtual void makeCallFailed(const std::string& payload) = 0;
    +
    143 
    +
    148  virtual void setNumberBlockable(bool flag) = 0;
    +
    149 };
    +
    150 
    +
    155 } // NuguCapability
    +
    156 
    +
    157 #endif /* __NUGU_PHONE_CALL_INTERFACE_H__ */
    + +
    phone call handler interface
    Definition: phone_call_interface.hh:103
    +
    virtual void makeCallFailed(const std::string &payload)=0
    The failed result of make call process.
    +
    virtual void makeCallSucceeded(const std::string &payload)=0
    The succeeded result of make call process.
    +
    virtual void setNumberBlockable(bool flag)=0
    Set whether numbers can be blocked.
    +
    virtual void callEnded(const std::string &payload)=0
    Notify when call is ended.
    +
    virtual void callEstablished(const std::string &payload)=0
    Notify when call is established.
    +
    virtual void callArrived(const std::string &payload)=0
    Notify when call is arrived.
    +
    virtual void candidatesListed(const std::string &context_template, const std::string &payload)=0
    The result of send candidates process.
    +
    phone call listener interface
    Definition: phone_call_interface.hh:52
    +
    virtual void processMakeCall(const std::string &payload)=0
    Process make call.
    +
    virtual void processEndCall(const std::string &payload)=0
    Process end call.
    +
    virtual void callStateChanged(PhoneCallState state)=0
    Report changes in the phone call state to the user.
    +
    virtual void processBlockIncomingCall(const std::string &payload)=0
    Process block incoming call.
    +
    virtual void processSendCandidates(const std::string &payload)=0
    Process send candidates.
    +
    virtual void processBlockNumber(const std::string &payload)=0
    Process block number.
    +
    virtual void processAcceptCall(const std::string &payload)=0
    Process accept call.
    +
    capability interface
    Definition: capability_interface.hh:81
    +
    capability listener interface
    Definition: capability_interface.hh:59
    + +
    PhoneCallState
    Phone call state.
    Definition: phone_call_interface.hh:41
    + + + +
    +
    + + + + diff --git a/doxygen/playsync__manager__interface_8hh.html b/doxygen/playsync__manager__interface_8hh.html new file mode 100644 index 0000000000..953da6faef --- /dev/null +++ b/doxygen/playsync__manager__interface_8hh.html @@ -0,0 +1,196 @@ + + + + + + + +NUGU SDK Linux: playsync_manager_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    playsync_manager_interface.hh File Reference
    +
    +
    +
    #include <map>
    +#include <string>
    +#include <vector>
    +#include <base/nugu_directive.h>
    +
    + + Include dependency graph for playsync_manager_interface.hh:
    +
    +
    + +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  NuguClientKit::IPlaySyncManager
     IPlaySyncManager interface. More...
     
    class  NuguClientKit::IPlaySyncManagerListener
     IPlaySyncManagerListener interface. More...
     
    + + + + + + + +

    +Enumerations

    enum class  NuguClientKit::PlayStackActivity {
    +  None +, Alert +, Call +, TTS +,
    +  Media +
    + }
     PlayStack Activity Type. More...
     
    enum class  NuguClientKit::PlaySyncState {
    +  None +, Prepared +, Synced +, Released +,
    +  Appending +
    + }
     PlaySync State. More...
     
    +
    +
    + + + + diff --git a/doxygen/playsync__manager__interface_8hh.js b/doxygen/playsync__manager__interface_8hh.js new file mode 100644 index 0000000000..32dace63c8 --- /dev/null +++ b/doxygen/playsync__manager__interface_8hh.js @@ -0,0 +1,17 @@ +var playsync__manager__interface_8hh = +[ + [ "PlaySyncState", "playsync__manager__interface_8hh.html#ga5d9f5e0329e5706191b9a4682615d4d0", [ + [ "None", "playsync__manager__interface_8hh.html#gga5d9f5e0329e5706191b9a4682615d4d0a6adf97f83acf6453d4a6a4b1070f3754", null ], + [ "Prepared", "playsync__manager__interface_8hh.html#gga5d9f5e0329e5706191b9a4682615d4d0a4f8ebbe84c83c694e33dfc679cf40ddb", null ], + [ "Synced", "playsync__manager__interface_8hh.html#gga5d9f5e0329e5706191b9a4682615d4d0a5befab0dde764b6dd8b24a34dc30afa7", null ], + [ "Released", "playsync__manager__interface_8hh.html#gga5d9f5e0329e5706191b9a4682615d4d0aea1e34304a5d8ffa7c9b0ed8ede4ef1a", null ], + [ "Appending", "playsync__manager__interface_8hh.html#gga5d9f5e0329e5706191b9a4682615d4d0a40833ea8a03550d44b5c703f72fd24a7", null ] + ] ], + [ "PlayStackActivity", "playsync__manager__interface_8hh.html#ga42c294733588594b84ae16137eb054c5", [ + [ "None", "playsync__manager__interface_8hh.html#gga42c294733588594b84ae16137eb054c5a6adf97f83acf6453d4a6a4b1070f3754", null ], + [ "Alert", "playsync__manager__interface_8hh.html#gga42c294733588594b84ae16137eb054c5ab92071d61c88498171928745ca53078b", null ], + [ "Call", "playsync__manager__interface_8hh.html#gga42c294733588594b84ae16137eb054c5ac3755e61202abd74da5885d2e9c9160e", null ], + [ "TTS", "playsync__manager__interface_8hh.html#gga42c294733588594b84ae16137eb054c5a4616606d5a8590d8c1d305d50dce2f73", null ], + [ "Media", "playsync__manager__interface_8hh.html#gga42c294733588594b84ae16137eb054c5a3b563524fdb17b4a86590470d40bef74", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/playsync__manager__interface_8hh__dep__incl.map b/doxygen/playsync__manager__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..288fcc688b --- /dev/null +++ b/doxygen/playsync__manager__interface_8hh__dep__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/playsync__manager__interface_8hh__dep__incl.md5 b/doxygen/playsync__manager__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..0cbabd5b92 --- /dev/null +++ b/doxygen/playsync__manager__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +b6a9194657dc7fb86638be6914a85fec \ No newline at end of file diff --git a/doxygen/playsync__manager__interface_8hh__dep__incl.png b/doxygen/playsync__manager__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..0343aac298 Binary files /dev/null and b/doxygen/playsync__manager__interface_8hh__dep__incl.png differ diff --git a/doxygen/playsync__manager__interface_8hh__incl.map b/doxygen/playsync__manager__interface_8hh__incl.map new file mode 100644 index 0000000000..216507fd90 --- /dev/null +++ b/doxygen/playsync__manager__interface_8hh__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doxygen/playsync__manager__interface_8hh__incl.md5 b/doxygen/playsync__manager__interface_8hh__incl.md5 new file mode 100644 index 0000000000..fcd9bb26cd --- /dev/null +++ b/doxygen/playsync__manager__interface_8hh__incl.md5 @@ -0,0 +1 @@ +c7fca458ab06b8837149b7ad61348e3f \ No newline at end of file diff --git a/doxygen/playsync__manager__interface_8hh__incl.png b/doxygen/playsync__manager__interface_8hh__incl.png new file mode 100644 index 0000000000..d74496b363 Binary files /dev/null and b/doxygen/playsync__manager__interface_8hh__incl.png differ diff --git a/doxygen/playsync__manager__interface_8hh_source.html b/doxygen/playsync__manager__interface_8hh_source.html new file mode 100644 index 0000000000..df5586ee30 --- /dev/null +++ b/doxygen/playsync__manager__interface_8hh_source.html @@ -0,0 +1,256 @@ + + + + + + + +NUGU SDK Linux: playsync_manager_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    playsync_manager_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_PLAYSYNC_MANAGER_INTERFACE_H__
    +
    18 #define __NUGU_PLAYSYNC_MANAGER_INTERFACE_H__
    +
    19 
    +
    20 #include <map>
    +
    21 #include <string>
    +
    22 #include <vector>
    +
    23 
    +
    24 #include <base/nugu_directive.h>
    +
    25 
    +
    26 namespace NuguClientKit {
    +
    27 
    +
    42 enum class PlaySyncState {
    +
    43  None,
    +
    44  Prepared,
    +
    45  Synced,
    +
    46  Released,
    +
    47  Appending
    +
    48 };
    +
    49 
    +
    53 enum class PlayStackActivity {
    +
    54  None,
    +
    55  Alert,
    +
    56  Call,
    +
    57  TTS,
    +
    58  Media
    +
    59 };
    +
    60 
    + +
    66 public:
    +
    67  virtual ~IPlaySyncManagerListener() = default;
    +
    68 
    +
    75  virtual void onSyncState(const std::string& ps_id, PlaySyncState state, void* extra_data);
    +
    76 
    +
    82  virtual void onDataChanged(const std::string& ps_id, std::pair<void*, void*> extra_datas);
    +
    83 
    +
    88  virtual void onStackChanged(const std::pair<std::string, std::string>& ps_ids);
    +
    89 };
    +
    90 
    + +
    96 public:
    +
    97  using PlaySyncContainer = std::map<std::string, std::pair<PlaySyncState, void*>>;
    +
    98  using PlayStacks = std::map<std::string, PlaySyncContainer>;
    +
    99 
    +
    100 public:
    +
    101  virtual ~IPlaySyncManager() = default;
    +
    102 
    +
    107  virtual void registerCapabilityForSync(const std::string& capability_name) = 0;
    +
    108 
    +
    114  virtual void addListener(const std::string& requester, IPlaySyncManagerListener* listener) = 0;
    +
    115 
    +
    120  virtual void removeListener(const std::string& requester) = 0;
    +
    121 
    +
    127  virtual void prepareSync(const std::string& ps_id, NuguDirective* ndir) = 0;
    +
    128 
    +
    135  virtual void startSync(const std::string& ps_id, const std::string& requester, void* extra_data = nullptr) = 0;
    +
    136 
    +
    142  virtual void cancelSync(const std::string& ps_id, const std::string& requester) = 0;
    +
    143 
    +
    149  virtual void releaseSync(const std::string& ps_id, const std::string& requester) = 0;
    +
    150 
    +
    156  virtual void releaseSyncLater(const std::string& ps_id, const std::string& requester) = 0;
    +
    157 
    +
    163  virtual void releaseSyncImmediately(const std::string& ps_id, const std::string& requester) = 0;
    +
    164 
    +
    170  virtual void releaseSyncUnconditionally(const std::string& ps_id = "") = 0;
    +
    171 
    +
    175  virtual void postPoneRelease() = 0;
    +
    176 
    +
    180  virtual void continueRelease() = 0;
    +
    181 
    +
    185  virtual void stopHolding() = 0;
    +
    186 
    +
    190  virtual void resetHolding() = 0;
    +
    191 
    +
    195  virtual void clearHolding() = 0;
    +
    196 
    +
    200  virtual void restartHolding() = 0;
    +
    201 
    +
    205  virtual void clear() = 0;
    +
    206 
    +
    213  virtual bool isConditionToHandlePrevDialog(NuguDirective* prev_ndir, NuguDirective* cur_ndir) = 0;
    +
    214 
    +
    221  virtual bool hasActivity(const std::string& ps_id, PlayStackActivity activity) = 0;
    +
    222 
    +
    227  virtual bool hasNextPlayStack() = 0;
    +
    228 
    +
    233  virtual std::vector<std::string> getAllPlayStackItems() = 0;
    +
    234 
    +
    239  virtual void adjustPlayStackHoldTime(unsigned int time) = 0;
    +
    240 
    +
    245  virtual void setDefaultPlayStackHoldTime(unsigned int time) = 0;
    +
    246 
    +
    253  virtual void replacePlayStack(const std::string& prev_ps_id, const std::string& new_ps_id, std::pair<std::string, void*> extra_data = {}) = 0;
    +
    254 };
    +
    255 
    +
    260 } // NuguClientKit
    +
    261 
    +
    262 #endif /* __NUGU_PLAYSYNC_MANAGER_INTERFACE_H__ */
    +
    IPlaySyncManagerListener interface.
    Definition: playsync_manager_interface.hh:65
    +
    virtual void onDataChanged(const std::string &ps_id, std::pair< void *, void * > extra_datas)
    Receive callback when the extra data is changed.
    +
    virtual void onSyncState(const std::string &ps_id, PlaySyncState state, void *extra_data)
    Receive callback when sync state is changed.
    +
    virtual void onStackChanged(const std::pair< std::string, std::string > &ps_ids)
    Receive callback when the play stack is changed.
    +
    IPlaySyncManager interface.
    Definition: playsync_manager_interface.hh:95
    +
    virtual void cancelSync(const std::string &ps_id, const std::string &requester)=0
    Cancel sync specific capability agent which was synced.
    +
    virtual void clearHolding()=0
    Clear timer for releasing sync.
    +
    virtual std::vector< std::string > getAllPlayStackItems()=0
    Get all items which are stored in playstack.
    +
    virtual void restartHolding()=0
    Restart timer for releasing sync.
    +
    virtual void setDefaultPlayStackHoldTime(unsigned int time)=0
    Set default playstack hold time.
    +
    virtual void releaseSync(const std::string &ps_id, const std::string &requester)=0
    Release sync all capability agents. (Actually, it release sync after context holding time....
    +
    virtual void continueRelease()=0
    Continue pending release if exist.
    +
    virtual void releaseSyncUnconditionally(const std::string &ps_id="")=0
    Release sync all capability agents unconditionally. If it's not specify the play service id,...
    +
    virtual void releaseSyncLater(const std::string &ps_id, const std::string &requester)=0
    Release sync all capability agents after long time elapsed.
    +
    virtual void registerCapabilityForSync(const std::string &capability_name)=0
    Register capability agent for sync (default:TTS, AudioPlayer, Display)
    +
    virtual bool hasNextPlayStack()=0
    Check whether the next playstack to handle exists.
    +
    virtual void adjustPlayStackHoldTime(unsigned int time)=0
    Adjust playstack hold time.
    +
    virtual void replacePlayStack(const std::string &prev_ps_id, const std::string &new_ps_id, std::pair< std::string, void * > extra_data={})=0
    Replace current playstack to new one. (It only replace playstack not notifying related callbacks....
    +
    virtual void stopHolding()=0
    Stop timer for releasing sync.
    +
    virtual void removeListener(const std::string &requester)=0
    Remove IPlayStackManagerListener.
    +
    virtual void prepareSync(const std::string &ps_id, NuguDirective *ndir)=0
    Prepare sync capability agents which are included in directive.
    +
    virtual bool isConditionToHandlePrevDialog(NuguDirective *prev_ndir, NuguDirective *cur_ndir)=0
    Check whether the previous dialog has to be handled or not.
    +
    virtual void clear()=0
    Clear all playstack info.
    +
    virtual void startSync(const std::string &ps_id, const std::string &requester, void *extra_data=nullptr)=0
    Start sync specific capability agent which was prepared.
    +
    virtual void resetHolding()=0
    Reset timer for releasing sync.
    +
    virtual void releaseSyncImmediately(const std::string &ps_id, const std::string &requester)=0
    Release sync all capability agents immediately.
    +
    virtual bool hasActivity(const std::string &ps_id, PlayStackActivity activity)=0
    Check whether the specific playstack activity exist.
    +
    virtual void postPoneRelease()=0
    Postpone already started release if exist.
    +
    virtual void addListener(const std::string &requester, IPlaySyncManagerListener *listener)=0
    Add IPlaySyncManagerListener.
    +
    struct _nugu_directive NuguDirective
    Directive object.
    Definition: nugu_directive.h:47
    +
    PlayStackActivity
    PlayStack Activity Type.
    Definition: playsync_manager_interface.hh:53
    +
    PlaySyncState
    PlaySync State.
    Definition: playsync_manager_interface.hh:42
    + + + + + + + + + + + +
    +
    + + + + diff --git a/doxygen/resize.js b/doxygen/resize.js new file mode 100644 index 0000000000..e1ad0fe3ba --- /dev/null +++ b/doxygen/resize.js @@ -0,0 +1,140 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initResizable() +{ + var cookie_namespace = 'doxygen'; + var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; + + function readCookie(cookie) + { + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) { + var index = document.cookie.indexOf(myCookie); + if (index != -1) { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; + } + } + return 0; + } + + function writeCookie(cookie, val, expiration) + { + if (val==undefined) return; + if (expiration == null) { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); + } + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; + } + + function resizeWidth() + { + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + writeCookie('width',sidenavWidth-barWidth, null); + } + + function restoreWidth(navWidth) + { + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() + { + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:windowHeight + "px"}); + sidenav.css({height:windowHeight + "px"}); + var width=$(window).width(); + if (width!=collapsedWidth) { + if (width=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).on('load',resizeHeight); +} +/* @license-end */ diff --git a/doxygen/routine__interface_8hh.html b/doxygen/routine__interface_8hh.html new file mode 100644 index 0000000000..4c3a07fbf1 --- /dev/null +++ b/doxygen/routine__interface_8hh.html @@ -0,0 +1,150 @@ + + + + + + + +NUGU SDK Linux: routine_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    routine_interface.hh File Reference
    +
    +
    +
    + + Include dependency graph for routine_interface.hh:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  NuguCapability::IRoutineHandler
     routine handler interface More...
     
    class  NuguCapability::IRoutineListener
     routine listener interface More...
     
    +
    +
    + + + + diff --git a/doxygen/routine__interface_8hh__incl.map b/doxygen/routine__interface_8hh__incl.map new file mode 100644 index 0000000000..0bb7df4701 --- /dev/null +++ b/doxygen/routine__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/routine__interface_8hh__incl.md5 b/doxygen/routine__interface_8hh__incl.md5 new file mode 100644 index 0000000000..53567248dc --- /dev/null +++ b/doxygen/routine__interface_8hh__incl.md5 @@ -0,0 +1 @@ +7c8dc3b2228db8e981ae3f8d95df24b6 \ No newline at end of file diff --git a/doxygen/routine__interface_8hh__incl.png b/doxygen/routine__interface_8hh__incl.png new file mode 100644 index 0000000000..6515bffb07 Binary files /dev/null and b/doxygen/routine__interface_8hh__incl.png differ diff --git a/doxygen/routine__interface_8hh_source.html b/doxygen/routine__interface_8hh_source.html new file mode 100644 index 0000000000..a1effb6ad6 --- /dev/null +++ b/doxygen/routine__interface_8hh_source.html @@ -0,0 +1,151 @@ + + + + + + + +NUGU SDK Linux: routine_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    routine_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_ROUTINE_INTERFACE_H__
    +
    18 #define __NUGU_ROUTINE_INTERFACE_H__
    +
    19 
    + +
    21 
    +
    22 namespace NuguCapability {
    +
    23 
    +
    24 using namespace NuguClientKit;
    +
    25 
    +
    41 class IRoutineListener : virtual public ICapabilityListener {
    +
    42 public:
    +
    43  virtual ~IRoutineListener() = default;
    +
    44 };
    +
    45 
    +
    50 class IRoutineHandler : virtual public ICapabilityInterface {
    +
    51 public:
    +
    52  virtual ~IRoutineHandler() = default;
    +
    53 
    +
    60  virtual bool startRoutine(const std::string& dialog_id, const std::string& data) = 0;
    +
    61 
    +
    68  virtual bool next() = 0;
    +
    69 
    +
    76  virtual bool prev() = 0;
    +
    77 };
    +
    78 
    +
    83 } // NuguCapability
    +
    84 
    +
    85 #endif /* __NUGU_ROUTINE_INTERFACE_H__ */
    + +
    routine handler interface
    Definition: routine_interface.hh:50
    +
    virtual bool prev()=0
    move to the previous action and process.
    +
    virtual bool startRoutine(const std::string &dialog_id, const std::string &data)=0
    start routine using by data which is composed of Routine.Start directive.
    +
    virtual bool next()=0
    move to the next action and process.
    +
    routine listener interface
    Definition: routine_interface.hh:41
    +
    capability interface
    Definition: capability_interface.hh:81
    +
    capability listener interface
    Definition: capability_interface.hh:59
    +
    +
    + + + + diff --git a/doxygen/routine__manager__interface_8hh.html b/doxygen/routine__manager__interface_8hh.html new file mode 100644 index 0000000000..c7611ff40d --- /dev/null +++ b/doxygen/routine__manager__interface_8hh.html @@ -0,0 +1,184 @@ + + + + + + + +NUGU SDK Linux: routine_manager_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    routine_manager_interface.hh File Reference
    +
    +
    +
    #include <functional>
    +#include <base/nugu_directive.h>
    +#include <njson/njson.h>
    +
    + + Include dependency graph for routine_manager_interface.hh:
    +
    +
    + +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  NuguClientKit::IRoutineManager
     IRoutineManager interface. More...
     
    class  NuguClientKit::IRoutineManagerListener
     IRoutineManagerListener interface. More...
     
    + + + + +

    +Enumerations

    enum class  NuguClientKit::RoutineActivity {
    +  IDLE +, PLAYING +, INTERRUPTED +, FINISHED +,
    +  STOPPED +, SUSPENDED +
    + }
     Routine Activity list. More...
     
    +
    +
    + + + + diff --git a/doxygen/routine__manager__interface_8hh.js b/doxygen/routine__manager__interface_8hh.js new file mode 100644 index 0000000000..aeb5045727 --- /dev/null +++ b/doxygen/routine__manager__interface_8hh.js @@ -0,0 +1,11 @@ +var routine__manager__interface_8hh = +[ + [ "RoutineActivity", "routine__manager__interface_8hh.html#ga85ba501685094b1c1d34f42229ed227b", [ + [ "IDLE", "routine__manager__interface_8hh.html#gga85ba501685094b1c1d34f42229ed227baa5daf7f2ebbba4975d61dab1c40188c7", null ], + [ "PLAYING", "routine__manager__interface_8hh.html#gga85ba501685094b1c1d34f42229ed227ba50366a49630a416ab3ccaa004196027e", null ], + [ "INTERRUPTED", "routine__manager__interface_8hh.html#gga85ba501685094b1c1d34f42229ed227ba658f2cadfdf09b6046246e9314f7cd43", null ], + [ "FINISHED", "routine__manager__interface_8hh.html#gga85ba501685094b1c1d34f42229ed227ba2c616b2713e2e0aed04b4c4752c88133", null ], + [ "STOPPED", "routine__manager__interface_8hh.html#gga85ba501685094b1c1d34f42229ed227ba09d4d696b4e935115b9313e3c412509a", null ], + [ "SUSPENDED", "routine__manager__interface_8hh.html#gga85ba501685094b1c1d34f42229ed227ba0cb707127aebaa0023eb38363993843a", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/routine__manager__interface_8hh__dep__incl.map b/doxygen/routine__manager__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..1e5a7af51a --- /dev/null +++ b/doxygen/routine__manager__interface_8hh__dep__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/routine__manager__interface_8hh__dep__incl.md5 b/doxygen/routine__manager__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..bf71f8b28f --- /dev/null +++ b/doxygen/routine__manager__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +b384bc6e69f5aba4b3e69be25c3a9cd0 \ No newline at end of file diff --git a/doxygen/routine__manager__interface_8hh__dep__incl.png b/doxygen/routine__manager__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..e3cc0a7046 Binary files /dev/null and b/doxygen/routine__manager__interface_8hh__dep__incl.png differ diff --git a/doxygen/routine__manager__interface_8hh__incl.map b/doxygen/routine__manager__interface_8hh__incl.map new file mode 100644 index 0000000000..322c4c4f56 --- /dev/null +++ b/doxygen/routine__manager__interface_8hh__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doxygen/routine__manager__interface_8hh__incl.md5 b/doxygen/routine__manager__interface_8hh__incl.md5 new file mode 100644 index 0000000000..0c9d796f24 --- /dev/null +++ b/doxygen/routine__manager__interface_8hh__incl.md5 @@ -0,0 +1 @@ +3146625e3f58a4a5fdf52638a26bb619 \ No newline at end of file diff --git a/doxygen/routine__manager__interface_8hh__incl.png b/doxygen/routine__manager__interface_8hh__incl.png new file mode 100644 index 0000000000..023ff23921 Binary files /dev/null and b/doxygen/routine__manager__interface_8hh__incl.png differ diff --git a/doxygen/routine__manager__interface_8hh_source.html b/doxygen/routine__manager__interface_8hh_source.html new file mode 100644 index 0000000000..fabb151008 --- /dev/null +++ b/doxygen/routine__manager__interface_8hh_source.html @@ -0,0 +1,246 @@ + + + + + + + +NUGU SDK Linux: routine_manager_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    routine_manager_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_ROUTINE_MANAGER_INTERFACE_H__
    +
    18 #define __NUGU_ROUTINE_MANAGER_INTERFACE_H__
    +
    19 
    +
    20 #include <functional>
    +
    21 
    +
    22 #include <base/nugu_directive.h>
    +
    23 #include <njson/njson.h>
    +
    24 
    +
    25 namespace NuguClientKit {
    +
    26 
    +
    41 enum class RoutineActivity {
    +
    42  IDLE,
    +
    43  PLAYING,
    +
    44  INTERRUPTED,
    +
    45  FINISHED,
    +
    46  STOPPED,
    +
    47  SUSPENDED
    +
    48 };
    +
    49 
    + +
    55 public:
    +
    56  virtual ~IRoutineManagerListener() = default;
    +
    57 
    +
    62  virtual void onActivity(RoutineActivity activity) = 0;
    +
    63 
    +
    68  virtual void onActionTimeout(bool last_action = false) = 0;
    +
    69 };
    +
    70 
    + +
    76 public:
    +
    77  using TextRequester = std::function<std::string(const std::string&, const std::string&, const std::string&)>;
    +
    78  using DataRequester = std::function<std::string(const std::string&, const NJson::Value&)>;
    +
    79 
    +
    80 public:
    +
    81  virtual ~IRoutineManager() = default;
    +
    82 
    +
    87  virtual void addListener(IRoutineManagerListener* listener) = 0;
    +
    88 
    +
    93  virtual void removeListener(IRoutineManagerListener* listener) = 0;
    +
    94 
    +
    99  virtual void setTextRequester(TextRequester requester) = 0;
    +
    100 
    +
    105  virtual void setDataRequester(DataRequester requester) = 0;
    +
    106 
    +
    112  virtual bool start(const std::string& token, const NJson::Value& actions) = 0;
    +
    113 
    +
    117  virtual void stop() = 0;
    +
    118 
    +
    122  virtual void interrupt() = 0;
    +
    123 
    +
    127  virtual void resume() = 0;
    +
    128 
    +
    136  virtual bool move(unsigned int index) = 0;
    +
    137 
    +
    141  virtual void finish() = 0;
    +
    142 
    +
    147  virtual std::string getCurrentActionToken() = 0;
    +
    148 
    +
    153  virtual unsigned int getCurrentActionIndex() = 0;
    +
    154 
    +
    159  virtual unsigned int getCountableActionSize() = 0;
    +
    160 
    +
    165  virtual unsigned int getCountableActionIndex() = 0;
    +
    166 
    +
    171  virtual bool isActionValid(const NJson::Value& action) = 0;
    +
    172 
    +
    177  virtual bool isRoutineProgress() = 0;
    +
    178 
    +
    183  virtual bool isRoutineAlive() = 0;
    +
    184 
    +
    190  virtual bool isActionProgress(const std::string& dialog_id) = 0;
    +
    191 
    +
    197  virtual bool hasRoutineDirective(const NuguDirective* ndir) = 0;
    +
    198 
    +
    204  virtual bool isConditionToStop(const NuguDirective* ndir) = 0;
    +
    205 
    +
    211  virtual bool isConditionToFinishAction(const NuguDirective* ndir) = 0;
    +
    212 
    +
    218  virtual bool isConditionToCancel(const NuguDirective* ndir) = 0;
    +
    219 
    +
    226  virtual bool isMuteDelayed() = 0;
    +
    227 
    +
    231  virtual void presetActionTimeout() = 0;
    +
    232 
    +
    237  virtual void setPendingStop(const NuguDirective* ndir) = 0;
    +
    238 
    +
    246  virtual bool hasToSkipMedia(const std::string& dialog_id) = 0;
    +
    247 };
    +
    248 
    +
    253 } // NuguClientKit
    +
    254 
    +
    255 #endif /* __NUGU_ROUTINE_MANAGER_INTERFACE_H__ */
    +
    IRoutineManagerListener interface.
    Definition: routine_manager_interface.hh:54
    +
    virtual void onActionTimeout(bool last_action=false)=0
    Receive callback when the action timeout is ended.
    +
    virtual void onActivity(RoutineActivity activity)=0
    Receive callback when the routine activity state is changed.
    +
    IRoutineManager interface.
    Definition: routine_manager_interface.hh:75
    +
    virtual void interrupt()=0
    Interrupt routine.
    +
    virtual bool isActionProgress(const std::string &dialog_id)=0
    Check whether action is in progress currently.
    +
    virtual void setTextRequester(TextRequester requester)=0
    Set TextRequester delegate for handling text type action.
    +
    virtual void setDataRequester(DataRequester requester)=0
    Set DataRequester delegate for handling data type action.
    +
    virtual void presetActionTimeout()=0
    Set default time (5 sec) when action timeout is not set.
    +
    virtual bool move(unsigned int index)=0
    Move to the specific action and process.
    +
    virtual void resume()=0
    Resume routine.
    +
    virtual void setPendingStop(const NuguDirective *ndir)=0
    Set pending stop after checking whether Routine.Stop directive exists.
    +
    virtual bool hasRoutineDirective(const NuguDirective *ndir)=0
    Check whether routine directive exist in NuguDirective.
    +
    virtual bool isRoutineProgress()=0
    Check whether routine is in progress currently.
    +
    virtual void stop()=0
    Stop routine.
    +
    virtual bool isConditionToCancel(const NuguDirective *ndir)=0
    Check whether current condition is to cancel directive.
    +
    virtual bool start(const std::string &token, const NJson::Value &actions)=0
    Start routine.
    +
    virtual bool isActionValid(const NJson::Value &action)=0
    Check whether the action is valid.
    +
    virtual bool isMuteDelayed()=0
    Check whether mute delay is processed.
    +
    virtual void addListener(IRoutineManagerListener *listener)=0
    Add IRoutineManagerListener.
    +
    virtual unsigned int getCountableActionIndex()=0
    Get index of current countable action.
    +
    virtual std::string getCurrentActionToken()=0
    Get token of current active action.
    +
    virtual void finish()=0
    Finish action.
    +
    virtual bool isRoutineAlive()=0
    Check whether routine has remained action to execute.
    +
    virtual unsigned int getCurrentActionIndex()=0
    Get index of current active action.
    +
    virtual bool isConditionToStop(const NuguDirective *ndir)=0
    Check whether current condition is to stop routine.
    +
    virtual bool hasToSkipMedia(const std::string &dialog_id)=0
    Check whether current condition should skip media play.
    +
    virtual bool isConditionToFinishAction(const NuguDirective *ndir)=0
    Check whether current condition is possible to finish progressing action.
    +
    virtual void removeListener(IRoutineManagerListener *listener)=0
    Remove IRoutineManagerListener.
    +
    virtual unsigned int getCountableActionSize()=0
    Get size of countable actions.
    +
    struct _nugu_directive NuguDirective
    Directive object.
    Definition: nugu_directive.h:47
    +
    RoutineActivity
    Routine Activity list.
    Definition: routine_manager_interface.hh:41
    + + + + + + + +
    +
    + + + + diff --git a/doxygen/search/all_0.html b/doxygen/search/all_0.html new file mode 100644 index 0000000000..1ec5b2d597 --- /dev/null +++ b/doxygen/search/all_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_0.js b/doxygen/search/all_0.js new file mode 100644 index 0000000000..4ffd656298 --- /dev/null +++ b/doxygen/search/all_0.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['_5fasrattribute_0',['_ASRAttribute',['../structNuguCapability_1_1__ASRAttribute.html',1,'NuguCapability']]], + ['_5fbatteryinfo_1',['_BatteryInfo',['../structNuguCapability_1_1__BatteryInfo.html',1,'NuguCapability']]], + ['_5fblockingpolicy_2',['_BlockingPolicy',['../structNuguClientKit_1_1__BlockingPolicy.html',1,'NuguClientKit']]], + ['_5fbtdeviceinfo_3',['_BTDeviceInfo',['../structNuguCapability_1_1__BTDeviceInfo.html',1,'NuguCapability']]], + ['_5fbtprofile_4',['_BTProfile',['../structNuguCapability_1_1__BTProfile.html',1,'NuguCapability']]], + ['_5fchipsinfo_5',['_ChipsInfo',['../structNuguCapability_1_1__ChipsInfo.html',1,'NuguCapability']]], + ['_5fdirectivecancelpolicy_6',['_DirectiveCancelPolicy',['../structNuguClientKit_1_1__DirectiveCancelPolicy.html',1,'NuguClientKit']]], + ['_5fdisplaycontextinfo_7',['_DisplayContextInfo',['../structNuguCapability_1_1__DisplayContextInfo.html',1,'NuguCapability']]], + ['_5fepdattribute_8',['_EpdAttribute',['../structNuguClientKit_1_1__EpdAttribute.html',1,'NuguClientKit']]], + ['_5ffocusconfiguration_9',['_FocusConfiguration',['../structNuguClientKit_1_1__FocusConfiguration.html',1,'NuguClientKit']]], + ['_5flocationinfo_10',['_LocationInfo',['../structNuguCapability_1_1__LocationInfo.html',1,'NuguCapability']]], + ['_5fnugu_5fhttp_5fresponse_11',['_nugu_http_response',['../struct__nugu__http__response.html',1,'']]], + ['_5frecognitionresult_12',['_RecognitionResult',['../structNuguClientKit_1_1__RecognitionResult.html',1,'NuguClientKit']]], + ['_5fsession_13',['_Session',['../structNuguClientKit_1_1__Session.html',1,'NuguClientKit']]], + ['_5ftextattribute_14',['_TextAttribute',['../structNuguCapability_1_1__TextAttribute.html',1,'NuguCapability']]], + ['_5fttsattribute_15',['_TTSAttribute',['../structNuguCapability_1_1__TTSAttribute.html',1,'NuguCapability']]], + ['_5fwakeupmodelfile_16',['_WakeupModelFile',['../structNuguClientKit_1_1__WakeupModelFile.html',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/all_1.html b/doxygen/search/all_1.html new file mode 100644 index 0000000000..9f80e90431 --- /dev/null +++ b/doxygen/search/all_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_1.js b/doxygen/search/all_1.js new file mode 100644 index 0000000000..912c74a321 --- /dev/null +++ b/doxygen/search/all_1.js @@ -0,0 +1,45 @@ +var searchData= +[ + ['action_17',['ACTION',['../group__ChipsInterface.html#gga9952988ef128e1f94b9692a062801226ae58a1b00942e66d8b4abc960da7877ab',1,'NuguCapability']]], + ['actionfailed_18',['actionFailed',['../classNuguCapability_1_1IExtensionHandler.html#a72f3bf9d072551708454d04e01ff156f',1,'NuguCapability::IExtensionHandler']]], + ['actionsucceeded_19',['actionSucceeded',['../classNuguCapability_1_1IExtensionHandler.html#a6c5cf653fa287f81e3a778240d1151b1',1,'NuguCapability::IExtensionHandler']]], + ['activate_20',['activate',['../classNuguClientKit_1_1ISessionManager.html#a031783e6131c9ed38cab7ba87e159616',1,'NuguClientKit::ISessionManager']]], + ['activated_21',['activated',['../classNuguClientKit_1_1ISessionManagerListener.html#a1dbd0f76c9f8fec2518838defc9db303',1,'NuguClientKit::ISessionManagerListener']]], + ['active_22',['ACTIVE',['../group__SessionInterface.html#gga4b3903e444431d8dcb96a672d48be180a18ff74f43da410c5529f7d6fca84f115',1,'NuguCapability']]], + ['active_5fdevice_5fid_23',['active_device_id',['../structNuguCapability_1_1__BTDeviceInfo.html#a8db2b670aa195df0b8e207f07880afed',1,'NuguCapability::_BTDeviceInfo']]], + ['active_5fdevice_5fname_24',['active_device_name',['../structNuguCapability_1_1__BTDeviceInfo.html#a6af236f10fee99c76972fcf7f2336d47',1,'NuguCapability::_BTDeviceInfo']]], + ['active_5fdevice_5fstreaming_25',['active_device_streaming',['../structNuguCapability_1_1__BTDeviceInfo.html#a3de5b930df9bddc6e2a91ab26c2b07ba',1,'NuguCapability::_BTDeviceInfo']]], + ['add_26',['add',['../classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#a234a8b1a0eedb5d374aad7c92d98efa3',1,'NuguClientKit::NuguClient::CapabilityBuilder::add()'],['../classNuguClientKit_1_1IDirectiveSequencer.html#aeb41bc841fce2f6e7d0c581408ae3afc',1,'NuguClientKit::IDirectiveSequencer::add()']]], + ['addblockingpolicy_27',['addBlockingPolicy',['../classNuguClientKit_1_1Capability.html#af4458c48f00a11f264594318517e9bf0',1,'NuguClientKit::Capability']]], + ['adddialoguxstatelistener_28',['addDialogUXStateListener',['../classNuguClientKit_1_1NuguClient.html#aa30ac062033d32e3f159b12abdf2a773',1,'NuguClientKit::NuguClient']]], + ['addeventresultcallback_29',['addEventResultCallback',['../classNuguClientKit_1_1Capability.html#ad26e69e478744f4b2d83b385e62bc5c7',1,'NuguClientKit::Capability::addEventResultCallback()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a9db9736a6bcf43bebb286a210572af9d',1,'NuguClientKit::ICapabilityInterface::addEventResultCallback()']]], + ['addheader_30',['addHeader',['../classNuguClientKit_1_1NuguHttpRest.html#a9c3aaa8c8a42d343bb6ec9279a57f747',1,'NuguClientKit::NuguHttpRest']]], + ['addlistener_31',['addListener',['../classNuguCapability_1_1IASRHandler.html#a36f354f3d51036495d0686723c55ce8c',1,'NuguCapability::IASRHandler::addListener()'],['../group__SpeechRecognizerAggregatorInterface.html#ga10979a78807e8c2789af129b1b925eb8',1,'NuguClientKit::ISpeechRecognizerAggregator::addListener()'],['../classNuguClientKit_1_1ISessionManager.html#abf696022474d865619797ac032ec2590',1,'NuguClientKit::ISessionManager::addListener()'],['../classNuguClientKit_1_1IRoutineManager.html#a8b6f876be3d2ced614b566ff4fa9912b',1,'NuguClientKit::IRoutineManager::addListener()'],['../classNuguClientKit_1_1IPlaySyncManager.html#af7e598ba1e9afd95ba6151c4d7f27bc0',1,'NuguClientKit::IPlaySyncManager::addListener()'],['../classNuguClientKit_1_1INetworkManager.html#a2300478c7a2bff03d2d8e28b5a7724f9',1,'NuguClientKit::INetworkManager::addListener()'],['../classNuguClientKit_1_1IMediaPlayer.html#afa7eb30c96c86041ee7ceeb887436864',1,'NuguClientKit::IMediaPlayer::addListener()'],['../classNuguClientKit_1_1IInteractionControlManager.html#a8529103747b971ed6c1c21d5a0ed4dd7',1,'NuguClientKit::IInteractionControlManager::addListener()'],['../classNuguClientKit_1_1IDirectiveSequencer.html#aad121a31ef4e21203430d4ff20035053',1,'NuguClientKit::IDirectiveSequencer::addListener()'],['../classNuguCapability_1_1ITTSHandler.html#ac6fb7834ac4d069d15d6f4cbbb2a1af9',1,'NuguCapability::ITTSHandler::addListener()'],['../classNuguCapability_1_1IChipsHandler.html#a373511d6e361895f12bdc0400680d011',1,'NuguCapability::IChipsHandler::addListener()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#a746a6fdf707260c8db56b5b0b331053a',1,'NuguCapability::IAudioPlayerHandler::addListener()']]], + ['addobserver_32',['addObserver',['../group__FocusManagerInterface.html#gaa4a33e5d89941e07ab5c3d11b092ce3d',1,'NuguClientKit::IFocusManager']]], + ['addpolicy_33',['addPolicy',['../classNuguClientKit_1_1IDirectiveSequencer.html#a58e146063347cf40e2dac38e728674af',1,'NuguClientKit::IDirectiveSequencer']]], + ['addreferrerevents_34',['addReferrerEvents',['../classNuguClientKit_1_1Capability.html#aef24099b9f2d495600e8f9c411238b94',1,'NuguClientKit::Capability']]], + ['adjustplaystackholdtime_35',['adjustPlayStackHoldTime',['../classNuguClientKit_1_1IPlaySyncManager.html#a8719bfa1b4279dd1d36ce8b74e3e4082',1,'NuguClientKit::IPlaySyncManager']]], + ['alarm_36',['ALARM',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a9de6d0a670ae5a0dee31a6318aa00e8d',1,'NuguCapability']]], + ['alert_37',['Alert',['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5ab92071d61c88498171928745ca53078b',1,'NuguClientKit']]], + ['all_38',['ALL',['../group__AudioPlayerInterface.html#gga0cb2048ef5fb507017eb53ee3e52716da5fb1f955b45e38e31789286a1790398d',1,'NuguCapability']]], + ['any_39',['ANY',['../group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862a8e1bde3c3d303163521522cf1d62f21f',1,'NuguClientKit']]], + ['appending_40',['Appending',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a40833ea8a03550d44b5c703f72fd24a7',1,'NuguClientKit']]], + ['approximate_5flevel_41',['approximate_level',['../structNuguCapability_1_1__BatteryInfo.html#abea563daf60eee7629e9887267cc5034',1,'NuguCapability::_BatteryInfo']]], + ['asr_5fencoding_42',['asr_encoding',['../structNuguCapability_1_1__ASRAttribute.html#aca8cff1b929878b6517145826359d95b',1,'NuguCapability::_ASRAttribute']]], + ['asr_5finterface_2ehh_43',['asr_interface.hh',['../asr__interface_8hh.html',1,'']]], + ['asr_5frecognizing_5fexception_44',['ASR_RECOGNIZING_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671ac980b55619ee70eb68682784c0a9e34e',1,'NuguCapability']]], + ['asrattribute_45',['ASRAttribute',['../group__ASRInterface.html#ga30efbf9d5ab40cdffdf64a665d412d3c',1,'NuguCapability']]], + ['asrerror_46',['ASRError',['../group__ASRInterface.html#ga9aa11256d9ce8a3aa14ac9a24e1d8e21',1,'NuguCapability']]], + ['asrinitiator_47',['ASRInitiator',['../group__ASRInterface.html#ga0dd27d783b014cca3e5aca7510b36f8a',1,'NuguCapability']]], + ['asrinterface_48',['ASRInterface',['../group__ASRInterface.html',1,'']]], + ['asrrecognizecallback_49',['AsrRecognizeCallback',['../classNuguCapability_1_1IASRHandler.html#ad49e6bf6b6f66c6ab0ed3dcfbede937f',1,'NuguCapability::IASRHandler']]], + ['asrstate_50',['ASRState',['../group__ASRInterface.html#gafe4f48f063bafec608e5060090a9543b',1,'NuguCapability']]], + ['audio_51',['AUDIO',['../group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862ae423b8bde9bfbfd7e9409b23b23aed91',1,'NuguClientKit']]], + ['audio_20recorder_20driver_52',['Audio recorder driver',['../group__NuguRecorderDriver.html',1,'']]], + ['audio_5fplayer_5finterface_2ehh_53',['audio_player_interface.hh',['../audio__player__interface_8hh.html',1,'']]], + ['audioplayerevent_54',['AudioPlayerEvent',['../group__AudioPlayerInterface.html#ga7e30478d0a2b8276e02040b468c32910',1,'NuguCapability']]], + ['audioplayerinterface_55',['AudioPlayerInterface',['../group__AudioPlayerInterface.html',1,'']]], + ['audioplayerstate_56',['AudioPlayerState',['../group__AudioPlayerInterface.html#gadb28ffbfa534751260baf341f9819f94',1,'NuguCapability']]], + ['authresponse_57',['AuthResponse',['../structNuguClientKit_1_1AuthResponse.html',1,'NuguClientKit']]], + ['auto_58',['Auto',['../group__NuguRunner.html#ggaa88d90fee499ac8cb7491616e6630bb8a06b9281e396db002010bde1de57262eb',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/all_10.html b/doxygen/search/all_10.html new file mode 100644 index 0000000000..3bf11961ff --- /dev/null +++ b/doxygen/search/all_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_10.js b/doxygen/search/all_10.js new file mode 100644 index 0000000000..de1cb854b1 --- /dev/null +++ b/doxygen/search/all_10.js @@ -0,0 +1,66 @@ +var searchData= +[ + ['ready_1181',['READY',['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea2baa69eafc7204f3bd8648eba580c489',1,'READY()NuguClientKit'],['../group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809a2baa69eafc7204f3bd8648eba580c489',1,'READY()NuguClientKit'],['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa2baa69eafc7204f3bd8648eba580c489',1,'READY()NuguClientKit']]], + ['receiveaction_1182',['receiveAction',['../classNuguCapability_1_1IExtensionListener.html#a971aae59ea70aaef3ab33a4b28102822',1,'NuguCapability::IExtensionListener']]], + ['receivecommand_1183',['receiveCommand',['../classNuguClientKit_1_1ICapabilityInterface.html#a95cfe85442962851f698fad3007ecb8c',1,'NuguClientKit::ICapabilityInterface::receiveCommand()'],['../classNuguClientKit_1_1Capability.html#a980b5998d6aef6322d79ffb98ba11012',1,'NuguClientKit::Capability::receiveCommand(const std::string &from, const std::string &command, const std::string &param) override']]], + ['receivecommandall_1184',['receiveCommandAll',['../classNuguClientKit_1_1Capability.html#adf77c76b8685f88041910d0db4a27b16',1,'NuguClientKit::Capability::receiveCommandAll()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a880b93080d0722f676cea3dfdc0f7f39',1,'NuguClientKit::ICapabilityInterface::receiveCommandAll()']]], + ['recognitionresult_1185',['RecognitionResult',['../group__SpeechRecognizerAggregatorInterface.html#ga7626bbe1a39e5bcfb5ce40798fe93873',1,'NuguClientKit']]], + ['recognize_5ferror_1186',['RECOGNIZE_ERROR',['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21ab7bc01e941b272a54a236e1303aed2a1',1,'NuguCapability']]], + ['recognized_5ftext_1187',['recognized_text',['../group__SpeechRecognizerAggregatorInterface.html#ga4478c5923899615018e201f2c1d95308',1,'NuguClientKit::_RecognitionResult']]], + ['recognizing_1188',['Recognizing',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca972a4c841568ab06f890f913f61882d7',1,'NuguClientKit']]], + ['recognizing_1189',['RECOGNIZING',['../group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543ba437f3cbaf966fe37c60ee219ecb23576',1,'NuguCapability']]], + ['refresh_1190',['refresh',['../classNuguClientKit_1_1NuguAuth.html#ac3ad8ca3b28cc06880da07202dcabeee',1,'NuguClientKit::NuguAuth']]], + ['refreshrenderingtimer_1191',['refreshRenderingTimer',['../classNuguCapability_1_1IDisplayHandler.html#ad1c2b0df7bd8f3bb1347e03e8a680a0b',1,'NuguCapability::IDisplayHandler']]], + ['registercapabilityforsync_1192',['registerCapabilityForSync',['../classNuguClientKit_1_1IPlaySyncManager.html#a67226c6cb1b77d4ed5825906b5310671',1,'NuguClientKit::IPlaySyncManager']]], + ['released_1193',['Released',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0aea1e34304a5d8ffa7c9b0ed8ede4ef1a',1,'NuguClientKit']]], + ['releasefocus_1194',['releaseFocus',['../group__FocusManagerInterface.html#gaeefd9d5ae3668c5f18f301f01f23ef6c',1,'NuguClientKit::IFocusManager']]], + ['releasesync_1195',['releaseSync',['../classNuguClientKit_1_1IPlaySyncManager.html#a573fdad089aacfa994bbd4b90166fe48',1,'NuguClientKit::IPlaySyncManager']]], + ['releasesyncimmediately_1196',['releaseSyncImmediately',['../classNuguClientKit_1_1IPlaySyncManager.html#aaccede352752e59a78067863d06d216e',1,'NuguClientKit::IPlaySyncManager']]], + ['releasesynclater_1197',['releaseSyncLater',['../classNuguClientKit_1_1IPlaySyncManager.html#a6336bb1ba512b093727726a9bdfa34f6',1,'NuguClientKit::IPlaySyncManager']]], + ['releasesyncunconditionally_1198',['releaseSyncUnconditionally',['../classNuguClientKit_1_1IPlaySyncManager.html#a5fc1db8fc8bc6e34d831878c1fa9a8bc',1,'NuguClientKit::IPlaySyncManager']]], + ['removedialoguxstatelistener_1199',['removeDialogUXStateListener',['../classNuguClientKit_1_1NuguClient.html#a811cbed8ee74b40ded248b88f6d4c53e',1,'NuguClientKit::NuguClient']]], + ['removedisplaylistener_1200',['removeDisplayListener',['../classNuguCapability_1_1IDisplayHandler.html#a7eafbf5376dcffe04f152581c49c4f39',1,'NuguCapability::IDisplayHandler']]], + ['removeeventresultcallback_1201',['removeEventResultCallback',['../classNuguClientKit_1_1ICapabilityInterface.html#a74de074a2cac62173930545fecf1f370',1,'NuguClientKit::ICapabilityInterface::removeEventResultCallback()'],['../classNuguClientKit_1_1Capability.html#a795e47c7ff66192e5bcf9aabc24aadf6',1,'NuguClientKit::Capability::removeEventResultCallback()']]], + ['removeheader_1202',['removeHeader',['../classNuguClientKit_1_1NuguHttpRest.html#a034cb2040fb86cf0baafb4188d09ab09',1,'NuguClientKit::NuguHttpRest']]], + ['removelistener_1203',['removeListener',['../group__SpeechRecognizerAggregatorInterface.html#gaf60f3de968fabe8ec1e5e2fac0e072e7',1,'NuguClientKit::ISpeechRecognizerAggregator::removeListener()'],['../classNuguClientKit_1_1ISessionManager.html#a96d1caa170d96dd48a36f71086f11401',1,'NuguClientKit::ISessionManager::removeListener()'],['../classNuguClientKit_1_1IRoutineManager.html#afa0a8131fdeb730c77869d8880f86704',1,'NuguClientKit::IRoutineManager::removeListener()'],['../classNuguClientKit_1_1INetworkManager.html#a67988331a740da1c091d23ce20bfcd98',1,'NuguClientKit::INetworkManager::removeListener()'],['../classNuguCapability_1_1IASRHandler.html#ad4d340a3517a6f9d9ae6dba03574617e',1,'NuguCapability::IASRHandler::removeListener()'],['../classNuguClientKit_1_1IMediaPlayer.html#a17aa13c2170e53af6f4076a90bae8e91',1,'NuguClientKit::IMediaPlayer::removeListener()'],['../classNuguClientKit_1_1IInteractionControlManager.html#a81a7aacb7d55ac6efede83f04511eff0',1,'NuguClientKit::IInteractionControlManager::removeListener()'],['../classNuguClientKit_1_1IDirectiveSequencer.html#a9ff3b3c00fe65bb5e0ca211c5eaa8388',1,'NuguClientKit::IDirectiveSequencer::removeListener()'],['../classNuguCapability_1_1ITTSHandler.html#a9c959df237c27076c37fb812d22baf7b',1,'NuguCapability::ITTSHandler::removeListener()'],['../classNuguCapability_1_1IChipsHandler.html#adbc39816a025689a035587f4d225d9c5',1,'NuguCapability::IChipsHandler::removeListener()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#a531885eb72d628d0f29fcef3c1a8d60c',1,'NuguCapability::IAudioPlayerHandler::removeListener()'],['../classNuguClientKit_1_1IPlaySyncManager.html#a974da00d08b54dbf5b8a6a1d2029ed2c',1,'NuguClientKit::IPlaySyncManager::removeListener()']]], + ['removeobserver_1204',['removeObserver',['../group__FocusManagerInterface.html#ga0b2b321ce06f60cbc1074530d5c94d61',1,'NuguClientKit::IFocusManager']]], + ['renderdisplay_1205',['renderDisplay',['../classNuguCapability_1_1IDisplayListener.html#a4b318bf4c33518f02354fb8a2c47a9e9',1,'NuguCapability::IDisplayListener']]], + ['repeatchanged_1206',['repeatChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a1b423b4e8a7f17c72f59d6dbf02fa72e',1,'NuguCapability::IAudioPlayerListener']]], + ['repeattype_1207',['RepeatType',['../group__AudioPlayerInterface.html#ga0cb2048ef5fb507017eb53ee3e52716d',1,'NuguCapability']]], + ['replaceplaystack_1208',['replacePlayStack',['../classNuguClientKit_1_1IPlaySyncManager.html#a8a6d7d91c2506ce80972e426eb563faa',1,'NuguClientKit::IPlaySyncManager']]], + ['request_5fmethod_1209',['request_method',['../group__NuguRunner.html#ga2e15837ae41f91f3a96968e547bf664d',1,'NuguClientKit::NuguRunner']]], + ['requestcontentcache_1210',['requestContentCache',['../classNuguCapability_1_1IAudioPlayerListener.html#a5a51c25f7996385873d137f64a83ff4c',1,'NuguCapability::IAudioPlayerListener']]], + ['requestcontext_1211',['requestContext',['../classNuguCapability_1_1ILocationListener.html#a2ae0146d0694c196cb1992e28bd0c85d',1,'NuguCapability::ILocationListener::requestContext()'],['../classNuguCapability_1_1IExtensionListener.html#aa708c1c30ba6e4b16b00242135bbea4f',1,'NuguCapability::IExtensionListener::requestContext()'],['../classNuguCapability_1_1IBluetoothListener.html#a5d4496ee4fb99a521bbce2c29f507982',1,'NuguCapability::IBluetoothListener::requestContext()'],['../classNuguCapability_1_1IBatteryListener.html#a8fa4ca45b33332a1d55909d747236639',1,'NuguCapability::IBatteryListener::requestContext()']]], + ['requesteventresult_1212',['requestEventResult',['../classNuguClientKit_1_1ICapabilityHelper.html#ae9588e1c419854bc2d76e340b822a5da',1,'NuguClientKit::ICapabilityHelper']]], + ['requestfavoritecommand_1213',['requestFavoriteCommand',['../classNuguCapability_1_1IAudioPlayerHandler.html#aecda4bded21a93a23a58871ccc70514e',1,'NuguCapability::IAudioPlayerHandler']]], + ['requestfocus_1214',['requestFocus',['../group__FocusManagerInterface.html#gab29d3665dae878ed7e76a984f049f912',1,'NuguClientKit::IFocusManager']]], + ['requestlyricspageavailable_1215',['requestLyricsPageAvailable',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html#a92d284051a231e24df10bab0e0e0dc26',1,'NuguCapability::IAudioPlayerDisplayListener']]], + ['requestrepeatcommand_1216',['requestRepeatCommand',['../classNuguCapability_1_1IAudioPlayerHandler.html#adf58508a05c7f4b7b0c9cbd3dcf1b6c3',1,'NuguCapability::IAudioPlayerHandler']]], + ['requestsetmute_1217',['requestSetMute',['../classNuguCapability_1_1ISpeakerListener.html#abe5ab9acd0a38ee430f89697fa4da9eb',1,'NuguCapability::ISpeakerListener']]], + ['requestsetvolume_1218',['requestSetVolume',['../classNuguCapability_1_1ISpeakerListener.html#a013bf290edda5c65dcc142511892efd7',1,'NuguCapability::ISpeakerListener']]], + ['requestshufflecommand_1219',['requestShuffleCommand',['../classNuguCapability_1_1IAudioPlayerHandler.html#a98debb2842a852d57eef20fd1d74d981',1,'NuguCapability::IAudioPlayerHandler']]], + ['requesttextinput_1220',['requestTextInput',['../classNuguCapability_1_1ITextHandler.html#ac996f5b2042cc1d6462cfa1c433b0832',1,'NuguCapability::ITextHandler']]], + ['requesttogetcachedcontent_1221',['requestToGetCachedContent',['../classNuguCapability_1_1IAudioPlayerListener.html#ac52a698448360747e0d2eca1ae87ac00',1,'NuguCapability::IAudioPlayerListener']]], + ['requesttts_1222',['requestTTS',['../classNuguCapability_1_1ITTSHandler.html#ae249a2ec54c8e52dc26624a18f0a8ba1',1,'NuguCapability::ITTSHandler']]], + ['resetholding_1223',['resetHolding',['../classNuguClientKit_1_1IPlaySyncManager.html#aac5186353e255533370547434447791f',1,'NuguClientKit::IPlaySyncManager']]], + ['response_5ffail_1224',['RESPONSE_FAIL',['../group__SoundInterface.html#ggaa422ff53ae62f3ef7309d310162386abaeda97b7f27f3db06d19df8830e8625cd',1,'NuguCapability']]], + ['response_5ftimeout_1225',['RESPONSE_TIMEOUT',['../group__TextInterface.html#ggab868b04fc95d19706ef1896699930baca0bc1f3f491e9717b6ff83103a014d496',1,'RESPONSE_TIMEOUT()NuguCapability'],['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a0bc1f3f491e9717b6ff83103a014d496',1,'RESPONSE_TIMEOUT()NuguCapability']]], + ['response_5ftimeout_1226',['response_timeout',['../structNuguCapability_1_1__ASRAttribute.html#aa9697fbb4821881636a853ff1e894b91',1,'NuguCapability::_ASRAttribute::response_timeout()'],['../structNuguCapability_1_1__TextAttribute.html#ac59788988d02935d9c5bdb166ff24d21',1,'NuguCapability::_TextAttribute::response_timeout()']]], + ['responsecallback_1227',['ResponseCallback',['../classNuguClientKit_1_1NuguHttpRest.html#a638c4aecdfa51dc3ad152fd0deb2f20a',1,'NuguClientKit::NuguHttpRest']]], + ['restart_1228',['restart',['../classNuguClientKit_1_1INuguTimer.html#a36d06bf58a50fc6857cd07d67b2e6ae8',1,'NuguClientKit::INuguTimer']]], + ['restartholding_1229',['restartHolding',['../classNuguClientKit_1_1IPlaySyncManager.html#a38d6a7c6a9d3c381d583e8ba89db5781',1,'NuguClientKit::IPlaySyncManager']]], + ['restore_1230',['restore',['../classNuguClientKit_1_1Capability.html#af49b9d238f0ed6b85e90572c0500d57a',1,'NuguClientKit::Capability::restore()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a9a647cefed8b0aeec71cd85367735903',1,'NuguClientKit::ICapabilityInterface::restore()']]], + ['restoreall_1231',['restoreAll',['../classNuguClientKit_1_1ICapabilityHelper.html#a408c45b8df4996455c70c1bde4625554',1,'NuguClientKit::ICapabilityHelper']]], + ['resume_1232',['resume',['../classNuguClientKit_1_1IMediaPlayer.html#aa738c1f7ad86ebe45b312e3e89198a38',1,'NuguClientKit::IMediaPlayer::resume()'],['../structnugu__pcm__driver__ops.html#a389695756aa629b79f84abf0de9c9289',1,'nugu_pcm_driver_ops::resume()'],['../structnugu__player__driver__ops.html#aa7d2e91cdfb0a822d856821a0a15156b',1,'nugu_player_driver_ops::resume()'],['../classNuguClientKit_1_1IRoutineManager.html#a467252066e021d0aee8276793a22ebc0',1,'NuguClientKit::IRoutineManager::resume()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#ad847ba38ca81a87e616ce34fe4b7076e',1,'NuguCapability::IAudioPlayerHandler::resume()']]], + ['retry_5fcount_5flimit_1233',['retry_count_limit',['../structnugu__network__server__policy.html#a2c61d7d5efd9f7ef0586ea3301c3008a',1,'nugu_network_server_policy']]], + ['revoked_5fdevice_1234',['REVOKED_DEVICE',['../group__SystemInterface.html#gga210ca95bced11e44b9558947bb31a2eba64553a0f7f0768e2fc75f89f901ec790',1,'NuguCapability']]], + ['revokereason_1235',['RevokeReason',['../group__SystemInterface.html#ga210ca95bced11e44b9558947bb31a2eb',1,'NuguCapability']]], + ['ringbuffer_1236',['RingBuffer',['../group__NuguRingBuffer.html',1,'']]], + ['ringtone_1237',['RINGTONE',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a2d4867bcf32a74d36b80ed70ab7f9e97',1,'NuguCapability']]], + ['routine_5finterface_2ehh_1238',['routine_interface.hh',['../routine__interface_8hh.html',1,'']]], + ['routine_5fmanager_1239',['routine_manager',['../classNuguClientKit_1_1Capability.html#a24064f01e45072bb5cc6aeabe2bed400',1,'NuguClientKit::Capability']]], + ['routine_5fmanager_5finterface_2ehh_1240',['routine_manager_interface.hh',['../routine__manager__interface_8hh.html',1,'']]], + ['routineactivity_1241',['RoutineActivity',['../group__RoutineManagerInterface.html#ga85ba501685094b1c1d34f42229ed227b',1,'NuguClientKit']]], + ['routineinterface_1242',['RoutineInterface',['../group__RoutineInterface.html',1,'']]], + ['routinemanagerinterface_1243',['RoutineManagerInterface',['../group__RoutineManagerInterface.html',1,'']]] +]; diff --git a/doxygen/search/all_11.html b/doxygen/search/all_11.html new file mode 100644 index 0000000000..c9f79d2896 --- /dev/null +++ b/doxygen/search/all_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_11.js b/doxygen/search/all_11.js new file mode 100644 index 0000000000..13e8648170 --- /dev/null +++ b/doxygen/search/all_11.js @@ -0,0 +1,123 @@ +var searchData= +[ + ['scroll_1244',['Scroll',['../group__DisplayInterface.html#gga28c3d18871d6c4af0e5f53dcd3ac1762a105078d294d30c978ca2badf7f376934',1,'NuguCapability']]], + ['sdk_20base_1245',['SDK Base',['../group__SDKBase.html',1,'']]], + ['search_1246',['search',['../structNuguClientKit_1_1__WakeupModelFile.html#a6b32b51672fb20f462c333485a18d63d',1,'NuguClientKit::_WakeupModelFile']]], + ['seek_1247',['seek',['../classNuguCapability_1_1IAudioPlayerHandler.html#ab1ec85922a4d9dadbd9a21b1cdcc0476',1,'NuguCapability::IAudioPlayerHandler::seek()'],['../classNuguClientKit_1_1IMediaPlayer.html#ac61bd3407a6728044f61dac9adbee09c',1,'NuguClientKit::IMediaPlayer::seek()'],['../structnugu__player__driver__ops.html#a987b764d062a44c78b20bed53d3328be',1,'nugu_player_driver_ops::seek()']]], + ['sendattachmentevent_1248',['sendAttachmentEvent',['../classNuguClientKit_1_1CapabilityEvent.html#a855cb351fa7f623a9d5c147d0c42c1d6',1,'NuguClientKit::CapabilityEvent::sendAttachmentEvent()'],['../classNuguClientKit_1_1Capability.html#a18e7780526e9ee387be62b327b268c5a',1,'NuguClientKit::Capability::sendAttachmentEvent()']]], + ['sendbeepresult_1249',['sendBeepResult',['../classNuguCapability_1_1ISoundHandler.html#a23d9bfc9b71e6da1e7f19ee499f36a70',1,'NuguCapability::ISoundHandler']]], + ['sendcommand_1250',['sendCommand',['../classNuguClientKit_1_1ICapabilityHelper.html#a73c6d5dcdebe665f2aa416d43dce0a70',1,'NuguClientKit::ICapabilityHelper']]], + ['sendevent_1251',['sendEvent',['../classNuguClientKit_1_1CapabilityEvent.html#a4b3ecb7b84f133dfa4075fec87af39e5',1,'NuguClientKit::CapabilityEvent::sendEvent()'],['../classNuguClientKit_1_1Capability.html#ab2bcadc604f0295ee1a55c93f45f9a62',1,'NuguClientKit::Capability::sendEvent(const std::string &name, const std::string &context, const std::string &payload, EventResultCallback cb=nullptr)'],['../classNuguClientKit_1_1Capability.html#a233ad398b3fa59f8dcb864582b118387',1,'NuguClientKit::Capability::sendEvent(CapabilityEvent *event, const std::string &context, const std::string &payload, EventResultCallback cb=nullptr)']]], + ['sendeventmutechanged_1252',['sendEventMuteChanged',['../classNuguCapability_1_1ISpeakerHandler.html#a26a953062b0188c0ee304494067d2a7e',1,'NuguCapability::ISpeakerHandler']]], + ['sendeventvolumechanged_1253',['sendEventVolumeChanged',['../classNuguCapability_1_1ISpeakerHandler.html#a4ba62477fd01bc191de5639e3f49d883',1,'NuguCapability::ISpeakerHandler']]], + ['sendmessagefailed_1254',['sendMessageFailed',['../classNuguCapability_1_1IMessageHandler.html#ae2999442372bb6b9b99b834a1ea0e212',1,'NuguCapability::IMessageHandler']]], + ['sendmessagesucceeded_1255',['sendMessageSucceeded',['../classNuguCapability_1_1IMessageHandler.html#a07e59005431707da3b32155650203bfc',1,'NuguCapability::IMessageHandler']]], + ['session_1256',['Session',['../group__SessionManagerInterface.html#ga0805f71c0fcdf4d6ded9cd469ba6d3cc',1,'NuguClientKit']]], + ['session_5fid_1257',['session_id',['../structNuguClientKit_1_1__Session.html#ac232ba3cc69e08e01b1db55a59e63288',1,'NuguClientKit::_Session']]], + ['session_5finterface_2ehh_1258',['session_interface.hh',['../session__interface_8hh.html',1,'']]], + ['session_5fmanager_1259',['session_manager',['../classNuguClientKit_1_1Capability.html#a3fa525ae220091b2dbab1bdc1a5b7139',1,'NuguClientKit::Capability']]], + ['session_5fmanager_5finterface_2ehh_1260',['session_manager_interface.hh',['../session__manager__interface_8hh.html',1,'']]], + ['sessioninterface_1261',['SessionInterface',['../group__SessionInterface.html',1,'']]], + ['sessionmanagerinterface_1262',['SessionManagerInterface',['../group__SessionManagerInterface.html',1,'']]], + ['sessionstate_1263',['SessionState',['../group__SessionInterface.html#ga4b3903e444431d8dcb96a672d48be180',1,'NuguCapability']]], + ['set_1264',['set',['../classNuguClientKit_1_1ISessionManager.html#aee13d23c0f297903cd5e293f06d37eaf',1,'NuguClientKit::ISessionManager']]], + ['set_5fsource_1265',['set_source',['../structnugu__player__driver__ops.html#a736afc919713272e5051b2dccba01aef',1,'nugu_player_driver_ops']]], + ['set_5fvolume_1266',['set_volume',['../structnugu__pcm__driver__ops.html#a548cd910a6004da2a1a1df402bfc8387',1,'nugu_pcm_driver_ops::set_volume()'],['../structnugu__player__driver__ops.html#a555f686b16885d2512e734cfcc204e1b',1,'nugu_player_driver_ops::set_volume()']]], + ['setattribute_1267',['setAttribute',['../classNuguCapability_1_1IASRHandler.html#a90ba983d4e72307c739b59d7c870b2de',1,'NuguCapability::IASRHandler::setAttribute()'],['../classNuguCapability_1_1ITextHandler.html#aa0c88b42f05df6beb30891a4ccf406c6',1,'NuguCapability::ITextHandler::setAttribute()'],['../classNuguCapability_1_1ITTSHandler.html#a4ea89acbbbc0b36c8e1058200a99fe6a',1,'NuguCapability::ITTSHandler::setAttribute()']]], + ['setaudioattribute_1268',['setAudioAttribute',['../classNuguClientKit_1_1IMediaPlayer.html#ab894b138a7e7205422242a41bc6d454b',1,'NuguClientKit::IMediaPlayer']]], + ['setaudioplayerstate_1269',['setAudioPlayerState',['../classNuguCapability_1_1IBluetoothHandler.html#a4ea8cb591a26a325a8922fac9a838223',1,'NuguCapability::IBluetoothHandler']]], + ['setcallback_1270',['setCallback',['../classNuguClientKit_1_1INuguTimer.html#aa38e93688f9795c74f0532e86c6c5b10',1,'NuguClientKit::INuguTimer']]], + ['setcancelpolicy_1271',['setCancelPolicy',['../classNuguClientKit_1_1Capability.html#ab7b374ebd48c03bce1e96a73c6fa600e',1,'NuguClientKit::Capability::setCancelPolicy()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a358f1009a2a641c85fd9a4bd35cf6cf5',1,'NuguClientKit::ICapabilityInterface::setCancelPolicy()']]], + ['setcapabilityhandler_1272',['setCapabilityHandler',['../classNuguClientKit_1_1ICapabilityListener.html#ab6ebe17fe8072da3d5c227dff4eda9db',1,'NuguClientKit::ICapabilityListener']]], + ['setcapabilitylistener_1273',['setCapabilityListener',['../classNuguClientKit_1_1Capability.html#acae3e0c4ac110181e9052d5a7cc2cc7d',1,'NuguClientKit::Capability::setCapabilityListener()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a924d11bcb69848094ba34699fec5ebf5',1,'NuguClientKit::ICapabilityInterface::setCapabilityListener()']]], + ['setconfigurations_1274',['setConfigurations',['../group__FocusManagerInterface.html#gaecffd6cb69d70ebd465a59aedf35223e',1,'NuguClientKit::IFocusManager']]], + ['setconnectiontimeout_1275',['setConnectionTimeout',['../classNuguClientKit_1_1NuguHttpRest.html#ae3cb27eab6df81ec8047dfae078ea772',1,'NuguClientKit::NuguHttpRest']]], + ['setdatarequester_1276',['setDataRequester',['../classNuguClientKit_1_1IRoutineManager.html#a2cbeee626f3e73eeccf3e65cc7262221',1,'NuguClientKit::IRoutineManager']]], + ['setdefaultplaystackholdtime_1277',['setDefaultPlayStackHoldTime',['../classNuguClientKit_1_1IPlaySyncManager.html#a57084344446796bbbb5235c0f1bfbc7b',1,'NuguClientKit::IPlaySyncManager']]], + ['setdialogrequestid_1278',['setDialogRequestId',['../classNuguClientKit_1_1CapabilityEvent.html#af27155047a57dd5720218b515849d9e6',1,'NuguClientKit::CapabilityEvent']]], + ['setdisplaylistener_1279',['setDisplayListener',['../classNuguCapability_1_1IDisplayHandler.html#a44fc5f4aefe4cfdb2870e07ddd3dca15',1,'NuguCapability::IDisplayHandler']]], + ['setduration_1280',['setDuration',['../classNuguClientKit_1_1IMediaPlayer.html#a0a3600cc12f2a049cd142ccdd03a794e',1,'NuguClientKit::IMediaPlayer']]], + ['setepdattribute_1281',['setEpdAttribute',['../classNuguCapability_1_1IASRHandler.html#afc93c6551640bb44cbd0fc5565f01657',1,'NuguCapability::IASRHandler::setEpdAttribute()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#a3a321088712cb74f775063b408ea5bb7',1,'NuguClientKit::ISpeechRecognizer::setEpdAttribute()']]], + ['setinterval_1282',['setInterval',['../classNuguClientKit_1_1INuguTimer.html#abca53207dbed65b90d45f940abab9b2d',1,'NuguClientKit::INuguTimer']]], + ['setlistener_1283',['setListener',['../classNuguClientKit_1_1ISpeechRecognizer.html#a3590f5f5a2ce772209118b62ddaa8ea4',1,'NuguClientKit::ISpeechRecognizer::setListener()'],['../classNuguClientKit_1_1IWakeupHandler.html#ac5725f07b3b20a9ff39b18261df4280c',1,'NuguClientKit::IWakeupHandler::setListener()']]], + ['setloop_1284',['setLoop',['../classNuguClientKit_1_1IMediaPlayer.html#ae3192815decb37672f568c6c83f160af',1,'NuguClientKit::IMediaPlayer']]], + ['setmimetype_1285',['setMimeType',['../classNuguClientKit_1_1CapabilityEvent.html#a12615922c25a90b76d80d8dde46c3234',1,'NuguClientKit::CapabilityEvent']]], + ['setmute_1286',['setMute',['../classNuguClientKit_1_1IMediaPlayer.html#a8c53c97a3c930d66d0fddb5b05d51d2d',1,'NuguClientKit::IMediaPlayer::setMute()'],['../classNuguClientKit_1_1ICapabilityHelper.html#a03910a4b3b8b4b7bc35fc446c9d9da38',1,'NuguClientKit::ICapabilityHelper::setMute()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#a23671759937074658ad0efdfcfc91479',1,'NuguCapability::IAudioPlayerHandler::setMute()'],['../classNuguCapability_1_1ITTSHandler.html#a61c0d81d2fde32b46d3548a81febf380',1,'NuguCapability::ITTSHandler::setMute()']]], + ['setname_1287',['setName',['../classNuguClientKit_1_1Capability.html#a78f047155213eedfa33973e88b58bb62',1,'NuguClientKit::Capability']]], + ['setnugucorecontainer_1288',['setNuguCoreContainer',['../classNuguClientKit_1_1Capability.html#a50165ca1f2ee361619308a7ae944a8c4',1,'NuguClientKit::Capability::setNuguCoreContainer()'],['../classNuguClientKit_1_1ICapabilityInterface.html#aac862ae36cdff4ff1d5256c219540459',1,'NuguClientKit::ICapabilityInterface::setNuguCoreContainer()']]], + ['setnumberblockable_1289',['setNumberBlockable',['../classNuguCapability_1_1IPhoneCallHandler.html#a41e244ad854de35bd68dfb6713abe104',1,'NuguCapability::IPhoneCallHandler']]], + ['setpendingstop_1290',['setPendingStop',['../classNuguClientKit_1_1IRoutineManager.html#a49b5256364b757b89f8f06202b775d5c',1,'NuguClientKit::IRoutineManager']]], + ['setposition_1291',['setPosition',['../classNuguClientKit_1_1IMediaPlayer.html#ac37b5340dbde66946df08af9a1edbd7b',1,'NuguClientKit::IMediaPlayer']]], + ['setreferrerdialogrequestid_1292',['setReferrerDialogRequestId',['../classNuguClientKit_1_1Capability.html#a05898fc9c62fe18883aba076481f81c2',1,'NuguClientKit::Capability']]], + ['setregistryurl_1293',['setRegistryUrl',['../classNuguClientKit_1_1INetworkManager.html#a6640d9c3b162c927cbb836b915cbe0d5',1,'NuguClientKit::INetworkManager']]], + ['setsingleshot_1294',['setSingleShot',['../classNuguClientKit_1_1INuguTimer.html#a8ede2c615dd9b6678eec1580643fdeae',1,'NuguClientKit::INuguTimer']]], + ['setsource_1295',['setSource',['../classNuguClientKit_1_1IMediaPlayer.html#abf034391ffb88630549f108538fb9d34',1,'NuguClientKit::IMediaPlayer']]], + ['setspeakerinfo_1296',['setSpeakerInfo',['../classNuguCapability_1_1ISpeakerHandler.html#a731a6b85f9f3e1d741f2b1c776ccf1c3',1,'NuguCapability::ISpeakerHandler']]], + ['setstate_1297',['setState',['../classNuguClientKit_1_1IMediaPlayer.html#a88e06501237b066e4bd57d8c22dce1d6',1,'NuguClientKit::IMediaPlayer']]], + ['setsuspendpolicy_1298',['setSuspendPolicy',['../classNuguClientKit_1_1Capability.html#a61dc9b3e269075e4e8434b88f28e53ce',1,'NuguClientKit::Capability::setSuspendPolicy()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a866845e97daba28beee2080119663cf3',1,'NuguClientKit::ICapabilityInterface::setSuspendPolicy()']]], + ['settextrequester_1299',['setTextRequester',['../classNuguClientKit_1_1IRoutineManager.html#a2074339702aa578b30eee8921f0ab90e',1,'NuguClientKit::IRoutineManager']]], + ['settimeout_1300',['setTimeout',['../classNuguClientKit_1_1NuguHttpRest.html#a874d986086465a6c388827668407d287',1,'NuguClientKit::NuguHttpRest']]], + ['settoken_1301',['setToken',['../classNuguClientKit_1_1INetworkManager.html#a517941257def089e774170338d457b93',1,'NuguClientKit::INetworkManager']]], + ['settype_1302',['setType',['../classNuguClientKit_1_1CapabilityEvent.html#af8c710dcae336efecc912ad40b1a4dc7',1,'NuguClientKit::CapabilityEvent']]], + ['setuseragent_1303',['setUserAgent',['../classNuguClientKit_1_1INetworkManager.html#a54a70c844d3f01bf6234341b56d14634',1,'NuguClientKit::INetworkManager']]], + ['setversion_1304',['setVersion',['../classNuguClientKit_1_1Capability.html#a1eaae25a45e9dcd409a72be9f3d44d20',1,'NuguClientKit::Capability']]], + ['setvolume_1305',['setVolume',['../classNuguCapability_1_1IAudioPlayerHandler.html#a8d1cad1be71f251efd151a2c01bfaf77',1,'NuguCapability::IAudioPlayerHandler::setVolume()'],['../classNuguCapability_1_1ITTSHandler.html#a7dabffea5b4e697e1c8d084e51645ca4',1,'NuguCapability::ITTSHandler::setVolume()'],['../classNuguClientKit_1_1IMediaPlayer.html#aab7fa32aadcfd153854e90d38594e388',1,'NuguClientKit::IMediaPlayer::setVolume()']]], + ['setwakeuphandler_1306',['setWakeupHandler',['../group__SpeechRecognizerAggregatorInterface.html#gae34b597dc224e96efdfa36c4714d4f0a',1,'NuguClientKit::ISpeechRecognizerAggregator']]], + ['setwakeupmodel_1307',['setWakeupModel',['../classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#aebd5f521fa6c4ff9e3e4aab5ba2552de',1,'NuguClientKit::NuguClient::CapabilityBuilder::setWakeupModel()'],['../group__SpeechRecognizerAggregatorInterface.html#gac8d0f94931a28ae577393d64475f4050',1,'NuguClientKit::ISpeechRecognizerAggregator::setWakeupModel()']]], + ['setwakeupword_1308',['setWakeupWord',['../classNuguClientKit_1_1NuguClient.html#a77535b326be3a36c359d8c7708068b5d',1,'NuguClientKit::NuguClient']]], + ['showlyrics_1309',['showLyrics',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html#a1dae1e53e68ecf7c7d7042a5238a6324',1,'NuguCapability::IAudioPlayerDisplayListener']]], + ['shufflechanged_1310',['shuffleChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a4e9bc9503356606a4983d1a4a0055c78',1,'NuguCapability::IAudioPlayerListener']]], + ['sound_5finterface_2ehh_1311',['sound_interface.hh',['../sound__interface_8hh.html',1,'']]], + ['soundinterface_1312',['SoundInterface',['../group__SoundInterface.html',1,'']]], + ['speaker_5finterface_2ehh_1313',['speaker_interface.hh',['../speaker__interface_8hh.html',1,'']]], + ['speakerinfo_1314',['SpeakerInfo',['../classNuguCapability_1_1SpeakerInfo.html',1,'NuguCapability']]], + ['speakerinterface_1315',['SpeakerInterface',['../group__SpeakerInterface.html',1,'']]], + ['speakertype_1316',['SpeakerType',['../group__SpeakerInterface.html#ga8601f6be80368c9d1a7c7b346c99a698',1,'NuguCapability']]], + ['speaking_1317',['SPEAKING',['../group__ChipsInterface.html#ggad4d8fcfcbdf141607ee378b3ae2ba180addee564b336f5de690b746eb04e62114',1,'NuguCapability']]], + ['speaking_1318',['Speaking',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca13bf6a81765fdd409852cf247b959ed0',1,'NuguClientKit']]], + ['speech_5fend_1319',['SPEECH_END',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa821a52cfb6729bb403c4209737b935d7',1,'NuguClientKit']]], + ['speech_5frecognizer_5faggregator_5finterface_2ehh_1320',['speech_recognizer_aggregator_interface.hh',['../speech__recognizer__aggregator__interface_8hh.html',1,'']]], + ['speech_5frecognizer_5finterface_2ehh_1321',['speech_recognizer_interface.hh',['../speech__recognizer__interface_8hh.html',1,'']]], + ['speech_5fstart_1322',['SPEECH_START',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aaf3d1b0263c2f3446a52327e0ff3ae300',1,'NuguClientKit']]], + ['speechrecognizeraggregatorinterface_1323',['SpeechRecognizerAggregatorInterface',['../group__SpeechRecognizerAggregatorInterface.html',1,'']]], + ['speechrecognizerinterface_1324',['SpeechRecognizerInterface',['../group__SpeechRecognizerInterface.html',1,'']]], + ['start_1325',['start',['../classNuguClientKit_1_1IInteractionControlManager.html#a45f20c01ebcc2c4e2e4344ed71b99512',1,'NuguClientKit::IInteractionControlManager::start()'],['../structnugu__recorder__driver__ops.html#a1a89476c8c76a299c2ba3597f811174f',1,'nugu_recorder_driver_ops::start()'],['../structnugu__player__driver__ops.html#ad234b453ae727334c1bfab2690c5a0b9',1,'nugu_player_driver_ops::start()'],['../structnugu__pcm__driver__ops.html#a47b42e85ac1967f7d8a10208656f188e',1,'nugu_pcm_driver_ops::start()'],['../classNuguClientKit_1_1IRoutineManager.html#a78203edfd61613b9d4adacf4b888c4e0',1,'NuguClientKit::IRoutineManager::start()'],['../classNuguClientKit_1_1INuguTimer.html#a7ea04d2aa0f09eb14b812727f3a39a6b',1,'NuguClientKit::INuguTimer::start()']]], + ['startdiscoverablemode_1326',['startDiscoverableMode',['../classNuguCapability_1_1IBluetoothListener.html#a3455410c6314a9bcff8dda421947c2ff',1,'NuguCapability::IBluetoothListener']]], + ['startdiscoverablemodefailed_1327',['startDiscoverableModeFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a68306af769610b77ba8119f742aaa8c4',1,'NuguCapability::IBluetoothHandler']]], + ['startdiscoverablemodesucceeded_1328',['startDiscoverableModeSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a2d86774191a7b976903a5028cc0a6009',1,'NuguCapability::IBluetoothHandler']]], + ['startlistening_1329',['startListening',['../group__SpeechRecognizerAggregatorInterface.html#gacc193b1f2a4365b0ca6661932b908833',1,'NuguClientKit::ISpeechRecognizerAggregator::startListening()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#a6f32b9d3b823a3cd28be1af47cecd7bc',1,'NuguClientKit::ISpeechRecognizer::startListening()']]], + ['startlisteningwithtrigger_1330',['startListeningWithTrigger',['../group__SpeechRecognizerAggregatorInterface.html#ga2429c6d937c4e2a824efc279b67719b5',1,'NuguClientKit::ISpeechRecognizerAggregator']]], + ['startrecognition_1331',['startRecognition',['../classNuguCapability_1_1IASRHandler.html#aeb6cfdd1d86a2031dca35a3eb9e51b63',1,'NuguCapability::IASRHandler::startRecognition(float power_noise, float power_speech, ASRInitiator initiator=ASRInitiator::TAP, AsrRecognizeCallback callback=nullptr)=0'],['../classNuguCapability_1_1IASRHandler.html#ad1c1f4d6b8c9c0feb5090e06fcf5909a',1,'NuguCapability::IASRHandler::startRecognition(ASRInitiator initiator=ASRInitiator::TAP, AsrRecognizeCallback callback=nullptr)=0']]], + ['startroutine_1332',['startRoutine',['../classNuguCapability_1_1IRoutineHandler.html#a8a1be84935f9eef76d8e72d0233ecf9c',1,'NuguCapability::IRoutineHandler']]], + ['startsync_1333',['startSync',['../classNuguClientKit_1_1IPlaySyncManager.html#aa7e5ed501eb0e3076097a291ef2265ca',1,'NuguClientKit::IPlaySyncManager']]], + ['startwakeup_1334',['startWakeup',['../classNuguClientKit_1_1IWakeupHandler.html#af03bb635a82ec3143d534ca5b8f90413',1,'NuguClientKit::IWakeupHandler']]], + ['state_1335',['state',['../classNuguClientKit_1_1IMediaPlayer.html#ab8a3ab851673098f60dbf4e3210bc4e0',1,'NuguClientKit::IMediaPlayer']]], + ['statestring_1336',['stateString',['../classNuguClientKit_1_1IMediaPlayer.html#ac591932397b3ce466047b2d959fee41c',1,'NuguClientKit::IMediaPlayer']]], + ['status_1337',['Status',['../group__SpeechRecognizerAggregatorInterface.html#ga14ed5aff6130dd80d45e7841ec8cb807',1,'NuguClientKit::_RecognitionResult']]], + ['status_1338',['status',['../group__SpeechRecognizerAggregatorInterface.html#ga689f2d1a83b8b4084177e94026b00098',1,'NuguClientKit::_RecognitionResult']]], + ['step_1339',['step',['../classNuguCapability_1_1SpeakerInfo.html#a52d930f9837c4a31c72ad49abe8b6044',1,'NuguCapability::SpeakerInfo']]], + ['stop_1340',['stop',['../classNuguClientKit_1_1INuguTimer.html#a4ae71270c5b28ca3fbcfb0da17d02cdd',1,'NuguClientKit::INuguTimer::stop()'],['../structnugu__pcm__driver__ops.html#aa9db3490a746778e56f6a704100f3f2f',1,'nugu_pcm_driver_ops::stop()'],['../structnugu__player__driver__ops.html#a8b1e28968b9a1d8e3e2584287e169494',1,'nugu_player_driver_ops::stop()'],['../structnugu__recorder__driver__ops.html#a252bdbed8526702b04666bf0d402e15d',1,'nugu_recorder_driver_ops::stop()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#aa708d8d7e74891338943de93a2a236c4',1,'NuguCapability::IAudioPlayerHandler::stop()'],['../classNuguCapability_1_1IBluetoothListener.html#aebc48a674f80ebed2a394797ce3cf435',1,'NuguCapability::IBluetoothListener::stop()']]], + ['stop_1341',['STOP',['../classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2a615a46af313786fc4e349f34118be111',1,'NuguClientKit::ICapabilityInterface']]], + ['stop_1342',['stop',['../classNuguClientKit_1_1IRoutineManager.html#a6ef7941d23fcdaf25819e7fff310d9a3',1,'NuguClientKit::IRoutineManager::stop()'],['../classNuguClientKit_1_1IMediaPlayer.html#a2d73568f405fa85861a48b651646f5de',1,'NuguClientKit::IMediaPlayer::stop()']]], + ['stopallfocus_1343',['stopAllFocus',['../group__FocusManagerInterface.html#gadd927685ef65023e45a7291e8ef4cd54',1,'NuguClientKit::IFocusManager']]], + ['stopforegroundfocus_1344',['stopForegroundFocus',['../group__FocusManagerInterface.html#ga503b896522f9271ee8f08a55ba361add',1,'NuguClientKit::IFocusManager']]], + ['stopholding_1345',['stopHolding',['../classNuguClientKit_1_1IPlaySyncManager.html#a8a9dfd81efab9b66881e31d57713d392',1,'NuguClientKit::IPlaySyncManager']]], + ['stoplistening_1346',['stopListening',['../group__SpeechRecognizerAggregatorInterface.html#ga80fa045d97d261547fd58068b44e02e6',1,'NuguClientKit::ISpeechRecognizerAggregator::stopListening()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#a4f986b4e62598b626221bcaec1f7f33e',1,'NuguClientKit::ISpeechRecognizer::stopListening()']]], + ['stopped_1347',['STOPPED',['../group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a09d4d696b4e935115b9313e3c412509a',1,'STOPPED()NuguCapability'],['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea09d4d696b4e935115b9313e3c412509a',1,'STOPPED()NuguClientKit'],['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba09d4d696b4e935115b9313e3c412509a',1,'STOPPED()NuguClientKit']]], + ['stoprecognition_1348',['stopRecognition',['../classNuguCapability_1_1IASRHandler.html#a26bdfa437e889529c32489d0493441d8',1,'NuguCapability::IASRHandler']]], + ['stoprenderingtimer_1349',['stopRenderingTimer',['../classNuguCapability_1_1IDisplayHandler.html#a876ece2f77d1b914f64048c8661d7337',1,'NuguCapability::IDisplayHandler']]], + ['stoptts_1350',['stopTTS',['../classNuguCapability_1_1ITTSHandler.html#af250d2068fc2a6f6edc49b70360cbaa5',1,'NuguCapability::ITTSHandler']]], + ['stopwakeup_1351',['stopWakeup',['../classNuguClientKit_1_1IWakeupHandler.html#a26800967ca4b90caa23359f629361acc',1,'NuguClientKit::IWakeupHandler']]], + ['suspend_1352',['suspend',['../classNuguClientKit_1_1Capability.html#ae1bd156c8c7aa87081f4edf6bcf96e73',1,'NuguClientKit::Capability::suspend()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a9bed51feea2e4b9ccce65885feac510a',1,'NuguClientKit::ICapabilityInterface::suspend()']]], + ['suspend_5fpolicy_1353',['suspend_policy',['../classNuguClientKit_1_1Capability.html#a55e1b7727b78c2e7cf57c2cebc6f195a',1,'NuguClientKit::Capability']]], + ['suspendall_1354',['suspendAll',['../classNuguClientKit_1_1ICapabilityHelper.html#a48fdb6e7b6fed097591aea3b15379f3d',1,'NuguClientKit::ICapabilityHelper']]], + ['suspended_1355',['SUSPENDED',['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba0cb707127aebaa0023eb38363993843a',1,'NuguClientKit']]], + ['suspended_1356',['suspended',['../classNuguClientKit_1_1Capability.html#ace9c6353b965699b775b78e9aae40718',1,'NuguClientKit::Capability']]], + ['suspendpolicy_1357',['SuspendPolicy',['../classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2',1,'NuguClientKit::ICapabilityInterface']]], + ['synced_1358',['Synced',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a5befab0dde764b6dd8b24a34dc30afa7',1,'NuguClientKit']]], + ['synchronizestate_1359',['synchronizeState',['../classNuguCapability_1_1ISystemHandler.html#ae716d6584201659749b79858f0aa6508',1,'NuguCapability::ISystemHandler']]], + ['system_5finterface_2ehh_1360',['system_interface.hh',['../system__interface_8hh.html',1,'']]], + ['system_5fsound_1361',['SYSTEM_SOUND',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698ac53b8b4384c6e37baa71628bafb5d4da',1,'NuguCapability']]], + ['systemexception_1362',['SystemException',['../group__SystemInterface.html#gae95aa9037a85a223126f51c1efcbe671',1,'NuguCapability']]], + ['systeminterface_1363',['SystemInterface',['../group__SystemInterface.html',1,'']]] +]; diff --git a/doxygen/search/all_12.html b/doxygen/search/all_12.html new file mode 100644 index 0000000000..ab934722c5 --- /dev/null +++ b/doxygen/search/all_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_12.js b/doxygen/search/all_12.js new file mode 100644 index 0000000000..e37eec74e3 --- /dev/null +++ b/doxygen/search/all_12.js @@ -0,0 +1,32 @@ +var searchData= +[ + ['tap_1364',['TAP',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aafcd6420c60a17418a6de745d6546d966',1,'NuguCapability']]], + ['target_1365',['target',['../structNuguCapability_1_1__ChipsInfo.html#aa0429e02213ba85c037b7481e0601c09',1,'NuguCapability::_ChipsInfo']]], + ['template_5fcloseall_1366',['TEMPLATE_CLOSEALL',['../group__DisplayInterface.html#gga2f108832db51d2185e5b0168fef9d85aad58d8fb76089c4203393b2ce5f950054',1,'NuguCapability']]], + ['template_5fprevious_1367',['TEMPLATE_PREVIOUS',['../group__DisplayInterface.html#gga2f108832db51d2185e5b0168fef9d85aa22cc489229f84b5f46023de7e9e000cb',1,'NuguCapability']]], + ['templatecontroltype_1368',['TemplateControlType',['../group__DisplayInterface.html#ga2f108832db51d2185e5b0168fef9d85a',1,'NuguCapability']]], + ['text_1369',['text',['../structNuguCapability_1_1__ChipsInfo_1_1Content.html#a6073cf7c47001bf9049c8397bccedfb5',1,'NuguCapability::_ChipsInfo::Content']]], + ['text_5finterface_2ehh_1370',['text_interface.hh',['../text__interface_8hh.html',1,'']]], + ['textattribute_1371',['TextAttribute',['../group__TextInterface.html#gaf73a72398b4b5e0a9c17801ffd4f856c',1,'NuguCapability']]], + ['texterror_1372',['TextError',['../group__TextInterface.html#gab868b04fc95d19706ef1896699930bac',1,'NuguCapability']]], + ['textinterface_1373',['TextInterface',['../group__TextInterface.html',1,'']]], + ['textstate_1374',['TextState',['../group__TextInterface.html#ga69b7f95a5985645bb3a5d3be597ad35a',1,'NuguCapability']]], + ['thinking_1375',['Thinking',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15cae067b6f4f09910ce519d4a9e1a76b1d6',1,'NuguClientKit']]], + ['timeout_1376',['TIMEOUT',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa070a0fb40f6c308ab544b227660aadff',1,'NuguClientKit']]], + ['timer_1377',['Timer',['../group__NuguTimer.html',1,'']]], + ['timer_5fcallback_1378',['timer_callback',['../classNuguClientKit_1_1INuguTimer.html#acc3f8a178cfe77ffbc0ce6327c411b51',1,'NuguClientKit::INuguTimer']]], + ['token_1379',['token',['../structNuguCapability_1_1__ChipsInfo_1_1Content.html#af7b7dfe667630cfefa2eeeb59ed2f148',1,'NuguCapability::_ChipsInfo::Content']]], + ['token_5ferror_1380',['TOKEN_ERROR',['../group__NetworkManagerInterface.html#gga6aff79e2435c590ea44de8c43754e015ade5fb169ea8d8790ec07c79a01246313',1,'NuguClientKit']]], + ['triggerchild_1381',['triggerChild',['../classNuguCapability_1_1IDisplayHandler.html#a620ba1d029e5e44c1f9668f68a07a6a5',1,'NuguCapability::IDisplayHandler']]], + ['tts_1382',['TTS',['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5a4616606d5a8590d8c1d305d50dce2f73',1,'NuguClientKit']]], + ['tts_5fengine_1383',['tts_engine',['../structNuguCapability_1_1__TTSAttribute.html#aabda45b4a9023ae7f514777e08bbd646',1,'NuguCapability::_TTSAttribute']]], + ['tts_5finterface_2ehh_1384',['tts_interface.hh',['../tts__interface_8hh.html',1,'']]], + ['tts_5fspeaking_5fexception_1385',['TTS_SPEAKING_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671a4728a21f19c4b81a354edbcd5a1ad9c1',1,'NuguCapability']]], + ['tts_5fspeech_5ffinish_1386',['TTS_SPEECH_FINISH',['../group__TTSInterface.html#gga7d4f4423b5757b9a2b029a5ce5fbcccfa334b1664f6e8ae94f40877279035593b',1,'NuguCapability']]], + ['tts_5fspeech_5fstart_1387',['TTS_SPEECH_START',['../group__TTSInterface.html#gga7d4f4423b5757b9a2b029a5ce5fbcccfa6bd04d658b5dee0510833fa07ead4543',1,'NuguCapability']]], + ['tts_5fspeech_5fstop_1388',['TTS_SPEECH_STOP',['../group__TTSInterface.html#gga7d4f4423b5757b9a2b029a5ce5fbcccfa5403a575dd609954035245918942cacb',1,'NuguCapability']]], + ['ttsattribute_1389',['TTSAttribute',['../group__TTSInterface.html#ga42950c6a9af4f29941d6d755fd70c759',1,'NuguCapability']]], + ['ttsinterface_1390',['TTSInterface',['../group__TTSInterface.html',1,'']]], + ['ttsstate_1391',['TTSState',['../group__TTSInterface.html#ga7d4f4423b5757b9a2b029a5ce5fbcccf',1,'NuguCapability']]], + ['type_1392',['type',['../group__FocusManagerInterface.html#ga6cc9ba79643dd904c7cc417159405314',1,'NuguClientKit::_FocusConfiguration::type()'],['../classNuguCapability_1_1SpeakerInfo.html#ae8a602ed2f1acabfe439030ac269061c',1,'NuguCapability::SpeakerInfo::type()'],['../structNuguCapability_1_1__ChipsInfo_1_1Content.html#ad5c71283ce6da76adf50166f3375f84e',1,'NuguCapability::_ChipsInfo::Content::type()'],['../structnugu__prof__data.html#a062ca9707171a1f9ffce1efc0682e06f',1,'nugu_prof_data::type()']]] +]; diff --git a/doxygen/search/all_13.html b/doxygen/search/all_13.html new file mode 100644 index 0000000000..51172c2f3c --- /dev/null +++ b/doxygen/search/all_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_13.js b/doxygen/search/all_13.js new file mode 100644 index 0000000000..25a8b05d8a --- /dev/null +++ b/doxygen/search/all_13.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['unauthorized_5frequest_5fexception_1393',['UNAUTHORIZED_REQUEST_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671a073b62332ae9f9b319a9d1867ccdcf90',1,'NuguCapability']]], + ['underrun_1394',['UNDERRUN',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a5fac8c63be4469a35faa1ccde324a3a7',1,'NuguCapability']]], + ['unholdfocus_1395',['unholdFocus',['../group__FocusManagerInterface.html#ga3e0546b71fb3396af9f7db486e4fa3b6',1,'NuguClientKit::IFocusManager']]], + ['unknown_1396',['UNKNOWN',['../group__NetworkManagerInterface.html#gga6aff79e2435c590ea44de8c43754e015a696b031073e74bf2cb98e5ef201d4aa3',1,'UNKNOWN()NuguClientKit'],['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a696b031073e74bf2cb98e5ef201d4aa3',1,'UNKNOWN()NuguCapability']]], + ['unload_1397',['unload',['../structnugu__plugin__desc.html#aaf3aa968711c64ffbeed877d28860eaa',1,'nugu_plugin_desc']]], + ['unloadplugins_1398',['unloadPlugins',['../classNuguClientKit_1_1NuguClient.html#aa0e0601ef277de5262faf1aefb3c23d2',1,'NuguClientKit::NuguClient']]], + ['updatecompactcontext_1399',['updateCompactContext',['../classNuguClientKit_1_1Capability.html#ab3a8b8f0da9dd3a7309eef5414721da5',1,'NuguClientKit::Capability::updateCompactContext()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a4e4dc8e159e744b760d628834efbc958',1,'NuguClientKit::ICapabilityInterface::updateCompactContext()']]], + ['updatedisplay_1400',['updateDisplay',['../classNuguCapability_1_1IDisplayListener.html#a3f05f36603ccdcae311671d00dac42c8',1,'NuguCapability::IDisplayListener']]], + ['updateinfoforcontext_1401',['updateInfoForContext',['../classNuguClientKit_1_1ICapabilityInterface.html#a14770d75da6e1f71ce8533df59b06d94',1,'NuguClientKit::ICapabilityInterface']]], + ['updatemetadata_1402',['updateMetaData',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html#a4e5ba3d6f4c43b4410f73afea19169ef',1,'NuguCapability::IAudioPlayerDisplayListener']]], + ['updateuseractivity_1403',['updateUserActivity',['../classNuguCapability_1_1ISystemHandler.html#a0abd34eae4a26c09b8f4dcb3388c5860',1,'NuguCapability::ISystemHandler']]], + ['url_1404',['url',['../classNuguClientKit_1_1IMediaPlayer.html#a6c6f3e65e27c64dc4fe5bde9d4ccfbe0',1,'NuguClientKit::IMediaPlayer']]], + ['utility_5finterface_2ehh_1405',['utility_interface.hh',['../utility__interface_8hh.html',1,'']]], + ['utilityinterface_1406',['UtilityInterface',['../group__UtilityInterface.html',1,'']]], + ['uuid_1407',['UUID',['../group__uuid.html',1,'']]] +]; diff --git a/doxygen/search/all_14.html b/doxygen/search/all_14.html new file mode 100644 index 0000000000..afecf56349 --- /dev/null +++ b/doxygen/search/all_14.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_14.js b/doxygen/search/all_14.js new file mode 100644 index 0000000000..8ee7cfa4fe --- /dev/null +++ b/doxygen/search/all_14.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['version_1408',['version',['../structnugu__plugin__desc.html#a7d868309c226e5470c7af3fd5f2b238e',1,'nugu_plugin_desc']]], + ['visible_5ftoken_5flist_1409',['visible_token_list',['../structNuguCapability_1_1__DisplayContextInfo.html#a80ae3570c78d01bf86234b2df8591b34',1,'NuguCapability::_DisplayContextInfo']]], + ['visual_1410',['VISUAL',['../group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862a8daf3496602a64f00b16ce266e7084dc',1,'NuguClientKit']]], + ['voice_20recorder_1411',['Voice recorder',['../group__NuguRecorder.html',1,'']]], + ['voice_5fcommand_1412',['VOICE_COMMAND',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698ab077c1bf8325593593f2bc2db6b009ba',1,'NuguCapability']]], + ['volume_1413',['volume',['../classNuguCapability_1_1SpeakerInfo.html#a0a685f90c6301b521cdd111a31f96b61',1,'NuguCapability::SpeakerInfo::volume()'],['../classNuguClientKit_1_1IMediaPlayer.html#a674ba3231d646502f00008ecfcf2d1af',1,'NuguClientKit::IMediaPlayer::volume()']]], + ['volumechanged_1414',['volumeChanged',['../classNuguClientKit_1_1IMediaPlayerListener.html#a3cea4f5ed081bfdc2c18189f1ac2dce0',1,'NuguClientKit::IMediaPlayerListener']]] +]; diff --git a/doxygen/search/all_15.html b/doxygen/search/all_15.html new file mode 100644 index 0000000000..69f382b31d --- /dev/null +++ b/doxygen/search/all_15.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_15.js b/doxygen/search/all_15.js new file mode 100644 index 0000000000..edd8f34ba9 --- /dev/null +++ b/doxygen/search/all_15.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['wake_5fup_5fword_1415',['WAKE_UP_WORD',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aa646e5558f4e20f45fbd651b653f8dbc3',1,'NuguCapability']]], + ['wakeup_5fdetected_1416',['WAKEUP_DETECTED',['../group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119a414bbfd491b2bcc1fe2538cff08c2c28',1,'NuguClientKit']]], + ['wakeup_5fdetecting_1417',['WAKEUP_DETECTING',['../group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119aaa5bf1ece51d36575b3f26c570899008',1,'NuguClientKit']]], + ['wakeup_5ffail_1418',['WAKEUP_FAIL',['../group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119a7b2e84d7ac904c69cc66b63252822dbe',1,'NuguClientKit']]], + ['wakeup_5fidle_1419',['WAKEUP_IDLE',['../group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119a770eba40f32e9fe22e4b967fe80dbbc3',1,'NuguClientKit']]], + ['wakeup_5finterface_2ehh_1420',['wakeup_interface.hh',['../wakeup__interface_8hh.html',1,'']]], + ['wakeupdetectstate_1421',['WakeupDetectState',['../group__WakeupInterface.html#ga5379a1d6d0c4ea118547f802b851e119',1,'NuguClientKit']]], + ['wakeupinterface_1422',['WakeupInterface',['../group__WakeupInterface.html',1,'']]], + ['wakeupmodelfile_1423',['WakeupModelFile',['../group__WakeupInterface.html#ga10e0db7f7b834f5a3e8be1a4e80f5845',1,'NuguClientKit']]], + ['withdrawn_5fuser_1424',['WITHDRAWN_USER',['../group__SystemInterface.html#gga210ca95bced11e44b9558947bb31a2eba61edd86da66e7b719182d760a0427ffd',1,'NuguCapability']]], + ['writeaudio_1425',['writeAudio',['../classNuguClientKit_1_1ITTSPlayer.html#a0c7087e6b2456c1e8436127643694aab',1,'NuguClientKit::ITTSPlayer']]], + ['writedone_1426',['writeDone',['../classNuguClientKit_1_1ITTSPlayer.html#ab0754d00e6270c29c5a08a36e47e0cfa',1,'NuguClientKit::ITTSPlayer']]] +]; diff --git a/doxygen/search/all_2.html b/doxygen/search/all_2.html new file mode 100644 index 0000000000..02cfffc2e1 --- /dev/null +++ b/doxygen/search/all_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_2.js b/doxygen/search/all_2.js new file mode 100644 index 0000000000..5a78947e92 --- /dev/null +++ b/doxygen/search/all_2.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['background_59',['BACKGROUND',['../group__FocusManagerInterface.html#gga0a43ecaeb330bca6b94215d69e54bfe6a87ed58ce5596142e11cb65deb049bb4b',1,'NuguClientKit']]], + ['battery_5finterface_2ehh_60',['battery_interface.hh',['../battery__interface_8hh.html',1,'']]], + ['batteryinfo_61',['BatteryInfo',['../group__BatteryInterface.html#gafc9cff02e1368acc5ed027387fe3d3a1',1,'NuguCapability']]], + ['batteryinterface_62',['BatteryInterface',['../group__BatteryInterface.html',1,'']]], + ['beeptype_63',['BeepType',['../group__SoundInterface.html#gaa422ff53ae62f3ef7309d310162386ab',1,'NuguCapability']]], + ['blocking_64',['Blocking',['../group__NuguRunner.html#ggaa88d90fee499ac8cb7491616e6630bb8abd0ca6be53b0f3d2886fd53fcb52574e',1,'NuguClientKit']]], + ['blockingmedium_65',['BlockingMedium',['../group__DirectiveSequencerInterface.html#ga27f22301768541185c29c12af55aa862',1,'NuguClientKit']]], + ['blockingpolicy_66',['BlockingPolicy',['../group__DirectiveSequencerInterface.html#gad58865fce563f417a71dbad13c79b2ad',1,'NuguClientKit']]], + ['bluetooth_5finterface_2ehh_67',['bluetooth_interface.hh',['../bluetooth__interface_8hh.html',1,'']]], + ['bluetoothinterface_68',['BluetoothInterface',['../group__BluetoothInterface.html',1,'']]], + ['btdeviceinfo_69',['BTDeviceInfo',['../group__BluetoothInterface.html#ga7a42ec21a502fb7153339adec83282e5',1,'NuguCapability']]], + ['btprofile_70',['BTProfile',['../group__BluetoothInterface.html#gad9cfa1170fc2f35ef309d8c7b0279741',1,'NuguCapability']]], + ['buffer_71',['Buffer',['../group__Buffer.html',1,'']]], + ['busy_72',['BUSY',['../group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543ba802706a9238e2928077f97736854bad4',1,'BUSY()NuguCapability'],['../group__TextInterface.html#gga69b7f95a5985645bb3a5d3be597ad35aa802706a9238e2928077f97736854bad4',1,'BUSY()NuguCapability']]] +]; diff --git a/doxygen/search/all_3.html b/doxygen/search/all_3.html new file mode 100644 index 0000000000..39767b85ba --- /dev/null +++ b/doxygen/search/all_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_3.js b/doxygen/search/all_3.js new file mode 100644 index 0000000000..b936e06713 --- /dev/null +++ b/doxygen/search/all_3.js @@ -0,0 +1,64 @@ +var searchData= +[ + ['call_73',['Call',['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5ac3755e61202abd74da5885d2e9c9160e',1,'NuguClientKit']]], + ['call_74',['CALL',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698aca3547acb9162b49fb4a6594ed9b3030',1,'NuguCapability']]], + ['callarrived_75',['callArrived',['../classNuguCapability_1_1IPhoneCallHandler.html#aa3c5f37c96f611a5fed89227fdfb5651',1,'NuguCapability::IPhoneCallHandler']]], + ['callended_76',['callEnded',['../classNuguCapability_1_1IPhoneCallHandler.html#a469706973f26f48e82c8d757ae55958b',1,'NuguCapability::IPhoneCallHandler']]], + ['callestablished_77',['callEstablished',['../classNuguCapability_1_1IPhoneCallHandler.html#a551fd604c92d92678d4e9926efc02d44',1,'NuguCapability::IPhoneCallHandler']]], + ['callstatechanged_78',['callStateChanged',['../classNuguCapability_1_1IPhoneCallListener.html#a7c891f3921a57d10fa1808f06e5f93cc',1,'NuguCapability::IPhoneCallListener']]], + ['can_5fcontrol_79',['can_control',['../classNuguCapability_1_1SpeakerInfo.html#abb9c5ec9b7f9d6aeaf285fe91a16505e',1,'NuguCapability::SpeakerInfo']]], + ['cancel_80',['cancel',['../classNuguClientKit_1_1IDirectiveSequencer.html#aebee90a42d7ab6dd9759633f5a43b769',1,'NuguClientKit::IDirectiveSequencer']]], + ['cancel_81',['Cancel',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807aea4788705e6873b424c65e91c2846b19',1,'NuguClientKit::_RecognitionResult']]], + ['cancel_82',['cancel',['../classNuguClientKit_1_1IDirectiveSequencer.html#a95a0ba5128c7367497a6089dc07fc744',1,'NuguClientKit::IDirectiveSequencer']]], + ['cancel_5fall_83',['cancel_all',['../structNuguClientKit_1_1__DirectiveCancelPolicy.html#a0ba920e3865d4bfe66c25f866595639b',1,'NuguClientKit::_DirectiveCancelPolicy']]], + ['cancelall_84',['cancelAll',['../classNuguClientKit_1_1IDirectiveSequencer.html#a8d0e8720ace675cf7273220f4633fd8d',1,'NuguClientKit::IDirectiveSequencer']]], + ['canceldirective_85',['cancelDirective',['../classNuguClientKit_1_1Capability.html#a37e752ad287c002f1fc9b023c9f8c319',1,'NuguClientKit::Capability::cancelDirective()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a66b731780d30bd7515fd2d93fc53cd61',1,'NuguClientKit::ICapabilityInterface::cancelDirective()']]], + ['cancelsync_86',['cancelSync',['../classNuguClientKit_1_1IPlaySyncManager.html#a06bb48da272814296a48e7f34a8c27cd',1,'NuguClientKit::IPlaySyncManager']]], + ['candidateslisted_87',['candidatesListed',['../classNuguCapability_1_1IPhoneCallHandler.html#aab21658f8b915520488c2e638e3a8e04',1,'NuguCapability::IPhoneCallHandler::candidatesListed()'],['../classNuguCapability_1_1IMessageHandler.html#aaf1264118abc7701c39d4a902c15de0a',1,'NuguCapability::IMessageHandler::candidatesListed()']]], + ['capa_5fhelper_88',['capa_helper',['../classNuguClientKit_1_1Capability.html#aee3253116a858a09e6e0f7462240ad3d',1,'NuguClientKit::Capability']]], + ['capability_89',['Capability',['../group__Capability.html',1,'(Global Namespace)'],['../classNuguClientKit_1_1Capability.html',1,'NuguClientKit::Capability']]], + ['capability_2ehh_90',['capability.hh',['../capability_8hh.html',1,'']]], + ['capability_5ffactory_2ehh_91',['capability_factory.hh',['../capability__factory_8hh.html',1,'']]], + ['capability_5fhelper_5finterface_2ehh_92',['capability_helper_interface.hh',['../capability__helper__interface_8hh.html',1,'']]], + ['capability_5finterface_2ehh_93',['capability_interface.hh',['../capability__interface_8hh.html',1,'']]], + ['capabilitybuilder_94',['CapabilityBuilder',['../classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html',1,'NuguClientKit::NuguClient']]], + ['capabilityevent_95',['CapabilityEvent',['../classNuguClientKit_1_1CapabilityEvent.html',1,'NuguClientKit']]], + ['capabilityfactory_96',['CapabilityFactory',['../group__CapabilityFactory.html',1,'(Global Namespace)'],['../classNuguCapability_1_1CapabilityFactory.html',1,'NuguCapability::CapabilityFactory']]], + ['capabilityhelperinterface_97',['CapabilityHelperInterface',['../group__CapabilityHelperInterface.html',1,'']]], + ['capabilityinterface_98',['CapabilityInterface',['../group__CapabilityInterface.html',1,'']]], + ['changemodel_99',['changeModel',['../classNuguClientKit_1_1IWakeupHandler.html#ab44237672cd041751f94985676bca0a4',1,'NuguClientKit::IWakeupHandler']]], + ['charging_100',['charging',['../structNuguCapability_1_1__BatteryInfo.html#a73ddfca2f8e5ac8ecabe252fb095858b',1,'NuguCapability::_BatteryInfo']]], + ['chips_5finterface_2ehh_101',['chips_interface.hh',['../chips__interface_8hh.html',1,'']]], + ['chipsinfo_102',['ChipsInfo',['../group__ChipsInterface.html#gaf940d68433f733de8a2b8c9e132de483',1,'NuguCapability']]], + ['chipsinterface_103',['ChipsInterface',['../group__ChipsInterface.html',1,'']]], + ['chipstarget_104',['ChipsTarget',['../group__ChipsInterface.html#gad4d8fcfcbdf141607ee378b3ae2ba180',1,'NuguCapability']]], + ['chipstype_105',['ChipsType',['../group__ChipsInterface.html#ga9952988ef128e1f94b9692a062801226',1,'NuguCapability']]], + ['clear_106',['clear',['../classNuguClientKit_1_1ISessionManager.html#a626713cfb36793f7d7b4499c64e55946',1,'NuguClientKit::ISessionManager::clear()'],['../classNuguClientKit_1_1IPlaySyncManager.html#aa2f2b27e5e833ced20d1bd3e3572dd94',1,'NuguClientKit::IPlaySyncManager::clear()'],['../classNuguClientKit_1_1IInteractionControlManager.html#a4df4438d06df547c4244533f8162426f',1,'NuguClientKit::IInteractionControlManager::clear()']]], + ['cleardisplay_107',['clearDisplay',['../classNuguCapability_1_1IDisplayListener.html#acb4335f753d470a7ca73dbc2a0a12152',1,'NuguCapability::IDisplayListener']]], + ['clearholding_108',['clearHolding',['../classNuguClientKit_1_1IPlaySyncManager.html#a1a0e795464aba59343d48f35ce7ad25c',1,'NuguClientKit::IPlaySyncManager']]], + ['commandissued_109',['commandIssued',['../classNuguCapability_1_1IExtensionHandler.html#a9ce34c53b42611bd7d0dc5349d8e81f5',1,'NuguCapability::IExtensionHandler']]], + ['complete_110',['complete',['../classNuguClientKit_1_1IDirectiveSequencer.html#a90ea647f44a1c899d3afd170eed5dbef',1,'NuguClientKit::IDirectiveSequencer']]], + ['complete_111',['Complete',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807aae94f80b3ce82062a5dd7815daa04f9d',1,'NuguClientKit::_RecognitionResult']]], + ['connect_112',['connect',['../classNuguClientKit_1_1INetworkManager.html#acccae4f8cac190e9702fe8e13a73bca1',1,'NuguClientKit::INetworkManager']]], + ['connected_113',['CONNECTED',['../group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809aa5afd6edd5336d91316964e493936858',1,'NuguClientKit']]], + ['connectfailed_114',['connectFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a166721462a3524948a63bbb68ae7994b',1,'NuguCapability::IBluetoothHandler']]], + ['connecting_115',['CONNECTING',['../group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809a9a14f95e151eec641316e7c784ce832d',1,'NuguClientKit']]], + ['connection_5ftimeout_5fms_116',['connection_timeout_ms',['../structnugu__network__server__policy.html#aa8408b99e91d094c64638eb4d1fc30b6',1,'nugu_network_server_policy']]], + ['connectsucceeded_117',['connectSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a4d329a4075a8868a0df43d90744e4a69',1,'NuguCapability::IBluetoothHandler']]], + ['construct_118',['construct',['../classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#a5fa03281804df2c704003347666b84bc',1,'NuguClientKit::NuguClient::CapabilityBuilder']]], + ['content_119',['Content',['../structNuguCapability_1_1__ChipsInfo_1_1Content.html',1,'NuguCapability::_ChipsInfo']]], + ['contents_120',['contents',['../structNuguCapability_1_1__ChipsInfo.html#a604c5fea14d9e1e5ad7a8f1c3e89a136',1,'NuguCapability::_ChipsInfo']]], + ['continuerelease_121',['continueRelease',['../classNuguClientKit_1_1IPlaySyncManager.html#a5eebf9023193a331f52709e246329465',1,'NuguClientKit::IPlaySyncManager']]], + ['controldirection_122',['ControlDirection',['../group__DisplayInterface.html#ga99d4ad071b8f547cadd4a1852c9ca3f6',1,'NuguCapability']]], + ['controldisplay_123',['controlDisplay',['../classNuguCapability_1_1IDisplayListener.html#a8710ebdc5e0fc6695e6be1c169d192f0',1,'NuguCapability::IDisplayListener']]], + ['controltemplate_124',['controlTemplate',['../classNuguCapability_1_1IDisplayHandler.html#a5cdb5563294676f22e685547e905166c',1,'NuguCapability::IDisplayHandler']]], + ['controltype_125',['ControlType',['../group__DisplayInterface.html#ga28c3d18871d6c4af0e5f53dcd3ac1762',1,'NuguCapability']]], + ['converttofocusstate_126',['convertToFocusState',['../group__FocusManagerInterface.html#ga7fa5acd493280fcf74ae877b781d4488',1,'NuguClientKit::IFocusManager']]], + ['core_5fcontainer_127',['core_container',['../classNuguClientKit_1_1Capability.html#adc924045cd58b8367e18581b391eba9f',1,'NuguClientKit::Capability']]], + ['create_128',['create',['../structnugu__decoder__driver__ops.html#a8a3fab1c370e9c776f896c9e8e585006',1,'nugu_decoder_driver_ops::create()'],['../structnugu__encoder__driver__ops.html#a0a84fbe9122c5c66e8c18044b234a98a',1,'nugu_encoder_driver_ops::create()'],['../structnugu__pcm__driver__ops.html#a664a64a7926091e058f13c0b7acb3751',1,'nugu_pcm_driver_ops::create()'],['../structnugu__player__driver__ops.html#ab1e9c7a681e56b2a4f32ac691bec305f',1,'nugu_player_driver_ops::create()']]], + ['createmediaplayer_129',['createMediaPlayer',['../classNuguClientKit_1_1INuguCoreContainer.html#a3830a2a43b4ceff2e002b35aa0420b81',1,'NuguClientKit::INuguCoreContainer']]], + ['createnugutimer_130',['createNuguTimer',['../classNuguClientKit_1_1INuguCoreContainer.html#a9da1697180c80d3dd56a77c6c269d9b2',1,'NuguClientKit::INuguCoreContainer']]], + ['createspeechrecognizer_131',['createSpeechRecognizer',['../classNuguClientKit_1_1INuguCoreContainer.html#ad9ee8298c16dc85112c769881b217292',1,'NuguClientKit::INuguCoreContainer']]], + ['createttsplayer_132',['createTTSPlayer',['../classNuguClientKit_1_1INuguCoreContainer.html#a6822799b6ef54efd22577ec1ebd8c249',1,'NuguClientKit::INuguCoreContainer']]], + ['createwakeuphandler_133',['createWakeupHandler',['../classNuguClientKit_1_1INuguCoreContainer.html#afb5319d8108fbab13847f159ff274e33',1,'NuguClientKit::INuguCoreContainer']]] +]; diff --git a/doxygen/search/all_4.html b/doxygen/search/all_4.html new file mode 100644 index 0000000000..fc40463c89 --- /dev/null +++ b/doxygen/search/all_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_4.js b/doxygen/search/all_4.js new file mode 100644 index 0000000000..f3a34fa71e --- /dev/null +++ b/doxygen/search/all_4.js @@ -0,0 +1,38 @@ +var searchData= +[ + ['deactivate_134',['deactivate',['../classNuguClientKit_1_1ISessionManager.html#a3d05ff2597d22c036fb9e8bf8aa3600d',1,'NuguClientKit::ISessionManager']]], + ['deactivated_135',['deactivated',['../classNuguClientKit_1_1ISessionManagerListener.html#a82d8d04d7addd7c2c7526c21c9f4fc52',1,'NuguClientKit::ISessionManagerListener']]], + ['decode_136',['decode',['../structnugu__decoder__driver__ops.html#a5bd3be120948e3175035215e6022b108',1,'nugu_decoder_driver_ops']]], + ['decoder_137',['Decoder',['../group__NuguDecoder.html',1,'']]], + ['decoder_20driver_138',['Decoder driver',['../group__NuguDecoderDriver.html',1,'']]], + ['deinitialize_139',['deInitialize',['../classNuguClientKit_1_1Capability.html#afee63822ba755a9eb952fa4dc39bbdc8',1,'NuguClientKit::Capability::deInitialize()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a0d879121df664da92e9e9d39cf6132fe',1,'NuguClientKit::ICapabilityInterface::deInitialize()'],['../classNuguClientKit_1_1NuguClient.html#a32def4bda93b3a706d6e7757c5e41220',1,'NuguClientKit::NuguClient::deInitialize()']]], + ['del_140',['del',['../classNuguClientKit_1_1NuguHttpRest.html#a51fb640e53e569dc6e700e834998a9bc',1,'NuguClientKit::NuguHttpRest::del(const std::string &path, ResponseCallback cb)'],['../classNuguClientKit_1_1NuguHttpRest.html#a5d02663883bd9d41e5523dff8230e9be',1,'NuguClientKit::NuguHttpRest::del(const std::string &path, const NuguHttpHeader *additional_header, ResponseCallback cb)'],['../classNuguClientKit_1_1NuguHttpRest.html#a41eb52989b5087768f778bfbf81237df',1,'NuguClientKit::NuguHttpRest::del(const std::string &path, const NuguHttpHeader *additional_header=nullptr)']]], + ['destroy_141',['destroy',['../structnugu__decoder__driver__ops.html#a48bc82d59e17e36c6d694e96a9b51467',1,'nugu_decoder_driver_ops::destroy()'],['../structnugu__encoder__driver__ops.html#a8915209fb94546d328d7ed29c05e49b0',1,'nugu_encoder_driver_ops::destroy()'],['../structnugu__pcm__driver__ops.html#aa3ca08a2b0c5be43a802876a10256283',1,'nugu_pcm_driver_ops::destroy()'],['../structnugu__player__driver__ops.html#a6e72c98933ca5cf61e28c27e4e207a1d',1,'nugu_player_driver_ops::destroy()']]], + ['destroy_5fdirective_5fby_5fagent_142',['destroy_directive_by_agent',['../classNuguClientKit_1_1Capability.html#a2b7910d3feda791de178d7dcc82ee30d',1,'NuguClientKit::Capability']]], + ['destroydirective_143',['destroyDirective',['../classNuguClientKit_1_1Capability.html#aa03298b48d3d73bd0d7c6f1b512c4650',1,'NuguClientKit::Capability']]], + ['device_5fname_144',['device_name',['../structNuguCapability_1_1__BTDeviceInfo.html#a81f3ba1abb9e6159d85ae45034fdd8ab',1,'NuguCapability::_BTDeviceInfo']]], + ['dialog_5fux_5fstate_5faggregator_5finterface_2ehh_145',['dialog_ux_state_aggregator_interface.hh',['../dialog__ux__state__aggregator__interface_8hh.html',1,'']]], + ['dialoguxstate_146',['DialogUXState',['../group__DialogUXStateAggregatorInterface.html#ga9e7e7729b12f3d3c1906cc8c3d72a15c',1,'NuguClientKit']]], + ['dialoguxstateaggregatorinterface_147',['DialogUXStateAggregatorInterface',['../group__DialogUXStateAggregatorInterface.html',1,'']]], + ['dir_5fgroups_148',['dir_groups',['../structNuguClientKit_1_1__DirectiveCancelPolicy.html#afc838eacf4e220e73c7db15fe6baa1df',1,'NuguClientKit::_DirectiveCancelPolicy']]], + ['directive_5fsequencer_149',['directive_sequencer',['../classNuguClientKit_1_1Capability.html#a8658b77a46b306bfb8289c2220fd099b',1,'NuguClientKit::Capability']]], + ['directive_5fsequencer_5finterface_2ehh_150',['directive_sequencer_interface.hh',['../directive__sequencer__interface_8hh.html',1,'']]], + ['directivecancelpolicy_151',['DirectiveCancelPolicy',['../group__CapabilityInterface.html#gac56614dfff5697a72cf4299d24f654b6',1,'NuguClientKit']]], + ['directivesequencerinterface_152',['DirectiveSequencerInterface',['../group__DirectiveSequencerInterface.html',1,'']]], + ['disable_153',['disable',['../classNuguCapability_1_1IMicHandler.html#a05563bd9964522a4ff906a4d0163d627',1,'NuguCapability::IMicHandler']]], + ['disconnect_154',['disconnect',['../classNuguClientKit_1_1INetworkManager.html#a9349b575599e4be6ed03b2c53d9ce513',1,'NuguClientKit::INetworkManager']]], + ['disconnected_155',['DISCONNECTED',['../group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809a99c8ce56e7ab246445d3b134724428f3',1,'NuguClientKit']]], + ['disconnectfailed_156',['disconnectFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a2ca99de33da036a15e11114b8f90156c',1,'NuguCapability::IBluetoothHandler']]], + ['disconnectsucceeded_157',['disconnectSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#ad5876603d05436de3a03e3717376e3f6',1,'NuguCapability::IBluetoothHandler']]], + ['discovery_158',['discovery',['../classNuguClientKit_1_1NuguAuth.html#a92afb4025f47e51774487a1e58011cfd',1,'NuguClientKit::NuguAuth::discovery(const std::function< void(bool success, const struct AuthResponse *response)> &cb)'],['../classNuguClientKit_1_1NuguAuth.html#aa65ac971dec370b107abbf4543846af8',1,'NuguClientKit::NuguAuth::discovery(struct AuthResponse *response=nullptr)']]], + ['display_5finterface_2ehh_159',['display_interface.hh',['../display__interface_8hh.html',1,'']]], + ['displaycleared_160',['displayCleared',['../classNuguCapability_1_1IDisplayHandler.html#a1739f7f715f5eed4a2b7f7c6842853b8',1,'NuguCapability::IDisplayHandler']]], + ['displaycontextinfo_161',['DisplayContextInfo',['../group__DisplayInterface.html#gad7316a4963bebd47f3885b3591f29d6f',1,'NuguCapability']]], + ['displayinterface_162',['DisplayInterface',['../group__DisplayInterface.html',1,'']]], + ['displayrendered_163',['displayRendered',['../classNuguCapability_1_1IDisplayHandler.html#a56dc1e75fdea3ef856877b823ebab0e0',1,'NuguCapability::IDisplayHandler']]], + ['dm_164',['DM',['../group__ChipsInterface.html#ggad4d8fcfcbdf141607ee378b3ae2ba180a2ecda7a0252b442ac6ecf47462119f51',1,'NuguCapability']]], + ['done_165',['DONE',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa2ba22e58ca17bb728d522bba36cf8350',1,'NuguClientKit']]], + ['driver_20api_166',['Driver API',['../group__SDKDriver.html',1,'']]], + ['duration_167',['duration',['../classNuguClientKit_1_1IMediaPlayer.html#a97db3ca40157f51d7672629fbdd1756e',1,'NuguClientKit::IMediaPlayer']]], + ['durationchanged_168',['durationChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a38701cf9b53fb056e7fee018c10a054b',1,'NuguCapability::IAudioPlayerListener::durationChanged()'],['../classNuguClientKit_1_1IMediaPlayerListener.html#a8bfd10ee9013673fe4489e09ade2c005',1,'NuguClientKit::IMediaPlayerListener::durationChanged()']]] +]; diff --git a/doxygen/search/all_5.html b/doxygen/search/all_5.html new file mode 100644 index 0000000000..9dd9344b0d --- /dev/null +++ b/doxygen/search/all_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_5.js b/doxygen/search/all_5.js new file mode 100644 index 0000000000..4967501d14 --- /dev/null +++ b/doxygen/search/all_5.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['earset_169',['EARSET',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aa6f9af525f01e8f64a9d550cfd8484613',1,'NuguCapability']]], + ['elementselected_170',['elementSelected',['../classNuguCapability_1_1IDisplayHandler.html#a8a5ceaed2ff32888d990003d2977ccfc',1,'NuguCapability::IDisplayHandler']]], + ['enable_171',['enable',['../structNuguCapability_1_1__BTProfile.html#a37b7bc3f08170d1a3b15be4097f2b1bb',1,'NuguCapability::_BTProfile::enable()'],['../classNuguCapability_1_1IMicHandler.html#a1aab503646acb758cf6f86dac2603a9c',1,'NuguCapability::IMicHandler::enable()']]], + ['encode_172',['encode',['../structnugu__encoder__driver__ops.html#a87509da7c98f944ff6d366bd65bd2ef5',1,'nugu_encoder_driver_ops']]], + ['encoder_173',['Encoder',['../group__NuguEncoder.html',1,'']]], + ['encoder_20driver_174',['Encoder driver',['../group__NuguEncoderDriver.html',1,'']]], + ['epd_5fmax_5fduration_175',['epd_max_duration',['../structNuguClientKit_1_1__EpdAttribute.html#a202703a92d40701a6312fa8754ac325b',1,'NuguClientKit::_EpdAttribute']]], + ['epd_5fpause_5flength_176',['epd_pause_length',['../structNuguClientKit_1_1__EpdAttribute.html#a1016597033afad8698907bcb108016fc',1,'NuguClientKit::_EpdAttribute']]], + ['epd_5ftimeout_177',['epd_timeout',['../structNuguClientKit_1_1__EpdAttribute.html#a32267d54dbed3d07b0d1e401cfa9a0a8',1,'NuguClientKit::_EpdAttribute']]], + ['epd_5ftype_178',['epd_type',['../structNuguCapability_1_1__ASRAttribute.html#acef924f58318d143127d86b3c28b6798',1,'NuguCapability::_ASRAttribute']]], + ['epdattribute_179',['EpdAttribute',['../group__SpeechRecognizerInterface.html#ga8767d433f15b6cf2b9f0d09d1c939e8f',1,'NuguClientKit']]], + ['error_180',['error',['../group__SpeechRecognizerAggregatorInterface.html#gaa60529987720ce7ca5048b723bda0517',1,'NuguClientKit::_RecognitionResult']]], + ['error_181',['Error',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a902b0d55fddef6f8d651fe1035b7d4bd',1,'NuguClientKit::_RecognitionResult']]], + ['established_182',['ESTABLISHED',['../group__PhoneCallInterface.html#ggab1dedd3c529196ead76e161090bbe9dda7640f170af693e00a6c91df543aa2b76',1,'NuguCapability']]], + ['event_20queue_183',['Event Queue',['../group__NuguEventQueue.html',1,'']]], + ['eventresultcallback_184',['EventResultCallback',['../classNuguClientKit_1_1ICapabilityInterface.html#a5b8577c3b5d15d48ff4e267b0bdcd125',1,'NuguClientKit::ICapabilityInterface']]], + ['executetype_185',['ExecuteType',['../group__NuguRunner.html#gaa88d90fee499ac8cb7491616e6630bb8',1,'NuguClientKit']]], + ['expect_5fspeech_186',['EXPECT_SPEECH',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aae93ac2a078fa28db0eb331bf67e35021',1,'NuguCapability']]], + ['expecting_5fspeech_187',['EXPECTING_SPEECH',['../group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543ba2ad686da9d27bb3646616a1620173f83',1,'NuguCapability']]], + ['extension_5finterface_2ehh_188',['extension_interface.hh',['../extension__interface_8hh.html',1,'']]], + ['extensioninterface_189',['ExtensionInterface',['../group__ExtensionInterface.html',1,'']]] +]; diff --git a/doxygen/search/all_6.html b/doxygen/search/all_6.html new file mode 100644 index 0000000000..f1e516d75a --- /dev/null +++ b/doxygen/search/all_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_6.js b/doxygen/search/all_6.js new file mode 100644 index 0000000000..fe46bdc66f --- /dev/null +++ b/doxygen/search/all_6.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['failed_190',['FAILED',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aab9e14d9b2886bcff408b85aefa780419',1,'FAILED()NuguClientKit'],['../group__NetworkManagerInterface.html#gga6aff79e2435c590ea44de8c43754e015ab9e14d9b2886bcff408b85aefa780419',1,'FAILED()NuguClientKit']]], + ['favoritechanged_191',['favoriteChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a3b15b549b31d904f7f1da52302f2e1b6',1,'NuguCapability::IAudioPlayerListener']]], + ['findheader_192',['findHeader',['../classNuguClientKit_1_1NuguHttpRest.html#af6a72decf1a4613c4d13f2e08e6e50d3',1,'NuguClientKit::NuguHttpRest']]], + ['findpending_193',['findPending',['../classNuguClientKit_1_1IDirectiveSequencer.html#af63122e1ac0fa964df6f45a9e4b1b76b',1,'NuguClientKit::IDirectiveSequencer']]], + ['finish_194',['finish',['../classNuguClientKit_1_1IInteractionControlManager.html#a4d1f1cc1d21e6301121235c11ec1ffc2',1,'NuguClientKit::IInteractionControlManager::finish()'],['../classNuguClientKit_1_1IRoutineManager.html#ac6b7f5ef7913297b8a7111afca29cb20',1,'NuguClientKit::IRoutineManager::finish()']]], + ['finishdiscoverablemode_195',['finishDiscoverableMode',['../classNuguCapability_1_1IBluetoothListener.html#a4ebd7a1b2c13c79d7e39c9ac72245d46',1,'NuguCapability::IBluetoothListener']]], + ['finishdiscoverablemodefailed_196',['finishDiscoverableModeFailed',['../classNuguCapability_1_1IBluetoothHandler.html#acc9615813d6c01b45813f93da5d2c947',1,'NuguCapability::IBluetoothHandler']]], + ['finishdiscoverablemodesucceeded_197',['finishDiscoverableModeSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a0ceed6b03892ba8bbf92066222307f0e',1,'NuguCapability::IBluetoothHandler']]], + ['finished_198',['FINISHED',['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba2c616b2713e2e0aed04b4c4752c88133',1,'FINISHED()NuguClientKit'],['../group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a2c616b2713e2e0aed04b4c4752c88133',1,'FINISHED()NuguCapability']]], + ['finishlistening_199',['finishListening',['../group__SpeechRecognizerAggregatorInterface.html#gadb853354e867ca76af551d389a416fb0',1,'NuguClientKit::ISpeechRecognizerAggregator::finishListening()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#a34f9f4c290acec6db7109d916abcaf10',1,'NuguClientKit::ISpeechRecognizer::finishListening()']]], + ['finishrecognition_200',['finishRecognition',['../classNuguCapability_1_1IASRHandler.html#a7e52fe87041d3a7e3dc9b6e6a879c210',1,'NuguCapability::IASRHandler']]], + ['focus_201',['Focus',['../group__DisplayInterface.html#gga28c3d18871d6c4af0e5f53dcd3ac1762ae24ee2487879116dcab772c0ac4fe341',1,'NuguCapability']]], + ['focus_5fmanager_202',['focus_manager',['../classNuguClientKit_1_1Capability.html#aafde90cd3d8dbc4ac454c70aaebb3e0d',1,'NuguClientKit::Capability']]], + ['focus_5fmanager_5finterface_2ehh_203',['focus_manager_interface.hh',['../focus__manager__interface_8hh.html',1,'']]], + ['focusconfiguration_204',['FocusConfiguration',['../group__FocusManagerInterface.html#ga44cbe212eaf2747447bb75337df8a8df',1,'NuguClientKit']]], + ['focused_5fitem_5ftoken_205',['focused_item_token',['../structNuguCapability_1_1__DisplayContextInfo.html#ac21476679f232b24ef3cb0b59bb84c92',1,'NuguCapability::_DisplayContextInfo']]], + ['focusmanagerinterface_206',['FocusManagerInterface',['../group__FocusManagerInterface.html',1,'']]], + ['focusstate_207',['FocusState',['../group__FocusManagerInterface.html#ga0a43ecaeb330bca6b94215d69e54bfe6',1,'NuguClientKit']]], + ['forceclose_208',['forceClose',['../classNuguClientKit_1_1CapabilityEvent.html#ac02f80f01da658db759c118dec31cf55',1,'NuguClientKit::CapabilityEvent']]], + ['foreground_209',['FOREGROUND',['../group__FocusManagerInterface.html#gga0a43ecaeb330bca6b94215d69e54bfe6ae41f4c3e11dd067fd5691da0124b8fd2',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/all_7.html b/doxygen/search/all_7.html new file mode 100644 index 0000000000..8ddbf6c8e5 --- /dev/null +++ b/doxygen/search/all_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_7.js b/doxygen/search/all_7.js new file mode 100644 index 0000000000..72bcf806c2 --- /dev/null +++ b/doxygen/search/all_7.js @@ -0,0 +1,61 @@ +var searchData= +[ + ['general_210',['GENERAL',['../group__ChipsInterface.html#gga9952988ef128e1f94b9692a062801226ab61773b9b3968a9988d765d728985862',1,'NuguCapability']]], + ['generateauthorizeurl_211',['generateAuthorizeUrl',['../classNuguClientKit_1_1NuguAuth.html#ac66df0ab9510fba799d35bfe4ce62eea',1,'NuguClientKit::NuguAuth']]], + ['get_212',['get',['../classNuguClientKit_1_1NuguHttpRest.html#a93fa4cd586fb0bf7ddd4c8b26e2d313e',1,'NuguClientKit::NuguHttpRest::get(const std::string &path, const NuguHttpHeader *additional_header=nullptr)'],['../classNuguClientKit_1_1NuguHttpRest.html#a72e5796787e4034ea378a93f2ce28948',1,'NuguClientKit::NuguHttpRest::get(const std::string &path, ResponseCallback cb)'],['../classNuguClientKit_1_1NuguHttpRest.html#a001fecdd8afae7208e66d2ac854f82c9',1,'NuguClientKit::NuguHttpRest::get(const std::string &path, const NuguHttpHeader *additional_header, ResponseCallback cb)']]], + ['get_5fduration_213',['get_duration',['../structnugu__player__driver__ops.html#ae4bb8d776de9c2d1910be32e48d8855b',1,'nugu_player_driver_ops']]], + ['get_5fposition_214',['get_position',['../structnugu__player__driver__ops.html#a21d7e43bbc70f261eb124e5fa2b1f2a9',1,'nugu_player_driver_ops::get_position()'],['../structnugu__pcm__driver__ops.html#a645e4986471b2a98162987c9ea372bee',1,'nugu_pcm_driver_ops::get_position()']]], + ['getactivesessioninfo_215',['getActiveSessionInfo',['../classNuguClientKit_1_1ISessionManager.html#a0c92f20d59813c58a41b0cba8ae80559',1,'NuguClientKit::ISessionManager']]], + ['getallplaystackitems_216',['getAllPlayStackItems',['../classNuguClientKit_1_1IPlaySyncManager.html#a2741b98b7ba7b565b65fd894ac7026a5',1,'NuguClientKit::IPlaySyncManager']]], + ['getauthorizationcodetoken_217',['getAuthorizationCodeToken',['../classNuguClientKit_1_1NuguAuth.html#ab316f16ed44e743070c2b15bb605d6df',1,'NuguClientKit::NuguAuth']]], + ['getcanceleddialogid_218',['getCanceledDialogId',['../classNuguClientKit_1_1IDirectiveSequencer.html#a7a91d062c2d97f16d3d06ec2440370d4',1,'NuguClientKit::IDirectiveSequencer']]], + ['getcapabilitybuilder_219',['getCapabilityBuilder',['../classNuguClientKit_1_1NuguClient.html#a1d3014c080d1f098c56b7fda5ddc505d',1,'NuguClientKit::NuguClient']]], + ['getcapabilityhandler_220',['getCapabilityHandler',['../classNuguClientKit_1_1ICapabilityListener.html#aa2e5938f8c942d662f560c33f13fa254',1,'NuguClientKit::ICapabilityListener::getCapabilityHandler()'],['../classNuguClientKit_1_1NuguClient.html#ab789df431ad90492b494e30a8e19a2e2',1,'NuguClientKit::NuguClient::getCapabilityHandler()']]], + ['getcapabilityhelper_221',['getCapabilityHelper',['../classNuguClientKit_1_1Capability.html#a3b57ca76e07f7ffe56bcf1c738be059b',1,'NuguClientKit::Capability::getCapabilityHelper()'],['../classNuguClientKit_1_1INuguCoreContainer.html#a3409ffae24076ee474016b45233571ea',1,'NuguClientKit::INuguCoreContainer::getCapabilityHelper()']]], + ['getcapabilityproperties_222',['getCapabilityProperties',['../classNuguClientKit_1_1ICapabilityHelper.html#a1157318cda796a656411de1fb043f234',1,'NuguClientKit::ICapabilityHelper']]], + ['getcapabilityproperty_223',['getCapabilityProperty',['../classNuguClientKit_1_1ICapabilityHelper.html#ab8f64c7b6191db4a4ec1d9ceb68f84eb',1,'NuguClientKit::ICapabilityHelper']]], + ['getclientcredentialstoken_224',['getClientCredentialsToken',['../classNuguClientKit_1_1NuguAuth.html#ad605f2d7d7c83723ece7d6f5b4e6d76f',1,'NuguClientKit::NuguAuth']]], + ['getcodec_225',['getCodec',['../classNuguClientKit_1_1ISpeechRecognizer.html#a79810b2f298014a35b61405985dd1e4a',1,'NuguClientKit::ISpeechRecognizer']]], + ['getcontextinfo_226',['getContextInfo',['../classNuguClientKit_1_1Capability.html#a48ef514fde84116ad1d653626b432f5a',1,'NuguClientKit::Capability']]], + ['getcountableactionindex_227',['getCountableActionIndex',['../classNuguClientKit_1_1IRoutineManager.html#aae0a1d3b2246cb289dda798f9633866e',1,'NuguClientKit::IRoutineManager']]], + ['getcountableactionsize_228',['getCountableActionSize',['../classNuguClientKit_1_1IRoutineManager.html#afdc8f6870a0e771682c92e3ffbc728b7',1,'NuguClientKit::IRoutineManager']]], + ['getcurrentactionindex_229',['getCurrentActionIndex',['../classNuguClientKit_1_1IRoutineManager.html#ad6cfa4115e6c35ad68d338d3651fe7b5',1,'NuguClientKit::IRoutineManager']]], + ['getcurrentactiontoken_230',['getCurrentActionToken',['../classNuguClientKit_1_1IRoutineManager.html#aae1ccb8962c748fc1b042b85ff58a0ea',1,'NuguClientKit::IRoutineManager']]], + ['getdialogrequestid_231',['getDialogRequestId',['../classNuguClientKit_1_1CapabilityEvent.html#a8753500666d2f07f61acf8497d9a7487',1,'NuguClientKit::CapabilityEvent']]], + ['getdirectivesequencer_232',['getDirectiveSequencer',['../classNuguClientKit_1_1ICapabilityHelper.html#abc0cd2ae78dbb4add7649b71cc779029',1,'NuguClientKit::ICapabilityHelper']]], + ['getepdattribute_233',['getEpdAttribute',['../classNuguCapability_1_1IASRHandler.html#aa3c2e35375d8524d75ac74bba98247ed',1,'NuguCapability::IASRHandler::getEpdAttribute()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#aee16fed6329f677315da6429d9d7e80c',1,'NuguClientKit::ISpeechRecognizer::getEpdAttribute()']]], + ['getfocusmanager_234',['getFocusManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a73e851e07fe280fed3c581790c57663a',1,'NuguClientKit::ICapabilityHelper::getFocusManager()'],['../classNuguClientKit_1_1NuguClient.html#a954a8d5091c5ca5cb75870f88c82dea2',1,'NuguClientKit::NuguClient::getFocusManager()']]], + ['getgatewayregistryuri_235',['getGatewayRegistryUri',['../classNuguClientKit_1_1NuguAuth.html#aebda0279b846615cc15aaa8fe76fae5e',1,'NuguClientKit::NuguAuth']]], + ['getinteractioncontrolmanager_236',['getInteractionControlManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a9da5ffb469ea9681ab7bf0dabd40a3fa',1,'NuguClientKit::ICapabilityHelper']]], + ['getinteractionmode_237',['getInteractionMode',['../classNuguClientKit_1_1Capability.html#a797c1099253a9a679a194f8cb07a256f',1,'NuguClientKit::Capability']]], + ['getinterval_238',['getInterval',['../classNuguClientKit_1_1INuguTimer.html#a8c2a292628296eae6f9a96441c777484',1,'NuguClientKit::INuguTimer']]], + ['getmessagefailed_239',['getMessageFailed',['../classNuguCapability_1_1IMessageHandler.html#a15235d5da4c852631ecbc03e150c52c1',1,'NuguCapability::IMessageHandler']]], + ['getmessageid_240',['getMessageId',['../classNuguClientKit_1_1CapabilityEvent.html#a589299abc9711ae593c493f15e1da456',1,'NuguClientKit::CapabilityEvent']]], + ['getmessagesucceeded_241',['getMessageSucceeded',['../classNuguCapability_1_1IMessageHandler.html#ac1dffa9e4e1176a89bf324c5d67d3560',1,'NuguCapability::IMessageHandler']]], + ['getmimetype_242',['getMimeType',['../classNuguClientKit_1_1ISpeechRecognizer.html#ad068a8626268b53450f8044ef2258d89',1,'NuguClientKit::ISpeechRecognizer']]], + ['getname_243',['getName',['../classNuguClientKit_1_1Capability.html#a2242903bb83c781ae5cc12d5fb52cd00',1,'NuguClientKit::Capability::getName()'],['../classNuguClientKit_1_1ICapabilityInterface.html#aa5d512ebf9c13ab2eabbfd5709698fb5',1,'NuguClientKit::ICapabilityInterface::getName()'],['../classNuguClientKit_1_1CapabilityEvent.html#afe9da44f52de0c68b1b6dd52c03ab2ff',1,'NuguClientKit::CapabilityEvent::getName()']]], + ['getnetworkmanager_244',['getNetworkManager',['../classNuguClientKit_1_1NuguClient.html#aa600061f3d9fd1f07eb933d10069ed81',1,'NuguClientKit::NuguClient']]], + ['getnugucorecontainer_245',['getNuguCoreContainer',['../classNuguClientKit_1_1NuguClient.html#a0ad308f320bd4431bcb3edae6e806972',1,'NuguClientKit::NuguClient']]], + ['getnugudirective_246',['getNuguDirective',['../classNuguClientKit_1_1Capability.html#a8354027497ae65feca713f52fee1381e',1,'NuguClientKit::Capability']]], + ['getplayserviceid_247',['getPlayServiceId',['../classNuguCapability_1_1ITTSHandler.html#ac2ca73248b3fa6b89ef6204e79a1b752',1,'NuguCapability::ITTSHandler']]], + ['getplayserviceidinstackcontrol_248',['getPlayServiceIdInStackControl',['../classNuguClientKit_1_1Capability.html#a421d7ff85ddfe3a89643e8c5ed175180',1,'NuguClientKit::Capability::getPlayServiceIdInStackControl(const NJson::Value &playstack_control)'],['../classNuguClientKit_1_1Capability.html#a6f08df4d579f6a4c70c29fc121ada7cc',1,'NuguClientKit::Capability::getPlayServiceIdInStackControl(const char *payload)']]], + ['getplaysyncmanager_249',['getPlaySyncManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a9135f5c0e2b5963f14a9fb233e7404e0',1,'NuguClientKit::ICapabilityHelper']]], + ['getpolicy_250',['getPolicy',['../classNuguClientKit_1_1IDirectiveSequencer.html#a8dd736f2a022b3c51766beda1cc1d209',1,'NuguClientKit::IDirectiveSequencer']]], + ['getproperties_251',['getProperties',['../classNuguClientKit_1_1Capability.html#a517562d581457af86a33bb304ccdc0e4',1,'NuguClientKit::Capability::getProperties()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a5fd925f55b21c594d45d7cc6f6416cd4',1,'NuguClientKit::ICapabilityInterface::getProperties()']]], + ['getproperty_252',['getProperty',['../classNuguClientKit_1_1Capability.html#ac6183da2d32a23d4e8f14184adaece3c',1,'NuguClientKit::Capability::getProperty()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a54ca2094bb03d7c304502728b2049f95',1,'NuguClientKit::ICapabilityInterface::getProperty()']]], + ['getreferrerdialogrequestid_253',['getReferrerDialogRequestId',['../classNuguClientKit_1_1Capability.html#a816360cdb2cf20e61a22bcbab592cc10',1,'NuguClientKit::Capability']]], + ['getremainexpiretime_254',['getRemainExpireTime',['../classNuguClientKit_1_1NuguAuth.html#a02b4b82bfad17b21e76de8c81da259d9',1,'NuguClientKit::NuguAuth']]], + ['getroutinemanager_255',['getRoutineManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a6e53652c2f0ebda0c1332d86eeba7532',1,'NuguClientKit::ICapabilityHelper']]], + ['getsessionmanager_256',['getSessionManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a6c3f8cc5bb60c2fe7d31ee4e81e7539d',1,'NuguClientKit::ICapabilityHelper']]], + ['getsingleshot_257',['getSingleShot',['../classNuguClientKit_1_1INuguTimer.html#abddda6c7f8312c103154e5aa0beb487f',1,'NuguClientKit::INuguTimer']]], + ['getspeakername_258',['getSpeakerName',['../classNuguCapability_1_1ISpeakerHandler.html#a6d4cbc061343f6d9782c4f502adebc5e',1,'NuguCapability::ISpeakerHandler']]], + ['getspeakertype_259',['getSpeakerType',['../classNuguCapability_1_1ISpeakerHandler.html#a7197e3b657b6528a55f55c0cadb84876',1,'NuguCapability::ISpeakerHandler']]], + ['getspeechrecognizeraggregator_260',['getSpeechRecognizerAggregator',['../classNuguClientKit_1_1NuguClient.html#abbba2b70f9f8913f3ca706c2769812d9',1,'NuguClientKit::NuguClient']]], + ['getstatestring_261',['getStateString',['../group__FocusManagerInterface.html#gaaea80a31df369f5a45126c9b17843d1e',1,'NuguClientKit::IFocusManager']]], + ['gettemplateserveruri_262',['getTemplateServerUri',['../classNuguClientKit_1_1NuguAuth.html#addf9e46b37dcf5e8e9e3a4c81a29eb70',1,'NuguClientKit::NuguAuth']]], + ['geturl_263',['getUrl',['../classNuguClientKit_1_1NuguHttpRest.html#ad0b9eb9b3aa0955b5d7579d601814765',1,'NuguClientKit::NuguHttpRest']]], + ['getversion_264',['getVersion',['../classNuguClientKit_1_1Capability.html#a0ec8b1adcf68e5f86a8fca679b02aa3b',1,'NuguClientKit::Capability::getVersion()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a5165192ab427d8115df899323ee482c0',1,'NuguClientKit::ICapabilityInterface::getVersion()']]], + ['getwakeupword_265',['getWakeupWord',['../classNuguClientKit_1_1ICapabilityHelper.html#a807b1ca12dd3b9424c6f20ac410bffe5',1,'NuguClientKit::ICapabilityHelper']]], + ['granttype_266',['GrantType',['../group__NuguAuth.html#ga27852a74a7a2172424a4606ed2a92a5c',1,'NuguClientKit']]], + ['group_267',['group',['../classNuguCapability_1_1SpeakerInfo.html#afbdc593c22f2d93bf4360f89afb31102',1,'NuguCapability::SpeakerInfo']]] +]; diff --git a/doxygen/search/all_8.html b/doxygen/search/all_8.html new file mode 100644 index 0000000000..83c55ae222 --- /dev/null +++ b/doxygen/search/all_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_8.js b/doxygen/search/all_8.js new file mode 100644 index 0000000000..507f88792b --- /dev/null +++ b/doxygen/search/all_8.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['handlebeep_268',['handleBeep',['../classNuguCapability_1_1ISoundListener.html#af78afa2c9b053ec50610a09136ff6e6e',1,'NuguCapability::ISoundListener']]], + ['handletextcommand_269',['handleTextCommand',['../classNuguCapability_1_1ITextListener.html#a7de07423b78b46f40230295cb6c6599c',1,'NuguCapability::ITextListener']]], + ['hasactivity_270',['hasActivity',['../classNuguClientKit_1_1IPlaySyncManager.html#aec1d0b6c858178b591362fff289f5473',1,'NuguClientKit::IPlaySyncManager']]], + ['hasnextplaystack_271',['hasNextPlayStack',['../classNuguClientKit_1_1IPlaySyncManager.html#a7a690e691ce704a5fa593ed1df23f9b6',1,'NuguClientKit::IPlaySyncManager']]], + ['hasroutinedirective_272',['hasRoutineDirective',['../classNuguClientKit_1_1IRoutineManager.html#a49b8da040ea7e86f563decfbe5d7a818',1,'NuguClientKit::IRoutineManager']]], + ['hastoskipmedia_273',['hasToSkipMedia',['../classNuguClientKit_1_1IRoutineManager.html#af0cb143954c46dbcebd3da4e630ddaab',1,'NuguClientKit::IRoutineManager']]], + ['hidelyrics_274',['hideLyrics',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html#ad67886d53306c9b81444fbc6c12ee917',1,'NuguCapability::IAudioPlayerDisplayListener']]], + ['holdfocus_275',['holdFocus',['../group__FocusManagerInterface.html#ga5fa2cc120e70a7e1dd696e902ee0fcf8',1,'NuguClientKit::IFocusManager']]], + ['hostname_276',['hostname',['../structnugu__network__server__policy.html#ac85cb3c6450e66de87ac51e0e94b8dec',1,'nugu_network_server_policy']]] +]; diff --git a/doxygen/search/all_9.html b/doxygen/search/all_9.html new file mode 100644 index 0000000000..1e263c134c --- /dev/null +++ b/doxygen/search/all_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_9.js b/doxygen/search/all_9.js new file mode 100644 index 0000000000..4f2f91e32b --- /dev/null +++ b/doxygen/search/all_9.js @@ -0,0 +1,112 @@ +var searchData= +[ + ['iasrhandler_277',['IASRHandler',['../classNuguCapability_1_1IASRHandler.html',1,'NuguCapability']]], + ['iasrlistener_278',['IASRListener',['../classNuguCapability_1_1IASRListener.html',1,'NuguCapability']]], + ['iaudioplayerdisplaylistener_279',['IAudioPlayerDisplayListener',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html',1,'NuguCapability']]], + ['iaudioplayerhandler_280',['IAudioPlayerHandler',['../classNuguCapability_1_1IAudioPlayerHandler.html',1,'NuguCapability']]], + ['iaudioplayerlistener_281',['IAudioPlayerListener',['../classNuguCapability_1_1IAudioPlayerListener.html',1,'NuguCapability']]], + ['ibatteryhandler_282',['IBatteryHandler',['../classNuguCapability_1_1IBatteryHandler.html',1,'NuguCapability']]], + ['ibatterylistener_283',['IBatteryListener',['../classNuguCapability_1_1IBatteryListener.html',1,'NuguCapability']]], + ['ibluetoothhandler_284',['IBluetoothHandler',['../classNuguCapability_1_1IBluetoothHandler.html',1,'NuguCapability']]], + ['ibluetoothlistener_285',['IBluetoothListener',['../classNuguCapability_1_1IBluetoothListener.html',1,'NuguCapability']]], + ['icapabilityhelper_286',['ICapabilityHelper',['../classNuguClientKit_1_1ICapabilityHelper.html',1,'NuguClientKit']]], + ['icapabilityinterface_287',['ICapabilityInterface',['../classNuguClientKit_1_1ICapabilityInterface.html',1,'NuguClientKit']]], + ['icapabilitylistener_288',['ICapabilityListener',['../classNuguClientKit_1_1ICapabilityListener.html',1,'NuguClientKit']]], + ['ichipshandler_289',['IChipsHandler',['../classNuguCapability_1_1IChipsHandler.html',1,'NuguCapability']]], + ['ichipslistener_290',['IChipsListener',['../classNuguCapability_1_1IChipsListener.html',1,'NuguCapability']]], + ['idialoguxstateaggregatorlistener_291',['IDialogUXStateAggregatorListener',['../classNuguClientKit_1_1IDialogUXStateAggregatorListener.html',1,'NuguClientKit']]], + ['idirectivesequencer_292',['IDirectiveSequencer',['../classNuguClientKit_1_1IDirectiveSequencer.html',1,'NuguClientKit']]], + ['idirectivesequencerlistener_293',['IDirectiveSequencerListener',['../classNuguClientKit_1_1IDirectiveSequencerListener.html',1,'NuguClientKit']]], + ['idisplayhandler_294',['IDisplayHandler',['../classNuguCapability_1_1IDisplayHandler.html',1,'NuguCapability']]], + ['idisplaylistener_295',['IDisplayListener',['../classNuguCapability_1_1IDisplayListener.html',1,'NuguCapability']]], + ['idle_296',['IDLE',['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227baa5daf7f2ebbba4975d61dab1c40188c7',1,'IDLE()NuguClientKit'],['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317eaa5daf7f2ebbba4975d61dab1c40188c7',1,'IDLE()NuguClientKit'],['../group__TextInterface.html#gga69b7f95a5985645bb3a5d3be597ad35aaa5daf7f2ebbba4975d61dab1c40188c7',1,'IDLE()NuguCapability'],['../group__PhoneCallInterface.html#ggab1dedd3c529196ead76e161090bbe9ddaa5daf7f2ebbba4975d61dab1c40188c7',1,'IDLE()NuguCapability'],['../group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94aa5daf7f2ebbba4975d61dab1c40188c7',1,'IDLE()NuguCapability'],['../group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543baa5daf7f2ebbba4975d61dab1c40188c7',1,'IDLE()NuguCapability']]], + ['idle_297',['Idle',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15cae599161956d626eda4cb0a5ffb85271c',1,'NuguClientKit']]], + ['iextensionhandler_298',['IExtensionHandler',['../classNuguCapability_1_1IExtensionHandler.html',1,'NuguCapability']]], + ['iextensionlistener_299',['IExtensionListener',['../classNuguCapability_1_1IExtensionListener.html',1,'NuguCapability']]], + ['ifocusmanager_300',['IFocusManager',['../classNuguClientKit_1_1IFocusManager.html',1,'NuguClientKit']]], + ['ifocusmanagerobserver_301',['IFocusManagerObserver',['../classNuguClientKit_1_1IFocusManagerObserver.html',1,'NuguClientKit']]], + ['ifocusresourcelistener_302',['IFocusResourceListener',['../classNuguClientKit_1_1IFocusResourceListener.html',1,'NuguClientKit']]], + ['iinteractioncontrolmanager_303',['IInteractionControlManager',['../classNuguClientKit_1_1IInteractionControlManager.html',1,'NuguClientKit']]], + ['iinteractioncontrolmanagerlistener_304',['IInteractionControlManagerListener',['../classNuguClientKit_1_1IInteractionControlManagerListener.html',1,'NuguClientKit']]], + ['ilocationhandler_305',['ILocationHandler',['../classNuguCapability_1_1ILocationHandler.html',1,'NuguCapability']]], + ['ilocationlistener_306',['ILocationListener',['../classNuguCapability_1_1ILocationListener.html',1,'NuguCapability']]], + ['imediaplayer_307',['IMediaPlayer',['../classNuguClientKit_1_1IMediaPlayer.html',1,'NuguClientKit']]], + ['imediaplayerlistener_308',['IMediaPlayerListener',['../classNuguClientKit_1_1IMediaPlayerListener.html',1,'NuguClientKit']]], + ['imessagehandler_309',['IMessageHandler',['../classNuguCapability_1_1IMessageHandler.html',1,'NuguCapability']]], + ['imessagelistener_310',['IMessageListener',['../classNuguCapability_1_1IMessageListener.html',1,'NuguCapability']]], + ['imichandler_311',['IMicHandler',['../classNuguCapability_1_1IMicHandler.html',1,'NuguCapability']]], + ['imiclistener_312',['IMicListener',['../classNuguCapability_1_1IMicListener.html',1,'NuguCapability']]], + ['inactive_313',['INACTIVE',['../group__SessionInterface.html#gga4b3903e444431d8dcb96a672d48be180a6b273343c454f9c53dcfc9c4ccf171d2',1,'NuguCapability']]], + ['incoming_314',['INCOMING',['../group__PhoneCallInterface.html#ggab1dedd3c529196ead76e161090bbe9ddafb4081bff9f77d65456ceb00b153e4d4',1,'NuguCapability']]], + ['inetworkmanager_315',['INetworkManager',['../classNuguClientKit_1_1INetworkManager.html',1,'NuguClientKit']]], + ['inetworkmanagerlistener_316',['INetworkManagerListener',['../classNuguClientKit_1_1INetworkManagerListener.html',1,'NuguClientKit']]], + ['informcontrolresult_317',['informControlResult',['../classNuguCapability_1_1IDisplayHandler.html#a9620b09d8852d49830736d7315b238c3',1,'NuguCapability::IDisplayHandler']]], + ['informmutechanged_318',['informMuteChanged',['../classNuguCapability_1_1ISpeakerHandler.html#ab8aa239ae64615cdd181d9bfe9c8a317',1,'NuguCapability::ISpeakerHandler']]], + ['informvolumechanged_319',['informVolumeChanged',['../classNuguCapability_1_1ISpeakerHandler.html#a3289a6daa4464d99675303bb0da4fd82',1,'NuguCapability::ISpeakerHandler']]], + ['init_320',['init',['../structnugu__plugin__desc.html#a6974e1009410fd2e79c433c49a21cea8',1,'nugu_plugin_desc']]], + ['initialize_321',['initialize',['../classNuguClientKit_1_1NuguClient.html#aae1f4508ab77758bec29c5ef54f2736a',1,'NuguClientKit::NuguClient::initialize()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a442b46900c965ef90be4f2ebff189317',1,'NuguClientKit::ICapabilityInterface::initialize()'],['../classNuguClientKit_1_1Capability.html#a6471602c56611f2032930f2ea6dc1454',1,'NuguClientKit::Capability::initialize() override']]], + ['initialized_322',['initialized',['../classNuguClientKit_1_1Capability.html#ac208e94ea13143d4503824230d04c296',1,'NuguClientKit::Capability']]], + ['interaction_5fcontrol_5fmanager_323',['interaction_control_manager',['../classNuguClientKit_1_1Capability.html#a0f3b7c451056a734824e98de6a98bb40',1,'NuguClientKit::Capability']]], + ['interaction_5fcontrol_5fmanager_5finterface_2ehh_324',['interaction_control_manager_interface.hh',['../interaction__control__manager__interface_8hh.html',1,'']]], + ['interactioncontrolmanagerinterface_325',['InteractionControlManagerInterface',['../group__InteractionControlManagerInterface.html',1,'']]], + ['interactionmode_326',['InteractionMode',['../group__InteractionControlManagerInterface.html#ga7ed168a573888495a90b6f74bdfb5e2d',1,'NuguClientKit']]], + ['internal_5fservice_5fexception_327',['INTERNAL_SERVICE_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671aaf828269166d62d6a53b6ee2d0851cf1',1,'NuguCapability']]], + ['interrupt_328',['interrupt',['../classNuguClientKit_1_1IRoutineManager.html#a02586cd365a1392a8c986960c5944c14',1,'NuguClientKit::IRoutineManager']]], + ['interrupted_329',['INTERRUPTED',['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba658f2cadfdf09b6046246e9314f7cd43',1,'NuguClientKit']]], + ['inudgehandler_330',['INudgeHandler',['../classNuguCapability_1_1INudgeHandler.html',1,'NuguCapability']]], + ['inudgelistener_331',['INudgeListener',['../classNuguCapability_1_1INudgeListener.html',1,'NuguCapability']]], + ['inugucorecontainer_332',['INuguCoreContainer',['../classNuguClientKit_1_1INuguCoreContainer.html',1,'NuguClientKit']]], + ['inugutimer_333',['INuguTimer',['../classNuguClientKit_1_1INuguTimer.html',1,'NuguClientKit']]], + ['invalid_5fmedia_5furl_334',['INVALID_MEDIA_URL',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca8c30cba168f5791d184af6ed7643b0d1',1,'NuguClientKit']]], + ['invalid_5furl_335',['INVALID_URL',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a9ba423abc90614e7ec03992f6484517a',1,'NuguCapability']]], + ['invokemethod_336',['invokeMethod',['../group__NuguRunner.html#gacbb8a2dc63ce16467038f814655935c8',1,'NuguClientKit::NuguRunner']]], + ['iphonecallhandler_337',['IPhoneCallHandler',['../classNuguCapability_1_1IPhoneCallHandler.html',1,'NuguCapability']]], + ['iphonecalllistener_338',['IPhoneCallListener',['../classNuguCapability_1_1IPhoneCallListener.html',1,'NuguCapability']]], + ['iplaysyncmanager_339',['IPlaySyncManager',['../classNuguClientKit_1_1IPlaySyncManager.html',1,'NuguClientKit']]], + ['iplaysyncmanagerlistener_340',['IPlaySyncManagerListener',['../classNuguClientKit_1_1IPlaySyncManagerListener.html',1,'NuguClientKit']]], + ['iroutinehandler_341',['IRoutineHandler',['../classNuguCapability_1_1IRoutineHandler.html',1,'NuguCapability']]], + ['iroutinelistener_342',['IRoutineListener',['../classNuguCapability_1_1IRoutineListener.html',1,'NuguCapability']]], + ['iroutinemanager_343',['IRoutineManager',['../classNuguClientKit_1_1IRoutineManager.html',1,'NuguClientKit']]], + ['iroutinemanagerlistener_344',['IRoutineManagerListener',['../classNuguClientKit_1_1IRoutineManagerListener.html',1,'NuguClientKit']]], + ['is_5factive_5fdevice_345',['is_active_device',['../structNuguCapability_1_1__BTDeviceInfo.html#ae9d49cfff60d3136997710dafee96d37',1,'NuguCapability::_BTDeviceInfo']]], + ['is_5fcharge_346',['is_charge',['../structnugu__network__server__policy.html#a291b38fe1ccf3735965b8fbaedb3f816',1,'nugu_network_server_policy']]], + ['is_5fpaired_5fdevice_347',['is_paired_device',['../structNuguCapability_1_1__BTDeviceInfo.html#a42fa7cd64a6e2a80f598b6124ba560a7',1,'NuguCapability::_BTDeviceInfo']]], + ['isactionprogress_348',['isActionProgress',['../classNuguClientKit_1_1IRoutineManager.html#a1a7b0b30ecf6f11a233bd78bb16e0121',1,'NuguClientKit::IRoutineManager']]], + ['isactionvalid_349',['isActionValid',['../classNuguClientKit_1_1IRoutineManager.html#a7a4aa3d6bf296530d3d110d8f09509de',1,'NuguClientKit::IRoutineManager']]], + ['isblocking_350',['isBlocking',['../structNuguClientKit_1_1__BlockingPolicy.html#a9e99c3d27752fb93113d285a39943159',1,'NuguClientKit::_BlockingPolicy']]], + ['isconditiontocancel_351',['isConditionToCancel',['../classNuguClientKit_1_1IRoutineManager.html#a741e18d36405d7b1adf2341c273ce055',1,'NuguClientKit::IRoutineManager']]], + ['isconditiontofinishaction_352',['isConditionToFinishAction',['../classNuguClientKit_1_1IRoutineManager.html#af84dbe9a7219ac1b2c958a931db63da2',1,'NuguClientKit::IRoutineManager']]], + ['isconditiontohandleprevdialog_353',['isConditionToHandlePrevDialog',['../classNuguClientKit_1_1IPlaySyncManager.html#a9b8b814ba34f90cb7a3c55b05abf8728',1,'NuguClientKit::IPlaySyncManager']]], + ['isconditiontostop_354',['isConditionToStop',['../classNuguClientKit_1_1IRoutineManager.html#adae0e052169017ee40925cb78f2b6a4e',1,'NuguClientKit::IRoutineManager']]], + ['isessionhandler_355',['ISessionHandler',['../classNuguCapability_1_1ISessionHandler.html',1,'NuguCapability']]], + ['isessionlistener_356',['ISessionListener',['../classNuguCapability_1_1ISessionListener.html',1,'NuguCapability']]], + ['isessionmanager_357',['ISessionManager',['../classNuguClientKit_1_1ISessionManager.html',1,'NuguClientKit']]], + ['isessionmanagerlistener_358',['ISessionManagerListener',['../classNuguClientKit_1_1ISessionManagerListener.html',1,'NuguClientKit']]], + ['isexpired_359',['isExpired',['../classNuguClientKit_1_1NuguAuth.html#a3468edef747d718b146067accba8b258',1,'NuguClientKit::NuguAuth']]], + ['ismultiturnactive_360',['isMultiTurnActive',['../classNuguClientKit_1_1IInteractionControlManager.html#a79def97a0033b7370aee7edd0fa85a13',1,'NuguClientKit::IInteractionControlManager']]], + ['ismute_361',['isMute',['../classNuguClientKit_1_1ISpeechRecognizer.html#aa40f6a1419ab2c0de8460ee20e8c70eb',1,'NuguClientKit::ISpeechRecognizer']]], + ['ismutedelayed_362',['isMuteDelayed',['../classNuguClientKit_1_1IRoutineManager.html#a7f366178e2a51c359d3329e7dd6923c7',1,'NuguClientKit::IRoutineManager']]], + ['isoundhandler_363',['ISoundHandler',['../classNuguCapability_1_1ISoundHandler.html',1,'NuguCapability']]], + ['isoundlistener_364',['ISoundListener',['../classNuguCapability_1_1ISoundListener.html',1,'NuguCapability']]], + ['ispeakerhandler_365',['ISpeakerHandler',['../classNuguCapability_1_1ISpeakerHandler.html',1,'NuguCapability']]], + ['ispeakerlistener_366',['ISpeakerListener',['../classNuguCapability_1_1ISpeakerListener.html',1,'NuguCapability']]], + ['ispeechrecognizer_367',['ISpeechRecognizer',['../classNuguClientKit_1_1ISpeechRecognizer.html',1,'NuguClientKit']]], + ['ispeechrecognizeraggregator_368',['ISpeechRecognizerAggregator',['../classNuguClientKit_1_1ISpeechRecognizerAggregator.html',1,'NuguClientKit']]], + ['ispeechrecognizeraggregatorlistener_369',['ISpeechRecognizerAggregatorListener',['../classNuguClientKit_1_1ISpeechRecognizerAggregatorListener.html',1,'NuguClientKit']]], + ['ispeechrecognizerlistener_370',['ISpeechRecognizerListener',['../classNuguClientKit_1_1ISpeechRecognizerListener.html',1,'NuguClientKit']]], + ['isplaying_371',['isPlaying',['../classNuguClientKit_1_1IMediaPlayer.html#ae8e7fa937a30f7d17552a7ee7b9c1491',1,'NuguClientKit::IMediaPlayer']]], + ['isroutinealive_372',['isRoutineAlive',['../classNuguClientKit_1_1IRoutineManager.html#ad5d4ef321390a7bef9b8b34810e5d9cc',1,'NuguClientKit::IRoutineManager']]], + ['isroutineprogress_373',['isRoutineProgress',['../classNuguClientKit_1_1IRoutineManager.html#a53e27e28fb0c378aa6a709d1562bb1d9',1,'NuguClientKit::IRoutineManager']]], + ['issupport_374',['isSupport',['../classNuguClientKit_1_1NuguAuth.html#a34c8890f95eab4dfd4abe8a296a548e8',1,'NuguClientKit::NuguAuth']]], + ['isystemhandler_375',['ISystemHandler',['../classNuguCapability_1_1ISystemHandler.html',1,'NuguCapability']]], + ['isystemlistener_376',['ISystemListener',['../classNuguCapability_1_1ISystemListener.html',1,'NuguCapability']]], + ['itexthandler_377',['ITextHandler',['../classNuguCapability_1_1ITextHandler.html',1,'NuguCapability']]], + ['itextlistener_378',['ITextListener',['../classNuguCapability_1_1ITextListener.html',1,'NuguCapability']]], + ['ittshandler_379',['ITTSHandler',['../classNuguCapability_1_1ITTSHandler.html',1,'NuguCapability']]], + ['ittslistener_380',['ITTSListener',['../classNuguCapability_1_1ITTSListener.html',1,'NuguCapability']]], + ['ittsplayer_381',['ITTSPlayer',['../classNuguClientKit_1_1ITTSPlayer.html',1,'NuguClientKit']]], + ['iutilityhandler_382',['IUtilityHandler',['../classNuguCapability_1_1IUtilityHandler.html',1,'NuguCapability']]], + ['iutilitylistener_383',['IUtilityListener',['../classNuguCapability_1_1IUtilityListener.html',1,'NuguCapability']]], + ['iwakeuphandler_384',['IWakeupHandler',['../classNuguClientKit_1_1IWakeupHandler.html',1,'NuguClientKit']]], + ['iwakeuplistener_385',['IWakeupListener',['../classNuguClientKit_1_1IWakeupListener.html',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/all_a.html b/doxygen/search/all_a.html new file mode 100644 index 0000000000..3a6cac108c --- /dev/null +++ b/doxygen/search/all_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_a.js b/doxygen/search/all_a.js new file mode 100644 index 0000000000..1bf6035fa6 --- /dev/null +++ b/doxygen/search/all_a.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['latitude_386',['latitude',['../structNuguCapability_1_1__LocationInfo.html#af3f20ca30dcd2e97d298c5fdcef0779c',1,'NuguCapability::_LocationInfo']]], + ['level_387',['level',['../structNuguCapability_1_1__BatteryInfo.html#ada17551c822976bacac44a12a99df92c',1,'NuguCapability::_BatteryInfo::level()'],['../classNuguCapability_1_1SpeakerInfo.html#a5b131e46bdd99c34c493dd9f6e09a7c8',1,'NuguCapability::SpeakerInfo::level()']]], + ['listen_388',['LISTEN',['../group__ChipsInterface.html#ggad4d8fcfcbdf141607ee378b3ae2ba180ac1f9314a03f63f33410be3489b12b29b',1,'NuguCapability']]], + ['listen_5ffailed_389',['LISTEN_FAILED',['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a25b5127a7de62d625277c315c505f18f',1,'NuguCapability']]], + ['listen_5ftimeout_390',['LISTEN_TIMEOUT',['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a54a62829eeacbac64ad20c96ade3b58d',1,'NuguCapability']]], + ['listen_5ftimeout_5ffail_5fbeep_391',['listen_timeout_fail_beep',['../group__SpeechRecognizerAggregatorInterface.html#gaf924042adefcf4b23a03e6944841c669',1,'NuguClientKit::_RecognitionResult']]], + ['listening_392',['LISTENING',['../group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543bac0ff938e396e72c225bd66562b80a77e',1,'LISTENING()NuguCapability'],['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aac0ff938e396e72c225bd66562b80a77e',1,'LISTENING()NuguClientKit']]], + ['listening_393',['Listening',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca962ef616821625a13a028ac14ac0fef8',1,'NuguClientKit']]], + ['listeningstate_394',['ListeningState',['../group__SpeechRecognizerInterface.html#gaae383c251ee0fa6e96e4c53b9f5d9a3a',1,'NuguClientKit']]], + ['load_395',['load',['../structnugu__plugin__desc.html#afef3d74c5f09b6dbc1d82c43640d3093',1,'nugu_plugin_desc']]], + ['load_5fdone_396',['LOAD_DONE',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a36e295bd2bd5227fed19835511cd9c17',1,'NuguCapability']]], + ['load_5ffailed_397',['LOAD_FAILED',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a7b0d329a6efd1e7a527acf8970807616',1,'NuguCapability']]], + ['loading_5fmedia_5ffailed_398',['LOADING_MEDIA_FAILED',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca1b5b0ec7563b006b267a82a514bcbb8b',1,'NuguClientKit']]], + ['loading_5fmedia_5fsuccess_399',['LOADING_MEDIA_SUCCESS',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca0d42d3f5ee2bf7356d33b623cfa12dfd',1,'NuguClientKit']]], + ['loadplugins_400',['loadPlugins',['../classNuguClientKit_1_1NuguClient.html#a2bc2fae5314b8759d8fd385677bd69ae',1,'NuguClientKit::NuguClient']]], + ['location_5finterface_2ehh_401',['location_interface.hh',['../location__interface_8hh.html',1,'']]], + ['locationinfo_402',['LocationInfo',['../group__LocationInterface.html#gae4d400813604622395920328b6fb8028',1,'NuguCapability']]], + ['locationinterface_403',['LocationInterface',['../group__LocationInterface.html',1,'']]], + ['log_404',['Log',['../group__Log.html',1,'']]], + ['longitude_405',['longitude',['../structNuguCapability_1_1__LocationInfo.html#a2adc008bb973508e2505337a079ffe06',1,'NuguCapability::_LocationInfo']]], + ['loop_406',['loop',['../classNuguClientKit_1_1IMediaPlayer.html#a51682137259ad89c24d22e91c627e45f',1,'NuguClientKit::IMediaPlayer']]] +]; diff --git a/doxygen/search/all_b.html b/doxygen/search/all_b.html new file mode 100644 index 0000000000..130deb4ed9 --- /dev/null +++ b/doxygen/search/all_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_b.js b/doxygen/search/all_b.js new file mode 100644 index 0000000000..d97d628780 --- /dev/null +++ b/doxygen/search/all_b.js @@ -0,0 +1,48 @@ +var searchData= +[ + ['makeallcontextinfo_407',['makeAllContextInfo',['../classNuguClientKit_1_1ICapabilityHelper.html#ab8bb6c82bc6661316bf36230be31392e',1,'NuguClientKit::ICapabilityHelper']]], + ['makecallfailed_408',['makeCallFailed',['../classNuguCapability_1_1IPhoneCallHandler.html#a0be815a40eb0afd9c9cc21a2de499bca',1,'NuguCapability::IPhoneCallHandler']]], + ['makecallsucceeded_409',['makeCallSucceeded',['../classNuguCapability_1_1IPhoneCallHandler.html#a2b46f17c864b007b4cfc3b568286fbf6',1,'NuguCapability::IPhoneCallHandler']]], + ['makecapability_410',['makeCapability',['../classNuguCapability_1_1CapabilityFactory.html#a46d96b1bc96903f02905c92ba8794bf6',1,'NuguCapability::CapabilityFactory']]], + ['makecontextinfo_411',['makeContextInfo',['../classNuguClientKit_1_1ICapabilityHelper.html#a149dc944db81c7ef41ee586e97c5c5e8',1,'NuguClientKit::ICapabilityHelper']]], + ['max_412',['max',['../classNuguCapability_1_1SpeakerInfo.html#a63a909bad5c32807cf6a3a79f3cae003',1,'NuguCapability::SpeakerInfo']]], + ['media_413',['Media',['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5a3b563524fdb17b4a86590470d40bef74',1,'Media()NuguClientKit'],['../group__Media.html',1,'(Global Namespace)']]], + ['media_20player_414',['Media player',['../group__NuguPlayer.html',1,'']]], + ['media_20player_20driver_415',['Media player driver',['../group__NuguPlayerDriver.html',1,'']]], + ['media_5fplayer_5finterface_2ehh_416',['media_player_interface.hh',['../media__player__interface_8hh.html',1,'']]], + ['mediachanged_417',['mediaChanged',['../classNuguClientKit_1_1IMediaPlayerListener.html#a7a3835846590a14e39e136a296e44a6c',1,'NuguClientKit::IMediaPlayerListener']]], + ['mediacontrolnextfailed_418',['mediaControlNextFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a0c4d581400e6f2bc1dcef75aaf7a3e2e',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolnextsucceeded_419',['mediaControlNextSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a2349748ea0b219d05d9021c11b5909cd',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolpausefailed_420',['mediaControlPauseFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a36cf7d88adc64f6b4d320741be3c1594',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolpausesucceeded_421',['mediaControlPauseSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a77c069cb807db4d95d9806706c83087e',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolplayfailed_422',['mediaControlPlayFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a96da5bf31ef277d61be23c1de3d9c24a',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolplaysucceeded_423',['mediaControlPlaySucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#ac06bb2c765d8354724682df3aa3d9196',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolpreviousfailed_424',['mediaControlPreviousFailed',['../classNuguCapability_1_1IBluetoothHandler.html#abdebecc312f699c3975b0487c4631f03',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolprevioussucceeded_425',['mediaControlPreviousSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a64e65b60bed0e10ff7b668895bc7a001',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolstopfailed_426',['mediaControlStopFailed',['../classNuguCapability_1_1IBluetoothHandler.html#ace4af4f5669385df5f0a90f7bf696987',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolstopsucceeded_427',['mediaControlStopSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a7b7ef8f3a96ff0857e315048035ec6ea',1,'NuguCapability::IBluetoothHandler']]], + ['mediaeventreport_428',['mediaEventReport',['../classNuguCapability_1_1IAudioPlayerListener.html#a594c036c982c41c2bcd2bb49da7efd81',1,'NuguCapability::IAudioPlayerListener::mediaEventReport()'],['../classNuguClientKit_1_1IMediaPlayerListener.html#a964a8591d9ac1b981216e09a74d4950b',1,'NuguClientKit::IMediaPlayerListener::mediaEventReport()']]], + ['mediaplayerevent_429',['MediaPlayerEvent',['../group__MediaPlayerInterface.html#ga998b178629fb2f7d4eb807ece397c28c',1,'NuguClientKit']]], + ['mediaplayerinterface_430',['MediaPlayerInterface',['../group__MediaPlayerInterface.html',1,'']]], + ['mediaplayerstate_431',['MediaPlayerState',['../group__MediaPlayerInterface.html#ga4394cbf300e5382612ec50d08e05317e',1,'NuguClientKit']]], + ['mediastatechanged_432',['mediaStateChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a3ff59ee0c38aa3e6d45e01d99d090f68',1,'NuguCapability::IAudioPlayerListener::mediaStateChanged()'],['../classNuguClientKit_1_1IMediaPlayerListener.html#ac89057d0e7ae8cf435138c0510cf61a4',1,'NuguClientKit::IMediaPlayerListener::mediaStateChanged()']]], + ['medium_433',['medium',['../structNuguClientKit_1_1__BlockingPolicy.html#a0121c7a88803c59a2d2b486d0460c980',1,'NuguClientKit::_BlockingPolicy']]], + ['message_5finterface_2ehh_434',['message_interface.hh',['../message__interface_8hh.html',1,'']]], + ['message_5fspeech_5ffinish_435',['MESSAGE_SPEECH_FINISH',['../group__MessageInterface.html#ggaf96a6b24718266cf4bd44237c02d0535ae5987c3f0b30d172603c608b7f0dd942',1,'NuguCapability']]], + ['message_5fspeech_5fstart_436',['MESSAGE_SPEECH_START',['../group__MessageInterface.html#ggaf96a6b24718266cf4bd44237c02d0535a5b22a97dbe7d4d7162777ecdefd3bb26',1,'NuguCapability']]], + ['message_5fspeech_5fstop_437',['MESSAGE_SPEECH_STOP',['../group__MessageInterface.html#ggaf96a6b24718266cf4bd44237c02d0535a37ed4f13b1df55076989d20efa5d890a',1,'NuguCapability']]], + ['messageinterface_438',['MessageInterface',['../group__MessageInterface.html',1,'']]], + ['messagestate_439',['MessageState',['../group__MessageInterface.html#gaf96a6b24718266cf4bd44237c02d0535',1,'NuguCapability']]], + ['messagestatechanged_440',['messageStateChanged',['../classNuguCapability_1_1IMessageListener.html#a90d8751cce5b327662b79f33e116f233',1,'NuguCapability::IMessageListener']]], + ['mic_5finterface_2ehh_441',['mic_interface.hh',['../mic__interface_8hh.html',1,'']]], + ['micinterface_442',['MicInterface',['../group__MicInterface.html',1,'']]], + ['micstatus_443',['MicStatus',['../group__MicInterface.html#gaafad2a241855a2d3848567c69b00c076',1,'NuguCapability']]], + ['micstatuschanged_444',['micStatusChanged',['../classNuguCapability_1_1IMicListener.html#ab522986b24690f463e45bd46bb813867',1,'NuguCapability::IMicListener']]], + ['min_445',['min',['../classNuguCapability_1_1SpeakerInfo.html#a4018769b0894b03683ea2bee22e3735f',1,'NuguCapability::SpeakerInfo']]], + ['model_5fpath_446',['model_path',['../structNuguCapability_1_1__ASRAttribute.html#ae52cec3ec0541489cb35534e7dc83f5d',1,'NuguCapability::_ASRAttribute']]], + ['move_447',['move',['../classNuguClientKit_1_1IRoutineManager.html#a4194d720eed29a44487747d7bce18e80',1,'NuguClientKit::IRoutineManager']]], + ['multi_5fturn_448',['MULTI_TURN',['../group__InteractionControlManagerInterface.html#gga7ed168a573888495a90b6f74bdfb5e2da840044d2d261feb9f03ae3390e681323',1,'NuguClientKit']]], + ['music_449',['MUSIC',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698ad74c735013cdd2b883e25ccca502a2e9',1,'NuguCapability']]], + ['mute_450',['mute',['../classNuguCapability_1_1SpeakerInfo.html#a7cbad4634291669487cbe5ab2e528abb',1,'NuguCapability::SpeakerInfo::mute()'],['../classNuguClientKit_1_1IMediaPlayer.html#a45316cfe6f809ec76954ab1fd3290eac',1,'NuguClientKit::IMediaPlayer::mute()']]], + ['mutechanged_451',['muteChanged',['../classNuguClientKit_1_1IMediaPlayerListener.html#aabe69756b2a317bd2f9d5f34e89c9e87',1,'NuguClientKit::IMediaPlayerListener']]] +]; diff --git a/doxygen/search/all_c.html b/doxygen/search/all_c.html new file mode 100644 index 0000000000..3dd5af06d5 --- /dev/null +++ b/doxygen/search/all_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_c.js b/doxygen/search/all_c.js new file mode 100644 index 0000000000..eba1f74883 --- /dev/null +++ b/doxygen/search/all_c.js @@ -0,0 +1,632 @@ +var searchData= +[ + ['name_452',['name',['../structnugu__plugin__desc.html#a3f0f0e80e02f75d01507e06c4279e498',1,'nugu_plugin_desc::name()'],['../structNuguCapability_1_1__BTProfile.html#ae7b70936d4e2df177ff000b1ddaea55b',1,'NuguCapability::_BTProfile::name()']]], + ['navigation_453',['NAVIGATION',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a5995d98caf31b9445202b0f054fdc54e',1,'NuguCapability']]], + ['net_454',['net',['../structNuguClientKit_1_1__WakeupModelFile.html#a8898c624de06b9c154deda8ab97720cb',1,'NuguClientKit::_WakeupModelFile']]], + ['network_5fmanager_5finterface_2ehh_455',['network_manager_interface.hh',['../network__manager__interface_8hh.html',1,'']]], + ['networkerror_456',['NetworkError',['../group__NetworkManagerInterface.html#ga6aff79e2435c590ea44de8c43754e015',1,'NuguClientKit']]], + ['networkmanager_457',['NetworkManager',['../group__nugu__network.html',1,'']]], + ['networkmanagerinterface_458',['NetworkManagerInterface',['../group__NetworkManagerInterface.html',1,'']]], + ['networkstatus_459',['NetworkStatus',['../group__NetworkManagerInterface.html#ga385a69cab88c2d456247e254424bf809',1,'NuguClientKit']]], + ['next_460',['next',['../classNuguCapability_1_1IRoutineHandler.html#a8db1a1b1c0e1adbb3f549498b4456d1c',1,'NuguCapability::IRoutineHandler::next()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#afa2db72acbc6547483dc100fb5e43a51',1,'NuguCapability::IAudioPlayerHandler::next()']]], + ['next_461',['NEXT',['../group__DisplayInterface.html#gga99d4ad071b8f547cadd4a1852c9ca3f6a47559fb833ff58321570e5e877b467f6',1,'NuguCapability']]], + ['next_462',['next',['../classNuguCapability_1_1IBluetoothListener.html#ab711a3b281a0d5ea1073303f0d970559',1,'NuguCapability::IBluetoothListener']]], + ['none_463',['None',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a6adf97f83acf6453d4a6a4b1070f3754',1,'NuguClientKit::_RecognitionResult']]], + ['none_464',['NONE',['../group__FocusManagerInterface.html#gga0a43ecaeb330bca6b94215d69e54bfe6ab50339a10e1de285ac99d4c3990b8693',1,'NONE()NuguClientKit'],['../group__InteractionControlManagerInterface.html#gga7ed168a573888495a90b6f74bdfb5e2dab50339a10e1de285ac99d4c3990b8693',1,'NONE()NuguClientKit']]], + ['none_465',['None',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a6adf97f83acf6453d4a6a4b1070f3754',1,'None()NuguClientKit'],['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5a6adf97f83acf6453d4a6a4b1070f3754',1,'None()NuguClientKit']]], + ['none_466',['NONE',['../group__AudioPlayerInterface.html#gga0cb2048ef5fb507017eb53ee3e52716dab50339a10e1de285ac99d4c3990b8693',1,'NONE()NuguCapability'],['../group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862ab50339a10e1de285ac99d4c3990b8693',1,'NONE()NuguClientKit']]], + ['notification_467',['NOTIFICATION',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a9814d942b7e24870084a3dce24867ab3',1,'NuguCapability']]], + ['notifyeventresponse_468',['notifyEventResponse',['../classNuguClientKit_1_1ICapabilityInterface.html#a57df5e42c8f35435207116393e529a0c',1,'NuguClientKit::ICapabilityInterface::notifyEventResponse()'],['../classNuguClientKit_1_1Capability.html#a9fa026b92f206d5199bc674f13d6c5c1',1,'NuguClientKit::Capability::notifyEventResponse(const std::string &msg_id, const std::string &data, bool success) override']]], + ['notifyeventresult_469',['notifyEventResult',['../classNuguClientKit_1_1Capability.html#a18ce0d2af5dac89e35d0bc57e8c0f739',1,'NuguClientKit::Capability::notifyEventResult()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a1a5b19dd2a2a20cd4a6a3b69386d2931',1,'NuguClientKit::ICapabilityInterface::notifyEventResult()']]], + ['notifyhasmultiturn_470',['notifyHasMultiTurn',['../classNuguClientKit_1_1IInteractionControlManager.html#a3ff802fddeaa6a677502c1c28a2e2e64',1,'NuguClientKit::IInteractionControlManager']]], + ['nudge_471',['NUDGE',['../group__ChipsInterface.html#gga9952988ef128e1f94b9692a062801226ab2e14c163064d38e80f2bd402df33888',1,'NuguCapability']]], + ['nudge_5finterface_2ehh_472',['nudge_interface.hh',['../nudge__interface_8hh.html',1,'']]], + ['nudgeinterface_473',['NudgeInterface',['../group__NudgeInterface.html',1,'']]], + ['nugu_474',['NUGU',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a5cf2406ff6ad128f4d2ebd67ca595b0f',1,'NuguCapability']]], + ['nugu_20directive_475',['NUGU Directive',['../group__NuguDirective.html',1,'']]], + ['nugu_20event_476',['NUGU Event',['../group__NuguEvent.html',1,'']]], + ['nugu_20sdk_20documentation_477',['NUGU SDK Documentation',['../index.html',1,'']]], + ['nugu_5faudio_2eh_478',['nugu_audio.h',['../nugu__audio_8h.html',1,'']]], + ['nugu_5faudio_5fattribute_479',['nugu_audio_attribute',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5falarm_480',['NUGU_AUDIO_ATTRIBUTE_ALARM',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a9212ae78a66c75f5e20fa4bd8579e0e7',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fcall_481',['NUGU_AUDIO_ATTRIBUTE_CALL',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a49592c718f5c8438f3f880979fd394db',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fmusic_482',['NUGU_AUDIO_ATTRIBUTE_MUSIC',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a24fc6ff835b6bb93af0c93308bc408f6',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fnavigation_483',['NUGU_AUDIO_ATTRIBUTE_NAVIGATION',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a1601ba3e0fbf1846dcbeaabaf982f85a',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fnotification_484',['NUGU_AUDIO_ATTRIBUTE_NOTIFICATION',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a2b114dd6073db17d6787b96deed5c579',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fringtone_485',['NUGU_AUDIO_ATTRIBUTE_RINGTONE',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a8f2fa90efe2567b2de5324caeebbf3d1',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fsystem_5fsound_486',['NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6ad5d86b392f095eb49f6b357cee724d57',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fvoice_5fcommand_487',['NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6adbd2715cf485cd4b2e869a7518da6cf0',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_488',['nugu_audio_format',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4ee',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs16_5fbe_489',['NUGU_AUDIO_FORMAT_S16_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea7366e775b3bced79ef206b618c230175',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs16_5fle_490',['NUGU_AUDIO_FORMAT_S16_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eeaee26588a0e78234ff3ec3da33a8c91e4',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs24_5fbe_491',['NUGU_AUDIO_FORMAT_S24_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea4c65aa8b70a05d29c9d5bab28ca8d305',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs24_5fle_492',['NUGU_AUDIO_FORMAT_S24_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea40f20851a4b6abd9dc7f7cd6a371e33e',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs32_5fbe_493',['NUGU_AUDIO_FORMAT_S32_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eeaf7e7090cb8573bf1a154b03b3553e03f',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs32_5fle_494',['NUGU_AUDIO_FORMAT_S32_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea64fb0801144d04cf4f109d4e875de0fb',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs8_495',['NUGU_AUDIO_FORMAT_S8',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eead91b3c7c06653b8676c1bbd4b8db7008',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu16_5fbe_496',['NUGU_AUDIO_FORMAT_U16_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea23483465ce83fb7b1dba6570e2fcfdb6',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu16_5fle_497',['NUGU_AUDIO_FORMAT_U16_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea586bc0cc9434bdc7ba3c154f5272c292',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu24_5fbe_498',['NUGU_AUDIO_FORMAT_U24_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea4c63f7ededf8e3c33975eb204d1f19c7',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu24_5fle_499',['NUGU_AUDIO_FORMAT_U24_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea1babf1d1a05fd92bda4d069b102fbee3',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu32_5fbe_500',['NUGU_AUDIO_FORMAT_U32_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea22ac7755326d1e25362cd7d072f19e2f',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu32_5fle_501',['NUGU_AUDIO_FORMAT_U32_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea54f6a6963006912b2794772167b5b055',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu8_502',['NUGU_AUDIO_FORMAT_U8',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea978d771471d58f818027bef48167339b',1,'nugu_audio.h']]], + ['nugu_5faudio_5fget_5fattribute_503',['nugu_audio_get_attribute',['../nugu__audio_8h.html#aad0dffbc053e2c9751828fcdc582b24c',1,'nugu_audio.h']]], + ['nugu_5faudio_5fget_5fattribute_5fstr_504',['nugu_audio_get_attribute_str',['../nugu__audio_8h.html#af7185f86c4e029f966e37e2f0925b025',1,'nugu_audio.h']]], + ['nugu_5faudio_5fproperty_505',['nugu_audio_property',['../structnugu__audio__property.html',1,'']]], + ['nugu_5faudio_5fsample_5frate_506',['nugu_audio_sample_rate',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69c',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f16k_507',['NUGU_AUDIO_SAMPLE_RATE_16K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69caaf002ba65183b73850025d5a2badfb2f',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f22k_508',['NUGU_AUDIO_SAMPLE_RATE_22K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69cacc44957b6981e02b4823a624d31359bc',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f32k_509',['NUGU_AUDIO_SAMPLE_RATE_32K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69cad1d9a2309ce429967542e7d9a1b43182',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f44k_510',['NUGU_AUDIO_SAMPLE_RATE_44K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69ca7615d18919cb573f53907d3139b5f9da',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f8k_511',['NUGU_AUDIO_SAMPLE_RATE_8K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69cad048a4dd4a2d1f9e0763fe7a49974c91',1,'nugu_audio.h']]], + ['nugu_5faudio_5fset_5fattribute_5fstr_512',['nugu_audio_set_attribute_str',['../nugu__audio_8h.html#a4395b9f8e40d61ffa26e641d0ac954df',1,'nugu_audio.h']]], + ['nugu_5fauth_2ehh_513',['nugu_auth.hh',['../nugu__auth_8hh.html',1,'']]], + ['nugu_5fbase_5ftimestamp_5fmsec_514',['NUGU_BASE_TIMESTAMP_MSEC',['../group__uuid.html#gaff6041ce1d21c47646a8b38f65494095',1,'nugu_uuid.h']]], + ['nugu_5fbase_5ftimestamp_5fsec_515',['NUGU_BASE_TIMESTAMP_SEC',['../group__uuid.html#gadcdfa588cf5e3233476e5b4752b63d74',1,'nugu_uuid.h']]], + ['nugu_5fbuffer_2eh_516',['nugu_buffer.h',['../nugu__buffer_8h.html',1,'']]], + ['nugu_5fbuffer_5fadd_517',['nugu_buffer_add',['../group__Buffer.html#gaacefd9e2f61220e4b88a519c6c34be05',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fadd_5fbyte_518',['nugu_buffer_add_byte',['../group__Buffer.html#ga9e4953146b489246dc6dbc89edeb7b93',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fclear_519',['nugu_buffer_clear',['../group__Buffer.html#ga019669c66b35ae928ffb750914473ae8',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fclear_5ffrom_520',['nugu_buffer_clear_from',['../group__Buffer.html#gad80f1cc9f7ba8b332a1c4c55fc156aaa',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5ffind_5fbyte_521',['nugu_buffer_find_byte',['../group__Buffer.html#ga14ae6c47535a68b6fed00128432eadb1',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5ffree_522',['nugu_buffer_free',['../group__Buffer.html#ga505b48bbb39128531e1ea281ac7dac44',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fget_5falloc_5fsize_523',['nugu_buffer_get_alloc_size',['../group__Buffer.html#ga943ac429f9b17b6898f422129b3d97c6',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fget_5fsize_524',['nugu_buffer_get_size',['../group__Buffer.html#ga56b97f3aa4d3badc9f88207f59ffed45',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fnew_525',['nugu_buffer_new',['../group__Buffer.html#ga0b9004f84813282e2107c1e85c53dcf9',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fnot_5ffound_526',['NUGU_BUFFER_NOT_FOUND',['../group__Buffer.html#ga06a7db582786fb15f30593938661d999',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fpeek_527',['nugu_buffer_peek',['../group__Buffer.html#ga388846c7b43f57daa5915d7a17b3ec8b',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fpeek_5fbyte_528',['nugu_buffer_peek_byte',['../group__Buffer.html#ga15772924a4c4892eef6eee75013ebb05',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fpop_529',['nugu_buffer_pop',['../group__Buffer.html#ga3f7e77f6a4ebb2ad714ea0882d52fb57',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fset_5fbyte_530',['nugu_buffer_set_byte',['../group__Buffer.html#ga99dac5cd15cd1408e07cc3528dc6e14b',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fshift_5fleft_531',['nugu_buffer_shift_left',['../group__Buffer.html#ga294cfae33d6510cf9b6a59b9f2056493',1,'nugu_buffer.h']]], + ['nugu_5fclient_2ehh_532',['nugu_client.hh',['../nugu__client_8hh.html',1,'']]], + ['nugu_5fcore_5fcontainer_5finterface_2ehh_533',['nugu_core_container_interface.hh',['../nugu__core__container__interface_8hh.html',1,'']]], + ['nugu_5fdbg_534',['nugu_dbg',['../group__Log.html#ga580acb78e69cd3ffc765928ce6c3ca79',1,'nugu_log.h']]], + ['nugu_5fdecoder_2eh_535',['nugu_decoder.h',['../nugu__decoder_8h.html',1,'']]], + ['nugu_5fdecoder_5fdecode_536',['nugu_decoder_decode',['../group__NuguDecoder.html#gaa9ae0c9d5d8a6da2671869b67227d277',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5ffind_537',['nugu_decoder_driver_find',['../group__NuguDecoderDriver.html#gae5fd62b9f1bbe24126d9f9ce16331607',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5ffind_5fbytype_538',['nugu_decoder_driver_find_bytype',['../group__NuguDecoderDriver.html#ga70aacf7ee07565397006e82249763ee1',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5ffree_539',['nugu_decoder_driver_free',['../group__NuguDecoderDriver.html#ga8c6a33ed06375855a7c839aa3ac685c3',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5fnew_540',['nugu_decoder_driver_new',['../group__NuguDecoderDriver.html#ga59a6228244422329856504222deee2b4',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5fops_541',['nugu_decoder_driver_ops',['../structnugu__decoder__driver__ops.html',1,'']]], + ['nugu_5fdecoder_5fdriver_5fregister_542',['nugu_decoder_driver_register',['../group__NuguDecoderDriver.html#gad2ad9db2d8f87ab33169b6868d2151be',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5fremove_543',['nugu_decoder_driver_remove',['../group__NuguDecoderDriver.html#ga4fb93a5f714a6e0a84b8c49f91e15b00',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5ffree_544',['nugu_decoder_free',['../group__NuguDecoder.html#ga60a913abced85e8c4e190b3d0afa7096',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fget_5fdriver_5fdata_545',['nugu_decoder_get_driver_data',['../group__NuguDecoder.html#ga97fc9170a17760006cf1a857e1ce8fc8',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fget_5fpcm_546',['nugu_decoder_get_pcm',['../group__NuguDecoder.html#gad8c2931eb6c91700ea4ad5bdc9610f6c',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fnew_547',['nugu_decoder_new',['../group__NuguDecoder.html#ga91c61725d42af9fe6873a83dad5c2c12',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fplay_548',['nugu_decoder_play',['../group__NuguDecoder.html#ga1031f0edcad9eb89bfe037997b9fd67b',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fset_5fdriver_5fdata_549',['nugu_decoder_set_driver_data',['../group__NuguDecoder.html#ga821defa1292cf5f95daf1b13ce240b92',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5ftype_550',['nugu_decoder_type',['../group__NuguDecoderDriver.html#ga831d4d8e4fafb2482c0d429b5d904052',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5ftype_5fcustom_551',['NUGU_DECODER_TYPE_CUSTOM',['../group__NuguDecoderDriver.html#gga831d4d8e4fafb2482c0d429b5d904052aa0c5ba7a2e18fc363bce5d03566a891b',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5ftype_5fopus_552',['NUGU_DECODER_TYPE_OPUS',['../group__NuguDecoderDriver.html#gga831d4d8e4fafb2482c0d429b5d904052ad32a1ab19e20b2e2fff34e9bc2001197',1,'nugu_decoder.h']]], + ['nugu_5fdirective_2eh_553',['nugu_directive.h',['../nugu__directive_8h.html',1,'']]], + ['nugu_5fdirective_5fadd_5fdata_554',['nugu_directive_add_data',['../group__NuguDirective.html#ga7e418328bf1e91d48fcb5e5a06933da9',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fclose_5fdata_555',['nugu_directive_close_data',['../group__NuguDirective.html#ga2b8ea1315f4e3ec572a8876c4ebf06ab',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fget_5fblocking_5fmedium_556',['nugu_directive_get_blocking_medium',['../group__NuguDirective.html#ga45e4b5b340fda1a9b51c3a2ac67f3e92',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fget_5fblocking_5fmedium_5fstring_557',['nugu_directive_get_blocking_medium_string',['../group__NuguDirective.html#ga487dc686691260f57277c4984ed5bb03',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fget_5fdata_558',['nugu_directive_get_data',['../group__NuguDirective.html#gafc8529bf95587a8cf019bf072c6462fe',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fget_5fdata_5fsize_559',['nugu_directive_get_data_size',['../group__NuguDirective.html#ga9ec746d819ee46cfb71e5659edcdd5ba',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fis_5factive_560',['nugu_directive_is_active',['../group__NuguDirective.html#ga1e79f0287f061edca6c95379b961d384',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fis_5fblocking_561',['nugu_directive_is_blocking',['../group__NuguDirective.html#gabb16f3f980013ddf1ac8059e17befdca',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fis_5fdata_5fend_562',['nugu_directive_is_data_end',['../group__NuguDirective.html#gab2670bcf069c891e11d3bb7fb8cb45ed',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_563',['nugu_directive_medium',['../group__NuguDirective.html#gae3bc153e4b821722bfcc20aee94727fd',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5fany_564',['NUGU_DIRECTIVE_MEDIUM_ANY',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fda28ebbe65bc0951506ac046dc3359f995',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5faudio_565',['NUGU_DIRECTIVE_MEDIUM_AUDIO',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdaef9d453b9bf85d3e2ecba7cf468409c7',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5fmax_566',['NUGU_DIRECTIVE_MEDIUM_MAX',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdab74f2629ca667bbee05214a1864e5ded',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5fnone_567',['NUGU_DIRECTIVE_MEDIUM_NONE',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fda2eaf7c456a90163040568638bb6b39a8',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5fvisual_568',['NUGU_DIRECTIVE_MEDIUM_VISUAL',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdaa275cd912e1e2a2b98c02dd9adb59806',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fnew_569',['nugu_directive_new',['../group__NuguDirective.html#gab87fd19b47ca52db5db2e73232c8ec7a',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fdialog_5fid_570',['nugu_directive_peek_dialog_id',['../group__NuguDirective.html#ga4cc917f295480ca628b59278c0caa5a9',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fgroups_571',['nugu_directive_peek_groups',['../group__NuguDirective.html#gae5c86c9ea454fd4d5035dc9959efeaca',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fjson_572',['nugu_directive_peek_json',['../group__NuguDirective.html#gad783e670c395955c792300d0bf0d57cc',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fmedia_5ftype_573',['nugu_directive_peek_media_type',['../group__NuguDirective.html#ga8a86ecd351a5ffe05c5ebfc99e787f6b',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fmsg_5fid_574',['nugu_directive_peek_msg_id',['../group__NuguDirective.html#ga53ed3093c684c42a4e56efb6c14c9c92',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fname_575',['nugu_directive_peek_name',['../group__NuguDirective.html#ga4c7d221c005a19e4f78eef4a3d798537',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fnamespace_576',['nugu_directive_peek_namespace',['../group__NuguDirective.html#ga426c8418ed48b038643b07be7ba84c4e',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5freferrer_5fid_577',['nugu_directive_peek_referrer_id',['../group__NuguDirective.html#gadc2161d8aa02d2ad943cef5ea7df9133',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fversion_578',['nugu_directive_peek_version',['../group__NuguDirective.html#gadab703d327c1c3c4a2ca1f949efcf9ba',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fref_579',['nugu_directive_ref',['../group__NuguDirective.html#ga502912ff0b9e914c2d5c3fe8f114fdaf',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fremove_5fdata_5fcallback_580',['nugu_directive_remove_data_callback',['../group__NuguDirective.html#gac5b00af73cdedd9525f999bd78abd36e',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fset_5factive_581',['nugu_directive_set_active',['../group__NuguDirective.html#ga702da3c3ced0c3877befccd329664c00',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fset_5fblocking_5fpolicy_582',['nugu_directive_set_blocking_policy',['../group__NuguDirective.html#gad30fdaa34dcc565330f2b27984371db1',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fset_5fdata_5fcallback_583',['nugu_directive_set_data_callback',['../group__NuguDirective.html#gabd2cba337252d647492bdb3b7e758ed5',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fset_5fmedia_5ftype_584',['nugu_directive_set_media_type',['../group__NuguDirective.html#gad021258775a6b0215783c285fe187e39',1,'nugu_directive.h']]], + ['nugu_5fdirective_5funref_585',['nugu_directive_unref',['../group__NuguDirective.html#ga7aff4a16e9087dc7911dedb5be6c9ca5',1,'nugu_directive.h']]], + ['nugu_5fencoder_2eh_586',['nugu_encoder.h',['../nugu__encoder_8h.html',1,'']]], + ['nugu_5fencoder_5fdriver_5ffind_587',['nugu_encoder_driver_find',['../group__NuguEncoderDriver.html#ga21a9bd26f04b42b1c425ec5c5aea12b1',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5ffind_5fbytype_588',['nugu_encoder_driver_find_bytype',['../group__NuguEncoderDriver.html#ga648bc8f88876cbd3dffa533a03eddf5d',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5ffree_589',['nugu_encoder_driver_free',['../group__NuguEncoderDriver.html#gafaa6bdefd59e2a5c00860dd89448ddb0',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5fnew_590',['nugu_encoder_driver_new',['../group__NuguEncoderDriver.html#ga111d288f9f53bd935f48d695f0cb49c5',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5fops_591',['nugu_encoder_driver_ops',['../structnugu__encoder__driver__ops.html',1,'']]], + ['nugu_5fencoder_5fdriver_5fregister_592',['nugu_encoder_driver_register',['../group__NuguEncoderDriver.html#ga803eb120d700237bd521cb8d7ec2c10d',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5fremove_593',['nugu_encoder_driver_remove',['../group__NuguEncoderDriver.html#ga3368aa56b50dc01b71e1345caf969001',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fencode_594',['nugu_encoder_encode',['../group__NuguEncoder.html#gae64e2c89bb9178c0d38c470ecf472a2e',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5ffree_595',['nugu_encoder_free',['../group__NuguEncoder.html#ga2b07c31ce29ea63a5553753a3e895851',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fget_5fcodec_596',['nugu_encoder_get_codec',['../group__NuguEncoder.html#gaa90477a208455a70758e5f57a21a22bc',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fget_5fdriver_5fdata_597',['nugu_encoder_get_driver_data',['../group__NuguEncoder.html#ga83181667d3ea99921b30ae3c1270e600',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fget_5fmime_5ftype_598',['nugu_encoder_get_mime_type',['../group__NuguEncoder.html#ga5338e0374674ab7e0334bb33491e7122',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fnew_599',['nugu_encoder_new',['../group__NuguEncoder.html#ga9c270cec98395eafe22b0ac9bcf6505f',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fset_5fdriver_5fdata_600',['nugu_encoder_set_driver_data',['../group__NuguEncoder.html#ga4876c0e63f1cddbba810b3ecf001a634',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5ftype_601',['nugu_encoder_type',['../group__NuguEncoderDriver.html#gae4d81ca6eb4ee96ca94df42454f38cd7',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5ftype_5fcustom_602',['NUGU_ENCODER_TYPE_CUSTOM',['../group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7aa06c1250a1319fee2f9c3ea6db89b236',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5ftype_5fopus_603',['NUGU_ENCODER_TYPE_OPUS',['../group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7a108dfa721675a8f0df19d4b758ba0fcb',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5ftype_5fspeex_604',['NUGU_ENCODER_TYPE_SPEEX',['../group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7a79653b1a810781123e31dc7d3399c50b',1,'nugu_encoder.h']]], + ['nugu_5fequeue_2eh_605',['nugu_equeue.h',['../nugu__equeue_8h.html',1,'']]], + ['nugu_5fequeue_5fdeinitialize_606',['nugu_equeue_deinitialize',['../group__NuguEventQueue.html#ga0ab09322d09d2adb9ed219212e8011fc',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5finitialize_607',['nugu_equeue_initialize',['../group__NuguEventQueue.html#ga94b136461320345223b21a5bb2ddfad3',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5fpush_608',['nugu_equeue_push',['../group__NuguEventQueue.html#gab4c77b0124f17b5852adcc6f449db337',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5fset_5fhandler_609',['nugu_equeue_set_handler',['../group__NuguEventQueue.html#gabdd474afe452ae29200599d8443e4dae',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_610',['nugu_equeue_type',['../group__NuguEventQueue.html#ga54d0f533b2309e92861df75daaa6efcb',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fdirectives_5fclosed_611',['NUGU_EQUEUE_TYPE_DIRECTIVES_CLOSED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba050d3eccb50bcd084bf50ed8527ba59b',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fevent_5fresponse_612',['NUGU_EQUEUE_TYPE_EVENT_RESPONSE',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba31bf45e46a1442899f95f71931f266fe',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fevent_5fsend_5fresult_613',['NUGU_EQUEUE_TYPE_EVENT_SEND_RESULT',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba1a01300311ab2ce71605505ae20fb58d',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5finvalid_5ftoken_614',['NUGU_EQUEUE_TYPE_INVALID_TOKEN',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbad50174ba6d9eeccabab08ac56b37dcf9',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fmax_615',['NUGU_EQUEUE_TYPE_MAX',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba71a2740adf555abd8fd757d93cd19ffc',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fnew_5fattachment_616',['NUGU_EQUEUE_TYPE_NEW_ATTACHMENT',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbac3a6d44b53f694a6214184b2f2c174b3',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fnew_5fdirective_617',['NUGU_EQUEUE_TYPE_NEW_DIRECTIVE',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbafd2b4ab04be437583df1d5a52c959864',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fregistry_5ffailed_618',['NUGU_EQUEUE_TYPE_REGISTRY_FAILED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba0ec8c080c037163a8ded594ab2982a9d',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fregistry_5fhealth_619',['NUGU_EQUEUE_TYPE_REGISTRY_HEALTH',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba432350132f6a6425576023f2eea86d30',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fregistry_5fservers_620',['NUGU_EQUEUE_TYPE_REGISTRY_SERVERS',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba79024514c24389bdcf849a85a2b4abfb',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fsend_5fping_5ffailed_621',['NUGU_EQUEUE_TYPE_SEND_PING_FAILED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba86a0c2f40668ba374df582f3c5141326',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fserver_5fconnected_622',['NUGU_EQUEUE_TYPE_SERVER_CONNECTED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba4453728f9adddcd2661ad84873a99e38',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fserver_5fdisconnected_623',['NUGU_EQUEUE_TYPE_SERVER_DISCONNECTED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba5b66d7f6cdb5a343533e2625c15d55b6',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5funset_5fhandler_624',['nugu_equeue_unset_handler',['../group__NuguEventQueue.html#ga6b89310011d5b8ab153ce8cb1646e0ac',1,'nugu_equeue.h']]], + ['nugu_5ferror_625',['nugu_error',['../group__Log.html#ga18753f0675200fa2ceba7a7934211da1',1,'nugu_log.h']]], + ['nugu_5ferror_5fnomem_626',['nugu_error_nomem',['../group__Log.html#ga1c71c4e0340507f2cbdae1a7c71845c5',1,'nugu_log.h']]], + ['nugu_5fevent_2eh_627',['nugu_event.h',['../nugu__event_8h.html',1,'']]], + ['nugu_5fevent_5ffree_628',['nugu_event_free',['../group__NuguEvent.html#gae6a8910c1375f0b5912189cedf53f6af',1,'nugu_event.h']]], + ['nugu_5fevent_5fgenerate_5fpayload_629',['nugu_event_generate_payload',['../group__NuguEvent.html#gaf2795300241b02cb2013cc4e997fd83a',1,'nugu_event.h']]], + ['nugu_5fevent_5fget_5fseq_630',['nugu_event_get_seq',['../group__NuguEvent.html#ga1c284181f7d1472f56453c8e9c621cda',1,'nugu_event.h']]], + ['nugu_5fevent_5fget_5ftype_631',['nugu_event_get_type',['../group__NuguEvent.html#gaf82ec8b7067afa0353eaaae32368d536',1,'nugu_event.h']]], + ['nugu_5fevent_5fincrease_5fseq_632',['nugu_event_increase_seq',['../group__NuguEvent.html#ga4f031cf810f97b43a1105ad1db706b45',1,'nugu_event.h']]], + ['nugu_5fevent_5fnew_633',['nugu_event_new',['../group__NuguEvent.html#gae133a612a3abc321f4de1d6376759bd7',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fcontext_634',['nugu_event_peek_context',['../group__NuguEvent.html#ga71645e87045bedf9fad914951c040b8b',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fdialog_5fid_635',['nugu_event_peek_dialog_id',['../group__NuguEvent.html#ga8946ce562c23a585f38d52672182515b',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fjson_636',['nugu_event_peek_json',['../group__NuguEvent.html#ga6575da326b4337ab0aeb9cb8ed5ef3ae',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fmime_5ftype_637',['nugu_event_peek_mime_type',['../group__NuguEvent.html#ga3dfec4cd2d72ce491916fb5e9346dc84',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fmsg_5fid_638',['nugu_event_peek_msg_id',['../group__NuguEvent.html#ga605deb8882a895f78c4d3fa5f4c5c071',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fname_639',['nugu_event_peek_name',['../group__NuguEvent.html#ga2859eefbd8d35c960ca8d42ad6d65758',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fnamespace_640',['nugu_event_peek_namespace',['../group__NuguEvent.html#gabfe0ceb0c8e44cd5354f669335aeb793',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5freferrer_5fid_641',['nugu_event_peek_referrer_id',['../group__NuguEvent.html#gac018efd714cbd7da7db50de99da99fad',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fversion_642',['nugu_event_peek_version',['../group__NuguEvent.html#gad07d7133f9c49f9b7fe41bc97ad337ed',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5fcontext_643',['nugu_event_set_context',['../group__NuguEvent.html#ga2ab0024c7e5c8f45475cfe9dd95daaa3',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5fdialog_5fid_644',['nugu_event_set_dialog_id',['../group__NuguEvent.html#ga81cf63b82c1fece1dc60b99592d41e56',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5fjson_645',['nugu_event_set_json',['../group__NuguEvent.html#ga0d95a5a072187a0db65f1c4a0a0ef9c0',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5fmime_5ftype_646',['nugu_event_set_mime_type',['../group__NuguEvent.html#ga35a3912d55fbdf2ed62b72a814592913',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5freferrer_5fid_647',['nugu_event_set_referrer_id',['../group__NuguEvent.html#gab0cb6124cb6c5175ae189779f5485306',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5ftype_648',['nugu_event_set_type',['../group__NuguEvent.html#gae0186e75ec81e98f179c79e3cd403195',1,'nugu_event.h']]], + ['nugu_5fevent_5ftype_649',['nugu_event_type',['../group__NuguEvent.html#gad962955274c901710ed7946542f0cff4',1,'nugu_event.h']]], + ['nugu_5fevent_5ftype_5fdefault_650',['NUGU_EVENT_TYPE_DEFAULT',['../group__NuguEvent.html#ggad962955274c901710ed7946542f0cff4a6f7827affcc79339efc1fd353831ae26',1,'nugu_event.h']]], + ['nugu_5fevent_5ftype_5fwith_5fattachment_651',['NUGU_EVENT_TYPE_WITH_ATTACHMENT',['../group__NuguEvent.html#ggad962955274c901710ed7946542f0cff4a0a6cc05157afe5371dbc1c250c46337d',1,'nugu_event.h']]], + ['nugu_5fhexdump_652',['nugu_hexdump',['../group__Log.html#ga12a34c7723f6eb5ad53b9e775f4c0cbd',1,'nugu_log.h']]], + ['nugu_5fhttp_2eh_653',['nugu_http.h',['../nugu__http_8h.html',1,'']]], + ['nugu_5fhttp_5fdelete_654',['nugu_http_delete',['../group__NuguHttp.html#ga53a3b99d3111396bf009ce57c9199eba',1,'nugu_http.h']]], + ['nugu_5fhttp_5fdelete_5fsync_655',['nugu_http_delete_sync',['../group__NuguHttp.html#gad29f0d7e4ab6713b04faba110cebc645',1,'nugu_http.h']]], + ['nugu_5fhttp_5fdownload_656',['nugu_http_download',['../group__NuguHttp.html#gae029603be268933ae17fe9368958df53',1,'nugu_http.h']]], + ['nugu_5fhttp_5fget_657',['nugu_http_get',['../group__NuguHttp.html#gac1d30cd06f4d8fc9b490b767ef888746',1,'nugu_http.h']]], + ['nugu_5fhttp_5fget_5fsync_658',['nugu_http_get_sync',['../group__NuguHttp.html#gae2cb5298f2dcae0cae600ace85103529',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fadd_659',['nugu_http_header_add',['../group__NuguHttp.html#ga70b7689d535466b31c2c38a49863314a',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fdup_660',['nugu_http_header_dup',['../group__NuguHttp.html#ga3089fa9b886efa19b76fcd8004a0f3f9',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5ffind_661',['nugu_http_header_find',['../group__NuguHttp.html#ga7594c5a3219b6cfbbf78e5dda2c2465c',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5ffree_662',['nugu_http_header_free',['../group__NuguHttp.html#ga0faacff705c3f6949794845901bfa4e5',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fimport_663',['nugu_http_header_import',['../group__NuguHttp.html#ga30e9bd7909f7fbccbd9f9edf46632081',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fnew_664',['nugu_http_header_new',['../group__NuguHttp.html#gad5c1f8071ada3ee9306a077b3ab222cc',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fremove_665',['nugu_http_header_remove',['../group__NuguHttp.html#gaddd840fa1f24a6a0a4277b4a8c914711',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5ffree_666',['nugu_http_host_free',['../group__NuguHttp.html#ga904db9339647123223d16778df140189',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5fnew_667',['nugu_http_host_new',['../group__NuguHttp.html#ga999fabe32f49e9ce44bf61cb43f4c7df',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5fpeek_5furl_668',['nugu_http_host_peek_url',['../group__NuguHttp.html#ga1a578fc1a284ef5b5560da3104c0fa22',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5fset_5fconnection_5ftimeout_669',['nugu_http_host_set_connection_timeout',['../group__NuguHttp.html#gaa8b192fa6fbbe47af2a28d75e19f6437',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5fset_5ftimeout_670',['nugu_http_host_set_timeout',['../group__NuguHttp.html#ga2c18e8fc47e2d997c78ec2469c71faa0',1,'nugu_http.h']]], + ['nugu_5fhttp_5finit_671',['nugu_http_init',['../group__NuguHttp.html#ga02eb2293ef84175ca177229f92c1807a',1,'nugu_http.h']]], + ['nugu_5fhttp_5fpost_672',['nugu_http_post',['../group__NuguHttp.html#gaba84664dceb6f23283592336700eaab3',1,'nugu_http.h']]], + ['nugu_5fhttp_5fpost_5fsync_673',['nugu_http_post_sync',['../group__NuguHttp.html#ga947db61b5f6df18db01d76fe3949aac9',1,'nugu_http.h']]], + ['nugu_5fhttp_5fput_674',['nugu_http_put',['../group__NuguHttp.html#ga248c76d48b017fbc960a706f1027825e',1,'nugu_http.h']]], + ['nugu_5fhttp_5fput_5fsync_675',['nugu_http_put_sync',['../group__NuguHttp.html#gab7416d15d5a7170603f69b1fd478af92',1,'nugu_http.h']]], + ['nugu_5fhttp_5frequest_676',['nugu_http_request',['../group__NuguHttp.html#ga1e7eb8f46a86bd02b029c2ed903c63d9',1,'nugu_http.h']]], + ['nugu_5fhttp_5frequest_5ffree_677',['nugu_http_request_free',['../group__NuguHttp.html#gac2ff9eaf09c636acb8fec23b827e60e2',1,'nugu_http.h']]], + ['nugu_5fhttp_5frequest_5fresponse_5fget_678',['nugu_http_request_response_get',['../group__NuguHttp.html#ga5288b5ff371da9e002df307f2e061b30',1,'nugu_http.h']]], + ['nugu_5fhttp_5frequest_5fsync_679',['nugu_http_request_sync',['../group__NuguHttp.html#gaf525748b9e8f35f6d5318c1be600b650',1,'nugu_http.h']]], + ['nugu_5fhttp_5fresponse_5fdup_680',['nugu_http_response_dup',['../group__NuguHttp.html#ga63dcaa7f5556f0612eae2f7afc5f5445',1,'nugu_http.h']]], + ['nugu_5fhttp_5fresponse_5ffree_681',['nugu_http_response_free',['../group__NuguHttp.html#ga07b62ac45b13a9f0fae6fc59c64515d0',1,'nugu_http.h']]], + ['nugu_5fhttp_5frest_2ehh_682',['nugu_http_rest.hh',['../nugu__http__rest_8hh.html',1,'']]], + ['nugu_5finfo_683',['nugu_info',['../group__Log.html#gaeb03d038a3c3fe4b9d118565dc071267',1,'nugu_log.h']]], + ['nugu_5flog_684',['nugu_log',['../group__Log.html#gab4c65ebc9213bf184f51a33141292cb1',1,'nugu_log.h']]], + ['nugu_5flog_2eh_685',['nugu_log.h',['../nugu__log_8h.html',1,'']]], + ['nugu_5flog_5fget_5flevel_686',['nugu_log_get_level',['../group__Log.html#ga7576f1eda95eb27cf81eff9d7c1fa7d3',1,'nugu_log.h']]], + ['nugu_5flog_5fget_5fmodules_687',['nugu_log_get_modules',['../group__Log.html#gaee99e7983d63c14b62399824b2aa549a',1,'nugu_log.h']]], + ['nugu_5flog_5fget_5fprefix_5ffields_688',['nugu_log_get_prefix_fields',['../group__Log.html#gafae3378cc5a0bb08288002898f9b6d99',1,'nugu_log.h']]], + ['nugu_5flog_5fget_5fprotocol_5fline_5flimit_689',['nugu_log_get_protocol_line_limit',['../group__Log.html#ga860e8aea9bbff532c81e4acbc1f7504e',1,'nugu_log.h']]], + ['nugu_5flog_5fget_5fsystem_690',['nugu_log_get_system',['../group__Log.html#gab9a26bf397d3e31d73a11a05f4cadcb2',1,'nugu_log.h']]], + ['nugu_5flog_5fhandler_691',['nugu_log_handler',['../group__Log.html#gac958ae194a6eb619130b557c4f9a02e3',1,'nugu_log.h']]], + ['nugu_5flog_5flevel_692',['nugu_log_level',['../group__Log.html#gaa713331b2690e589ff6a29ea655d1e97',1,'nugu_log.h']]], + ['nugu_5flog_5flevel_5fdebug_693',['NUGU_LOG_LEVEL_DEBUG',['../group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a7f342990dc3f12645247f64fe83c4675',1,'nugu_log.h']]], + ['nugu_5flog_5flevel_5ferror_694',['NUGU_LOG_LEVEL_ERROR',['../group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a6e5af10c147da8e2f62f0de31422a8e4',1,'nugu_log.h']]], + ['nugu_5flog_5flevel_5finfo_695',['NUGU_LOG_LEVEL_INFO',['../group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a9916c36c6500e7bc0ef8cd8e5c45c3e8',1,'nugu_log.h']]], + ['nugu_5flog_5flevel_5fwarning_696',['NUGU_LOG_LEVEL_WARNING',['../group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a736cbbb36741a0d7bdda99f0303f796e',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_697',['nugu_log_module',['../group__Log.html#gaf9fb527f66475b5f832571fe90940bd1',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_698',['NUGU_LOG_MODULE',['../group__Log.html#gaed05c0a3180d2066694482e90719724c',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fall_699',['NUGU_LOG_MODULE_ALL',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1ac434ac7176e2d04c33b39173efc56df9',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fapplication_700',['NUGU_LOG_MODULE_APPLICATION',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a17fe5859f593da9e5c69a3b57c5c0c78',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5faudio_701',['NUGU_LOG_MODULE_AUDIO',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1add078a62fcecb6824fffe689fc4c99ab',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fdefault_702',['NUGU_LOG_MODULE_DEFAULT',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a1f0adc296d7281462df6849a20e31e25',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fnetwork_703',['NUGU_LOG_MODULE_NETWORK',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a1348ecae72b488b9659302edb664a335',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fnetwork_5ftrace_704',['NUGU_LOG_MODULE_NETWORK_TRACE',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a0e100a30d830e34705f7fce584c5fd9b',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fpreset_5fdefault_705',['NUGU_LOG_MODULE_PRESET_DEFAULT',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a94feddcf6f18486b8841ee7d584e83e0',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fpreset_5fnetwork_706',['NUGU_LOG_MODULE_PRESET_NETWORK',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1aeaf5bbfc892f605c63ea69784ecb7168',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fpreset_5fsdk_5fdefault_707',['NUGU_LOG_MODULE_PRESET_SDK_DEFAULT',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1acc517f59e91c4f7e22568f3d9abfe613',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fprofiling_708',['NUGU_LOG_MODULE_PROFILING',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1aea28249dc595a96495a8965a5aea8d71',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fprotocol_709',['NUGU_LOG_MODULE_PROTOCOL',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a4329db921d5ea00cf9d56e7ecd47431a',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_710',['nugu_log_prefix',['../group__Log.html#ga087457802942b6cddead13bf0e061851',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fall_711',['NUGU_LOG_PREFIX_ALL',['../group__Log.html#gga087457802942b6cddead13bf0e061851a7b8e551ec010004e94a1be041dd57070',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fdefault_712',['NUGU_LOG_PREFIX_DEFAULT',['../group__Log.html#gga087457802942b6cddead13bf0e061851ac7df00ffe5a260812e200c8b464618c2',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ffilename_713',['NUGU_LOG_PREFIX_FILENAME',['../group__Log.html#gga087457802942b6cddead13bf0e061851a34abcdea6f11101f105202f2b1b14115',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ffilepath_714',['NUGU_LOG_PREFIX_FILEPATH',['../group__Log.html#gga087457802942b6cddead13bf0e061851a3906e2902e75434d7be8d874b25b9bcc',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ffunction_715',['NUGU_LOG_PREFIX_FUNCTION',['../group__Log.html#gga087457802942b6cddead13bf0e061851ae3595fedbc2150f94a0e48b2f901b941',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5flevel_716',['NUGU_LOG_PREFIX_LEVEL',['../group__Log.html#gga087457802942b6cddead13bf0e061851a25d01a29c28b89bdcc817556bff610bd',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fline_717',['NUGU_LOG_PREFIX_LINE',['../group__Log.html#gga087457802942b6cddead13bf0e061851a8d9027a3cf08f5e0d656fba3d47b2b58',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fnone_718',['NUGU_LOG_PREFIX_NONE',['../group__Log.html#gga087457802942b6cddead13bf0e061851aee1d4537f6980239a6dc6507fd8a12b3',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fpid_719',['NUGU_LOG_PREFIX_PID',['../group__Log.html#gga087457802942b6cddead13bf0e061851a0b8bd2761632259dec7ec1ef82b03a25',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ftid_720',['NUGU_LOG_PREFIX_TID',['../group__Log.html#gga087457802942b6cddead13bf0e061851af034f0aa539105b3287b00698e1f65f3',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ftimestamp_721',['NUGU_LOG_PREFIX_TIMESTAMP',['../group__Log.html#gga087457802942b6cddead13bf0e061851acc5d31435d98698001fb5159e4f331e4',1,'nugu_log.h']]], + ['nugu_5flog_5fprint_722',['nugu_log_print',['../group__Log.html#ga9dfe5ed26e2a83b98f8cda52a44d41cc',1,'nugu_log.h']]], + ['nugu_5flog_5fprotocol_5frecv_723',['nugu_log_protocol_recv',['../group__Log.html#ga39335f4c6713c854b1f6c1845eb033fa',1,'nugu_log.h']]], + ['nugu_5flog_5fprotocol_5fsend_724',['nugu_log_protocol_send',['../group__Log.html#gac74d5347971c2f592a7e713d5dd261d3',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fhandler_725',['nugu_log_set_handler',['../group__Log.html#gac3e37b75ab756b2fcf9ef4b3c5dac5ec',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5flevel_726',['nugu_log_set_level',['../group__Log.html#gaa8560c53d3e0e8d34a0398ea0d9b9cb7',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fmodules_727',['nugu_log_set_modules',['../group__Log.html#ga47696b2ab4e09c4575cfae8eef78fb2d',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fprefix_5ffields_728',['nugu_log_set_prefix_fields',['../group__Log.html#ga8830d523cfb27148de726b161e1712fe',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fprotocol_5fline_5flimit_729',['nugu_log_set_protocol_line_limit',['../group__Log.html#gafb90c795bcc8e4f695df9c60576c1ceb',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fsystem_730',['nugu_log_set_system',['../group__Log.html#gaca8cc0bab36ec5c7b568fa2b4c0d66ad',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_731',['nugu_log_system',['../group__Log.html#gab1725c99430be936620a19b430c3b402',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fcustom_732',['NUGU_LOG_SYSTEM_CUSTOM',['../group__Log.html#ggab1725c99430be936620a19b430c3b402a8651102d8578a7788a7e0dabc36b7446',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fnone_733',['NUGU_LOG_SYSTEM_NONE',['../group__Log.html#ggab1725c99430be936620a19b430c3b402a495e07be5871586febee3cff70d7b966',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fstderr_734',['NUGU_LOG_SYSTEM_STDERR',['../group__Log.html#ggab1725c99430be936620a19b430c3b402aa8856c024d8392947a6317f3466d784b',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fstdout_735',['NUGU_LOG_SYSTEM_STDOUT',['../group__Log.html#ggab1725c99430be936620a19b430c3b402ab87123993f356cc0d91731d4547c798d',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fsyslog_736',['NUGU_LOG_SYSTEM_SYSLOG',['../group__Log.html#ggab1725c99430be936620a19b430c3b402acf37c60f439af34844348d35514efb7e',1,'nugu_log.h']]], + ['nugu_5fmax_5fuuid_5fsize_737',['NUGU_MAX_UUID_SIZE',['../group__uuid.html#ga14c275ed58be091f3690406c142ef99f',1,'nugu_uuid.h']]], + ['nugu_5fmax_5fuuid_5fstring_5fsize_738',['NUGU_MAX_UUID_STRING_SIZE',['../group__uuid.html#ga5f21be5aae5fd4ef7bae41eb578ee373',1,'nugu_uuid.h']]], + ['nugu_5fmedia_2eh_739',['nugu_media.h',['../nugu__media_8h.html',1,'']]], + ['nugu_5fmedia_5fevent_740',['nugu_media_event',['../group__Media.html#ga19236934de86d6a021f96f8b671f52b4',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fend_5fof_5fstream_741',['NUGU_MEDIA_EVENT_END_OF_STREAM',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4ad451bcad153fc8f2cd439f6aeff51a1e',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5fbuffer_5ffull_742',['NUGU_MEDIA_EVENT_MEDIA_BUFFER_FULL',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4a699928a2ce8a3b8f38c6e3bb7a27abb2',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5finvalid_743',['NUGU_MEDIA_EVENT_MEDIA_INVALID',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4aba251d452fec6991761f911afd485a4d',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5fload_5ffailed_744',['NUGU_MEDIA_EVENT_MEDIA_LOAD_FAILED',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4a42888393d634f57416311c11d4d88b6c',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5floaded_745',['NUGU_MEDIA_EVENT_MEDIA_LOADED',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4a5de2b33a3302230994bd4093ac3f3816',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5fsource_5fchanged_746',['NUGU_MEDIA_EVENT_MEDIA_SOURCE_CHANGED',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4aee2f16e8ad82222d5426203a7f958516',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5funderrun_747',['NUGU_MEDIA_EVENT_MEDIA_UNDERRUN',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4ad2ac15aa14ec849e9655ef581ff8e652',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_748',['nugu_media_status',['../group__Media.html#gacaf0df5b33fcaf300816d0b7549576c1',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_5fpaused_749',['NUGU_MEDIA_STATUS_PAUSED',['../group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a983cff8f1154461136e16410457bd380',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_5fplaying_750',['NUGU_MEDIA_STATUS_PLAYING',['../group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1ae1afb247fff8e62efd78bdff4ccec5c9',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_5fready_751',['NUGU_MEDIA_STATUS_READY',['../group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a639239be88e7611c1c32ca39fefe881a',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_5fstopped_752',['NUGU_MEDIA_STATUS_STOPPED',['../group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a8b602e184cc9dcf2888cb76c05ac9d80',1,'nugu_media.h']]], + ['nugu_5fnetwork_5fconnected_753',['NUGU_NETWORK_CONNECTED',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a9b9a320a23cfa4c1882c18f3ad153e1f',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fconnecting_754',['NUGU_NETWORK_CONNECTING',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a8a1871ebd99b8eb45a62e720c3d0e260',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fconnection_5fondemand_755',['NUGU_NETWORK_CONNECTION_ONDEMAND',['../group__nugu__network.html#ggaa38b1ee160b9d56753141579a5b1b990a6538a9bebcd9956d538df2cde1c27bab',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fconnection_5foriented_756',['NUGU_NETWORK_CONNECTION_ORIENTED',['../group__nugu__network.html#ggaa38b1ee160b9d56753141579a5b1b990a7ae172da0158d75acdb65df588e7d7f3',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fconnection_5ftype_757',['nugu_network_connection_type',['../group__nugu__network.html#gaa38b1ee160b9d56753141579a5b1b990',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fdisconnected_758',['NUGU_NETWORK_DISCONNECTED',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4ab0ae183c7eb1cbe7496b59f796f11d08',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5ffailed_759',['NUGU_NETWORK_FAILED',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a54a7d682872fe44b1e124e5e3d434de5',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fhandoff_5fcompleted_760',['NUGU_NETWORK_HANDOFF_COMPLETED',['../group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93aafee20f54fd1c6cc1849c572b20e09d6',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fhandoff_5ffailed_761',['NUGU_NETWORK_HANDOFF_FAILED',['../group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93ae0e7e412946a8c19ed2f534e3145b2eb',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fhandoff_5fready_762',['NUGU_NETWORK_HANDOFF_READY',['../group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93a72f24de0b8d0636b47b855f998df2c45',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fhandoff_5fstatus_763',['nugu_network_handoff_status',['../group__nugu__network.html#ga054a32d8fa42531f9768a32499142c93',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_2eh_764',['nugu_network_manager.h',['../nugu__network__manager_8h.html',1,'']]], + ['nugu_5fnetwork_5fmanager_5fconnect_765',['nugu_network_manager_connect',['../group__nugu__network.html#ga0b13d30e5c3a5ce4a10ce6e98af5a130',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fdeinitialize_766',['nugu_network_manager_deinitialize',['../group__nugu__network.html#gaff424c68088b6978af3f30a39c5aa888',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fdisconnect_767',['nugu_network_manager_disconnect',['../group__nugu__network.html#gaf2c89a802a1efa44f944db692305ed1c',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fforce_5fclose_5fevent_768',['nugu_network_manager_force_close_event',['../group__nugu__network.html#gaebdb534329b4da2286cb528dc1d8020e',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fget_5fconnection_5ftype_769',['nugu_network_manager_get_connection_type',['../group__nugu__network.html#gad44f4a1190be0013d97925c4b449bc82',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fget_5fstatus_770',['nugu_network_manager_get_status',['../group__nugu__network.html#gae092f03eddf78dbc7b4138fdfccf67ae',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fhandoff_771',['nugu_network_manager_handoff',['../group__nugu__network.html#ga3c13ec023269a014e3855e0e88f28c14',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5finitialize_772',['nugu_network_manager_initialize',['../group__nugu__network.html#ga78d3264b36e057e7ffc70eefa77b0260',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fpeek_5flast_5fasr_5ftime_773',['nugu_network_manager_peek_last_asr_time',['../group__nugu__network.html#ga90ac485b01cb3a3b486777602a339d16',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fpeek_5fregistry_5furl_774',['nugu_network_manager_peek_registry_url',['../group__nugu__network.html#ga72a662214e4e9a073e6911295599d5a1',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fpeek_5ftoken_775',['nugu_network_manager_peek_token',['../group__nugu__network.html#gac0813acb55cf09115cbe20655c4ad04a',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fpeek_5fuseragent_776',['nugu_network_manager_peek_useragent',['../group__nugu__network.html#ga146c04f3badde8f76fcdd0469e1ac329',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5freset_5fconnection_777',['nugu_network_manager_reset_connection',['../group__nugu__network.html#gabd9d5f3ac09bf04b677a6716c78b89ba',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fsend_5fevent_778',['nugu_network_manager_send_event',['../group__nugu__network.html#ga93d037f96f08bd7de3b8e32c637319e7',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fsend_5fevent_5fdata_779',['nugu_network_manager_send_event_data',['../group__nugu__network.html#gac8a5a41821ad77b0e964dd79a218ac41',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fattachment_5fcallback_780',['nugu_network_manager_set_attachment_callback',['../group__nugu__network.html#gab568a55d3d5165e193b7640c81c72578',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fconnection_5ftype_781',['nugu_network_manager_set_connection_type',['../group__nugu__network.html#gad7e2b54d792863884e0876e38fd4040e',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fdirective_5fcallback_782',['nugu_network_manager_set_directive_callback',['../group__nugu__network.html#gaada3d7ec0417536ed2cad678cd118203',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fevent_5fdata_5fsend_5fnotify_5fcallback_783',['nugu_network_manager_set_event_data_send_notify_callback',['../group__nugu__network.html#ga4101be2a488446b5df49b233f4f49cca',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fevent_5fresponse_5fcallback_784',['nugu_network_manager_set_event_response_callback',['../group__nugu__network.html#gac699526be5f9cc9f9f333ba188be1787',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fevent_5fresult_5fcallback_785',['nugu_network_manager_set_event_result_callback',['../group__nugu__network.html#ga4e685244e26f4ad8e0bba02b12f063f7',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fevent_5fsend_5fnotify_5fcallback_786',['nugu_network_manager_set_event_send_notify_callback',['../group__nugu__network.html#gacff241f4be3a3f2c0a12960abe370c99',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fhandoff_5fstatus_5fcallback_787',['nugu_network_manager_set_handoff_status_callback',['../group__nugu__network.html#ga8e910e53a0d4d5ab941dd5b866e16fa6',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fregistry_5furl_788',['nugu_network_manager_set_registry_url',['../group__nugu__network.html#ga14fd663ca182334cf98f916b6e2ce2e8',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fstatus_789',['nugu_network_manager_set_status',['../group__nugu__network.html#ga43e79f0c044fd2848987f0953cfcb930',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fstatus_5fcallback_790',['nugu_network_manager_set_status_callback',['../group__nugu__network.html#gae060d4d9e14848b79bb941f0889b50dc',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5ftoken_791',['nugu_network_manager_set_token',['../group__nugu__network.html#gafa7ede456c6ef64cc2e20916aebc101e',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fuseragent_792',['nugu_network_manager_set_useragent',['../group__nugu__network.html#gad996b56722f2aeade89d5591d76f4d22',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmax_5faddress_793',['NUGU_NETWORK_MAX_ADDRESS',['../group__nugu__network.html#gac814994ac3d63c81b6c7d2ec6eac6e19',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fprotocol_794',['nugu_network_protocol',['../group__nugu__network.html#ga0e9ac38f106f154eb4d0eb556b7f0921',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fprotocol_5fh2_795',['NUGU_NETWORK_PROTOCOL_H2',['../group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a05ce81d5d17ca05f4de2e7df1eb9c241',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fprotocol_5fh2c_796',['NUGU_NETWORK_PROTOCOL_H2C',['../group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a65011a1be3385a3a17c4703996b2affc',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fprotocol_5funknown_797',['NUGU_NETWORK_PROTOCOL_UNKNOWN',['../group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a1cadc76343bcc077a9ea6b2aad458826',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fready_798',['NUGU_NETWORK_READY',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a419e61fe56c227ab24f87edd217cbe49',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fserver_5fpolicy_799',['nugu_network_server_policy',['../structnugu__network__server__policy.html',1,'']]], + ['nugu_5fnetwork_5fstatus_800',['nugu_network_status',['../group__nugu__network.html#gab3b96f22ffa5e42cc058222a04a129c4',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5ftoken_5ferror_801',['NUGU_NETWORK_TOKEN_ERROR',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a6daa9efc152da3f99d19f913c7dda2ce',1,'nugu_network_manager.h']]], + ['nugu_5fpcm_2eh_802',['nugu_pcm.h',['../nugu__pcm_8h.html',1,'']]], + ['nugu_5fpcm_5fadd_803',['nugu_pcm_add',['../group__NuguPcm.html#ga9915e8bdc21996bc344df7019d66c03a',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fclear_5fbuffer_804',['nugu_pcm_clear_buffer',['../group__NuguPcm.html#ga92393f021fd14b66a040b659855acfb5',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5ffind_805',['nugu_pcm_driver_find',['../group__NuguPcmDriver.html#ga07a738d821c1d3f7573651e5610f6479',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5ffree_806',['nugu_pcm_driver_free',['../group__NuguPcmDriver.html#ga5893fa10b25358d360770eeae1a5dc2c',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fget_5fdefault_807',['nugu_pcm_driver_get_default',['../group__NuguPcmDriver.html#gad3b8ac9fb5aa81a80704130a29c8ef88',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fnew_808',['nugu_pcm_driver_new',['../group__NuguPcmDriver.html#gace677c67cb8df2cb886615b8cbbdcdc4',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fops_809',['nugu_pcm_driver_ops',['../structnugu__pcm__driver__ops.html',1,'']]], + ['nugu_5fpcm_5fdriver_5fregister_810',['nugu_pcm_driver_register',['../group__NuguPcmDriver.html#ga009d38dba90e58b22fbeb93e07c91441',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fremove_811',['nugu_pcm_driver_remove',['../group__NuguPcmDriver.html#gad079f5e1ae81018d2c4016cd41517ac6',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fset_5fdefault_812',['nugu_pcm_driver_set_default',['../group__NuguPcmDriver.html#ga50c00a3f3d348eeb6d04954663c6859c',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5femit_5fevent_813',['nugu_pcm_emit_event',['../group__NuguPcm.html#ga1b4242f2856bba026418a84e2022f6eb',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5femit_5fstatus_814',['nugu_pcm_emit_status',['../group__NuguPcm.html#ga7530cfaacee57ecf3997d921bb75943a',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5ffind_815',['nugu_pcm_find',['../group__NuguPcm.html#gad850b66c2cb1a97b8c9f2fedc439572f',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5ffree_816',['nugu_pcm_free',['../group__NuguPcm.html#ga60757653e226e35908e7ec91cef209a7',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5faudio_5fattribute_817',['nugu_pcm_get_audio_attribute',['../group__NuguPcm.html#gae21b346f3ed629d981640be208006807',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5faudio_5fattribute_5fstr_818',['nugu_pcm_get_audio_attribute_str',['../group__NuguPcm.html#ga1331a7d41b701049db3625d1bd71b8dc',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fdata_819',['nugu_pcm_get_data',['../group__NuguPcm.html#gafcb165da3bd693c540f4585548dcb857',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fdata_5fsize_820',['nugu_pcm_get_data_size',['../group__NuguPcm.html#ga305d40cfa636f94a6a685edbf926c431',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fdriver_5fdata_821',['nugu_pcm_get_driver_data',['../group__NuguPcm.html#gad293e931a1eb53bf190c4d48bbd7ae7b',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fduration_822',['nugu_pcm_get_duration',['../group__NuguPcm.html#ga8c4619c14fa8c92c3117c6ca31cc2ee7',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fposition_823',['nugu_pcm_get_position',['../group__NuguPcm.html#gaa5007693a5a305a36ae100e7b6149796',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fstatus_824',['nugu_pcm_get_status',['../group__NuguPcm.html#ga064023536db57aa38110130d3959067f',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fvolume_825',['nugu_pcm_get_volume',['../group__NuguPcm.html#gae5fbe627c4b5a6897cbb662a53cdcd8c',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fnew_826',['nugu_pcm_new',['../group__NuguPcm.html#gab32f5dac39be73b7621bcf0f7930f6cc',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fpause_827',['nugu_pcm_pause',['../group__NuguPcm.html#ga61524fe7af010f4d0c4fbb649e3e5da8',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fpush_5fdata_828',['nugu_pcm_push_data',['../group__NuguPcm.html#ga2830f8012d4867dea4278b912745644f',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fpush_5fdata_5fdone_829',['nugu_pcm_push_data_done',['../group__NuguPcm.html#ga81c7cbad3a6400ab62c946ef748ac5f2',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5freceive_5fis_5flast_5fdata_830',['nugu_pcm_receive_is_last_data',['../group__NuguPcm.html#ga5dfe18338cef65edf8f071201782197a',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fremove_831',['nugu_pcm_remove',['../group__NuguPcm.html#ga9fae40f6d5757f9137e3062730092863',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fresume_832',['nugu_pcm_resume',['../group__NuguPcm.html#gaf6f874df1d927d3871de1d52cad7c7b6',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5faudio_5fattribute_833',['nugu_pcm_set_audio_attribute',['../group__NuguPcm.html#gab7914dd9ea6c877745cd8a80ffc83d68',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5fdriver_5fdata_834',['nugu_pcm_set_driver_data',['../group__NuguPcm.html#gad3c56526b3a92e07aa6cb9db56aa88ad',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5fevent_5fcallback_835',['nugu_pcm_set_event_callback',['../group__NuguPcm.html#ga1b768b885e48b939c6311b7bfa740712',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5fstatus_5fcallback_836',['nugu_pcm_set_status_callback',['../group__NuguPcm.html#ga7c9845c663257296513d3b431b5686c7',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5fvolume_837',['nugu_pcm_set_volume',['../group__NuguPcm.html#ga3d97b09a1241932e6420df4387c81d67',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fstart_838',['nugu_pcm_start',['../group__NuguPcm.html#ga9c4b24759c2280fd170c3e2c7a184e71',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fstop_839',['nugu_pcm_stop',['../group__NuguPcm.html#ga0c1076c1f118b7678c5ad1f1aa47a725',1,'nugu_pcm.h']]], + ['nugu_5fplayer_2eh_840',['nugu_player.h',['../nugu__player_8h.html',1,'']]], + ['nugu_5fplayer_5fadd_841',['nugu_player_add',['../group__NuguPlayer.html#gab50da0b5b17e282ed4c4b7634b663eb8',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5ffind_842',['nugu_player_driver_find',['../group__NuguPlayerDriver.html#ga9cccb44817acd78df2d16a5da0c83f2a',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5ffree_843',['nugu_player_driver_free',['../group__NuguPlayerDriver.html#ga5ada3a88cbd038a5775ef29532047d24',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fget_5fdefault_844',['nugu_player_driver_get_default',['../group__NuguPlayerDriver.html#ga07de6880c859f1366d01ace7ae13d645',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fnew_845',['nugu_player_driver_new',['../group__NuguPlayerDriver.html#ga7e0b399dac80988b9ece94dfa0efd262',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fops_846',['nugu_player_driver_ops',['../structnugu__player__driver__ops.html',1,'']]], + ['nugu_5fplayer_5fdriver_5fregister_847',['nugu_player_driver_register',['../group__NuguPlayerDriver.html#ga6f84f4b1d4433dd19aed003076817caa',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fremove_848',['nugu_player_driver_remove',['../group__NuguPlayerDriver.html#ga112bca7a2d51653ef9e1b9207c2c15d4',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fset_5fdefault_849',['nugu_player_driver_set_default',['../group__NuguPlayerDriver.html#ga17125cb3828cb07a678654ea97699b72',1,'nugu_player.h']]], + ['nugu_5fplayer_5femit_5fevent_850',['nugu_player_emit_event',['../group__NuguPlayer.html#ga38942a2d728942c046db33b47f8735e6',1,'nugu_player.h']]], + ['nugu_5fplayer_5femit_5fstatus_851',['nugu_player_emit_status',['../group__NuguPlayer.html#ga91b17f64f4645de14306e679e5471344',1,'nugu_player.h']]], + ['nugu_5fplayer_5ffind_852',['nugu_player_find',['../group__NuguPlayer.html#gadbf6e42cbd165fe9e34c824074e1b631',1,'nugu_player.h']]], + ['nugu_5fplayer_5ffree_853',['nugu_player_free',['../group__NuguPlayer.html#gaaa859b06fc7fb6192a30d6dfe0f17382',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5faudio_5fattribute_854',['nugu_player_get_audio_attribute',['../group__NuguPlayer.html#gaf0118dff30dc70c266a3b4b8cdd8069c',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5faudio_5fattribute_5fstr_855',['nugu_player_get_audio_attribute_str',['../group__NuguPlayer.html#gad6580b3e1619d12c8d4214a777e176e7',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fdriver_5fdata_856',['nugu_player_get_driver_data',['../group__NuguPlayer.html#ga5fd165b725024558aefc2edca9fd2822',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fduration_857',['nugu_player_get_duration',['../group__NuguPlayer.html#ga5b90eb5da5484256a3172b2b96ca01d6',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fposition_858',['nugu_player_get_position',['../group__NuguPlayer.html#ga48ce3848588fc91697e7342767dad8af',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fstatus_859',['nugu_player_get_status',['../group__NuguPlayer.html#ga507dc800eeeb29cab33d7b262b3ed796',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fvolume_860',['nugu_player_get_volume',['../group__NuguPlayer.html#ga0507dc31dd9fc6079b4bb294125a8a8c',1,'nugu_player.h']]], + ['nugu_5fplayer_5fnew_861',['nugu_player_new',['../group__NuguPlayer.html#gacddea90036f323aa204dc4fcec144918',1,'nugu_player.h']]], + ['nugu_5fplayer_5fpause_862',['nugu_player_pause',['../group__NuguPlayer.html#ga0a740c734e6838bd1a7bcd88279f3154',1,'nugu_player.h']]], + ['nugu_5fplayer_5fremove_863',['nugu_player_remove',['../group__NuguPlayer.html#ga99b3ef25430a24090f34501fcac697ee',1,'nugu_player.h']]], + ['nugu_5fplayer_5fresume_864',['nugu_player_resume',['../group__NuguPlayer.html#ga5f2c85827e6e08d563c08514ef614cfe',1,'nugu_player.h']]], + ['nugu_5fplayer_5fseek_865',['nugu_player_seek',['../group__NuguPlayer.html#ga3a7e59d98319717bb48849655333bb08',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5faudio_5fattribute_866',['nugu_player_set_audio_attribute',['../group__NuguPlayer.html#ga9f9d1f2960ffdd2518768630a8285ee7',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fdriver_5fdata_867',['nugu_player_set_driver_data',['../group__NuguPlayer.html#gac009675aabb157ce844a3f5fef4ed7f7',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fevent_5fcallback_868',['nugu_player_set_event_callback',['../group__NuguPlayer.html#ga0de7e004054bc6b61d0fb850e9ef14ee',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fposition_869',['nugu_player_set_position',['../group__NuguPlayer.html#ga801ddb6785ff3502b29b162ca177e00e',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fsource_870',['nugu_player_set_source',['../group__NuguPlayer.html#ga81b9abbfe8ee2b91d9db239035bea839',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fstatus_5fcallback_871',['nugu_player_set_status_callback',['../group__NuguPlayer.html#gafee35c5f80fa823200395dc10477814f',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fvolume_872',['nugu_player_set_volume',['../group__NuguPlayer.html#gaf91b1f651e212259dfe427970c24ab72',1,'nugu_player.h']]], + ['nugu_5fplayer_5fstart_873',['nugu_player_start',['../group__NuguPlayer.html#gaf19544cdbb1496fc75fbad8828bdfd9f',1,'nugu_player.h']]], + ['nugu_5fplayer_5fstop_874',['nugu_player_stop',['../group__NuguPlayer.html#ga15f21f86270823e24bdcabbd7a7afe7a',1,'nugu_player.h']]], + ['nugu_5fplugin_2eh_875',['nugu_plugin.h',['../nugu__plugin_8h.html',1,'']]], + ['nugu_5fplugin_5fadd_876',['nugu_plugin_add',['../group__NuguPlugin.html#ga1d99ecccf4dadcfe53c3da572d944686',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fdefine_877',['NUGU_PLUGIN_DEFINE',['../group__NuguPlugin.html#gafcc52c13f06924ccc48cf0129ef3284e',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fdeinitialize_878',['nugu_plugin_deinitialize',['../group__NuguPlugin.html#ga317d4b64fb2a1cc2f7270b7a9688bf6c',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fdesc_879',['nugu_plugin_desc',['../structnugu__plugin__desc.html',1,'']]], + ['nugu_5fplugin_5ffind_880',['nugu_plugin_find',['../group__NuguPlugin.html#ga878a6a31bb675c3d82b52ec5d1c317ed',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5ffree_881',['nugu_plugin_free',['../group__NuguPlugin.html#gae83df410d1067baf60734b4395a12ce0',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fget_5fdata_882',['nugu_plugin_get_data',['../group__NuguPlugin.html#ga22f9504ad974ca9140165483116dc3c5',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fget_5fdescription_883',['nugu_plugin_get_description',['../group__NuguPlugin.html#ga6757e7893948f0113cb5fd744ab6e561',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fget_5fsymbol_884',['nugu_plugin_get_symbol',['../group__NuguPlugin.html#ga785bff8a36596b933979a1ef935e40d8',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5finitialize_885',['nugu_plugin_initialize',['../group__NuguPlugin.html#ga90501f96849ed8aa65cf93fcb148adf4',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fload_5fbuiltin_886',['nugu_plugin_load_builtin',['../group__NuguPlugin.html#ga9925d75171579bd17bd8782af5e4de4b',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fload_5fdirectory_887',['nugu_plugin_load_directory',['../group__NuguPlugin.html#gaae5f77ec394a07ddb7b8279cf30bc66f',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fnew_888',['nugu_plugin_new',['../group__NuguPlugin.html#ga7247bb64c4cd7bb1a0a316dce40ade6d',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fnew_5ffrom_5ffile_889',['nugu_plugin_new_from_file',['../group__NuguPlugin.html#gabe0f43e389ff146df074281699d0dfc5',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fpriority_5fdefault_890',['NUGU_PLUGIN_PRIORITY_DEFAULT',['../group__NuguPlugin.html#ga9e62a3635ff4320e577fd7605303014f',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fpriority_5fhigh_891',['NUGU_PLUGIN_PRIORITY_HIGH',['../group__NuguPlugin.html#ga6b2e7580e6dcc943b957dc0d073d55df',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fpriority_5flow_892',['NUGU_PLUGIN_PRIORITY_LOW',['../group__NuguPlugin.html#ga416c8fb708e3356163c893ba35e1c2d3',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fremove_893',['nugu_plugin_remove',['../group__NuguPlugin.html#ga7d9edd5e0c8237d60272c8698094801e',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fset_5fdata_894',['nugu_plugin_set_data',['../group__NuguPlugin.html#ga5c1e838b734979f94e6bfad152e69ed3',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fsymbol_895',['NUGU_PLUGIN_SYMBOL',['../group__NuguPlugin.html#ga99db82595665d7fb3f2b79e831d29e47',1,'nugu_plugin.h']]], + ['nugu_5fprof_2eh_896',['nugu_prof.h',['../nugu__prof_8h.html',1,'']]], + ['nugu_5fprof_5fclear_897',['nugu_prof_clear',['../group__Profiling.html#ga01316fd0dab899b273a1231ebeaefd87',1,'nugu_prof.h']]], + ['nugu_5fprof_5fdata_898',['nugu_prof_data',['../structnugu__prof__data.html',1,'']]], + ['nugu_5fprof_5fdisable_5ftracelog_899',['nugu_prof_disable_tracelog',['../group__Profiling.html#gafc7a21238eb0cb7bd22a3fe01620ba05',1,'nugu_prof.h']]], + ['nugu_5fprof_5fdump_900',['nugu_prof_dump',['../group__Profiling.html#ga97ae0725519cf14096a9e105f90a8c61',1,'nugu_prof.h']]], + ['nugu_5fprof_5fenable_5ftracelog_901',['nugu_prof_enable_tracelog',['../group__Profiling.html#ga4de161c334fe307b410c00295446733f',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5fdiff_5fmsec_902',['nugu_prof_get_diff_msec',['../group__Profiling.html#ga97a10b7b761d35d7502b58917a533c9f',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5fdiff_5fmsec_5ftimespec_903',['nugu_prof_get_diff_msec_timespec',['../group__Profiling.html#ga09d04b4bab1f2e3a471343b6ad9cac76',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5fdiff_5fmsec_5ftype_904',['nugu_prof_get_diff_msec_type',['../group__Profiling.html#gace36d6879c1ced5093d67fa4578c0a4d',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5flast_5fdata_905',['nugu_prof_get_last_data',['../group__Profiling.html#gadc75f0cf1d4377b2a98008552d336c2e',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5ftype_5fname_906',['nugu_prof_get_type_name',['../group__Profiling.html#ga5ced31590017e916ca50dfc50694ef76',1,'nugu_prof.h']]], + ['nugu_5fprof_5fmark_907',['nugu_prof_mark',['../group__Profiling.html#gacc741fd7a4b748c1d6ca24c1aa957269',1,'nugu_prof.h']]], + ['nugu_5fprof_5fmark_5fdata_908',['nugu_prof_mark_data',['../group__Profiling.html#ga3bfd35e98ee59483a808f4f48f78eac7',1,'nugu_prof.h']]], + ['nugu_5fprof_5fset_5fcallback_909',['nugu_prof_set_callback',['../group__Profiling.html#ga8f540c18c9e891d4086dc1c0b22ab60e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_910',['nugu_prof_type',['../group__Profiling.html#ga29547fb0921eb21d78568eff10a4eadc',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5fend_5fpoint_5fdetected_911',['NUGU_PROF_TYPE_ASR_END_POINT_DETECTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcac6bbc15cc1d018d3f205aedce61decfc',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5ffirst_5fattachment_912',['NUGU_PROF_TYPE_ASR_FIRST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca64af3889747c058a63ee80b5d6aa91a1',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5flast_5fattachment_913',['NUGU_PROF_TYPE_ASR_LAST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca0f5cc174b166da5948a8d5d4730e7fed',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5flistening_5fstarted_914',['NUGU_PROF_TYPE_ASR_LISTENING_STARTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca2ce1f33818d5b01eff64144df730a20c',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5frecognize_915',['NUGU_PROF_TYPE_ASR_RECOGNIZE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcab2548748baa1c5abdfb04aa1357f793b',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5frecognizing_5fstarted_916',['NUGU_PROF_TYPE_ASR_RECOGNIZING_STARTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca343593b393ce29e613f1fd54d9cb3262',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5fresult_917',['NUGU_PROF_TYPE_ASR_RESULT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca4b148eeb4c6be908206e83d98b9f6e4f',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5ftimeout_918',['NUGU_PROF_TYPE_ASR_TIMEOUT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae1ceee856115b43ccb992c874af667d8',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5faudio_5ffinished_919',['NUGU_PROF_TYPE_AUDIO_FINISHED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaa1ee277704dcaa755f0a15a161d26f65',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5faudio_5fstarted_920',['NUGU_PROF_TYPE_AUDIO_STARTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcad3b3bbb1c82d9a5111cbef1196b36c3b',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5flast_5fserver_5finitiative_5fdata_921',['NUGU_PROF_TYPE_LAST_SERVER_INITIATIVE_DATA',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca9c232f922ba8dc82f26217633e72a50e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fmax_922',['NUGU_PROF_TYPE_MAX',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcadb21d8cfa4f3b29b4006cc5b1feb3720',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fconnect_5frequest_923',['NUGU_PROF_TYPE_NETWORK_CONNECT_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca90936ea16d675728fc6112c379db71d5',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fconnected_924',['NUGU_PROF_TYPE_NETWORK_CONNECTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6a019016cf59f7451b4f348f8ffec8d7',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fdirectives_5fclosed_925',['NUGU_PROF_TYPE_NETWORK_DIRECTIVES_CLOSED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca43dd9209086048beb868bfd68c23b2ab',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fdns_5ffailed_926',['NUGU_PROF_TYPE_NETWORK_DNS_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca050e8d002b3a308524f88e50cc306c96',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5fattachment_5frequest_927',['NUGU_PROF_TYPE_NETWORK_EVENT_ATTACHMENT_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca552641f1b219c30504ed3076fb09cecc',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5fdirective_5fresponse_928',['NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6691cd4cf616667ccf55e64f8110d27c',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5fdirective_5ftimeout_929',['NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_TIMEOUT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf9776c4f006c1bbd5c4ee1d6e9c317c9',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5ffailed_930',['NUGU_PROF_TYPE_NETWORK_EVENT_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca301adfe80cad054243a8b03d98cb4b03',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5frequest_931',['NUGU_PROF_TYPE_NETWORK_EVENT_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf3c4181e437d8b06920ffd52f1d0f20c',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5fresponse_932',['NUGU_PROF_TYPE_NETWORK_EVENT_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6219752394da3a3996d67d8bc6fdb464',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5finternal_5ferror_933',['NUGU_PROF_TYPE_NETWORK_INTERNAL_ERROR',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca120f649291af11e20f4a8496fd86e1d4',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5finvalid_5ftoken_934',['NUGU_PROF_TYPE_NETWORK_INVALID_TOKEN',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca93c154fa4aab8f30c4a99ad714e9716e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fping_5ffailed_935',['NUGU_PROF_TYPE_NETWORK_PING_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae88d22777fe91f8b22fa0c946a0d2a38',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fping_5frequest_936',['NUGU_PROF_TYPE_NETWORK_PING_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca2f0d8786ebb6831050a9789245adecf9',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fping_5fresponse_937',['NUGU_PROF_TYPE_NETWORK_PING_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca3177df161df3070640b18d2fdaa875b6',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fregistry_5ffailed_938',['NUGU_PROF_TYPE_NETWORK_REGISTRY_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca94262dbce0bf96b7346da65e03ca62c2',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fregistry_5frequest_939',['NUGU_PROF_TYPE_NETWORK_REGISTRY_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcab8f22fd0940ce174acf3a3e245fea9f5',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fregistry_5fresponse_940',['NUGU_PROF_TYPE_NETWORK_REGISTRY_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca469078f5a1dd4bc5ef7e973fb4e84d04',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fserver_5festablish_5ffailed_941',['NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca963e1389721e5db3fee55ffa2a8bd171',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fserver_5festablish_5frequest_942',['NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcacc34f3b22ef5129b11e4e34b3822433c',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fserver_5festablish_5fresponse_943',['NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca3391b772d6ce1d178c3f48efc80a092e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fssl_5ffailed_944',['NUGU_PROF_TYPE_NETWORK_SSL_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca29dfa1c60c31651845a464fdc6c98d78',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5ftimeout_945',['NUGU_PROF_TYPE_NETWORK_TIMEOUT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf75cf024f5cee99be1156635b630ba74',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fsdk_5fcreated_946',['NUGU_PROF_TYPE_SDK_CREATED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcac891106faacc16cb6677d3c2587a1bb1',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fsdk_5finit_5fdone_947',['NUGU_PROF_TYPE_SDK_INIT_DONE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcad902d6d7f9ec3ed2e5ec18c2c6c5e4eb',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fsdk_5fplugin_5finit_5fdone_948',['NUGU_PROF_TYPE_SDK_PLUGIN_INIT_DONE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca1e794fa1b253899a32b2b1c0ed86fa5d',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fsdk_5fplugin_5finit_5fstart_949',['NUGU_PROF_TYPE_SDK_PLUGIN_INIT_START',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae83a255968554ea39b1ae47d1bf48419',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffailed_950',['NUGU_PROF_TYPE_TTS_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf517dac3f0f926c7bd1c063a2bec951d',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffinished_951',['NUGU_PROF_TYPE_TTS_FINISHED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca9e5b5e298679f4c168132aa3698c705b',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffirst_5fattachment_952',['NUGU_PROF_TYPE_TTS_FIRST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaa44e1764dd3c430508b1607e8e53e0b7',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffirst_5fdecoding_953',['NUGU_PROF_TYPE_TTS_FIRST_DECODING',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcadfbe492897f849c68448198d83e6d59d',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffirst_5fpcm_5fwrite_954',['NUGU_PROF_TYPE_TTS_FIRST_PCM_WRITE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca649cb4cd3afede897fe44e7b5ce4d0ca',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5flast_5fattachment_955',['NUGU_PROF_TYPE_TTS_LAST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca43d2d4269b74c681ca59ae70b90c6665',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5fnet_5ffirst_5fattachment_956',['NUGU_PROF_TYPE_TTS_NET_FIRST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaea03ed3780236cc98b0bcc33afa3af54',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5fspeak_5fdirective_957',['NUGU_PROF_TYPE_TTS_SPEAK_DIRECTIVE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca489b695c2df0f0ff74182b1b546df46e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5fstarted_958',['NUGU_PROF_TYPE_TTS_STARTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca5e7203197e8abdaee513f3aa51cb824b',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5fstopped_959',['NUGU_PROF_TYPE_TTS_STOPPED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca24fed5133a4cccafd0af063e8a4ce487',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fwakeup_5fkeyword_5fdetected_960',['NUGU_PROF_TYPE_WAKEUP_KEYWORD_DETECTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf63c2aa700adf6fb99f536ca1a78f950',1,'nugu_prof.h']]], + ['nugu_5frecorder_2eh_961',['nugu_recorder.h',['../nugu__recorder_8h.html',1,'']]], + ['nugu_5frecorder_5fadd_962',['nugu_recorder_add',['../group__NuguRecorder.html#gaf59f87c30cf2520953738334f37034a6',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fbuffer_5fsize_963',['NUGU_RECORDER_BUFFER_SIZE',['../nugu__recorder_8h.html#a708d0a2aa32a503d95375009c3532d8a',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fclear_964',['nugu_recorder_clear',['../group__NuguRecorder.html#ga21f4c4e95c0a1c274859f04ca6148c65',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5ffind_965',['nugu_recorder_driver_find',['../group__NuguRecorderDriver.html#gad22e9941535c958f385a5fb861eac072',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5ffree_966',['nugu_recorder_driver_free',['../group__NuguRecorderDriver.html#ga4442c253eccf13dc43ed78fcc7db1a75',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fget_5fdefault_967',['nugu_recorder_driver_get_default',['../group__NuguRecorderDriver.html#ga390f9fe0f41fb31b69c8fdecc727ed61',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fnew_968',['nugu_recorder_driver_new',['../group__NuguRecorderDriver.html#ga9bc60df7632b57fa2053f9fe73f73160',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fops_969',['nugu_recorder_driver_ops',['../structnugu__recorder__driver__ops.html',1,'']]], + ['nugu_5frecorder_5fdriver_5fregister_970',['nugu_recorder_driver_register',['../group__NuguRecorderDriver.html#ga55f8ec0b00930b94bb2a515260ef3b43',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fremove_971',['nugu_recorder_driver_remove',['../group__NuguRecorderDriver.html#ga89ce858f1882404014063730e63fa935',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fset_5fdefault_972',['nugu_recorder_driver_set_default',['../group__NuguRecorderDriver.html#ga97541a14facaab6f07aa1b2660dde12f',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5ffind_973',['nugu_recorder_find',['../group__NuguRecorder.html#gaa9dfa8fa2a1c36958b33712000372b4b',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fframe_5fsize_974',['NUGU_RECORDER_FRAME_SIZE',['../nugu__recorder_8h.html#a8d33f2f5a466765d089eb0f02e83ed5f',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5ffree_975',['nugu_recorder_free',['../group__NuguRecorder.html#gaa39d24e2e706872512f6243c8c1b5dc3',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fdriver_5fdata_976',['nugu_recorder_get_driver_data',['../group__NuguRecorder.html#ga9ffb5da7c20df0b38089634ddbcd85b8',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fframe_977',['nugu_recorder_get_frame',['../group__NuguRecorder.html#ga84916519255c02a752a562008add1958',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fframe_5fcount_978',['nugu_recorder_get_frame_count',['../group__NuguRecorder.html#gaea5caced1f0bab0bf8d139788946c267',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fframe_5fsize_979',['nugu_recorder_get_frame_size',['../group__NuguRecorder.html#ga23a56f3e6c907914e8bb5a0d642ab442',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fframe_5ftimeout_980',['nugu_recorder_get_frame_timeout',['../group__NuguRecorder.html#gaa3b8a0c9be4b47e3152690a6354e31d5',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fis_5frecording_981',['nugu_recorder_is_recording',['../group__NuguRecorder.html#ga8171bf08b15954da49bae4af7f91b114',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fmax_5fframes_982',['NUGU_RECORDER_MAX_FRAMES',['../nugu__recorder_8h.html#afbbdca01c02736f887a6a2e3f7b15e34',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fnew_983',['nugu_recorder_new',['../group__NuguRecorder.html#gab25cb0b868f2ac4f88c3920257db580c',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fpush_5fframe_984',['nugu_recorder_push_frame',['../group__NuguRecorder.html#gaac21a44be3cd92a6651860001afb25be',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fremove_985',['nugu_recorder_remove',['../group__NuguRecorder.html#ga69ae7fd775cc96bafd3de850fb31aab6',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fset_5fdriver_5fdata_986',['nugu_recorder_set_driver_data',['../group__NuguRecorder.html#ga6311451b1d2f76616b86bbb3ee2836bd',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fset_5fframe_5fsize_987',['nugu_recorder_set_frame_size',['../group__NuguRecorder.html#ga5f51f65cd3658b7cd4ee40f69e98aa2f',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fset_5fproperty_988',['nugu_recorder_set_property',['../group__NuguRecorder.html#gacd7f549c14e5cbe14ee92566961890cf',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fstart_989',['nugu_recorder_start',['../group__NuguRecorder.html#gae8dca5d6b22297b6ebff4b34b47c6da2',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fstop_990',['nugu_recorder_stop',['../group__NuguRecorder.html#gacff76ba88a1e93b2ab18b67b0d4eb3ba',1,'nugu_recorder.h']]], + ['nugu_5fring_5fbuffer_5fclear_5fitems_991',['nugu_ring_buffer_clear_items',['../group__NuguRingBuffer.html#ga730865ec488d5df0885d48ea9732a5b3',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5ffree_992',['nugu_ring_buffer_free',['../group__NuguRingBuffer.html#gabd6127310e1852e9061164f93e6242c0',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fget_5fcount_993',['nugu_ring_buffer_get_count',['../group__NuguRingBuffer.html#ga47ec4c1fdf93d45477fd5d3df8c90912',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fget_5fitem_5fsize_994',['nugu_ring_buffer_get_item_size',['../group__NuguRingBuffer.html#ga75f3b6479569d63455c10c3cfc91ec67',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fget_5fmaxcount_995',['nugu_ring_buffer_get_maxcount',['../group__NuguRingBuffer.html#gab1c2ab08be8745ab4e5a8e0426074d81',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fnew_996',['nugu_ring_buffer_new',['../group__NuguRingBuffer.html#ga3ea6bb1e5d3c987e9fe04a87a53b3f25',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fpush_5fdata_997',['nugu_ring_buffer_push_data',['../group__NuguRingBuffer.html#ga7c6bb88b4154d333025696c3da9df5c3',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fread_5fitem_998',['nugu_ring_buffer_read_item',['../group__NuguRingBuffer.html#gacbbd5af2bdd1dbb605007975d98980c8',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fresize_999',['nugu_ring_buffer_resize',['../group__NuguRingBuffer.html#ga8702d0dca1ae58cd67911386ec9066ef',1,'nugu_ringbuffer.h']]], + ['nugu_5fringbuffer_2eh_1000',['nugu_ringbuffer.h',['../nugu__ringbuffer_8h.html',1,'']]], + ['nugu_5frunner_2ehh_1001',['nugu_runner.hh',['../nugu__runner_8hh.html',1,'']]], + ['nugu_5fset_5floading_5ftimeout_1002',['NUGU_SET_LOADING_TIMEOUT',['../group__Media.html#gae52ddb9c0796f064a141593ec430eb3e',1,'nugu_media.h']]], + ['nugu_5fset_5fvolume_5fdefault_1003',['NUGU_SET_VOLUME_DEFAULT',['../group__Media.html#ga298e16756b6c60d262e47b63cc8a8dd5',1,'nugu_media.h']]], + ['nugu_5fset_5fvolume_5fmax_1004',['NUGU_SET_VOLUME_MAX',['../group__Media.html#gad74f3a02950535de277f678ab7c752b0',1,'nugu_media.h']]], + ['nugu_5fset_5fvolume_5fmin_1005',['NUGU_SET_VOLUME_MIN',['../group__Media.html#gabae11bfe37a4ecdf7705f1d31bfa2b4c',1,'nugu_media.h']]], + ['nugu_5ftimer_2eh_1006',['nugu_timer.h',['../nugu__timer_8h.html',1,'']]], + ['nugu_5ftimer_5fdelete_1007',['nugu_timer_delete',['../group__NuguTimer.html#ga9b94911aaaf3be16ecee5a1eb56e1fd7',1,'nugu_timer_delete(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#ga9b94911aaaf3be16ecee5a1eb56e1fd7',1,'nugu_timer_delete(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fget_5finterval_1008',['nugu_timer_get_interval',['../group__NuguTimer.html#gac2bfc033a765fd2927cba4cf9aa8c483',1,'nugu_timer_get_interval(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#gac2bfc033a765fd2927cba4cf9aa8c483',1,'nugu_timer_get_interval(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fget_5fsingleshot_1009',['nugu_timer_get_singleshot',['../group__NuguTimer.html#ga01fa3e3e65f5541ad87fcf40a6531bd1',1,'nugu_timer_get_singleshot(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#ga01fa3e3e65f5541ad87fcf40a6531bd1',1,'nugu_timer_get_singleshot(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5finterface_2ehh_1010',['nugu_timer_interface.hh',['../nugu__timer__interface_8hh.html',1,'']]], + ['nugu_5ftimer_5fnew_1011',['nugu_timer_new',['../group__NuguTimer.html#gaa18428c72fa39915106b3c6641fd5374',1,'nugu_timer_new(long interval): nugu_timer_mock.c'],['../group__NuguTimer.html#gaa18428c72fa39915106b3c6641fd5374',1,'nugu_timer_new(long interval): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fset_5fcallback_1012',['nugu_timer_set_callback',['../group__NuguTimer.html#ga3439d4c2af68342057b1e6b0f46cd0b1',1,'nugu_timer_set_callback(NuguTimer *timer, NuguTimeoutCallback callback, void *userdata): nugu_timer_mock.c'],['../group__NuguTimer.html#ga3439d4c2af68342057b1e6b0f46cd0b1',1,'nugu_timer_set_callback(NuguTimer *timer, NuguTimeoutCallback callback, void *userdata): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fset_5finterval_1013',['nugu_timer_set_interval',['../group__NuguTimer.html#ga2a63d0ad8391b9a779fbef5cd8468d37',1,'nugu_timer_set_interval(NuguTimer *timer, long interval): nugu_timer_mock.c'],['../group__NuguTimer.html#ga2a63d0ad8391b9a779fbef5cd8468d37',1,'nugu_timer_set_interval(NuguTimer *timer, long interval): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fset_5fsingleshot_1014',['nugu_timer_set_singleshot',['../group__NuguTimer.html#ga1f32044a160159929fc63156f87baf7e',1,'nugu_timer_set_singleshot(NuguTimer *timer, int singleshot): nugu_timer_mock.c'],['../group__NuguTimer.html#ga1f32044a160159929fc63156f87baf7e',1,'nugu_timer_set_singleshot(NuguTimer *timer, int singleshot): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fstart_1015',['nugu_timer_start',['../group__NuguTimer.html#gafc6167fa33146c874a63199b722c8ef8',1,'nugu_timer_start(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#gafc6167fa33146c874a63199b722c8ef8',1,'nugu_timer_start(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fstop_1016',['nugu_timer_stop',['../group__NuguTimer.html#gaade4b4779df6ee12a657a1866414def1',1,'nugu_timer_stop(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#gaade4b4779df6ee12a657a1866414def1',1,'nugu_timer_stop(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5funit_5fsec_1017',['NUGU_TIMER_UNIT_SEC',['../group__NuguTimerInterface.html#ga7fe1c9c7477eea96952bded9d674e414',1,'nugu_timer_interface.hh']]], + ['nugu_5fuuid_2eh_1018',['nugu_uuid.h',['../nugu__uuid_8h.html',1,'']]], + ['nugu_5fuuid_5fconvert_5fbase16_1019',['nugu_uuid_convert_base16',['../group__uuid.html#ga680fd8dd3617514fa7b7ef5c1ce6ba63',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5fconvert_5fbytes_1020',['nugu_uuid_convert_bytes',['../group__uuid.html#ga35f5f90fd73a6a93c09e09613a1a14c7',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5fconvert_5ftimespec_1021',['nugu_uuid_convert_timespec',['../group__uuid.html#ga7cce59fa0ba778c8a46707df02003d2c',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5ffill_1022',['nugu_uuid_fill',['../group__uuid.html#gabcebf51cf57b8ead681e4cb0abfc8e77',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5ffill_5frandom_1023',['nugu_uuid_fill_random',['../group__uuid.html#ga98a7f70acff1804014eadbe698fbcfea',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5fgenerate_5ftime_1024',['nugu_uuid_generate_time',['../group__uuid.html#gaa9ba86139cb5e850c77f1deb0902a434',1,'nugu_uuid.h']]], + ['nugu_5fwarn_1025',['nugu_warn',['../group__Log.html#ga7d80a96818b4b70a004d2f74228ca881',1,'nugu_log.h']]], + ['nuguaudioattribute_1026',['NuguAudioAttribute',['../nugu__audio_8h.html#a8987418ace0063cc16e14f1b8bfc2cc2',1,'nugu_audio.h']]], + ['nuguaudioproperty_1027',['NuguAudioProperty',['../nugu__audio_8h.html#a9a3bd436c48f57a8e6b424533e1b3c85',1,'nugu_audio.h']]], + ['nuguauth_1028',['NuguAuth',['../group__NuguAuth.html',1,'(Global Namespace)'],['../classNuguClientKit_1_1NuguAuth.html',1,'NuguClientKit::NuguAuth']]], + ['nugubuffer_1029',['NuguBuffer',['../group__Buffer.html#ga065b515fc87d13912c156adb17456129',1,'nugu_buffer.h']]], + ['nugucapability_1030',['NuguCapability',['../group__SDKNuguCapability.html',1,'']]], + ['nuguclient_1031',['NuguClient',['../group__NuguClient.html',1,'(Global Namespace)'],['../classNuguClientKit_1_1NuguClient.html',1,'NuguClientKit::NuguClient']]], + ['nuguclientkit_1032',['NuguClientKit',['../group__SDKNuguClientKit.html',1,'']]], + ['nugucorecontainerinterface_1033',['NuguCoreContainerInterface',['../group__NuguCoreContainerInterface.html',1,'']]], + ['nugudecoder_1034',['NuguDecoder',['../group__NuguDecoder.html#gaa101bbd1ddf7d88171d3493aaf340ac3',1,'nugu_decoder.h']]], + ['nugudecoderdriver_1035',['NuguDecoderDriver',['../group__NuguDecoderDriver.html#ga87c50cd9f7f6d1f089282232bbfb71b6',1,'nugu_decoder.h']]], + ['nugudeviceconfig_1036',['NuguDeviceConfig',['../structNuguClientKit_1_1NuguDeviceConfig.html',1,'NuguClientKit']]], + ['nugudirective_1037',['NuguDirective',['../group__NuguDirective.html#ga0e689d212db128a33b2869181169e216',1,'nugu_directive.h']]], + ['nugudirectivedatacallback_1038',['NuguDirectiveDataCallback',['../group__NuguDirective.html#gad7b2a8a9e6127f5240532e38d55813ee',1,'nugu_directive.h']]], + ['nuguencoder_1039',['NuguEncoder',['../group__NuguEncoder.html#gaa6904b811016818b9b8e3915d29eec07',1,'nugu_encoder.h']]], + ['nuguencoderdriver_1040',['NuguEncoderDriver',['../group__NuguEncoderDriver.html#ga176b91e7b15ecbe72ec06246a34e36c9',1,'nugu_encoder.h']]], + ['nuguequeuecallback_1041',['NuguEqueueCallback',['../group__NuguEventQueue.html#ga0ddf1bb79e2848d865e0222a7444bf38',1,'nugu_equeue.h']]], + ['nuguequeuedestroycallback_1042',['NuguEqueueDestroyCallback',['../group__NuguEventQueue.html#ga4b6c1e599fbc010ded827b39f3e15a75',1,'nugu_equeue.h']]], + ['nuguevent_1043',['NuguEvent',['../group__NuguEvent.html#gaa05d01eb01d0ef1fe34e15b0b7b33ed2',1,'nugu_event.h']]], + ['nuguhttp_1044',['NuguHttp',['../group__NuguHttp.html',1,'']]], + ['nuguhttpcallback_1045',['NuguHttpCallback',['../group__NuguHttp.html#gaca28aaf191e2f049667fa7494bbe41d2',1,'nugu_http.h']]], + ['nuguhttpheader_1046',['NuguHttpHeader',['../group__NuguHttp.html#ga0428a9667c385ad083199bb5bcbfbe1e',1,'nugu_http.h']]], + ['nuguhttphost_1047',['NuguHttpHost',['../group__NuguHttp.html#gad4d6c395bbc50233b5880c8bbc69b6f4',1,'nugu_http.h']]], + ['nuguhttpprogresscallback_1048',['NuguHttpProgressCallback',['../group__NuguHttp.html#ga86ef47ce7dc8cdf675a16427b230607e',1,'nugu_http.h']]], + ['nuguhttprequest_1049',['NuguHttpRequest',['../group__NuguHttp.html#ga9c908b4729991bb8b707f8af7aec565b',1,'nugu_http.h']]], + ['nuguhttprequesttype_1050',['NuguHttpRequestType',['../group__NuguHttp.html#ga1c7f331dd9ea08d9a35827ae32abee6a',1,'nugu_http.h']]], + ['nuguhttpresponse_1051',['NuguHttpResponse',['../group__NuguHttp.html#ga6d10365bb5380cd7d12fd9aa1789b725',1,'nugu_http.h']]], + ['nuguhttprest_1052',['NuguHttpRest',['../classNuguClientKit_1_1NuguHttpRest.html',1,'NuguClientKit::NuguHttpRest'],['../group__NuguHttpRest.html',1,'(Global Namespace)']]], + ['nugumediaeventcallback_1053',['NuguMediaEventCallback',['../group__Media.html#ga29c7d4dccc6b8bac0557a81fbb897b42',1,'nugu_media.h']]], + ['nugumediastatuscallback_1054',['NuguMediaStatusCallback',['../group__Media.html#ga953b52002b7d51db49223f2591ba316f',1,'nugu_media.h']]], + ['nugunetworkconnectiontype_1055',['NuguNetworkConnectionType',['../group__nugu__network.html#gae79e25fbc09bf8c929c7765a60aad35e',1,'nugu_network_manager.h']]], + ['nugunetworkhandoffstatus_1056',['NuguNetworkHandoffStatus',['../group__nugu__network.html#gaf3009eba6e203b17f69ffabd0555dae2',1,'nugu_network_manager.h']]], + ['nugunetworkmanagerattachmentcallback_1057',['NuguNetworkManagerAttachmentCallback',['../group__nugu__network.html#gac87483a62a92587958888b9c28d6772e',1,'nugu_network_manager.h']]], + ['nugunetworkmanagerdirectivecallback_1058',['NuguNetworkManagerDirectiveCallback',['../group__nugu__network.html#gabe4e495b8cb71683c8d16ca4de9b144c',1,'nugu_network_manager.h']]], + ['nugunetworkmanagereventdatasendnotifycallback_1059',['NuguNetworkManagerEventDataSendNotifyCallback',['../group__nugu__network.html#ga08b86a177632c92b4aed4827976877b6',1,'nugu_network_manager.h']]], + ['nugunetworkmanagereventresponsecallback_1060',['NuguNetworkManagerEventResponseCallback',['../group__nugu__network.html#ga0a64654ecf6ef2e8ed4e7f26ffec4121',1,'nugu_network_manager.h']]], + ['nugunetworkmanagereventresultcallback_1061',['NuguNetworkManagerEventResultCallback',['../group__nugu__network.html#ga453e0c8dda9435ad1cc5c31cdd0dbf9a',1,'nugu_network_manager.h']]], + ['nugunetworkmanagereventsendnotifycallback_1062',['NuguNetworkManagerEventSendNotifyCallback',['../group__nugu__network.html#ga1d74a13221968b12acbc256af5aa115b',1,'nugu_network_manager.h']]], + ['nugunetworkmanagerhandoffstatuscallback_1063',['NuguNetworkManagerHandoffStatusCallback',['../group__nugu__network.html#ga0f14153574656e566c68d26295a33916',1,'nugu_network_manager.h']]], + ['nugunetworkmanagerstatuscallback_1064',['NuguNetworkManagerStatusCallback',['../group__nugu__network.html#gafb84bd35bc012bf64d434c2e08e94f01',1,'nugu_network_manager.h']]], + ['nugunetworkserverpolicy_1065',['NuguNetworkServerPolicy',['../group__nugu__network.html#ga43408e1e143f09f083464fe30d2d7b54',1,'nugu_network_manager.h']]], + ['nugunetworkstatus_1066',['NuguNetworkStatus',['../group__nugu__network.html#gadfe4221b82d456908c2fdc21a62a526b',1,'nugu_network_manager.h']]], + ['nugupcm_1067',['NuguPcm',['../group__NuguPcm.html#gaa77fd22dd7949fff235b29b7c98d5c27',1,'nugu_pcm.h']]], + ['nugupcmdriver_1068',['NuguPcmDriver',['../group__NuguPcmDriver.html#gac12e878b75b09a46af6435d993a9f1db',1,'nugu_pcm.h']]], + ['nuguplayer_1069',['NuguPlayer',['../group__NuguPlayer.html#ga7ab0d860f47f6eb63bf7fd687031d21b',1,'nugu_player.h']]], + ['nuguplayerdriver_1070',['NuguPlayerDriver',['../group__NuguPlayerDriver.html#ga15cb8fec369bcead493bd0f7e2d739c1',1,'nugu_player.h']]], + ['nuguplugin_1071',['NuguPlugin',['../group__NuguPlugin.html#ga902899332433a0695927c4085cb12664',1,'nugu_plugin.h']]], + ['nuguprofcallback_1072',['NuguProfCallback',['../group__Profiling.html#ga67b444ebdce684b4b878b02aaffc5268',1,'nugu_prof.h']]], + ['nugurecorder_1073',['NuguRecorder',['../group__NuguRecorder.html#gab144bbb8210d85955f0a7543c9b846af',1,'nugu_recorder.h']]], + ['nugurecorderdriver_1074',['NuguRecorderDriver',['../group__NuguRecorderDriver.html#gaf831b376e0fedb07e417052dd138ca45',1,'nugu_recorder.h']]], + ['nuguringbuffer_1075',['NuguRingBuffer',['../group__NuguRingBuffer.html#ga57173888361d6a882a2eb2929877115e',1,'nugu_ringbuffer.h']]], + ['nugurunner_1076',['NuguRunner',['../classNuguClientKit_1_1NuguRunner.html',1,'NuguClientKit::NuguRunner'],['../group__NuguRunner.html',1,'(Global Namespace)']]], + ['nugutimeoutcallback_1077',['NuguTimeoutCallback',['../group__NuguTimer.html#ga72cf38b517d8c38750825d74f0e86985',1,'nugu_timer.h']]], + ['nugutimer_1078',['NuguTimer',['../group__NuguTimer.html#ga55228b917136cf8e8705703673e80e6e',1,'nugu_timer.h']]], + ['nugutimerinterface_1079',['NuguTimerInterface',['../group__NuguTimerInterface.html',1,'']]], + ['nugutoken_1080',['NuguToken',['../structNuguClientKit_1_1NuguToken.html',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/all_d.html b/doxygen/search/all_d.html new file mode 100644 index 0000000000..af7f2f0f50 --- /dev/null +++ b/doxygen/search/all_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_d.js b/doxygen/search/all_d.js new file mode 100644 index 0000000000..05b06cf696 --- /dev/null +++ b/doxygen/search/all_d.js @@ -0,0 +1,44 @@ +var searchData= +[ + ['off_1081',['OFF',['../group__MicInterface.html#ggaafad2a241855a2d3848567c69b00c076a88559a0cfd8250c9d65970cc145c92d4',1,'NuguCapability']]], + ['on_1082',['ON',['../group__MicInterface.html#ggaafad2a241855a2d3848567c69b00c076a90651ebea9a35ec4e018c8157492e17c',1,'NuguCapability']]], + ['onactiontimeout_1083',['onActionTimeout',['../classNuguClientKit_1_1IRoutineManagerListener.html#a64880e64da6f64ed52c6096897b4ebdf',1,'NuguClientKit::IRoutineManagerListener']]], + ['onactivity_1084',['onActivity',['../classNuguClientKit_1_1IRoutineManagerListener.html#afe81fe525f181a9c20220bc5a5b13728',1,'NuguClientKit::IRoutineManagerListener']]], + ['onasrresult_1085',['onASRResult',['../group__DialogUXStateAggregatorInterface.html#ga09c31f5d671f3e4a4dbd4e40422b3f45',1,'NuguClientKit::IDialogUXStateAggregatorListener']]], + ['onasrstate_1086',['onASRState',['../group__SpeechRecognizerAggregatorInterface.html#ga880e85f982b3fd3e0a9bfa4bbe2eefe0',1,'NuguClientKit::ISpeechRecognizerAggregatorListener']]], + ['oncancel_1087',['onCancel',['../classNuguCapability_1_1IASRListener.html#afd6df670314542e5bce36444921258f6',1,'NuguCapability::IASRListener']]], + ['oncanceldirective_1088',['onCancelDirective',['../classNuguClientKit_1_1IDirectiveSequencerListener.html#a674577010b63e4735bb5d6af0c4c7bc5',1,'NuguClientKit::IDirectiveSequencerListener']]], + ['oncomplete_1089',['onComplete',['../classNuguCapability_1_1IASRListener.html#acd823bdf21a98bc80ed20207cfc88999',1,'NuguCapability::IASRListener::onComplete()'],['../classNuguCapability_1_1ITextListener.html#a8b755a518de09ce32db5a5b1defdb131',1,'NuguCapability::ITextListener::onComplete()']]], + ['ondatachanged_1090',['onDataChanged',['../classNuguClientKit_1_1IPlaySyncManagerListener.html#a083c20c7187973da7917c5d9279804b8',1,'NuguClientKit::IPlaySyncManagerListener']]], + ['one_1091',['ONE',['../group__AudioPlayerInterface.html#gga0cb2048ef5fb507017eb53ee3e52716dabc21e6484530fc9d0313cb816b733396',1,'NuguCapability']]], + ['onerror_1092',['onError',['../classNuguCapability_1_1IASRListener.html#a14209e11ff08651e11b5d5c0cc2c323b',1,'NuguCapability::IASRListener::onError()'],['../classNuguCapability_1_1ITextListener.html#a54338d4a48a2d02c31b1447c896bca83',1,'NuguCapability::ITextListener::onError()'],['../classNuguClientKit_1_1INetworkManagerListener.html#af11a90bd687c8fb17ecb429fb64fe619',1,'NuguClientKit::INetworkManagerListener::onError(NetworkError error)']]], + ['oneventattachmentsend_1093',['onEventAttachmentSend',['../classNuguClientKit_1_1INetworkManagerListener.html#a288a3cdad0c65239c04362404f7cd6ad',1,'NuguClientKit::INetworkManagerListener']]], + ['oneventresponse_1094',['onEventResponse',['../classNuguClientKit_1_1INetworkManagerListener.html#ad23d142edd8688d6d5d7103c428aef52',1,'NuguClientKit::INetworkManagerListener']]], + ['oneventsend_1095',['onEventSend',['../classNuguClientKit_1_1INetworkManagerListener.html#a8531fad463fd84c68fa60b1a835ae5e4',1,'NuguClientKit::INetworkManagerListener']]], + ['oneventsendresult_1096',['onEventSendResult',['../classNuguClientKit_1_1INetworkManagerListener.html#adb7599cc95ff466c0b61ef4a8e1203c0',1,'NuguClientKit::INetworkManagerListener']]], + ['onexception_1097',['onException',['../classNuguCapability_1_1ISystemListener.html#a25d690ead68c8fa3b5a56d6f1c9a37ad',1,'NuguCapability::ISystemListener']]], + ['onfocuschanged_1098',['onFocusChanged',['../group__FocusManagerInterface.html#gae588aa6af0b3e263c5635c3d04c8d094',1,'NuguClientKit::IFocusManagerObserver::onFocusChanged()'],['../group__FocusManagerInterface.html#ga2d11291f6c00c40a4c92d2578ddda9dd',1,'NuguClientKit::IFocusResourceListener::onFocusChanged()']]], + ['onhandledirective_1099',['onHandleDirective',['../classNuguClientKit_1_1IDirectiveSequencerListener.html#ac6561d18b523daab6c8dc688e36c3479',1,'NuguClientKit::IDirectiveSequencerListener']]], + ['onhasmultiturn_1100',['onHasMultiTurn',['../classNuguClientKit_1_1IInteractionControlManagerListener.html#a7d2f107a9e48b730073d733ff8c15283',1,'NuguClientKit::IInteractionControlManagerListener']]], + ['onlisteningstate_1101',['onListeningState',['../classNuguClientKit_1_1ISpeechRecognizerListener.html#a3294d285c7d8b72b678a20c415abba42',1,'NuguClientKit::ISpeechRecognizerListener']]], + ['onmodechanged_1102',['onModeChanged',['../classNuguClientKit_1_1IInteractionControlManagerListener.html#a1a6fdcbc5e4eb0f4f473efd7fe007d91',1,'NuguClientKit::IInteractionControlManagerListener']]], + ['onnodirective_1103',['onNoDirective',['../classNuguCapability_1_1ISystemListener.html#af7909d06a2df0aa21f232a503e0212ce',1,'NuguCapability::ISystemListener']]], + ['onnone_1104',['onNone',['../classNuguCapability_1_1IASRListener.html#aba55f5cb3892f44a2c9c32ba70bd3723',1,'NuguCapability::IASRListener']]], + ['onpartial_1105',['onPartial',['../classNuguCapability_1_1IASRListener.html#a2395171f2c033b205f880f14b9a6646f',1,'NuguCapability::IASRListener']]], + ['onprehandledirective_1106',['onPreHandleDirective',['../classNuguClientKit_1_1IDirectiveSequencerListener.html#a1584fc8a779dd085e084feccc93f903a',1,'NuguClientKit::IDirectiveSequencerListener']]], + ['onreceiverender_1107',['onReceiveRender',['../classNuguCapability_1_1IChipsListener.html#a36693b1f4410664d67b8797654dfb7b3',1,'NuguCapability::IChipsListener']]], + ['onrecorddata_1108',['onRecordData',['../classNuguClientKit_1_1ISpeechRecognizerListener.html#a28f8203be6f85eeb9ffc700cbd209236',1,'NuguClientKit::ISpeechRecognizerListener']]], + ['onresult_1109',['onResult',['../group__SpeechRecognizerAggregatorInterface.html#gab327bed5276b48a7fb8a952dbbf6f410',1,'NuguClientKit::ISpeechRecognizerAggregatorListener']]], + ['onrevoke_1110',['onRevoke',['../classNuguCapability_1_1ISystemListener.html#a97c81de9026508c37ce20c81350da903',1,'NuguCapability::ISystemListener']]], + ['onstackchanged_1111',['onStackChanged',['../classNuguClientKit_1_1IPlaySyncManagerListener.html#a8aa0d286ec7d21711644a6c8a9b0bc1b',1,'NuguClientKit::IPlaySyncManagerListener']]], + ['onstate_1112',['onState',['../classNuguCapability_1_1IASRListener.html#ae517b3332c499a970be81f33d5f5e442',1,'NuguCapability::IASRListener::onState()'],['../classNuguCapability_1_1ISessionListener.html#a6fad5654bd092325bbb97f556667faa3',1,'NuguCapability::ISessionListener::onState()'],['../classNuguCapability_1_1ITextListener.html#a3c9939d7e4f2a9c699b538eba5871c86',1,'NuguCapability::ITextListener::onState()']]], + ['onstatechanged_1113',['onStateChanged',['../group__DialogUXStateAggregatorInterface.html#ga80cdb2cd9ea83ffe5ee044d1c22e4042',1,'NuguClientKit::IDialogUXStateAggregatorListener']]], + ['onstatuschanged_1114',['onStatusChanged',['../classNuguClientKit_1_1INetworkManagerListener.html#a091c1b1e49bda57cb32e70ba2a3e1e3b',1,'NuguClientKit::INetworkManagerListener']]], + ['onsyncstate_1115',['onSyncState',['../classNuguClientKit_1_1IPlaySyncManagerListener.html#a255b59b068d4478b5ead4b6aa12c4f46',1,'NuguClientKit::IPlaySyncManagerListener']]], + ['onttscancel_1116',['onTTSCancel',['../classNuguCapability_1_1ITTSListener.html#a2286ebc32f17412ca1390989829401b7',1,'NuguCapability::ITTSListener']]], + ['onttsstate_1117',['onTTSState',['../classNuguCapability_1_1ITTSListener.html#a37f5ce98e06f5e81c87369eb08f9ef6a',1,'NuguCapability::ITTSListener']]], + ['onttstext_1118',['onTTSText',['../classNuguCapability_1_1ITTSListener.html#a0eee1cd379ef2adde22bfcc0e63c1c62',1,'NuguCapability::ITTSListener']]], + ['onturnoff_1119',['onTurnOff',['../classNuguCapability_1_1ISystemListener.html#ad0bfa36857445d27c0fcd434730543df',1,'NuguCapability::ISystemListener']]], + ['onwakeupstate_1120',['onWakeupState',['../group__SpeechRecognizerAggregatorInterface.html#ga86c835cd96228c633f0ff8789f4b367a',1,'NuguClientKit::ISpeechRecognizerAggregatorListener::onWakeupState()'],['../classNuguClientKit_1_1IWakeupListener.html#a1d622bddce42ade2425524dc534b6929',1,'NuguClientKit::IWakeupListener::onWakeupState()']]], + ['outgoing_1121',['OUTGOING',['../group__PhoneCallInterface.html#ggab1dedd3c529196ead76e161090bbe9dda1741b869c82993c62163223d8fefbba4',1,'NuguCapability']]] +]; diff --git a/doxygen/search/all_e.html b/doxygen/search/all_e.html new file mode 100644 index 0000000000..e25df423a9 --- /dev/null +++ b/doxygen/search/all_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_e.js b/doxygen/search/all_e.js new file mode 100644 index 0000000000..103ef6cedd --- /dev/null +++ b/doxygen/search/all_e.js @@ -0,0 +1,61 @@ +var searchData= +[ + ['parseaccesstoken_1122',['parseAccessToken',['../classNuguClientKit_1_1NuguAuth.html#a0f9055afa4777c1d8f91bc21201140e5',1,'NuguClientKit::NuguAuth']]], + ['parsingdirective_1123',['parsingDirective',['../classNuguClientKit_1_1Capability.html#a3289c47ce9c38309540d111e3fad4998',1,'NuguClientKit::Capability']]], + ['partial_1124',['Partial',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a44ffd38a6dea695cbe2b34efdcc6cf27',1,'NuguClientKit::_RecognitionResult']]], + ['pause_1125',['pause',['../classNuguClientKit_1_1IMediaPlayer.html#a624cc048f4e50ed0278680ad39171e4b',1,'NuguClientKit::IMediaPlayer']]], + ['pause_1126',['PAUSE',['../classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2a291554596c183e837f0a6bec3767c891',1,'NuguClientKit::ICapabilityInterface']]], + ['pause_1127',['pause',['../structnugu__pcm__driver__ops.html#a9b180e1e77c43f3404ff062a31d73205',1,'nugu_pcm_driver_ops::pause()'],['../structnugu__player__driver__ops.html#aabc656ad1a1b0e7229af74ef94842c97',1,'nugu_player_driver_ops::pause()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#ab1c8301aa869b51c371b07747a3edc80',1,'NuguCapability::IAudioPlayerHandler::pause()'],['../classNuguCapability_1_1IBluetoothListener.html#a3e8f4dc73d74c128b8be8a39174396b9',1,'NuguCapability::IBluetoothListener::pause()']]], + ['pause_5fby_5fapplication_1128',['PAUSE_BY_APPLICATION',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910aeae18e18491252c439d9ded73e20966c',1,'NuguCapability']]], + ['pause_5fby_5fdirective_1129',['PAUSE_BY_DIRECTIVE',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a94ad5892ffef8d9e87dfc842b22fc7cd',1,'NuguCapability']]], + ['pause_5fby_5ffocus_1130',['PAUSE_BY_FOCUS',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910ae0331bef8392778b3984b9a6cea4dd84',1,'NuguCapability']]], + ['paused_1131',['PAUSED',['../group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a99b2439e63f73ad515f7ab2447a80673',1,'PAUSED()NuguCapability'],['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea99b2439e63f73ad515f7ab2447a80673',1,'PAUSED()NuguClientKit']]], + ['pcm_20driver_1132',['PCM driver',['../group__NuguPcmDriver.html',1,'']]], + ['pcm_20manipulation_1133',['PCM manipulation',['../group__NuguPcm.html',1,'']]], + ['phone_5fcall_5finterface_2ehh_1134',['phone_call_interface.hh',['../phone__call__interface_8hh.html',1,'']]], + ['phonecallinterface_1135',['PhoneCallInterface',['../group__PhoneCallInterface.html',1,'']]], + ['phonecallstate_1136',['PhoneCallState',['../group__PhoneCallInterface.html#gab1dedd3c529196ead76e161090bbe9dd',1,'NuguCapability']]], + ['play_1137',['play',['../classNuguClientKit_1_1IMediaPlayer.html#a442cd3eb9b9cc42795a275203d1dd83f',1,'NuguClientKit::IMediaPlayer::play()'],['../classNuguCapability_1_1IBluetoothListener.html#a0b307b52a4fcdd61630df1bfc7e520d9',1,'NuguCapability::IBluetoothListener::play()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#aa4061ca192c220fd9da77c4f338d9ce5',1,'NuguCapability::IAudioPlayerHandler::play()']]], + ['play_5frouter_5fprocessing_5fexception_1138',['PLAY_ROUTER_PROCESSING_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671ae868122b754c03f37fef7f17455997a5',1,'NuguCapability']]], + ['play_5fservice_5fid_1139',['play_service_id',['../structNuguCapability_1_1__ChipsInfo.html#a91bdb6b869e6bcbad36383636820642e',1,'NuguCapability::_ChipsInfo']]], + ['playing_1140',['PLAYING',['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba50366a49630a416ab3ccaa004196027e',1,'PLAYING()NuguClientKit'],['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea50366a49630a416ab3ccaa004196027e',1,'PLAYING()NuguClientKit'],['../group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a50366a49630a416ab3ccaa004196027e',1,'PLAYING()NuguCapability']]], + ['playing_5fmedia_5ffinished_1141',['PLAYING_MEDIA_FINISHED',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca8aa89e3b945415649b8fa48f74865763',1,'NuguClientKit']]], + ['playing_5fmedia_5funderrun_1142',['PLAYING_MEDIA_UNDERRUN',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28cafdba45ec1356247b452fb7c37ab7f72d',1,'NuguClientKit']]], + ['playstackactivity_1143',['PlayStackActivity',['../group__PlaySyncManagerInterface.html#ga42c294733588594b84ae16137eb054c5',1,'NuguClientKit']]], + ['playsync_5fmanager_1144',['playsync_manager',['../classNuguClientKit_1_1Capability.html#a1d89744b57d7a967d6e06dc7592acc5b',1,'NuguClientKit::Capability']]], + ['playsync_5fmanager_5finterface_2ehh_1145',['playsync_manager_interface.hh',['../playsync__manager__interface_8hh.html',1,'']]], + ['playsyncmanagerinterface_1146',['PlaySyncManagerInterface',['../group__PlaySyncManagerInterface.html',1,'']]], + ['playsyncstate_1147',['PlaySyncState',['../group__PlaySyncManagerInterface.html#ga5d9f5e0329e5706191b9a4682615d4d0',1,'NuguClientKit']]], + ['plugin_1148',['Plugin',['../group__NuguPlugin.html',1,'']]], + ['port_1149',['port',['../structnugu__network__server__policy.html#a838743d6849a7f9449870ae029f34ba0',1,'nugu_network_server_policy']]], + ['position_1150',['position',['../classNuguClientKit_1_1IMediaPlayer.html#aab62fd2784737c7a7e3da6a4f30f0aa0',1,'NuguClientKit::IMediaPlayer']]], + ['positionchanged_1151',['positionChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a635dda0c0b975a282611f543ff18b03b',1,'NuguCapability::IAudioPlayerListener::positionChanged()'],['../classNuguClientKit_1_1IMediaPlayerListener.html#ae44b581a05ca076d604ecb88310f0e49',1,'NuguClientKit::IMediaPlayerListener::positionChanged()']]], + ['post_1152',['post',['../classNuguClientKit_1_1NuguHttpRest.html#a1c3157ee119a0b6b2975d257d7cd95b3',1,'NuguClientKit::NuguHttpRest::post(const std::string &path, const std::string &body, const NuguHttpHeader *additional_header=nullptr)'],['../classNuguClientKit_1_1NuguHttpRest.html#a5708674404e7cac51810caf31f6a8e34',1,'NuguClientKit::NuguHttpRest::post(const std::string &path, const std::string &body, const NuguHttpHeader *additional_header, ResponseCallback cb)'],['../classNuguClientKit_1_1NuguHttpRest.html#ae0e2138ed8b9fd303ca9bbaef767a9bc',1,'NuguClientKit::NuguHttpRest::post(const std::string &path, const std::string &body, ResponseCallback cb)']]], + ['postponerelease_1153',['postPoneRelease',['../classNuguClientKit_1_1IPlaySyncManager.html#af4ccf0a65663e311732a424441e91681',1,'NuguClientKit::IPlaySyncManager']]], + ['power_5fon_1154',['power_on',['../structNuguCapability_1_1__BTDeviceInfo.html#a12c15d9f2b2ecd11c3cf4dc8b549bcdb',1,'NuguCapability::_BTDeviceInfo']]], + ['prepare_1155',['PREPARE',['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317eab205205bc58adbefd02d8ba357b9c57f',1,'NuguClientKit']]], + ['prepared_1156',['Prepared',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a4f8ebbe84c83c694e33dfc679cf40ddb',1,'NuguClientKit']]], + ['preparesync_1157',['prepareSync',['../classNuguClientKit_1_1IPlaySyncManager.html#a975de44a9d118c2ab0a65a4427e87564',1,'NuguClientKit::IPlaySyncManager']]], + ['preprocessdirective_1158',['preprocessDirective',['../classNuguClientKit_1_1Capability.html#a8f4ad2d7bfae818d7e5f91a2b4ec02ac',1,'NuguClientKit::Capability::preprocessDirective()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a21ea22765c766b1f3e54793f4492b861',1,'NuguClientKit::ICapabilityInterface::preprocessDirective()']]], + ['presetactiontimeout_1159',['presetActionTimeout',['../classNuguClientKit_1_1IRoutineManager.html#a339850ef47edf1bca2e01f567ac34b5d',1,'NuguClientKit::IRoutineManager']]], + ['press_5fand_5fhold_1160',['PRESS_AND_HOLD',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aa56d48be09b7b10cc583583453bc87a9b',1,'NuguCapability']]], + ['prev_1161',['prev',['../classNuguCapability_1_1IRoutineHandler.html#a6d1f726aa892e930c6b6f349430d002e',1,'NuguCapability::IRoutineHandler::prev()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#ac4ebdbcffe07553cc44e71f78c7737ff',1,'NuguCapability::IAudioPlayerHandler::prev()']]], + ['previous_1162',['previous',['../classNuguCapability_1_1IBluetoothListener.html#adaa6f75131fc0d7605ea33c1ad18d29f',1,'NuguCapability::IBluetoothListener']]], + ['previous_1163',['PREVIOUS',['../group__DisplayInterface.html#gga99d4ad071b8f547cadd4a1852c9ca3f6a315ba7a868d45a9cb131c8dca3166b51',1,'NuguCapability']]], + ['priority_1164',['priority',['../group__FocusManagerInterface.html#gaa02db1e50a68ec759c1363b691391e48',1,'NuguClientKit::_FocusConfiguration::priority()'],['../structnugu__plugin__desc.html#a79b1174d996dcf7df84aa33607361210',1,'nugu_plugin_desc::priority()']]], + ['processacceptcall_1165',['processAcceptCall',['../classNuguCapability_1_1IPhoneCallListener.html#af2217e0decbad422cb58b0c10ba29be4',1,'NuguCapability::IPhoneCallListener']]], + ['processblockincomingcall_1166',['processBlockIncomingCall',['../classNuguCapability_1_1IPhoneCallListener.html#a8ea81f79e4356869ca74757a34d617e0',1,'NuguCapability::IPhoneCallListener']]], + ['processblocknumber_1167',['processBlockNumber',['../classNuguCapability_1_1IPhoneCallListener.html#abb9391f05784994a793f637bb5aca9b8',1,'NuguCapability::IPhoneCallListener']]], + ['processdirective_1168',['processDirective',['../classNuguClientKit_1_1ICapabilityInterface.html#a32b3c3172d411f9d4b87c172f2066078',1,'NuguClientKit::ICapabilityInterface::processDirective()'],['../classNuguClientKit_1_1Capability.html#af1a294ba01c24abb0bc222467138964d',1,'NuguClientKit::Capability::processDirective()']]], + ['processendcall_1169',['processEndCall',['../classNuguCapability_1_1IPhoneCallListener.html#a0b98e8ff9c0f47efca61300b6a06520f',1,'NuguCapability::IPhoneCallListener']]], + ['processgetmessage_1170',['processGetMessage',['../classNuguCapability_1_1IMessageListener.html#a732fd11512d1a7d51ad239388ab5f20e',1,'NuguCapability::IMessageListener']]], + ['processmakecall_1171',['processMakeCall',['../classNuguCapability_1_1IPhoneCallListener.html#a0050bbe6106f2ee5e29e82a4911f6c4c',1,'NuguCapability::IPhoneCallListener']]], + ['processsendcandidates_1172',['processSendCandidates',['../classNuguCapability_1_1IPhoneCallListener.html#a9aa7c66b6d3408c3c4794a0e9c86cc05',1,'NuguCapability::IPhoneCallListener::processSendCandidates()'],['../classNuguCapability_1_1IMessageListener.html#a45d772c732068ade71f86a8b291b777a',1,'NuguCapability::IMessageListener::processSendCandidates(const std::string &payload)=0']]], + ['processsendmessage_1173',['processSendMessage',['../classNuguCapability_1_1IMessageListener.html#a688aa56e73a22128568ae6d4154510f4',1,'NuguCapability::IMessageListener']]], + ['profiles_1174',['profiles',['../structNuguCapability_1_1__BTDeviceInfo.html#a5e961d72db9c4736f62a55c142582166',1,'NuguCapability::_BTDeviceInfo']]], + ['profiling_1175',['Profiling',['../group__Profiling.html',1,'']]], + ['protocol_1176',['protocol',['../structnugu__network__server__policy.html#a6cbf2c9a865fad38b2b55e1d5987f1df',1,'nugu_network_server_policy']]], + ['ps_5fid_1177',['ps_id',['../structNuguClientKit_1_1__Session.html#a2d269317afe504a0a7359a57bf1b0087',1,'NuguClientKit::_Session']]], + ['push_5fdata_1178',['push_data',['../structnugu__pcm__driver__ops.html#a99c00028f3927573503c989c11eb7b76',1,'nugu_pcm_driver_ops']]], + ['put_1179',['put',['../classNuguClientKit_1_1NuguHttpRest.html#a4f19722175b086780b129cefc5e6bb9e',1,'NuguClientKit::NuguHttpRest::put(const std::string &path, const std::string &body, ResponseCallback cb)'],['../classNuguClientKit_1_1NuguHttpRest.html#a8461f1a0fe1afea266909edddfe9550b',1,'NuguClientKit::NuguHttpRest::put(const std::string &path, const std::string &body, const NuguHttpHeader *additional_header=nullptr)'],['../classNuguClientKit_1_1NuguHttpRest.html#a93f3f82cdcd9eb20e775f0255cd22a02',1,'NuguClientKit::NuguHttpRest::put(const std::string &path, const std::string &body, const NuguHttpHeader *additional_header, ResponseCallback cb)']]] +]; diff --git a/doxygen/search/all_f.html b/doxygen/search/all_f.html new file mode 100644 index 0000000000..b23da6ce48 --- /dev/null +++ b/doxygen/search/all_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/all_f.js b/doxygen/search/all_f.js new file mode 100644 index 0000000000..da604cf781 --- /dev/null +++ b/doxygen/search/all_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['queued_1180',['Queued',['../group__NuguRunner.html#ggaa88d90fee499ac8cb7491616e6630bb8a7b2f31b90fe1c2cc33a52233c1925df3',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/classes_0.html b/doxygen/search/classes_0.html new file mode 100644 index 0000000000..af8159ee61 --- /dev/null +++ b/doxygen/search/classes_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/classes_0.js b/doxygen/search/classes_0.js new file mode 100644 index 0000000000..4e0dc9d45d --- /dev/null +++ b/doxygen/search/classes_0.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['_5fasrattribute_1427',['_ASRAttribute',['../structNuguCapability_1_1__ASRAttribute.html',1,'NuguCapability']]], + ['_5fbatteryinfo_1428',['_BatteryInfo',['../structNuguCapability_1_1__BatteryInfo.html',1,'NuguCapability']]], + ['_5fblockingpolicy_1429',['_BlockingPolicy',['../structNuguClientKit_1_1__BlockingPolicy.html',1,'NuguClientKit']]], + ['_5fbtdeviceinfo_1430',['_BTDeviceInfo',['../structNuguCapability_1_1__BTDeviceInfo.html',1,'NuguCapability']]], + ['_5fbtprofile_1431',['_BTProfile',['../structNuguCapability_1_1__BTProfile.html',1,'NuguCapability']]], + ['_5fchipsinfo_1432',['_ChipsInfo',['../structNuguCapability_1_1__ChipsInfo.html',1,'NuguCapability']]], + ['_5fdirectivecancelpolicy_1433',['_DirectiveCancelPolicy',['../structNuguClientKit_1_1__DirectiveCancelPolicy.html',1,'NuguClientKit']]], + ['_5fdisplaycontextinfo_1434',['_DisplayContextInfo',['../structNuguCapability_1_1__DisplayContextInfo.html',1,'NuguCapability']]], + ['_5fepdattribute_1435',['_EpdAttribute',['../structNuguClientKit_1_1__EpdAttribute.html',1,'NuguClientKit']]], + ['_5ffocusconfiguration_1436',['_FocusConfiguration',['../structNuguClientKit_1_1__FocusConfiguration.html',1,'NuguClientKit']]], + ['_5flocationinfo_1437',['_LocationInfo',['../structNuguCapability_1_1__LocationInfo.html',1,'NuguCapability']]], + ['_5fnugu_5fhttp_5fresponse_1438',['_nugu_http_response',['../struct__nugu__http__response.html',1,'']]], + ['_5frecognitionresult_1439',['_RecognitionResult',['../structNuguClientKit_1_1__RecognitionResult.html',1,'NuguClientKit']]], + ['_5fsession_1440',['_Session',['../structNuguClientKit_1_1__Session.html',1,'NuguClientKit']]], + ['_5ftextattribute_1441',['_TextAttribute',['../structNuguCapability_1_1__TextAttribute.html',1,'NuguCapability']]], + ['_5fttsattribute_1442',['_TTSAttribute',['../structNuguCapability_1_1__TTSAttribute.html',1,'NuguCapability']]], + ['_5fwakeupmodelfile_1443',['_WakeupModelFile',['../structNuguClientKit_1_1__WakeupModelFile.html',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/classes_1.html b/doxygen/search/classes_1.html new file mode 100644 index 0000000000..576e916894 --- /dev/null +++ b/doxygen/search/classes_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/classes_1.js b/doxygen/search/classes_1.js new file mode 100644 index 0000000000..12b9148fa5 --- /dev/null +++ b/doxygen/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['authresponse_1444',['AuthResponse',['../structNuguClientKit_1_1AuthResponse.html',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/classes_2.html b/doxygen/search/classes_2.html new file mode 100644 index 0000000000..956405e5a0 --- /dev/null +++ b/doxygen/search/classes_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/classes_2.js b/doxygen/search/classes_2.js new file mode 100644 index 0000000000..9fdb7ce3bc --- /dev/null +++ b/doxygen/search/classes_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['capability_1445',['Capability',['../classNuguClientKit_1_1Capability.html',1,'NuguClientKit']]], + ['capabilitybuilder_1446',['CapabilityBuilder',['../classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html',1,'NuguClientKit::NuguClient']]], + ['capabilityevent_1447',['CapabilityEvent',['../classNuguClientKit_1_1CapabilityEvent.html',1,'NuguClientKit']]], + ['capabilityfactory_1448',['CapabilityFactory',['../classNuguCapability_1_1CapabilityFactory.html',1,'NuguCapability']]], + ['content_1449',['Content',['../structNuguCapability_1_1__ChipsInfo_1_1Content.html',1,'NuguCapability::_ChipsInfo']]] +]; diff --git a/doxygen/search/classes_3.html b/doxygen/search/classes_3.html new file mode 100644 index 0000000000..d33343bc11 --- /dev/null +++ b/doxygen/search/classes_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/classes_3.js b/doxygen/search/classes_3.js new file mode 100644 index 0000000000..ec49d0e156 --- /dev/null +++ b/doxygen/search/classes_3.js @@ -0,0 +1,74 @@ +var searchData= +[ + ['iasrhandler_1450',['IASRHandler',['../classNuguCapability_1_1IASRHandler.html',1,'NuguCapability']]], + ['iasrlistener_1451',['IASRListener',['../classNuguCapability_1_1IASRListener.html',1,'NuguCapability']]], + ['iaudioplayerdisplaylistener_1452',['IAudioPlayerDisplayListener',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html',1,'NuguCapability']]], + ['iaudioplayerhandler_1453',['IAudioPlayerHandler',['../classNuguCapability_1_1IAudioPlayerHandler.html',1,'NuguCapability']]], + ['iaudioplayerlistener_1454',['IAudioPlayerListener',['../classNuguCapability_1_1IAudioPlayerListener.html',1,'NuguCapability']]], + ['ibatteryhandler_1455',['IBatteryHandler',['../classNuguCapability_1_1IBatteryHandler.html',1,'NuguCapability']]], + ['ibatterylistener_1456',['IBatteryListener',['../classNuguCapability_1_1IBatteryListener.html',1,'NuguCapability']]], + ['ibluetoothhandler_1457',['IBluetoothHandler',['../classNuguCapability_1_1IBluetoothHandler.html',1,'NuguCapability']]], + ['ibluetoothlistener_1458',['IBluetoothListener',['../classNuguCapability_1_1IBluetoothListener.html',1,'NuguCapability']]], + ['icapabilityhelper_1459',['ICapabilityHelper',['../classNuguClientKit_1_1ICapabilityHelper.html',1,'NuguClientKit']]], + ['icapabilityinterface_1460',['ICapabilityInterface',['../classNuguClientKit_1_1ICapabilityInterface.html',1,'NuguClientKit']]], + ['icapabilitylistener_1461',['ICapabilityListener',['../classNuguClientKit_1_1ICapabilityListener.html',1,'NuguClientKit']]], + ['ichipshandler_1462',['IChipsHandler',['../classNuguCapability_1_1IChipsHandler.html',1,'NuguCapability']]], + ['ichipslistener_1463',['IChipsListener',['../classNuguCapability_1_1IChipsListener.html',1,'NuguCapability']]], + ['idialoguxstateaggregatorlistener_1464',['IDialogUXStateAggregatorListener',['../classNuguClientKit_1_1IDialogUXStateAggregatorListener.html',1,'NuguClientKit']]], + ['idirectivesequencer_1465',['IDirectiveSequencer',['../classNuguClientKit_1_1IDirectiveSequencer.html',1,'NuguClientKit']]], + ['idirectivesequencerlistener_1466',['IDirectiveSequencerListener',['../classNuguClientKit_1_1IDirectiveSequencerListener.html',1,'NuguClientKit']]], + ['idisplayhandler_1467',['IDisplayHandler',['../classNuguCapability_1_1IDisplayHandler.html',1,'NuguCapability']]], + ['idisplaylistener_1468',['IDisplayListener',['../classNuguCapability_1_1IDisplayListener.html',1,'NuguCapability']]], + ['iextensionhandler_1469',['IExtensionHandler',['../classNuguCapability_1_1IExtensionHandler.html',1,'NuguCapability']]], + ['iextensionlistener_1470',['IExtensionListener',['../classNuguCapability_1_1IExtensionListener.html',1,'NuguCapability']]], + ['ifocusmanager_1471',['IFocusManager',['../classNuguClientKit_1_1IFocusManager.html',1,'NuguClientKit']]], + ['ifocusmanagerobserver_1472',['IFocusManagerObserver',['../classNuguClientKit_1_1IFocusManagerObserver.html',1,'NuguClientKit']]], + ['ifocusresourcelistener_1473',['IFocusResourceListener',['../classNuguClientKit_1_1IFocusResourceListener.html',1,'NuguClientKit']]], + ['iinteractioncontrolmanager_1474',['IInteractionControlManager',['../classNuguClientKit_1_1IInteractionControlManager.html',1,'NuguClientKit']]], + ['iinteractioncontrolmanagerlistener_1475',['IInteractionControlManagerListener',['../classNuguClientKit_1_1IInteractionControlManagerListener.html',1,'NuguClientKit']]], + ['ilocationhandler_1476',['ILocationHandler',['../classNuguCapability_1_1ILocationHandler.html',1,'NuguCapability']]], + ['ilocationlistener_1477',['ILocationListener',['../classNuguCapability_1_1ILocationListener.html',1,'NuguCapability']]], + ['imediaplayer_1478',['IMediaPlayer',['../classNuguClientKit_1_1IMediaPlayer.html',1,'NuguClientKit']]], + ['imediaplayerlistener_1479',['IMediaPlayerListener',['../classNuguClientKit_1_1IMediaPlayerListener.html',1,'NuguClientKit']]], + ['imessagehandler_1480',['IMessageHandler',['../classNuguCapability_1_1IMessageHandler.html',1,'NuguCapability']]], + ['imessagelistener_1481',['IMessageListener',['../classNuguCapability_1_1IMessageListener.html',1,'NuguCapability']]], + ['imichandler_1482',['IMicHandler',['../classNuguCapability_1_1IMicHandler.html',1,'NuguCapability']]], + ['imiclistener_1483',['IMicListener',['../classNuguCapability_1_1IMicListener.html',1,'NuguCapability']]], + ['inetworkmanager_1484',['INetworkManager',['../classNuguClientKit_1_1INetworkManager.html',1,'NuguClientKit']]], + ['inetworkmanagerlistener_1485',['INetworkManagerListener',['../classNuguClientKit_1_1INetworkManagerListener.html',1,'NuguClientKit']]], + ['inudgehandler_1486',['INudgeHandler',['../classNuguCapability_1_1INudgeHandler.html',1,'NuguCapability']]], + ['inudgelistener_1487',['INudgeListener',['../classNuguCapability_1_1INudgeListener.html',1,'NuguCapability']]], + ['inugucorecontainer_1488',['INuguCoreContainer',['../classNuguClientKit_1_1INuguCoreContainer.html',1,'NuguClientKit']]], + ['inugutimer_1489',['INuguTimer',['../classNuguClientKit_1_1INuguTimer.html',1,'NuguClientKit']]], + ['iphonecallhandler_1490',['IPhoneCallHandler',['../classNuguCapability_1_1IPhoneCallHandler.html',1,'NuguCapability']]], + ['iphonecalllistener_1491',['IPhoneCallListener',['../classNuguCapability_1_1IPhoneCallListener.html',1,'NuguCapability']]], + ['iplaysyncmanager_1492',['IPlaySyncManager',['../classNuguClientKit_1_1IPlaySyncManager.html',1,'NuguClientKit']]], + ['iplaysyncmanagerlistener_1493',['IPlaySyncManagerListener',['../classNuguClientKit_1_1IPlaySyncManagerListener.html',1,'NuguClientKit']]], + ['iroutinehandler_1494',['IRoutineHandler',['../classNuguCapability_1_1IRoutineHandler.html',1,'NuguCapability']]], + ['iroutinelistener_1495',['IRoutineListener',['../classNuguCapability_1_1IRoutineListener.html',1,'NuguCapability']]], + ['iroutinemanager_1496',['IRoutineManager',['../classNuguClientKit_1_1IRoutineManager.html',1,'NuguClientKit']]], + ['iroutinemanagerlistener_1497',['IRoutineManagerListener',['../classNuguClientKit_1_1IRoutineManagerListener.html',1,'NuguClientKit']]], + ['isessionhandler_1498',['ISessionHandler',['../classNuguCapability_1_1ISessionHandler.html',1,'NuguCapability']]], + ['isessionlistener_1499',['ISessionListener',['../classNuguCapability_1_1ISessionListener.html',1,'NuguCapability']]], + ['isessionmanager_1500',['ISessionManager',['../classNuguClientKit_1_1ISessionManager.html',1,'NuguClientKit']]], + ['isessionmanagerlistener_1501',['ISessionManagerListener',['../classNuguClientKit_1_1ISessionManagerListener.html',1,'NuguClientKit']]], + ['isoundhandler_1502',['ISoundHandler',['../classNuguCapability_1_1ISoundHandler.html',1,'NuguCapability']]], + ['isoundlistener_1503',['ISoundListener',['../classNuguCapability_1_1ISoundListener.html',1,'NuguCapability']]], + ['ispeakerhandler_1504',['ISpeakerHandler',['../classNuguCapability_1_1ISpeakerHandler.html',1,'NuguCapability']]], + ['ispeakerlistener_1505',['ISpeakerListener',['../classNuguCapability_1_1ISpeakerListener.html',1,'NuguCapability']]], + ['ispeechrecognizer_1506',['ISpeechRecognizer',['../classNuguClientKit_1_1ISpeechRecognizer.html',1,'NuguClientKit']]], + ['ispeechrecognizeraggregator_1507',['ISpeechRecognizerAggregator',['../classNuguClientKit_1_1ISpeechRecognizerAggregator.html',1,'NuguClientKit']]], + ['ispeechrecognizeraggregatorlistener_1508',['ISpeechRecognizerAggregatorListener',['../classNuguClientKit_1_1ISpeechRecognizerAggregatorListener.html',1,'NuguClientKit']]], + ['ispeechrecognizerlistener_1509',['ISpeechRecognizerListener',['../classNuguClientKit_1_1ISpeechRecognizerListener.html',1,'NuguClientKit']]], + ['isystemhandler_1510',['ISystemHandler',['../classNuguCapability_1_1ISystemHandler.html',1,'NuguCapability']]], + ['isystemlistener_1511',['ISystemListener',['../classNuguCapability_1_1ISystemListener.html',1,'NuguCapability']]], + ['itexthandler_1512',['ITextHandler',['../classNuguCapability_1_1ITextHandler.html',1,'NuguCapability']]], + ['itextlistener_1513',['ITextListener',['../classNuguCapability_1_1ITextListener.html',1,'NuguCapability']]], + ['ittshandler_1514',['ITTSHandler',['../classNuguCapability_1_1ITTSHandler.html',1,'NuguCapability']]], + ['ittslistener_1515',['ITTSListener',['../classNuguCapability_1_1ITTSListener.html',1,'NuguCapability']]], + ['ittsplayer_1516',['ITTSPlayer',['../classNuguClientKit_1_1ITTSPlayer.html',1,'NuguClientKit']]], + ['iutilityhandler_1517',['IUtilityHandler',['../classNuguCapability_1_1IUtilityHandler.html',1,'NuguCapability']]], + ['iutilitylistener_1518',['IUtilityListener',['../classNuguCapability_1_1IUtilityListener.html',1,'NuguCapability']]], + ['iwakeuphandler_1519',['IWakeupHandler',['../classNuguClientKit_1_1IWakeupHandler.html',1,'NuguClientKit']]], + ['iwakeuplistener_1520',['IWakeupListener',['../classNuguClientKit_1_1IWakeupListener.html',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/classes_4.html b/doxygen/search/classes_4.html new file mode 100644 index 0000000000..8430b07fe3 --- /dev/null +++ b/doxygen/search/classes_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/classes_4.js b/doxygen/search/classes_4.js new file mode 100644 index 0000000000..f4493a70fb --- /dev/null +++ b/doxygen/search/classes_4.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['nugu_5faudio_5fproperty_1521',['nugu_audio_property',['../structnugu__audio__property.html',1,'']]], + ['nugu_5fdecoder_5fdriver_5fops_1522',['nugu_decoder_driver_ops',['../structnugu__decoder__driver__ops.html',1,'']]], + ['nugu_5fencoder_5fdriver_5fops_1523',['nugu_encoder_driver_ops',['../structnugu__encoder__driver__ops.html',1,'']]], + ['nugu_5fnetwork_5fserver_5fpolicy_1524',['nugu_network_server_policy',['../structnugu__network__server__policy.html',1,'']]], + ['nugu_5fpcm_5fdriver_5fops_1525',['nugu_pcm_driver_ops',['../structnugu__pcm__driver__ops.html',1,'']]], + ['nugu_5fplayer_5fdriver_5fops_1526',['nugu_player_driver_ops',['../structnugu__player__driver__ops.html',1,'']]], + ['nugu_5fplugin_5fdesc_1527',['nugu_plugin_desc',['../structnugu__plugin__desc.html',1,'']]], + ['nugu_5fprof_5fdata_1528',['nugu_prof_data',['../structnugu__prof__data.html',1,'']]], + ['nugu_5frecorder_5fdriver_5fops_1529',['nugu_recorder_driver_ops',['../structnugu__recorder__driver__ops.html',1,'']]], + ['nuguauth_1530',['NuguAuth',['../classNuguClientKit_1_1NuguAuth.html',1,'NuguClientKit']]], + ['nuguclient_1531',['NuguClient',['../classNuguClientKit_1_1NuguClient.html',1,'NuguClientKit']]], + ['nugudeviceconfig_1532',['NuguDeviceConfig',['../structNuguClientKit_1_1NuguDeviceConfig.html',1,'NuguClientKit']]], + ['nuguhttprest_1533',['NuguHttpRest',['../classNuguClientKit_1_1NuguHttpRest.html',1,'NuguClientKit']]], + ['nugurunner_1534',['NuguRunner',['../classNuguClientKit_1_1NuguRunner.html',1,'NuguClientKit']]], + ['nugutoken_1535',['NuguToken',['../structNuguClientKit_1_1NuguToken.html',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/classes_5.html b/doxygen/search/classes_5.html new file mode 100644 index 0000000000..c2f1b767bc --- /dev/null +++ b/doxygen/search/classes_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/classes_5.js b/doxygen/search/classes_5.js new file mode 100644 index 0000000000..14f1827d97 --- /dev/null +++ b/doxygen/search/classes_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['speakerinfo_1536',['SpeakerInfo',['../classNuguCapability_1_1SpeakerInfo.html',1,'NuguCapability']]] +]; diff --git a/doxygen/search/close.svg b/doxygen/search/close.svg new file mode 100644 index 0000000000..a933eea1a2 --- /dev/null +++ b/doxygen/search/close.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/doxygen/search/defines_0.html b/doxygen/search/defines_0.html new file mode 100644 index 0000000000..15cc3de38d --- /dev/null +++ b/doxygen/search/defines_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/defines_0.js b/doxygen/search/defines_0.js new file mode 100644 index 0000000000..bdf6a05d7e --- /dev/null +++ b/doxygen/search/defines_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['nugu_5frecorder_5fbuffer_5fsize_2765',['NUGU_RECORDER_BUFFER_SIZE',['../nugu__recorder_8h.html#a708d0a2aa32a503d95375009c3532d8a',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fframe_5fsize_2766',['NUGU_RECORDER_FRAME_SIZE',['../nugu__recorder_8h.html#a8d33f2f5a466765d089eb0f02e83ed5f',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fmax_5fframes_2767',['NUGU_RECORDER_MAX_FRAMES',['../nugu__recorder_8h.html#afbbdca01c02736f887a6a2e3f7b15e34',1,'nugu_recorder.h']]] +]; diff --git a/doxygen/search/enums_0.html b/doxygen/search/enums_0.html new file mode 100644 index 0000000000..141fff57be --- /dev/null +++ b/doxygen/search/enums_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enums_0.js b/doxygen/search/enums_0.js new file mode 100644 index 0000000000..e8cd03a54b --- /dev/null +++ b/doxygen/search/enums_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['asrerror_2426',['ASRError',['../group__ASRInterface.html#ga9aa11256d9ce8a3aa14ac9a24e1d8e21',1,'NuguCapability']]], + ['asrinitiator_2427',['ASRInitiator',['../group__ASRInterface.html#ga0dd27d783b014cca3e5aca7510b36f8a',1,'NuguCapability']]], + ['asrstate_2428',['ASRState',['../group__ASRInterface.html#gafe4f48f063bafec608e5060090a9543b',1,'NuguCapability']]], + ['audioplayerevent_2429',['AudioPlayerEvent',['../group__AudioPlayerInterface.html#ga7e30478d0a2b8276e02040b468c32910',1,'NuguCapability']]], + ['audioplayerstate_2430',['AudioPlayerState',['../group__AudioPlayerInterface.html#gadb28ffbfa534751260baf341f9819f94',1,'NuguCapability']]] +]; diff --git a/doxygen/search/enums_1.html b/doxygen/search/enums_1.html new file mode 100644 index 0000000000..d29f3b16de --- /dev/null +++ b/doxygen/search/enums_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enums_1.js b/doxygen/search/enums_1.js new file mode 100644 index 0000000000..fd0340fada --- /dev/null +++ b/doxygen/search/enums_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['beeptype_2431',['BeepType',['../group__SoundInterface.html#gaa422ff53ae62f3ef7309d310162386ab',1,'NuguCapability']]], + ['blockingmedium_2432',['BlockingMedium',['../group__DirectiveSequencerInterface.html#ga27f22301768541185c29c12af55aa862',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/enums_2.html b/doxygen/search/enums_2.html new file mode 100644 index 0000000000..59aadf2cbb --- /dev/null +++ b/doxygen/search/enums_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enums_2.js b/doxygen/search/enums_2.js new file mode 100644 index 0000000000..27b0b70646 --- /dev/null +++ b/doxygen/search/enums_2.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['chipstarget_2433',['ChipsTarget',['../group__ChipsInterface.html#gad4d8fcfcbdf141607ee378b3ae2ba180',1,'NuguCapability']]], + ['chipstype_2434',['ChipsType',['../group__ChipsInterface.html#ga9952988ef128e1f94b9692a062801226',1,'NuguCapability']]], + ['controldirection_2435',['ControlDirection',['../group__DisplayInterface.html#ga99d4ad071b8f547cadd4a1852c9ca3f6',1,'NuguCapability']]], + ['controltype_2436',['ControlType',['../group__DisplayInterface.html#ga28c3d18871d6c4af0e5f53dcd3ac1762',1,'NuguCapability']]] +]; diff --git a/doxygen/search/enums_3.html b/doxygen/search/enums_3.html new file mode 100644 index 0000000000..87c1744308 --- /dev/null +++ b/doxygen/search/enums_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enums_3.js b/doxygen/search/enums_3.js new file mode 100644 index 0000000000..ae7a50f1ce --- /dev/null +++ b/doxygen/search/enums_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['dialoguxstate_2437',['DialogUXState',['../group__DialogUXStateAggregatorInterface.html#ga9e7e7729b12f3d3c1906cc8c3d72a15c',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/enums_4.html b/doxygen/search/enums_4.html new file mode 100644 index 0000000000..90dda139cb --- /dev/null +++ b/doxygen/search/enums_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enums_4.js b/doxygen/search/enums_4.js new file mode 100644 index 0000000000..fe7454e358 --- /dev/null +++ b/doxygen/search/enums_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['executetype_2438',['ExecuteType',['../group__NuguRunner.html#gaa88d90fee499ac8cb7491616e6630bb8',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/enums_5.html b/doxygen/search/enums_5.html new file mode 100644 index 0000000000..c57b885903 --- /dev/null +++ b/doxygen/search/enums_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enums_5.js b/doxygen/search/enums_5.js new file mode 100644 index 0000000000..db94ba76d5 --- /dev/null +++ b/doxygen/search/enums_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['focusstate_2439',['FocusState',['../group__FocusManagerInterface.html#ga0a43ecaeb330bca6b94215d69e54bfe6',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/enums_6.html b/doxygen/search/enums_6.html new file mode 100644 index 0000000000..ea5e0a6826 --- /dev/null +++ b/doxygen/search/enums_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enums_6.js b/doxygen/search/enums_6.js new file mode 100644 index 0000000000..6f17fc79c9 --- /dev/null +++ b/doxygen/search/enums_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['granttype_2440',['GrantType',['../group__NuguAuth.html#ga27852a74a7a2172424a4606ed2a92a5c',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/enums_7.html b/doxygen/search/enums_7.html new file mode 100644 index 0000000000..d180875747 --- /dev/null +++ b/doxygen/search/enums_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enums_7.js b/doxygen/search/enums_7.js new file mode 100644 index 0000000000..847f5aee7b --- /dev/null +++ b/doxygen/search/enums_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['interactionmode_2441',['InteractionMode',['../group__InteractionControlManagerInterface.html#ga7ed168a573888495a90b6f74bdfb5e2d',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/enums_8.html b/doxygen/search/enums_8.html new file mode 100644 index 0000000000..71aad59ed7 --- /dev/null +++ b/doxygen/search/enums_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enums_8.js b/doxygen/search/enums_8.js new file mode 100644 index 0000000000..f98202e5cc --- /dev/null +++ b/doxygen/search/enums_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['listeningstate_2442',['ListeningState',['../group__SpeechRecognizerInterface.html#gaae383c251ee0fa6e96e4c53b9f5d9a3a',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/enums_9.html b/doxygen/search/enums_9.html new file mode 100644 index 0000000000..22c3d51d54 --- /dev/null +++ b/doxygen/search/enums_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enums_9.js b/doxygen/search/enums_9.js new file mode 100644 index 0000000000..c87478a93b --- /dev/null +++ b/doxygen/search/enums_9.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['mediaplayerevent_2443',['MediaPlayerEvent',['../group__MediaPlayerInterface.html#ga998b178629fb2f7d4eb807ece397c28c',1,'NuguClientKit']]], + ['mediaplayerstate_2444',['MediaPlayerState',['../group__MediaPlayerInterface.html#ga4394cbf300e5382612ec50d08e05317e',1,'NuguClientKit']]], + ['messagestate_2445',['MessageState',['../group__MessageInterface.html#gaf96a6b24718266cf4bd44237c02d0535',1,'NuguCapability']]], + ['micstatus_2446',['MicStatus',['../group__MicInterface.html#gaafad2a241855a2d3848567c69b00c076',1,'NuguCapability']]] +]; diff --git a/doxygen/search/enums_a.html b/doxygen/search/enums_a.html new file mode 100644 index 0000000000..ca3b60e26f --- /dev/null +++ b/doxygen/search/enums_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enums_a.js b/doxygen/search/enums_a.js new file mode 100644 index 0000000000..11ff9fbd5c --- /dev/null +++ b/doxygen/search/enums_a.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['networkerror_2447',['NetworkError',['../group__NetworkManagerInterface.html#ga6aff79e2435c590ea44de8c43754e015',1,'NuguClientKit']]], + ['networkstatus_2448',['NetworkStatus',['../group__NetworkManagerInterface.html#ga385a69cab88c2d456247e254424bf809',1,'NuguClientKit']]], + ['nugu_5faudio_5fattribute_2449',['nugu_audio_attribute',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_2450',['nugu_audio_format',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4ee',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_2451',['nugu_audio_sample_rate',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69c',1,'nugu_audio.h']]], + ['nugu_5fdecoder_5ftype_2452',['nugu_decoder_type',['../group__NuguDecoderDriver.html#ga831d4d8e4fafb2482c0d429b5d904052',1,'nugu_decoder.h']]], + ['nugu_5fdirective_5fmedium_2453',['nugu_directive_medium',['../group__NuguDirective.html#gae3bc153e4b821722bfcc20aee94727fd',1,'nugu_directive.h']]], + ['nugu_5fencoder_5ftype_2454',['nugu_encoder_type',['../group__NuguEncoderDriver.html#gae4d81ca6eb4ee96ca94df42454f38cd7',1,'nugu_encoder.h']]], + ['nugu_5fequeue_5ftype_2455',['nugu_equeue_type',['../group__NuguEventQueue.html#ga54d0f533b2309e92861df75daaa6efcb',1,'nugu_equeue.h']]], + ['nugu_5fevent_5ftype_2456',['nugu_event_type',['../group__NuguEvent.html#gad962955274c901710ed7946542f0cff4',1,'nugu_event.h']]], + ['nugu_5flog_5flevel_2457',['nugu_log_level',['../group__Log.html#gaa713331b2690e589ff6a29ea655d1e97',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_2458',['nugu_log_module',['../group__Log.html#gaf9fb527f66475b5f832571fe90940bd1',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_2459',['nugu_log_prefix',['../group__Log.html#ga087457802942b6cddead13bf0e061851',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_2460',['nugu_log_system',['../group__Log.html#gab1725c99430be936620a19b430c3b402',1,'nugu_log.h']]], + ['nugu_5fmedia_5fevent_2461',['nugu_media_event',['../group__Media.html#ga19236934de86d6a021f96f8b671f52b4',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_2462',['nugu_media_status',['../group__Media.html#gacaf0df5b33fcaf300816d0b7549576c1',1,'nugu_media.h']]], + ['nugu_5fnetwork_5fconnection_5ftype_2463',['nugu_network_connection_type',['../group__nugu__network.html#gaa38b1ee160b9d56753141579a5b1b990',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fhandoff_5fstatus_2464',['nugu_network_handoff_status',['../group__nugu__network.html#ga054a32d8fa42531f9768a32499142c93',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fprotocol_2465',['nugu_network_protocol',['../group__nugu__network.html#ga0e9ac38f106f154eb4d0eb556b7f0921',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fstatus_2466',['nugu_network_status',['../group__nugu__network.html#gab3b96f22ffa5e42cc058222a04a129c4',1,'nugu_network_manager.h']]], + ['nugu_5fprof_5ftype_2467',['nugu_prof_type',['../group__Profiling.html#ga29547fb0921eb21d78568eff10a4eadc',1,'nugu_prof.h']]], + ['nuguhttprequesttype_2468',['NuguHttpRequestType',['../group__NuguHttp.html#ga1c7f331dd9ea08d9a35827ae32abee6a',1,'nugu_http.h']]] +]; diff --git a/doxygen/search/enums_b.html b/doxygen/search/enums_b.html new file mode 100644 index 0000000000..e85817bade --- /dev/null +++ b/doxygen/search/enums_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enums_b.js b/doxygen/search/enums_b.js new file mode 100644 index 0000000000..01960645dd --- /dev/null +++ b/doxygen/search/enums_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['phonecallstate_2469',['PhoneCallState',['../group__PhoneCallInterface.html#gab1dedd3c529196ead76e161090bbe9dd',1,'NuguCapability']]], + ['playstackactivity_2470',['PlayStackActivity',['../group__PlaySyncManagerInterface.html#ga42c294733588594b84ae16137eb054c5',1,'NuguClientKit']]], + ['playsyncstate_2471',['PlaySyncState',['../group__PlaySyncManagerInterface.html#ga5d9f5e0329e5706191b9a4682615d4d0',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/enums_c.html b/doxygen/search/enums_c.html new file mode 100644 index 0000000000..2228acf1cb --- /dev/null +++ b/doxygen/search/enums_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enums_c.js b/doxygen/search/enums_c.js new file mode 100644 index 0000000000..b042d20251 --- /dev/null +++ b/doxygen/search/enums_c.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['repeattype_2472',['RepeatType',['../group__AudioPlayerInterface.html#ga0cb2048ef5fb507017eb53ee3e52716d',1,'NuguCapability']]], + ['revokereason_2473',['RevokeReason',['../group__SystemInterface.html#ga210ca95bced11e44b9558947bb31a2eb',1,'NuguCapability']]], + ['routineactivity_2474',['RoutineActivity',['../group__RoutineManagerInterface.html#ga85ba501685094b1c1d34f42229ed227b',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/enums_d.html b/doxygen/search/enums_d.html new file mode 100644 index 0000000000..e6cbbbad1b --- /dev/null +++ b/doxygen/search/enums_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enums_d.js b/doxygen/search/enums_d.js new file mode 100644 index 0000000000..08ca07bb73 --- /dev/null +++ b/doxygen/search/enums_d.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['sessionstate_2475',['SessionState',['../group__SessionInterface.html#ga4b3903e444431d8dcb96a672d48be180',1,'NuguCapability']]], + ['speakertype_2476',['SpeakerType',['../group__SpeakerInterface.html#ga8601f6be80368c9d1a7c7b346c99a698',1,'NuguCapability']]], + ['status_2477',['Status',['../group__SpeechRecognizerAggregatorInterface.html#ga14ed5aff6130dd80d45e7841ec8cb807',1,'NuguClientKit::_RecognitionResult']]], + ['suspendpolicy_2478',['SuspendPolicy',['../classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2',1,'NuguClientKit::ICapabilityInterface']]], + ['systemexception_2479',['SystemException',['../group__SystemInterface.html#gae95aa9037a85a223126f51c1efcbe671',1,'NuguCapability']]] +]; diff --git a/doxygen/search/enums_e.html b/doxygen/search/enums_e.html new file mode 100644 index 0000000000..9f0c37beb5 --- /dev/null +++ b/doxygen/search/enums_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enums_e.js b/doxygen/search/enums_e.js new file mode 100644 index 0000000000..bdd2f91aeb --- /dev/null +++ b/doxygen/search/enums_e.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['templatecontroltype_2480',['TemplateControlType',['../group__DisplayInterface.html#ga2f108832db51d2185e5b0168fef9d85a',1,'NuguCapability']]], + ['texterror_2481',['TextError',['../group__TextInterface.html#gab868b04fc95d19706ef1896699930bac',1,'NuguCapability']]], + ['textstate_2482',['TextState',['../group__TextInterface.html#ga69b7f95a5985645bb3a5d3be597ad35a',1,'NuguCapability']]], + ['ttsstate_2483',['TTSState',['../group__TTSInterface.html#ga7d4f4423b5757b9a2b029a5ce5fbcccf',1,'NuguCapability']]] +]; diff --git a/doxygen/search/enums_f.html b/doxygen/search/enums_f.html new file mode 100644 index 0000000000..b96aac6c59 --- /dev/null +++ b/doxygen/search/enums_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enums_f.js b/doxygen/search/enums_f.js new file mode 100644 index 0000000000..8ea8e57b4d --- /dev/null +++ b/doxygen/search/enums_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wakeupdetectstate_2484',['WakeupDetectState',['../group__WakeupInterface.html#ga5379a1d6d0c4ea118547f802b851e119',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/enumvalues_0.html b/doxygen/search/enumvalues_0.html new file mode 100644 index 0000000000..0d131d95b8 --- /dev/null +++ b/doxygen/search/enumvalues_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_0.js b/doxygen/search/enumvalues_0.js new file mode 100644 index 0000000000..5853670f6a --- /dev/null +++ b/doxygen/search/enumvalues_0.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['action_2485',['ACTION',['../group__ChipsInterface.html#gga9952988ef128e1f94b9692a062801226ae58a1b00942e66d8b4abc960da7877ab',1,'NuguCapability']]], + ['active_2486',['ACTIVE',['../group__SessionInterface.html#gga4b3903e444431d8dcb96a672d48be180a18ff74f43da410c5529f7d6fca84f115',1,'NuguCapability']]], + ['alarm_2487',['ALARM',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a9de6d0a670ae5a0dee31a6318aa00e8d',1,'NuguCapability']]], + ['alert_2488',['Alert',['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5ab92071d61c88498171928745ca53078b',1,'NuguClientKit']]], + ['all_2489',['ALL',['../group__AudioPlayerInterface.html#gga0cb2048ef5fb507017eb53ee3e52716da5fb1f955b45e38e31789286a1790398d',1,'NuguCapability']]], + ['any_2490',['ANY',['../group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862a8e1bde3c3d303163521522cf1d62f21f',1,'NuguClientKit']]], + ['appending_2491',['Appending',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a40833ea8a03550d44b5c703f72fd24a7',1,'NuguClientKit']]], + ['asr_5frecognizing_5fexception_2492',['ASR_RECOGNIZING_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671ac980b55619ee70eb68682784c0a9e34e',1,'NuguCapability']]], + ['audio_2493',['AUDIO',['../group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862ae423b8bde9bfbfd7e9409b23b23aed91',1,'NuguClientKit']]], + ['auto_2494',['Auto',['../group__NuguRunner.html#ggaa88d90fee499ac8cb7491616e6630bb8a06b9281e396db002010bde1de57262eb',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/enumvalues_1.html b/doxygen/search/enumvalues_1.html new file mode 100644 index 0000000000..cd9187ab3c --- /dev/null +++ b/doxygen/search/enumvalues_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_1.js b/doxygen/search/enumvalues_1.js new file mode 100644 index 0000000000..513e0569ea --- /dev/null +++ b/doxygen/search/enumvalues_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['background_2495',['BACKGROUND',['../group__FocusManagerInterface.html#gga0a43ecaeb330bca6b94215d69e54bfe6a87ed58ce5596142e11cb65deb049bb4b',1,'NuguClientKit']]], + ['blocking_2496',['Blocking',['../group__NuguRunner.html#ggaa88d90fee499ac8cb7491616e6630bb8abd0ca6be53b0f3d2886fd53fcb52574e',1,'NuguClientKit']]], + ['busy_2497',['BUSY',['../group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543ba802706a9238e2928077f97736854bad4',1,'BUSY()NuguCapability'],['../group__TextInterface.html#gga69b7f95a5985645bb3a5d3be597ad35aa802706a9238e2928077f97736854bad4',1,'BUSY()NuguCapability']]] +]; diff --git a/doxygen/search/enumvalues_10.html b/doxygen/search/enumvalues_10.html new file mode 100644 index 0000000000..dee29ccbe6 --- /dev/null +++ b/doxygen/search/enumvalues_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_10.js b/doxygen/search/enumvalues_10.js new file mode 100644 index 0000000000..0270f0a344 --- /dev/null +++ b/doxygen/search/enumvalues_10.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['tap_2743',['TAP',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aafcd6420c60a17418a6de745d6546d966',1,'NuguCapability']]], + ['template_5fcloseall_2744',['TEMPLATE_CLOSEALL',['../group__DisplayInterface.html#gga2f108832db51d2185e5b0168fef9d85aad58d8fb76089c4203393b2ce5f950054',1,'NuguCapability']]], + ['template_5fprevious_2745',['TEMPLATE_PREVIOUS',['../group__DisplayInterface.html#gga2f108832db51d2185e5b0168fef9d85aa22cc489229f84b5f46023de7e9e000cb',1,'NuguCapability']]], + ['thinking_2746',['Thinking',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15cae067b6f4f09910ce519d4a9e1a76b1d6',1,'NuguClientKit']]], + ['timeout_2747',['TIMEOUT',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa070a0fb40f6c308ab544b227660aadff',1,'NuguClientKit']]], + ['token_5ferror_2748',['TOKEN_ERROR',['../group__NetworkManagerInterface.html#gga6aff79e2435c590ea44de8c43754e015ade5fb169ea8d8790ec07c79a01246313',1,'NuguClientKit']]], + ['tts_2749',['TTS',['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5a4616606d5a8590d8c1d305d50dce2f73',1,'NuguClientKit']]], + ['tts_5fspeaking_5fexception_2750',['TTS_SPEAKING_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671a4728a21f19c4b81a354edbcd5a1ad9c1',1,'NuguCapability']]], + ['tts_5fspeech_5ffinish_2751',['TTS_SPEECH_FINISH',['../group__TTSInterface.html#gga7d4f4423b5757b9a2b029a5ce5fbcccfa334b1664f6e8ae94f40877279035593b',1,'NuguCapability']]], + ['tts_5fspeech_5fstart_2752',['TTS_SPEECH_START',['../group__TTSInterface.html#gga7d4f4423b5757b9a2b029a5ce5fbcccfa6bd04d658b5dee0510833fa07ead4543',1,'NuguCapability']]], + ['tts_5fspeech_5fstop_2753',['TTS_SPEECH_STOP',['../group__TTSInterface.html#gga7d4f4423b5757b9a2b029a5ce5fbcccfa5403a575dd609954035245918942cacb',1,'NuguCapability']]] +]; diff --git a/doxygen/search/enumvalues_11.html b/doxygen/search/enumvalues_11.html new file mode 100644 index 0000000000..6d0e91871c --- /dev/null +++ b/doxygen/search/enumvalues_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_11.js b/doxygen/search/enumvalues_11.js new file mode 100644 index 0000000000..b25a9c2e8b --- /dev/null +++ b/doxygen/search/enumvalues_11.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['unauthorized_5frequest_5fexception_2754',['UNAUTHORIZED_REQUEST_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671a073b62332ae9f9b319a9d1867ccdcf90',1,'NuguCapability']]], + ['underrun_2755',['UNDERRUN',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a5fac8c63be4469a35faa1ccde324a3a7',1,'NuguCapability']]], + ['unknown_2756',['UNKNOWN',['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a696b031073e74bf2cb98e5ef201d4aa3',1,'UNKNOWN()NuguCapability'],['../group__NetworkManagerInterface.html#gga6aff79e2435c590ea44de8c43754e015a696b031073e74bf2cb98e5ef201d4aa3',1,'UNKNOWN()NuguClientKit']]] +]; diff --git a/doxygen/search/enumvalues_12.html b/doxygen/search/enumvalues_12.html new file mode 100644 index 0000000000..6a98dc84cc --- /dev/null +++ b/doxygen/search/enumvalues_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_12.js b/doxygen/search/enumvalues_12.js new file mode 100644 index 0000000000..efe9610d2f --- /dev/null +++ b/doxygen/search/enumvalues_12.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['visual_2757',['VISUAL',['../group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862a8daf3496602a64f00b16ce266e7084dc',1,'NuguClientKit']]], + ['voice_5fcommand_2758',['VOICE_COMMAND',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698ab077c1bf8325593593f2bc2db6b009ba',1,'NuguCapability']]] +]; diff --git a/doxygen/search/enumvalues_13.html b/doxygen/search/enumvalues_13.html new file mode 100644 index 0000000000..5faeaf8195 --- /dev/null +++ b/doxygen/search/enumvalues_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_13.js b/doxygen/search/enumvalues_13.js new file mode 100644 index 0000000000..e2739f3fbf --- /dev/null +++ b/doxygen/search/enumvalues_13.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['wake_5fup_5fword_2759',['WAKE_UP_WORD',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aa646e5558f4e20f45fbd651b653f8dbc3',1,'NuguCapability']]], + ['wakeup_5fdetected_2760',['WAKEUP_DETECTED',['../group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119a414bbfd491b2bcc1fe2538cff08c2c28',1,'NuguClientKit']]], + ['wakeup_5fdetecting_2761',['WAKEUP_DETECTING',['../group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119aaa5bf1ece51d36575b3f26c570899008',1,'NuguClientKit']]], + ['wakeup_5ffail_2762',['WAKEUP_FAIL',['../group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119a7b2e84d7ac904c69cc66b63252822dbe',1,'NuguClientKit']]], + ['wakeup_5fidle_2763',['WAKEUP_IDLE',['../group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119a770eba40f32e9fe22e4b967fe80dbbc3',1,'NuguClientKit']]], + ['withdrawn_5fuser_2764',['WITHDRAWN_USER',['../group__SystemInterface.html#gga210ca95bced11e44b9558947bb31a2eba61edd86da66e7b719182d760a0427ffd',1,'NuguCapability']]] +]; diff --git a/doxygen/search/enumvalues_2.html b/doxygen/search/enumvalues_2.html new file mode 100644 index 0000000000..2b95d92047 --- /dev/null +++ b/doxygen/search/enumvalues_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_2.js b/doxygen/search/enumvalues_2.js new file mode 100644 index 0000000000..3eac4d5f09 --- /dev/null +++ b/doxygen/search/enumvalues_2.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['call_2498',['Call',['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5ac3755e61202abd74da5885d2e9c9160e',1,'NuguClientKit']]], + ['call_2499',['CALL',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698aca3547acb9162b49fb4a6594ed9b3030',1,'NuguCapability']]], + ['cancel_2500',['Cancel',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807aea4788705e6873b424c65e91c2846b19',1,'NuguClientKit::_RecognitionResult']]], + ['complete_2501',['Complete',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807aae94f80b3ce82062a5dd7815daa04f9d',1,'NuguClientKit::_RecognitionResult']]], + ['connected_2502',['CONNECTED',['../group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809aa5afd6edd5336d91316964e493936858',1,'NuguClientKit']]], + ['connecting_2503',['CONNECTING',['../group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809a9a14f95e151eec641316e7c784ce832d',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/enumvalues_3.html b/doxygen/search/enumvalues_3.html new file mode 100644 index 0000000000..bc0ac8a975 --- /dev/null +++ b/doxygen/search/enumvalues_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_3.js b/doxygen/search/enumvalues_3.js new file mode 100644 index 0000000000..7620fdf9ef --- /dev/null +++ b/doxygen/search/enumvalues_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['disconnected_2504',['DISCONNECTED',['../group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809a99c8ce56e7ab246445d3b134724428f3',1,'NuguClientKit']]], + ['dm_2505',['DM',['../group__ChipsInterface.html#ggad4d8fcfcbdf141607ee378b3ae2ba180a2ecda7a0252b442ac6ecf47462119f51',1,'NuguCapability']]], + ['done_2506',['DONE',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa2ba22e58ca17bb728d522bba36cf8350',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/enumvalues_4.html b/doxygen/search/enumvalues_4.html new file mode 100644 index 0000000000..ef94dd8d71 --- /dev/null +++ b/doxygen/search/enumvalues_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_4.js b/doxygen/search/enumvalues_4.js new file mode 100644 index 0000000000..aef0f11df2 --- /dev/null +++ b/doxygen/search/enumvalues_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['earset_2507',['EARSET',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aa6f9af525f01e8f64a9d550cfd8484613',1,'NuguCapability']]], + ['error_2508',['Error',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a902b0d55fddef6f8d651fe1035b7d4bd',1,'NuguClientKit::_RecognitionResult']]], + ['established_2509',['ESTABLISHED',['../group__PhoneCallInterface.html#ggab1dedd3c529196ead76e161090bbe9dda7640f170af693e00a6c91df543aa2b76',1,'NuguCapability']]], + ['expect_5fspeech_2510',['EXPECT_SPEECH',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aae93ac2a078fa28db0eb331bf67e35021',1,'NuguCapability']]], + ['expecting_5fspeech_2511',['EXPECTING_SPEECH',['../group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543ba2ad686da9d27bb3646616a1620173f83',1,'NuguCapability']]] +]; diff --git a/doxygen/search/enumvalues_5.html b/doxygen/search/enumvalues_5.html new file mode 100644 index 0000000000..1c2e2f33d1 --- /dev/null +++ b/doxygen/search/enumvalues_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_5.js b/doxygen/search/enumvalues_5.js new file mode 100644 index 0000000000..ecd9f9689e --- /dev/null +++ b/doxygen/search/enumvalues_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['failed_2512',['FAILED',['../group__NetworkManagerInterface.html#gga6aff79e2435c590ea44de8c43754e015ab9e14d9b2886bcff408b85aefa780419',1,'FAILED()NuguClientKit'],['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aab9e14d9b2886bcff408b85aefa780419',1,'FAILED()NuguClientKit']]], + ['finished_2513',['FINISHED',['../group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a2c616b2713e2e0aed04b4c4752c88133',1,'FINISHED()NuguCapability'],['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba2c616b2713e2e0aed04b4c4752c88133',1,'FINISHED()NuguClientKit']]], + ['focus_2514',['Focus',['../group__DisplayInterface.html#gga28c3d18871d6c4af0e5f53dcd3ac1762ae24ee2487879116dcab772c0ac4fe341',1,'NuguCapability']]], + ['foreground_2515',['FOREGROUND',['../group__FocusManagerInterface.html#gga0a43ecaeb330bca6b94215d69e54bfe6ae41f4c3e11dd067fd5691da0124b8fd2',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/enumvalues_6.html b/doxygen/search/enumvalues_6.html new file mode 100644 index 0000000000..f985df91d9 --- /dev/null +++ b/doxygen/search/enumvalues_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_6.js b/doxygen/search/enumvalues_6.js new file mode 100644 index 0000000000..843c7838f3 --- /dev/null +++ b/doxygen/search/enumvalues_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['general_2516',['GENERAL',['../group__ChipsInterface.html#gga9952988ef128e1f94b9692a062801226ab61773b9b3968a9988d765d728985862',1,'NuguCapability']]] +]; diff --git a/doxygen/search/enumvalues_7.html b/doxygen/search/enumvalues_7.html new file mode 100644 index 0000000000..7fdf663ddb --- /dev/null +++ b/doxygen/search/enumvalues_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_7.js b/doxygen/search/enumvalues_7.js new file mode 100644 index 0000000000..4f4e12916f --- /dev/null +++ b/doxygen/search/enumvalues_7.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['idle_2517',['Idle',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15cae599161956d626eda4cb0a5ffb85271c',1,'NuguClientKit']]], + ['idle_2518',['IDLE',['../group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543baa5daf7f2ebbba4975d61dab1c40188c7',1,'IDLE()NuguCapability'],['../group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94aa5daf7f2ebbba4975d61dab1c40188c7',1,'IDLE()NuguCapability'],['../group__PhoneCallInterface.html#ggab1dedd3c529196ead76e161090bbe9ddaa5daf7f2ebbba4975d61dab1c40188c7',1,'IDLE()NuguCapability'],['../group__TextInterface.html#gga69b7f95a5985645bb3a5d3be597ad35aaa5daf7f2ebbba4975d61dab1c40188c7',1,'IDLE()NuguCapability'],['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317eaa5daf7f2ebbba4975d61dab1c40188c7',1,'IDLE()NuguClientKit'],['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227baa5daf7f2ebbba4975d61dab1c40188c7',1,'IDLE()NuguClientKit']]], + ['inactive_2519',['INACTIVE',['../group__SessionInterface.html#gga4b3903e444431d8dcb96a672d48be180a6b273343c454f9c53dcfc9c4ccf171d2',1,'NuguCapability']]], + ['incoming_2520',['INCOMING',['../group__PhoneCallInterface.html#ggab1dedd3c529196ead76e161090bbe9ddafb4081bff9f77d65456ceb00b153e4d4',1,'NuguCapability']]], + ['internal_5fservice_5fexception_2521',['INTERNAL_SERVICE_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671aaf828269166d62d6a53b6ee2d0851cf1',1,'NuguCapability']]], + ['interrupted_2522',['INTERRUPTED',['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba658f2cadfdf09b6046246e9314f7cd43',1,'NuguClientKit']]], + ['invalid_5fmedia_5furl_2523',['INVALID_MEDIA_URL',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca8c30cba168f5791d184af6ed7643b0d1',1,'NuguClientKit']]], + ['invalid_5furl_2524',['INVALID_URL',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a9ba423abc90614e7ec03992f6484517a',1,'NuguCapability']]] +]; diff --git a/doxygen/search/enumvalues_8.html b/doxygen/search/enumvalues_8.html new file mode 100644 index 0000000000..674ccda69a --- /dev/null +++ b/doxygen/search/enumvalues_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_8.js b/doxygen/search/enumvalues_8.js new file mode 100644 index 0000000000..8e1497b817 --- /dev/null +++ b/doxygen/search/enumvalues_8.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['listen_2525',['LISTEN',['../group__ChipsInterface.html#ggad4d8fcfcbdf141607ee378b3ae2ba180ac1f9314a03f63f33410be3489b12b29b',1,'NuguCapability']]], + ['listen_5ffailed_2526',['LISTEN_FAILED',['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a25b5127a7de62d625277c315c505f18f',1,'NuguCapability']]], + ['listen_5ftimeout_2527',['LISTEN_TIMEOUT',['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a54a62829eeacbac64ad20c96ade3b58d',1,'NuguCapability']]], + ['listening_2528',['LISTENING',['../group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543bac0ff938e396e72c225bd66562b80a77e',1,'LISTENING()NuguCapability'],['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aac0ff938e396e72c225bd66562b80a77e',1,'LISTENING()NuguClientKit']]], + ['listening_2529',['Listening',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca962ef616821625a13a028ac14ac0fef8',1,'NuguClientKit']]], + ['load_5fdone_2530',['LOAD_DONE',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a36e295bd2bd5227fed19835511cd9c17',1,'NuguCapability']]], + ['load_5ffailed_2531',['LOAD_FAILED',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a7b0d329a6efd1e7a527acf8970807616',1,'NuguCapability']]], + ['loading_5fmedia_5ffailed_2532',['LOADING_MEDIA_FAILED',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca1b5b0ec7563b006b267a82a514bcbb8b',1,'NuguClientKit']]], + ['loading_5fmedia_5fsuccess_2533',['LOADING_MEDIA_SUCCESS',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca0d42d3f5ee2bf7356d33b623cfa12dfd',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/enumvalues_9.html b/doxygen/search/enumvalues_9.html new file mode 100644 index 0000000000..60f15ee386 --- /dev/null +++ b/doxygen/search/enumvalues_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_9.js b/doxygen/search/enumvalues_9.js new file mode 100644 index 0000000000..603fe668f9 --- /dev/null +++ b/doxygen/search/enumvalues_9.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['media_2534',['Media',['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5a3b563524fdb17b4a86590470d40bef74',1,'NuguClientKit']]], + ['message_5fspeech_5ffinish_2535',['MESSAGE_SPEECH_FINISH',['../group__MessageInterface.html#ggaf96a6b24718266cf4bd44237c02d0535ae5987c3f0b30d172603c608b7f0dd942',1,'NuguCapability']]], + ['message_5fspeech_5fstart_2536',['MESSAGE_SPEECH_START',['../group__MessageInterface.html#ggaf96a6b24718266cf4bd44237c02d0535a5b22a97dbe7d4d7162777ecdefd3bb26',1,'NuguCapability']]], + ['message_5fspeech_5fstop_2537',['MESSAGE_SPEECH_STOP',['../group__MessageInterface.html#ggaf96a6b24718266cf4bd44237c02d0535a37ed4f13b1df55076989d20efa5d890a',1,'NuguCapability']]], + ['multi_5fturn_2538',['MULTI_TURN',['../group__InteractionControlManagerInterface.html#gga7ed168a573888495a90b6f74bdfb5e2da840044d2d261feb9f03ae3390e681323',1,'NuguClientKit']]], + ['music_2539',['MUSIC',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698ad74c735013cdd2b883e25ccca502a2e9',1,'NuguCapability']]] +]; diff --git a/doxygen/search/enumvalues_a.html b/doxygen/search/enumvalues_a.html new file mode 100644 index 0000000000..ce1064c727 --- /dev/null +++ b/doxygen/search/enumvalues_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_a.js b/doxygen/search/enumvalues_a.js new file mode 100644 index 0000000000..c5d1d940d6 --- /dev/null +++ b/doxygen/search/enumvalues_a.js @@ -0,0 +1,168 @@ +var searchData= +[ + ['navigation_2540',['NAVIGATION',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a5995d98caf31b9445202b0f054fdc54e',1,'NuguCapability']]], + ['next_2541',['NEXT',['../group__DisplayInterface.html#gga99d4ad071b8f547cadd4a1852c9ca3f6a47559fb833ff58321570e5e877b467f6',1,'NuguCapability']]], + ['none_2542',['None',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a6adf97f83acf6453d4a6a4b1070f3754',1,'NuguClientKit::_RecognitionResult::None()'],['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5a6adf97f83acf6453d4a6a4b1070f3754',1,'None()NuguClientKit'],['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a6adf97f83acf6453d4a6a4b1070f3754',1,'None()NuguClientKit']]], + ['none_2543',['NONE',['../group__InteractionControlManagerInterface.html#gga7ed168a573888495a90b6f74bdfb5e2dab50339a10e1de285ac99d4c3990b8693',1,'NONE()NuguClientKit'],['../group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862ab50339a10e1de285ac99d4c3990b8693',1,'NONE()NuguClientKit'],['../group__FocusManagerInterface.html#gga0a43ecaeb330bca6b94215d69e54bfe6ab50339a10e1de285ac99d4c3990b8693',1,'NONE()NuguClientKit'],['../group__AudioPlayerInterface.html#gga0cb2048ef5fb507017eb53ee3e52716dab50339a10e1de285ac99d4c3990b8693',1,'NONE()NuguCapability']]], + ['notification_2544',['NOTIFICATION',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a9814d942b7e24870084a3dce24867ab3',1,'NuguCapability']]], + ['nudge_2545',['NUDGE',['../group__ChipsInterface.html#gga9952988ef128e1f94b9692a062801226ab2e14c163064d38e80f2bd402df33888',1,'NuguCapability']]], + ['nugu_2546',['NUGU',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a5cf2406ff6ad128f4d2ebd67ca595b0f',1,'NuguCapability']]], + ['nugu_5faudio_5fattribute_5falarm_2547',['NUGU_AUDIO_ATTRIBUTE_ALARM',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a9212ae78a66c75f5e20fa4bd8579e0e7',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fcall_2548',['NUGU_AUDIO_ATTRIBUTE_CALL',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a49592c718f5c8438f3f880979fd394db',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fmusic_2549',['NUGU_AUDIO_ATTRIBUTE_MUSIC',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a24fc6ff835b6bb93af0c93308bc408f6',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fnavigation_2550',['NUGU_AUDIO_ATTRIBUTE_NAVIGATION',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a1601ba3e0fbf1846dcbeaabaf982f85a',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fnotification_2551',['NUGU_AUDIO_ATTRIBUTE_NOTIFICATION',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a2b114dd6073db17d6787b96deed5c579',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fringtone_2552',['NUGU_AUDIO_ATTRIBUTE_RINGTONE',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a8f2fa90efe2567b2de5324caeebbf3d1',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fsystem_5fsound_2553',['NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6ad5d86b392f095eb49f6b357cee724d57',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fvoice_5fcommand_2554',['NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6adbd2715cf485cd4b2e869a7518da6cf0',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs16_5fbe_2555',['NUGU_AUDIO_FORMAT_S16_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea7366e775b3bced79ef206b618c230175',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs16_5fle_2556',['NUGU_AUDIO_FORMAT_S16_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eeaee26588a0e78234ff3ec3da33a8c91e4',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs24_5fbe_2557',['NUGU_AUDIO_FORMAT_S24_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea4c65aa8b70a05d29c9d5bab28ca8d305',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs24_5fle_2558',['NUGU_AUDIO_FORMAT_S24_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea40f20851a4b6abd9dc7f7cd6a371e33e',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs32_5fbe_2559',['NUGU_AUDIO_FORMAT_S32_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eeaf7e7090cb8573bf1a154b03b3553e03f',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs32_5fle_2560',['NUGU_AUDIO_FORMAT_S32_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea64fb0801144d04cf4f109d4e875de0fb',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs8_2561',['NUGU_AUDIO_FORMAT_S8',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eead91b3c7c06653b8676c1bbd4b8db7008',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu16_5fbe_2562',['NUGU_AUDIO_FORMAT_U16_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea23483465ce83fb7b1dba6570e2fcfdb6',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu16_5fle_2563',['NUGU_AUDIO_FORMAT_U16_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea586bc0cc9434bdc7ba3c154f5272c292',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu24_5fbe_2564',['NUGU_AUDIO_FORMAT_U24_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea4c63f7ededf8e3c33975eb204d1f19c7',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu24_5fle_2565',['NUGU_AUDIO_FORMAT_U24_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea1babf1d1a05fd92bda4d069b102fbee3',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu32_5fbe_2566',['NUGU_AUDIO_FORMAT_U32_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea22ac7755326d1e25362cd7d072f19e2f',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu32_5fle_2567',['NUGU_AUDIO_FORMAT_U32_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea54f6a6963006912b2794772167b5b055',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu8_2568',['NUGU_AUDIO_FORMAT_U8',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea978d771471d58f818027bef48167339b',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f16k_2569',['NUGU_AUDIO_SAMPLE_RATE_16K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69caaf002ba65183b73850025d5a2badfb2f',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f22k_2570',['NUGU_AUDIO_SAMPLE_RATE_22K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69cacc44957b6981e02b4823a624d31359bc',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f32k_2571',['NUGU_AUDIO_SAMPLE_RATE_32K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69cad1d9a2309ce429967542e7d9a1b43182',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f44k_2572',['NUGU_AUDIO_SAMPLE_RATE_44K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69ca7615d18919cb573f53907d3139b5f9da',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f8k_2573',['NUGU_AUDIO_SAMPLE_RATE_8K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69cad048a4dd4a2d1f9e0763fe7a49974c91',1,'nugu_audio.h']]], + ['nugu_5fdecoder_5ftype_5fcustom_2574',['NUGU_DECODER_TYPE_CUSTOM',['../group__NuguDecoderDriver.html#gga831d4d8e4fafb2482c0d429b5d904052aa0c5ba7a2e18fc363bce5d03566a891b',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5ftype_5fopus_2575',['NUGU_DECODER_TYPE_OPUS',['../group__NuguDecoderDriver.html#gga831d4d8e4fafb2482c0d429b5d904052ad32a1ab19e20b2e2fff34e9bc2001197',1,'nugu_decoder.h']]], + ['nugu_5fdirective_5fmedium_5fany_2576',['NUGU_DIRECTIVE_MEDIUM_ANY',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fda28ebbe65bc0951506ac046dc3359f995',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5faudio_2577',['NUGU_DIRECTIVE_MEDIUM_AUDIO',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdaef9d453b9bf85d3e2ecba7cf468409c7',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5fmax_2578',['NUGU_DIRECTIVE_MEDIUM_MAX',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdab74f2629ca667bbee05214a1864e5ded',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5fnone_2579',['NUGU_DIRECTIVE_MEDIUM_NONE',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fda2eaf7c456a90163040568638bb6b39a8',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5fvisual_2580',['NUGU_DIRECTIVE_MEDIUM_VISUAL',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdaa275cd912e1e2a2b98c02dd9adb59806',1,'nugu_directive.h']]], + ['nugu_5fencoder_5ftype_5fcustom_2581',['NUGU_ENCODER_TYPE_CUSTOM',['../group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7aa06c1250a1319fee2f9c3ea6db89b236',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5ftype_5fopus_2582',['NUGU_ENCODER_TYPE_OPUS',['../group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7a108dfa721675a8f0df19d4b758ba0fcb',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5ftype_5fspeex_2583',['NUGU_ENCODER_TYPE_SPEEX',['../group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7a79653b1a810781123e31dc7d3399c50b',1,'nugu_encoder.h']]], + ['nugu_5fequeue_5ftype_5fdirectives_5fclosed_2584',['NUGU_EQUEUE_TYPE_DIRECTIVES_CLOSED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba050d3eccb50bcd084bf50ed8527ba59b',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fevent_5fresponse_2585',['NUGU_EQUEUE_TYPE_EVENT_RESPONSE',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba31bf45e46a1442899f95f71931f266fe',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fevent_5fsend_5fresult_2586',['NUGU_EQUEUE_TYPE_EVENT_SEND_RESULT',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba1a01300311ab2ce71605505ae20fb58d',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5finvalid_5ftoken_2587',['NUGU_EQUEUE_TYPE_INVALID_TOKEN',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbad50174ba6d9eeccabab08ac56b37dcf9',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fmax_2588',['NUGU_EQUEUE_TYPE_MAX',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba71a2740adf555abd8fd757d93cd19ffc',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fnew_5fattachment_2589',['NUGU_EQUEUE_TYPE_NEW_ATTACHMENT',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbac3a6d44b53f694a6214184b2f2c174b3',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fnew_5fdirective_2590',['NUGU_EQUEUE_TYPE_NEW_DIRECTIVE',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbafd2b4ab04be437583df1d5a52c959864',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fregistry_5ffailed_2591',['NUGU_EQUEUE_TYPE_REGISTRY_FAILED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba0ec8c080c037163a8ded594ab2982a9d',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fregistry_5fhealth_2592',['NUGU_EQUEUE_TYPE_REGISTRY_HEALTH',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba432350132f6a6425576023f2eea86d30',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fregistry_5fservers_2593',['NUGU_EQUEUE_TYPE_REGISTRY_SERVERS',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba79024514c24389bdcf849a85a2b4abfb',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fsend_5fping_5ffailed_2594',['NUGU_EQUEUE_TYPE_SEND_PING_FAILED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba86a0c2f40668ba374df582f3c5141326',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fserver_5fconnected_2595',['NUGU_EQUEUE_TYPE_SERVER_CONNECTED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba4453728f9adddcd2661ad84873a99e38',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fserver_5fdisconnected_2596',['NUGU_EQUEUE_TYPE_SERVER_DISCONNECTED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba5b66d7f6cdb5a343533e2625c15d55b6',1,'nugu_equeue.h']]], + ['nugu_5fevent_5ftype_5fdefault_2597',['NUGU_EVENT_TYPE_DEFAULT',['../group__NuguEvent.html#ggad962955274c901710ed7946542f0cff4a6f7827affcc79339efc1fd353831ae26',1,'nugu_event.h']]], + ['nugu_5fevent_5ftype_5fwith_5fattachment_2598',['NUGU_EVENT_TYPE_WITH_ATTACHMENT',['../group__NuguEvent.html#ggad962955274c901710ed7946542f0cff4a0a6cc05157afe5371dbc1c250c46337d',1,'nugu_event.h']]], + ['nugu_5flog_5flevel_5fdebug_2599',['NUGU_LOG_LEVEL_DEBUG',['../group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a7f342990dc3f12645247f64fe83c4675',1,'nugu_log.h']]], + ['nugu_5flog_5flevel_5ferror_2600',['NUGU_LOG_LEVEL_ERROR',['../group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a6e5af10c147da8e2f62f0de31422a8e4',1,'nugu_log.h']]], + ['nugu_5flog_5flevel_5finfo_2601',['NUGU_LOG_LEVEL_INFO',['../group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a9916c36c6500e7bc0ef8cd8e5c45c3e8',1,'nugu_log.h']]], + ['nugu_5flog_5flevel_5fwarning_2602',['NUGU_LOG_LEVEL_WARNING',['../group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a736cbbb36741a0d7bdda99f0303f796e',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fall_2603',['NUGU_LOG_MODULE_ALL',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1ac434ac7176e2d04c33b39173efc56df9',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fapplication_2604',['NUGU_LOG_MODULE_APPLICATION',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a17fe5859f593da9e5c69a3b57c5c0c78',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5faudio_2605',['NUGU_LOG_MODULE_AUDIO',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1add078a62fcecb6824fffe689fc4c99ab',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fdefault_2606',['NUGU_LOG_MODULE_DEFAULT',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a1f0adc296d7281462df6849a20e31e25',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fnetwork_2607',['NUGU_LOG_MODULE_NETWORK',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a1348ecae72b488b9659302edb664a335',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fnetwork_5ftrace_2608',['NUGU_LOG_MODULE_NETWORK_TRACE',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a0e100a30d830e34705f7fce584c5fd9b',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fpreset_5fdefault_2609',['NUGU_LOG_MODULE_PRESET_DEFAULT',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a94feddcf6f18486b8841ee7d584e83e0',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fpreset_5fnetwork_2610',['NUGU_LOG_MODULE_PRESET_NETWORK',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1aeaf5bbfc892f605c63ea69784ecb7168',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fpreset_5fsdk_5fdefault_2611',['NUGU_LOG_MODULE_PRESET_SDK_DEFAULT',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1acc517f59e91c4f7e22568f3d9abfe613',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fprofiling_2612',['NUGU_LOG_MODULE_PROFILING',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1aea28249dc595a96495a8965a5aea8d71',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fprotocol_2613',['NUGU_LOG_MODULE_PROTOCOL',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a4329db921d5ea00cf9d56e7ecd47431a',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fall_2614',['NUGU_LOG_PREFIX_ALL',['../group__Log.html#gga087457802942b6cddead13bf0e061851a7b8e551ec010004e94a1be041dd57070',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fdefault_2615',['NUGU_LOG_PREFIX_DEFAULT',['../group__Log.html#gga087457802942b6cddead13bf0e061851ac7df00ffe5a260812e200c8b464618c2',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ffilename_2616',['NUGU_LOG_PREFIX_FILENAME',['../group__Log.html#gga087457802942b6cddead13bf0e061851a34abcdea6f11101f105202f2b1b14115',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ffilepath_2617',['NUGU_LOG_PREFIX_FILEPATH',['../group__Log.html#gga087457802942b6cddead13bf0e061851a3906e2902e75434d7be8d874b25b9bcc',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ffunction_2618',['NUGU_LOG_PREFIX_FUNCTION',['../group__Log.html#gga087457802942b6cddead13bf0e061851ae3595fedbc2150f94a0e48b2f901b941',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5flevel_2619',['NUGU_LOG_PREFIX_LEVEL',['../group__Log.html#gga087457802942b6cddead13bf0e061851a25d01a29c28b89bdcc817556bff610bd',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fline_2620',['NUGU_LOG_PREFIX_LINE',['../group__Log.html#gga087457802942b6cddead13bf0e061851a8d9027a3cf08f5e0d656fba3d47b2b58',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fnone_2621',['NUGU_LOG_PREFIX_NONE',['../group__Log.html#gga087457802942b6cddead13bf0e061851aee1d4537f6980239a6dc6507fd8a12b3',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fpid_2622',['NUGU_LOG_PREFIX_PID',['../group__Log.html#gga087457802942b6cddead13bf0e061851a0b8bd2761632259dec7ec1ef82b03a25',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ftid_2623',['NUGU_LOG_PREFIX_TID',['../group__Log.html#gga087457802942b6cddead13bf0e061851af034f0aa539105b3287b00698e1f65f3',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ftimestamp_2624',['NUGU_LOG_PREFIX_TIMESTAMP',['../group__Log.html#gga087457802942b6cddead13bf0e061851acc5d31435d98698001fb5159e4f331e4',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fcustom_2625',['NUGU_LOG_SYSTEM_CUSTOM',['../group__Log.html#ggab1725c99430be936620a19b430c3b402a8651102d8578a7788a7e0dabc36b7446',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fnone_2626',['NUGU_LOG_SYSTEM_NONE',['../group__Log.html#ggab1725c99430be936620a19b430c3b402a495e07be5871586febee3cff70d7b966',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fstderr_2627',['NUGU_LOG_SYSTEM_STDERR',['../group__Log.html#ggab1725c99430be936620a19b430c3b402aa8856c024d8392947a6317f3466d784b',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fstdout_2628',['NUGU_LOG_SYSTEM_STDOUT',['../group__Log.html#ggab1725c99430be936620a19b430c3b402ab87123993f356cc0d91731d4547c798d',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fsyslog_2629',['NUGU_LOG_SYSTEM_SYSLOG',['../group__Log.html#ggab1725c99430be936620a19b430c3b402acf37c60f439af34844348d35514efb7e',1,'nugu_log.h']]], + ['nugu_5fmedia_5fevent_5fend_5fof_5fstream_2630',['NUGU_MEDIA_EVENT_END_OF_STREAM',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4ad451bcad153fc8f2cd439f6aeff51a1e',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5fbuffer_5ffull_2631',['NUGU_MEDIA_EVENT_MEDIA_BUFFER_FULL',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4a699928a2ce8a3b8f38c6e3bb7a27abb2',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5finvalid_2632',['NUGU_MEDIA_EVENT_MEDIA_INVALID',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4aba251d452fec6991761f911afd485a4d',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5fload_5ffailed_2633',['NUGU_MEDIA_EVENT_MEDIA_LOAD_FAILED',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4a42888393d634f57416311c11d4d88b6c',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5floaded_2634',['NUGU_MEDIA_EVENT_MEDIA_LOADED',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4a5de2b33a3302230994bd4093ac3f3816',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5fsource_5fchanged_2635',['NUGU_MEDIA_EVENT_MEDIA_SOURCE_CHANGED',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4aee2f16e8ad82222d5426203a7f958516',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5funderrun_2636',['NUGU_MEDIA_EVENT_MEDIA_UNDERRUN',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4ad2ac15aa14ec849e9655ef581ff8e652',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_5fpaused_2637',['NUGU_MEDIA_STATUS_PAUSED',['../group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a983cff8f1154461136e16410457bd380',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_5fplaying_2638',['NUGU_MEDIA_STATUS_PLAYING',['../group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1ae1afb247fff8e62efd78bdff4ccec5c9',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_5fready_2639',['NUGU_MEDIA_STATUS_READY',['../group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a639239be88e7611c1c32ca39fefe881a',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_5fstopped_2640',['NUGU_MEDIA_STATUS_STOPPED',['../group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a8b602e184cc9dcf2888cb76c05ac9d80',1,'nugu_media.h']]], + ['nugu_5fnetwork_5fconnected_2641',['NUGU_NETWORK_CONNECTED',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a9b9a320a23cfa4c1882c18f3ad153e1f',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fconnecting_2642',['NUGU_NETWORK_CONNECTING',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a8a1871ebd99b8eb45a62e720c3d0e260',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fconnection_5fondemand_2643',['NUGU_NETWORK_CONNECTION_ONDEMAND',['../group__nugu__network.html#ggaa38b1ee160b9d56753141579a5b1b990a6538a9bebcd9956d538df2cde1c27bab',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fconnection_5foriented_2644',['NUGU_NETWORK_CONNECTION_ORIENTED',['../group__nugu__network.html#ggaa38b1ee160b9d56753141579a5b1b990a7ae172da0158d75acdb65df588e7d7f3',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fdisconnected_2645',['NUGU_NETWORK_DISCONNECTED',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4ab0ae183c7eb1cbe7496b59f796f11d08',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5ffailed_2646',['NUGU_NETWORK_FAILED',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a54a7d682872fe44b1e124e5e3d434de5',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fhandoff_5fcompleted_2647',['NUGU_NETWORK_HANDOFF_COMPLETED',['../group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93aafee20f54fd1c6cc1849c572b20e09d6',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fhandoff_5ffailed_2648',['NUGU_NETWORK_HANDOFF_FAILED',['../group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93ae0e7e412946a8c19ed2f534e3145b2eb',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fhandoff_5fready_2649',['NUGU_NETWORK_HANDOFF_READY',['../group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93a72f24de0b8d0636b47b855f998df2c45',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fprotocol_5fh2_2650',['NUGU_NETWORK_PROTOCOL_H2',['../group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a05ce81d5d17ca05f4de2e7df1eb9c241',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fprotocol_5fh2c_2651',['NUGU_NETWORK_PROTOCOL_H2C',['../group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a65011a1be3385a3a17c4703996b2affc',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fprotocol_5funknown_2652',['NUGU_NETWORK_PROTOCOL_UNKNOWN',['../group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a1cadc76343bcc077a9ea6b2aad458826',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fready_2653',['NUGU_NETWORK_READY',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a419e61fe56c227ab24f87edd217cbe49',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5ftoken_5ferror_2654',['NUGU_NETWORK_TOKEN_ERROR',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a6daa9efc152da3f99d19f913c7dda2ce',1,'nugu_network_manager.h']]], + ['nugu_5fprof_5ftype_5fasr_5fend_5fpoint_5fdetected_2655',['NUGU_PROF_TYPE_ASR_END_POINT_DETECTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcac6bbc15cc1d018d3f205aedce61decfc',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5ffirst_5fattachment_2656',['NUGU_PROF_TYPE_ASR_FIRST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca64af3889747c058a63ee80b5d6aa91a1',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5flast_5fattachment_2657',['NUGU_PROF_TYPE_ASR_LAST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca0f5cc174b166da5948a8d5d4730e7fed',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5flistening_5fstarted_2658',['NUGU_PROF_TYPE_ASR_LISTENING_STARTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca2ce1f33818d5b01eff64144df730a20c',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5frecognize_2659',['NUGU_PROF_TYPE_ASR_RECOGNIZE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcab2548748baa1c5abdfb04aa1357f793b',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5frecognizing_5fstarted_2660',['NUGU_PROF_TYPE_ASR_RECOGNIZING_STARTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca343593b393ce29e613f1fd54d9cb3262',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5fresult_2661',['NUGU_PROF_TYPE_ASR_RESULT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca4b148eeb4c6be908206e83d98b9f6e4f',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5ftimeout_2662',['NUGU_PROF_TYPE_ASR_TIMEOUT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae1ceee856115b43ccb992c874af667d8',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5faudio_5ffinished_2663',['NUGU_PROF_TYPE_AUDIO_FINISHED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaa1ee277704dcaa755f0a15a161d26f65',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5faudio_5fstarted_2664',['NUGU_PROF_TYPE_AUDIO_STARTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcad3b3bbb1c82d9a5111cbef1196b36c3b',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5flast_5fserver_5finitiative_5fdata_2665',['NUGU_PROF_TYPE_LAST_SERVER_INITIATIVE_DATA',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca9c232f922ba8dc82f26217633e72a50e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fmax_2666',['NUGU_PROF_TYPE_MAX',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcadb21d8cfa4f3b29b4006cc5b1feb3720',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fconnect_5frequest_2667',['NUGU_PROF_TYPE_NETWORK_CONNECT_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca90936ea16d675728fc6112c379db71d5',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fconnected_2668',['NUGU_PROF_TYPE_NETWORK_CONNECTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6a019016cf59f7451b4f348f8ffec8d7',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fdirectives_5fclosed_2669',['NUGU_PROF_TYPE_NETWORK_DIRECTIVES_CLOSED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca43dd9209086048beb868bfd68c23b2ab',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fdns_5ffailed_2670',['NUGU_PROF_TYPE_NETWORK_DNS_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca050e8d002b3a308524f88e50cc306c96',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5fattachment_5frequest_2671',['NUGU_PROF_TYPE_NETWORK_EVENT_ATTACHMENT_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca552641f1b219c30504ed3076fb09cecc',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5fdirective_5fresponse_2672',['NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6691cd4cf616667ccf55e64f8110d27c',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5fdirective_5ftimeout_2673',['NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_TIMEOUT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf9776c4f006c1bbd5c4ee1d6e9c317c9',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5ffailed_2674',['NUGU_PROF_TYPE_NETWORK_EVENT_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca301adfe80cad054243a8b03d98cb4b03',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5frequest_2675',['NUGU_PROF_TYPE_NETWORK_EVENT_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf3c4181e437d8b06920ffd52f1d0f20c',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5fresponse_2676',['NUGU_PROF_TYPE_NETWORK_EVENT_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6219752394da3a3996d67d8bc6fdb464',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5finternal_5ferror_2677',['NUGU_PROF_TYPE_NETWORK_INTERNAL_ERROR',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca120f649291af11e20f4a8496fd86e1d4',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5finvalid_5ftoken_2678',['NUGU_PROF_TYPE_NETWORK_INVALID_TOKEN',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca93c154fa4aab8f30c4a99ad714e9716e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fping_5ffailed_2679',['NUGU_PROF_TYPE_NETWORK_PING_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae88d22777fe91f8b22fa0c946a0d2a38',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fping_5frequest_2680',['NUGU_PROF_TYPE_NETWORK_PING_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca2f0d8786ebb6831050a9789245adecf9',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fping_5fresponse_2681',['NUGU_PROF_TYPE_NETWORK_PING_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca3177df161df3070640b18d2fdaa875b6',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fregistry_5ffailed_2682',['NUGU_PROF_TYPE_NETWORK_REGISTRY_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca94262dbce0bf96b7346da65e03ca62c2',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fregistry_5frequest_2683',['NUGU_PROF_TYPE_NETWORK_REGISTRY_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcab8f22fd0940ce174acf3a3e245fea9f5',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fregistry_5fresponse_2684',['NUGU_PROF_TYPE_NETWORK_REGISTRY_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca469078f5a1dd4bc5ef7e973fb4e84d04',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fserver_5festablish_5ffailed_2685',['NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca963e1389721e5db3fee55ffa2a8bd171',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fserver_5festablish_5frequest_2686',['NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcacc34f3b22ef5129b11e4e34b3822433c',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fserver_5festablish_5fresponse_2687',['NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca3391b772d6ce1d178c3f48efc80a092e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fssl_5ffailed_2688',['NUGU_PROF_TYPE_NETWORK_SSL_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca29dfa1c60c31651845a464fdc6c98d78',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5ftimeout_2689',['NUGU_PROF_TYPE_NETWORK_TIMEOUT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf75cf024f5cee99be1156635b630ba74',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fsdk_5fcreated_2690',['NUGU_PROF_TYPE_SDK_CREATED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcac891106faacc16cb6677d3c2587a1bb1',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fsdk_5finit_5fdone_2691',['NUGU_PROF_TYPE_SDK_INIT_DONE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcad902d6d7f9ec3ed2e5ec18c2c6c5e4eb',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fsdk_5fplugin_5finit_5fdone_2692',['NUGU_PROF_TYPE_SDK_PLUGIN_INIT_DONE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca1e794fa1b253899a32b2b1c0ed86fa5d',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fsdk_5fplugin_5finit_5fstart_2693',['NUGU_PROF_TYPE_SDK_PLUGIN_INIT_START',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae83a255968554ea39b1ae47d1bf48419',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffailed_2694',['NUGU_PROF_TYPE_TTS_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf517dac3f0f926c7bd1c063a2bec951d',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffinished_2695',['NUGU_PROF_TYPE_TTS_FINISHED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca9e5b5e298679f4c168132aa3698c705b',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffirst_5fattachment_2696',['NUGU_PROF_TYPE_TTS_FIRST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaa44e1764dd3c430508b1607e8e53e0b7',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffirst_5fdecoding_2697',['NUGU_PROF_TYPE_TTS_FIRST_DECODING',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcadfbe492897f849c68448198d83e6d59d',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffirst_5fpcm_5fwrite_2698',['NUGU_PROF_TYPE_TTS_FIRST_PCM_WRITE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca649cb4cd3afede897fe44e7b5ce4d0ca',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5flast_5fattachment_2699',['NUGU_PROF_TYPE_TTS_LAST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca43d2d4269b74c681ca59ae70b90c6665',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5fnet_5ffirst_5fattachment_2700',['NUGU_PROF_TYPE_TTS_NET_FIRST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaea03ed3780236cc98b0bcc33afa3af54',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5fspeak_5fdirective_2701',['NUGU_PROF_TYPE_TTS_SPEAK_DIRECTIVE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca489b695c2df0f0ff74182b1b546df46e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5fstarted_2702',['NUGU_PROF_TYPE_TTS_STARTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca5e7203197e8abdaee513f3aa51cb824b',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5fstopped_2703',['NUGU_PROF_TYPE_TTS_STOPPED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca24fed5133a4cccafd0af063e8a4ce487',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fwakeup_5fkeyword_5fdetected_2704',['NUGU_PROF_TYPE_WAKEUP_KEYWORD_DETECTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf63c2aa700adf6fb99f536ca1a78f950',1,'nugu_prof.h']]] +]; diff --git a/doxygen/search/enumvalues_b.html b/doxygen/search/enumvalues_b.html new file mode 100644 index 0000000000..ec768e7fff --- /dev/null +++ b/doxygen/search/enumvalues_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_b.js b/doxygen/search/enumvalues_b.js new file mode 100644 index 0000000000..91c49412e1 --- /dev/null +++ b/doxygen/search/enumvalues_b.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['off_2705',['OFF',['../group__MicInterface.html#ggaafad2a241855a2d3848567c69b00c076a88559a0cfd8250c9d65970cc145c92d4',1,'NuguCapability']]], + ['on_2706',['ON',['../group__MicInterface.html#ggaafad2a241855a2d3848567c69b00c076a90651ebea9a35ec4e018c8157492e17c',1,'NuguCapability']]], + ['one_2707',['ONE',['../group__AudioPlayerInterface.html#gga0cb2048ef5fb507017eb53ee3e52716dabc21e6484530fc9d0313cb816b733396',1,'NuguCapability']]], + ['outgoing_2708',['OUTGOING',['../group__PhoneCallInterface.html#ggab1dedd3c529196ead76e161090bbe9dda1741b869c82993c62163223d8fefbba4',1,'NuguCapability']]] +]; diff --git a/doxygen/search/enumvalues_c.html b/doxygen/search/enumvalues_c.html new file mode 100644 index 0000000000..bdb4e13152 --- /dev/null +++ b/doxygen/search/enumvalues_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_c.js b/doxygen/search/enumvalues_c.js new file mode 100644 index 0000000000..4f32db8c26 --- /dev/null +++ b/doxygen/search/enumvalues_c.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['partial_2709',['Partial',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a44ffd38a6dea695cbe2b34efdcc6cf27',1,'NuguClientKit::_RecognitionResult']]], + ['pause_2710',['PAUSE',['../classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2a291554596c183e837f0a6bec3767c891',1,'NuguClientKit::ICapabilityInterface']]], + ['pause_5fby_5fapplication_2711',['PAUSE_BY_APPLICATION',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910aeae18e18491252c439d9ded73e20966c',1,'NuguCapability']]], + ['pause_5fby_5fdirective_2712',['PAUSE_BY_DIRECTIVE',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a94ad5892ffef8d9e87dfc842b22fc7cd',1,'NuguCapability']]], + ['pause_5fby_5ffocus_2713',['PAUSE_BY_FOCUS',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910ae0331bef8392778b3984b9a6cea4dd84',1,'NuguCapability']]], + ['paused_2714',['PAUSED',['../group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a99b2439e63f73ad515f7ab2447a80673',1,'PAUSED()NuguCapability'],['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea99b2439e63f73ad515f7ab2447a80673',1,'PAUSED()NuguClientKit']]], + ['play_5frouter_5fprocessing_5fexception_2715',['PLAY_ROUTER_PROCESSING_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671ae868122b754c03f37fef7f17455997a5',1,'NuguCapability']]], + ['playing_2716',['PLAYING',['../group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a50366a49630a416ab3ccaa004196027e',1,'PLAYING()NuguCapability'],['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba50366a49630a416ab3ccaa004196027e',1,'PLAYING()NuguClientKit'],['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea50366a49630a416ab3ccaa004196027e',1,'PLAYING()NuguClientKit']]], + ['playing_5fmedia_5ffinished_2717',['PLAYING_MEDIA_FINISHED',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca8aa89e3b945415649b8fa48f74865763',1,'NuguClientKit']]], + ['playing_5fmedia_5funderrun_2718',['PLAYING_MEDIA_UNDERRUN',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28cafdba45ec1356247b452fb7c37ab7f72d',1,'NuguClientKit']]], + ['prepare_2719',['PREPARE',['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317eab205205bc58adbefd02d8ba357b9c57f',1,'NuguClientKit']]], + ['prepared_2720',['Prepared',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a4f8ebbe84c83c694e33dfc679cf40ddb',1,'NuguClientKit']]], + ['press_5fand_5fhold_2721',['PRESS_AND_HOLD',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aa56d48be09b7b10cc583583453bc87a9b',1,'NuguCapability']]], + ['previous_2722',['PREVIOUS',['../group__DisplayInterface.html#gga99d4ad071b8f547cadd4a1852c9ca3f6a315ba7a868d45a9cb131c8dca3166b51',1,'NuguCapability']]] +]; diff --git a/doxygen/search/enumvalues_d.html b/doxygen/search/enumvalues_d.html new file mode 100644 index 0000000000..47a7615969 --- /dev/null +++ b/doxygen/search/enumvalues_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_d.js b/doxygen/search/enumvalues_d.js new file mode 100644 index 0000000000..bf22dc65f1 --- /dev/null +++ b/doxygen/search/enumvalues_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['queued_2723',['Queued',['../group__NuguRunner.html#ggaa88d90fee499ac8cb7491616e6630bb8a7b2f31b90fe1c2cc33a52233c1925df3',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/enumvalues_e.html b/doxygen/search/enumvalues_e.html new file mode 100644 index 0000000000..c7b30bf3eb --- /dev/null +++ b/doxygen/search/enumvalues_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_e.js b/doxygen/search/enumvalues_e.js new file mode 100644 index 0000000000..f89e0fbecc --- /dev/null +++ b/doxygen/search/enumvalues_e.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['ready_2724',['READY',['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea2baa69eafc7204f3bd8648eba580c489',1,'READY()NuguClientKit'],['../group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809a2baa69eafc7204f3bd8648eba580c489',1,'READY()NuguClientKit'],['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa2baa69eafc7204f3bd8648eba580c489',1,'READY()NuguClientKit']]], + ['recognize_5ferror_2725',['RECOGNIZE_ERROR',['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21ab7bc01e941b272a54a236e1303aed2a1',1,'NuguCapability']]], + ['recognizing_2726',['RECOGNIZING',['../group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543ba437f3cbaf966fe37c60ee219ecb23576',1,'NuguCapability']]], + ['recognizing_2727',['Recognizing',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca972a4c841568ab06f890f913f61882d7',1,'NuguClientKit']]], + ['released_2728',['Released',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0aea1e34304a5d8ffa7c9b0ed8ede4ef1a',1,'NuguClientKit']]], + ['response_5ffail_2729',['RESPONSE_FAIL',['../group__SoundInterface.html#ggaa422ff53ae62f3ef7309d310162386abaeda97b7f27f3db06d19df8830e8625cd',1,'NuguCapability']]], + ['response_5ftimeout_2730',['RESPONSE_TIMEOUT',['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a0bc1f3f491e9717b6ff83103a014d496',1,'RESPONSE_TIMEOUT()NuguCapability'],['../group__TextInterface.html#ggab868b04fc95d19706ef1896699930baca0bc1f3f491e9717b6ff83103a014d496',1,'RESPONSE_TIMEOUT()NuguCapability']]], + ['revoked_5fdevice_2731',['REVOKED_DEVICE',['../group__SystemInterface.html#gga210ca95bced11e44b9558947bb31a2eba64553a0f7f0768e2fc75f89f901ec790',1,'NuguCapability']]], + ['ringtone_2732',['RINGTONE',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a2d4867bcf32a74d36b80ed70ab7f9e97',1,'NuguCapability']]] +]; diff --git a/doxygen/search/enumvalues_f.html b/doxygen/search/enumvalues_f.html new file mode 100644 index 0000000000..9a7bb12665 --- /dev/null +++ b/doxygen/search/enumvalues_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/enumvalues_f.js b/doxygen/search/enumvalues_f.js new file mode 100644 index 0000000000..77db6584ee --- /dev/null +++ b/doxygen/search/enumvalues_f.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['scroll_2733',['Scroll',['../group__DisplayInterface.html#gga28c3d18871d6c4af0e5f53dcd3ac1762a105078d294d30c978ca2badf7f376934',1,'NuguCapability']]], + ['speaking_2734',['Speaking',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca13bf6a81765fdd409852cf247b959ed0',1,'NuguClientKit']]], + ['speaking_2735',['SPEAKING',['../group__ChipsInterface.html#ggad4d8fcfcbdf141607ee378b3ae2ba180addee564b336f5de690b746eb04e62114',1,'NuguCapability']]], + ['speech_5fend_2736',['SPEECH_END',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa821a52cfb6729bb403c4209737b935d7',1,'NuguClientKit']]], + ['speech_5fstart_2737',['SPEECH_START',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aaf3d1b0263c2f3446a52327e0ff3ae300',1,'NuguClientKit']]], + ['stop_2738',['STOP',['../classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2a615a46af313786fc4e349f34118be111',1,'NuguClientKit::ICapabilityInterface']]], + ['stopped_2739',['STOPPED',['../group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a09d4d696b4e935115b9313e3c412509a',1,'STOPPED()NuguCapability'],['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea09d4d696b4e935115b9313e3c412509a',1,'STOPPED()NuguClientKit'],['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba09d4d696b4e935115b9313e3c412509a',1,'STOPPED()NuguClientKit']]], + ['suspended_2740',['SUSPENDED',['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba0cb707127aebaa0023eb38363993843a',1,'NuguClientKit']]], + ['synced_2741',['Synced',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a5befab0dde764b6dd8b24a34dc30afa7',1,'NuguClientKit']]], + ['system_5fsound_2742',['SYSTEM_SOUND',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698ac53b8b4384c6e37baa71628bafb5d4da',1,'NuguCapability']]] +]; diff --git a/doxygen/search/files_0.html b/doxygen/search/files_0.html new file mode 100644 index 0000000000..9498842a62 --- /dev/null +++ b/doxygen/search/files_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/files_0.js b/doxygen/search/files_0.js new file mode 100644 index 0000000000..2db65cc6d5 --- /dev/null +++ b/doxygen/search/files_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['asr_5finterface_2ehh_1537',['asr_interface.hh',['../asr__interface_8hh.html',1,'']]], + ['audio_5fplayer_5finterface_2ehh_1538',['audio_player_interface.hh',['../audio__player__interface_8hh.html',1,'']]] +]; diff --git a/doxygen/search/files_1.html b/doxygen/search/files_1.html new file mode 100644 index 0000000000..7050ef48aa --- /dev/null +++ b/doxygen/search/files_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/files_1.js b/doxygen/search/files_1.js new file mode 100644 index 0000000000..be5c33c884 --- /dev/null +++ b/doxygen/search/files_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['battery_5finterface_2ehh_1539',['battery_interface.hh',['../battery__interface_8hh.html',1,'']]], + ['bluetooth_5finterface_2ehh_1540',['bluetooth_interface.hh',['../bluetooth__interface_8hh.html',1,'']]] +]; diff --git a/doxygen/search/files_2.html b/doxygen/search/files_2.html new file mode 100644 index 0000000000..497cdf5c76 --- /dev/null +++ b/doxygen/search/files_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/files_2.js b/doxygen/search/files_2.js new file mode 100644 index 0000000000..4b653b5d2a --- /dev/null +++ b/doxygen/search/files_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['capability_2ehh_1541',['capability.hh',['../capability_8hh.html',1,'']]], + ['capability_5ffactory_2ehh_1542',['capability_factory.hh',['../capability__factory_8hh.html',1,'']]], + ['capability_5fhelper_5finterface_2ehh_1543',['capability_helper_interface.hh',['../capability__helper__interface_8hh.html',1,'']]], + ['capability_5finterface_2ehh_1544',['capability_interface.hh',['../capability__interface_8hh.html',1,'']]], + ['chips_5finterface_2ehh_1545',['chips_interface.hh',['../chips__interface_8hh.html',1,'']]] +]; diff --git a/doxygen/search/files_3.html b/doxygen/search/files_3.html new file mode 100644 index 0000000000..1ba106b2d5 --- /dev/null +++ b/doxygen/search/files_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/files_3.js b/doxygen/search/files_3.js new file mode 100644 index 0000000000..417ac8b2a2 --- /dev/null +++ b/doxygen/search/files_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['dialog_5fux_5fstate_5faggregator_5finterface_2ehh_1546',['dialog_ux_state_aggregator_interface.hh',['../dialog__ux__state__aggregator__interface_8hh.html',1,'']]], + ['directive_5fsequencer_5finterface_2ehh_1547',['directive_sequencer_interface.hh',['../directive__sequencer__interface_8hh.html',1,'']]], + ['display_5finterface_2ehh_1548',['display_interface.hh',['../display__interface_8hh.html',1,'']]] +]; diff --git a/doxygen/search/files_4.html b/doxygen/search/files_4.html new file mode 100644 index 0000000000..753b7b1095 --- /dev/null +++ b/doxygen/search/files_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/files_4.js b/doxygen/search/files_4.js new file mode 100644 index 0000000000..150dd4fd35 --- /dev/null +++ b/doxygen/search/files_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['extension_5finterface_2ehh_1549',['extension_interface.hh',['../extension__interface_8hh.html',1,'']]] +]; diff --git a/doxygen/search/files_5.html b/doxygen/search/files_5.html new file mode 100644 index 0000000000..7b6affd7f1 --- /dev/null +++ b/doxygen/search/files_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/files_5.js b/doxygen/search/files_5.js new file mode 100644 index 0000000000..c88083f9e3 --- /dev/null +++ b/doxygen/search/files_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['focus_5fmanager_5finterface_2ehh_1550',['focus_manager_interface.hh',['../focus__manager__interface_8hh.html',1,'']]] +]; diff --git a/doxygen/search/files_6.html b/doxygen/search/files_6.html new file mode 100644 index 0000000000..802ebf715b --- /dev/null +++ b/doxygen/search/files_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/files_6.js b/doxygen/search/files_6.js new file mode 100644 index 0000000000..a4b48370ca --- /dev/null +++ b/doxygen/search/files_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['interaction_5fcontrol_5fmanager_5finterface_2ehh_1551',['interaction_control_manager_interface.hh',['../interaction__control__manager__interface_8hh.html',1,'']]] +]; diff --git a/doxygen/search/files_7.html b/doxygen/search/files_7.html new file mode 100644 index 0000000000..365e6484f5 --- /dev/null +++ b/doxygen/search/files_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/files_7.js b/doxygen/search/files_7.js new file mode 100644 index 0000000000..b04d07a6c3 --- /dev/null +++ b/doxygen/search/files_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['location_5finterface_2ehh_1552',['location_interface.hh',['../location__interface_8hh.html',1,'']]] +]; diff --git a/doxygen/search/files_8.html b/doxygen/search/files_8.html new file mode 100644 index 0000000000..3df0f2faeb --- /dev/null +++ b/doxygen/search/files_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/files_8.js b/doxygen/search/files_8.js new file mode 100644 index 0000000000..56a1a45835 --- /dev/null +++ b/doxygen/search/files_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['media_5fplayer_5finterface_2ehh_1553',['media_player_interface.hh',['../media__player__interface_8hh.html',1,'']]], + ['message_5finterface_2ehh_1554',['message_interface.hh',['../message__interface_8hh.html',1,'']]], + ['mic_5finterface_2ehh_1555',['mic_interface.hh',['../mic__interface_8hh.html',1,'']]] +]; diff --git a/doxygen/search/files_9.html b/doxygen/search/files_9.html new file mode 100644 index 0000000000..52f8b6c072 --- /dev/null +++ b/doxygen/search/files_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/files_9.js b/doxygen/search/files_9.js new file mode 100644 index 0000000000..2b8deb9499 --- /dev/null +++ b/doxygen/search/files_9.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['network_5fmanager_5finterface_2ehh_1556',['network_manager_interface.hh',['../network__manager__interface_8hh.html',1,'']]], + ['nudge_5finterface_2ehh_1557',['nudge_interface.hh',['../nudge__interface_8hh.html',1,'']]], + ['nugu_5faudio_2eh_1558',['nugu_audio.h',['../nugu__audio_8h.html',1,'']]], + ['nugu_5fauth_2ehh_1559',['nugu_auth.hh',['../nugu__auth_8hh.html',1,'']]], + ['nugu_5fbuffer_2eh_1560',['nugu_buffer.h',['../nugu__buffer_8h.html',1,'']]], + ['nugu_5fclient_2ehh_1561',['nugu_client.hh',['../nugu__client_8hh.html',1,'']]], + ['nugu_5fcore_5fcontainer_5finterface_2ehh_1562',['nugu_core_container_interface.hh',['../nugu__core__container__interface_8hh.html',1,'']]], + ['nugu_5fdecoder_2eh_1563',['nugu_decoder.h',['../nugu__decoder_8h.html',1,'']]], + ['nugu_5fdirective_2eh_1564',['nugu_directive.h',['../nugu__directive_8h.html',1,'']]], + ['nugu_5fencoder_2eh_1565',['nugu_encoder.h',['../nugu__encoder_8h.html',1,'']]], + ['nugu_5fequeue_2eh_1566',['nugu_equeue.h',['../nugu__equeue_8h.html',1,'']]], + ['nugu_5fevent_2eh_1567',['nugu_event.h',['../nugu__event_8h.html',1,'']]], + ['nugu_5fhttp_2eh_1568',['nugu_http.h',['../nugu__http_8h.html',1,'']]], + ['nugu_5fhttp_5frest_2ehh_1569',['nugu_http_rest.hh',['../nugu__http__rest_8hh.html',1,'']]], + ['nugu_5flog_2eh_1570',['nugu_log.h',['../nugu__log_8h.html',1,'']]], + ['nugu_5fmedia_2eh_1571',['nugu_media.h',['../nugu__media_8h.html',1,'']]], + ['nugu_5fnetwork_5fmanager_2eh_1572',['nugu_network_manager.h',['../nugu__network__manager_8h.html',1,'']]], + ['nugu_5fpcm_2eh_1573',['nugu_pcm.h',['../nugu__pcm_8h.html',1,'']]], + ['nugu_5fplayer_2eh_1574',['nugu_player.h',['../nugu__player_8h.html',1,'']]], + ['nugu_5fplugin_2eh_1575',['nugu_plugin.h',['../nugu__plugin_8h.html',1,'']]], + ['nugu_5fprof_2eh_1576',['nugu_prof.h',['../nugu__prof_8h.html',1,'']]], + ['nugu_5frecorder_2eh_1577',['nugu_recorder.h',['../nugu__recorder_8h.html',1,'']]], + ['nugu_5fringbuffer_2eh_1578',['nugu_ringbuffer.h',['../nugu__ringbuffer_8h.html',1,'']]], + ['nugu_5frunner_2ehh_1579',['nugu_runner.hh',['../nugu__runner_8hh.html',1,'']]], + ['nugu_5ftimer_2eh_1580',['nugu_timer.h',['../nugu__timer_8h.html',1,'']]], + ['nugu_5ftimer_5finterface_2ehh_1581',['nugu_timer_interface.hh',['../nugu__timer__interface_8hh.html',1,'']]], + ['nugu_5fuuid_2eh_1582',['nugu_uuid.h',['../nugu__uuid_8h.html',1,'']]] +]; diff --git a/doxygen/search/files_a.html b/doxygen/search/files_a.html new file mode 100644 index 0000000000..11d4c117bd --- /dev/null +++ b/doxygen/search/files_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/files_a.js b/doxygen/search/files_a.js new file mode 100644 index 0000000000..9331748d9a --- /dev/null +++ b/doxygen/search/files_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['phone_5fcall_5finterface_2ehh_1583',['phone_call_interface.hh',['../phone__call__interface_8hh.html',1,'']]], + ['playsync_5fmanager_5finterface_2ehh_1584',['playsync_manager_interface.hh',['../playsync__manager__interface_8hh.html',1,'']]] +]; diff --git a/doxygen/search/files_b.html b/doxygen/search/files_b.html new file mode 100644 index 0000000000..9fc83436a3 --- /dev/null +++ b/doxygen/search/files_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/files_b.js b/doxygen/search/files_b.js new file mode 100644 index 0000000000..f6cd61f91d --- /dev/null +++ b/doxygen/search/files_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['routine_5finterface_2ehh_1585',['routine_interface.hh',['../routine__interface_8hh.html',1,'']]], + ['routine_5fmanager_5finterface_2ehh_1586',['routine_manager_interface.hh',['../routine__manager__interface_8hh.html',1,'']]] +]; diff --git a/doxygen/search/files_c.html b/doxygen/search/files_c.html new file mode 100644 index 0000000000..c266b4c253 --- /dev/null +++ b/doxygen/search/files_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/files_c.js b/doxygen/search/files_c.js new file mode 100644 index 0000000000..c4846f0d1e --- /dev/null +++ b/doxygen/search/files_c.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['session_5finterface_2ehh_1587',['session_interface.hh',['../session__interface_8hh.html',1,'']]], + ['session_5fmanager_5finterface_2ehh_1588',['session_manager_interface.hh',['../session__manager__interface_8hh.html',1,'']]], + ['sound_5finterface_2ehh_1589',['sound_interface.hh',['../sound__interface_8hh.html',1,'']]], + ['speaker_5finterface_2ehh_1590',['speaker_interface.hh',['../speaker__interface_8hh.html',1,'']]], + ['speech_5frecognizer_5faggregator_5finterface_2ehh_1591',['speech_recognizer_aggregator_interface.hh',['../speech__recognizer__aggregator__interface_8hh.html',1,'']]], + ['speech_5frecognizer_5finterface_2ehh_1592',['speech_recognizer_interface.hh',['../speech__recognizer__interface_8hh.html',1,'']]], + ['system_5finterface_2ehh_1593',['system_interface.hh',['../system__interface_8hh.html',1,'']]] +]; diff --git a/doxygen/search/files_d.html b/doxygen/search/files_d.html new file mode 100644 index 0000000000..d2ca3c1ca2 --- /dev/null +++ b/doxygen/search/files_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/files_d.js b/doxygen/search/files_d.js new file mode 100644 index 0000000000..5ee748b3f9 --- /dev/null +++ b/doxygen/search/files_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['text_5finterface_2ehh_1594',['text_interface.hh',['../text__interface_8hh.html',1,'']]], + ['tts_5finterface_2ehh_1595',['tts_interface.hh',['../tts__interface_8hh.html',1,'']]] +]; diff --git a/doxygen/search/files_e.html b/doxygen/search/files_e.html new file mode 100644 index 0000000000..9df4116723 --- /dev/null +++ b/doxygen/search/files_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/files_e.js b/doxygen/search/files_e.js new file mode 100644 index 0000000000..1f2d01778d --- /dev/null +++ b/doxygen/search/files_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['utility_5finterface_2ehh_1596',['utility_interface.hh',['../utility__interface_8hh.html',1,'']]] +]; diff --git a/doxygen/search/files_f.html b/doxygen/search/files_f.html new file mode 100644 index 0000000000..f75258bb5e --- /dev/null +++ b/doxygen/search/files_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/files_f.js b/doxygen/search/files_f.js new file mode 100644 index 0000000000..97f4f4bde4 --- /dev/null +++ b/doxygen/search/files_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wakeup_5finterface_2ehh_1597',['wakeup_interface.hh',['../wakeup__interface_8hh.html',1,'']]] +]; diff --git a/doxygen/search/functions_0.html b/doxygen/search/functions_0.html new file mode 100644 index 0000000000..eb4c5014c4 --- /dev/null +++ b/doxygen/search/functions_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_0.js b/doxygen/search/functions_0.js new file mode 100644 index 0000000000..d1f3cb99fb --- /dev/null +++ b/doxygen/search/functions_0.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['actionfailed_1598',['actionFailed',['../classNuguCapability_1_1IExtensionHandler.html#a72f3bf9d072551708454d04e01ff156f',1,'NuguCapability::IExtensionHandler']]], + ['actionsucceeded_1599',['actionSucceeded',['../classNuguCapability_1_1IExtensionHandler.html#a6c5cf653fa287f81e3a778240d1151b1',1,'NuguCapability::IExtensionHandler']]], + ['activate_1600',['activate',['../classNuguClientKit_1_1ISessionManager.html#a031783e6131c9ed38cab7ba87e159616',1,'NuguClientKit::ISessionManager']]], + ['activated_1601',['activated',['../classNuguClientKit_1_1ISessionManagerListener.html#a1dbd0f76c9f8fec2518838defc9db303',1,'NuguClientKit::ISessionManagerListener']]], + ['add_1602',['add',['../classNuguClientKit_1_1IDirectiveSequencer.html#aeb41bc841fce2f6e7d0c581408ae3afc',1,'NuguClientKit::IDirectiveSequencer::add()'],['../classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#a234a8b1a0eedb5d374aad7c92d98efa3',1,'NuguClientKit::NuguClient::CapabilityBuilder::add()']]], + ['addblockingpolicy_1603',['addBlockingPolicy',['../classNuguClientKit_1_1Capability.html#af4458c48f00a11f264594318517e9bf0',1,'NuguClientKit::Capability']]], + ['adddialoguxstatelistener_1604',['addDialogUXStateListener',['../classNuguClientKit_1_1NuguClient.html#aa30ac062033d32e3f159b12abdf2a773',1,'NuguClientKit::NuguClient']]], + ['addeventresultcallback_1605',['addEventResultCallback',['../classNuguClientKit_1_1Capability.html#ad26e69e478744f4b2d83b385e62bc5c7',1,'NuguClientKit::Capability::addEventResultCallback()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a9db9736a6bcf43bebb286a210572af9d',1,'NuguClientKit::ICapabilityInterface::addEventResultCallback()']]], + ['addheader_1606',['addHeader',['../classNuguClientKit_1_1NuguHttpRest.html#a9c3aaa8c8a42d343bb6ec9279a57f747',1,'NuguClientKit::NuguHttpRest']]], + ['addlistener_1607',['addListener',['../group__SpeechRecognizerAggregatorInterface.html#ga10979a78807e8c2789af129b1b925eb8',1,'NuguClientKit::ISpeechRecognizerAggregator::addListener()'],['../classNuguClientKit_1_1ISessionManager.html#abf696022474d865619797ac032ec2590',1,'NuguClientKit::ISessionManager::addListener()'],['../classNuguCapability_1_1IChipsHandler.html#a373511d6e361895f12bdc0400680d011',1,'NuguCapability::IChipsHandler::addListener()'],['../classNuguClientKit_1_1IRoutineManager.html#a8b6f876be3d2ced614b566ff4fa9912b',1,'NuguClientKit::IRoutineManager::addListener()'],['../classNuguClientKit_1_1IPlaySyncManager.html#af7e598ba1e9afd95ba6151c4d7f27bc0',1,'NuguClientKit::IPlaySyncManager::addListener()'],['../classNuguClientKit_1_1INetworkManager.html#a2300478c7a2bff03d2d8e28b5a7724f9',1,'NuguClientKit::INetworkManager::addListener()'],['../classNuguClientKit_1_1IMediaPlayer.html#afa7eb30c96c86041ee7ceeb887436864',1,'NuguClientKit::IMediaPlayer::addListener()'],['../classNuguClientKit_1_1IInteractionControlManager.html#a8529103747b971ed6c1c21d5a0ed4dd7',1,'NuguClientKit::IInteractionControlManager::addListener()'],['../classNuguClientKit_1_1IDirectiveSequencer.html#aad121a31ef4e21203430d4ff20035053',1,'NuguClientKit::IDirectiveSequencer::addListener()'],['../classNuguCapability_1_1ITTSHandler.html#ac6fb7834ac4d069d15d6f4cbbb2a1af9',1,'NuguCapability::ITTSHandler::addListener()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#a746a6fdf707260c8db56b5b0b331053a',1,'NuguCapability::IAudioPlayerHandler::addListener()'],['../classNuguCapability_1_1IASRHandler.html#a36f354f3d51036495d0686723c55ce8c',1,'NuguCapability::IASRHandler::addListener()']]], + ['addobserver_1608',['addObserver',['../group__FocusManagerInterface.html#gaa4a33e5d89941e07ab5c3d11b092ce3d',1,'NuguClientKit::IFocusManager']]], + ['addpolicy_1609',['addPolicy',['../classNuguClientKit_1_1IDirectiveSequencer.html#a58e146063347cf40e2dac38e728674af',1,'NuguClientKit::IDirectiveSequencer']]], + ['addreferrerevents_1610',['addReferrerEvents',['../classNuguClientKit_1_1Capability.html#aef24099b9f2d495600e8f9c411238b94',1,'NuguClientKit::Capability']]], + ['adjustplaystackholdtime_1611',['adjustPlayStackHoldTime',['../classNuguClientKit_1_1IPlaySyncManager.html#a8719bfa1b4279dd1d36ce8b74e3e4082',1,'NuguClientKit::IPlaySyncManager']]] +]; diff --git a/doxygen/search/functions_1.html b/doxygen/search/functions_1.html new file mode 100644 index 0000000000..ef4088b89b --- /dev/null +++ b/doxygen/search/functions_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_1.js b/doxygen/search/functions_1.js new file mode 100644 index 0000000000..ea2866f735 --- /dev/null +++ b/doxygen/search/functions_1.js @@ -0,0 +1,31 @@ +var searchData= +[ + ['callarrived_1612',['callArrived',['../classNuguCapability_1_1IPhoneCallHandler.html#aa3c5f37c96f611a5fed89227fdfb5651',1,'NuguCapability::IPhoneCallHandler']]], + ['callended_1613',['callEnded',['../classNuguCapability_1_1IPhoneCallHandler.html#a469706973f26f48e82c8d757ae55958b',1,'NuguCapability::IPhoneCallHandler']]], + ['callestablished_1614',['callEstablished',['../classNuguCapability_1_1IPhoneCallHandler.html#a551fd604c92d92678d4e9926efc02d44',1,'NuguCapability::IPhoneCallHandler']]], + ['callstatechanged_1615',['callStateChanged',['../classNuguCapability_1_1IPhoneCallListener.html#a7c891f3921a57d10fa1808f06e5f93cc',1,'NuguCapability::IPhoneCallListener']]], + ['cancel_1616',['cancel',['../classNuguClientKit_1_1IDirectiveSequencer.html#aebee90a42d7ab6dd9759633f5a43b769',1,'NuguClientKit::IDirectiveSequencer::cancel(const std::string &dialog_id, bool cancel_active_directive=true)=0'],['../classNuguClientKit_1_1IDirectiveSequencer.html#a95a0ba5128c7367497a6089dc07fc744',1,'NuguClientKit::IDirectiveSequencer::cancel(const std::string &dialog_id, std::set< std::string > groups)=0']]], + ['cancelall_1617',['cancelAll',['../classNuguClientKit_1_1IDirectiveSequencer.html#a8d0e8720ace675cf7273220f4633fd8d',1,'NuguClientKit::IDirectiveSequencer']]], + ['canceldirective_1618',['cancelDirective',['../classNuguClientKit_1_1Capability.html#a37e752ad287c002f1fc9b023c9f8c319',1,'NuguClientKit::Capability::cancelDirective()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a66b731780d30bd7515fd2d93fc53cd61',1,'NuguClientKit::ICapabilityInterface::cancelDirective()']]], + ['cancelsync_1619',['cancelSync',['../classNuguClientKit_1_1IPlaySyncManager.html#a06bb48da272814296a48e7f34a8c27cd',1,'NuguClientKit::IPlaySyncManager']]], + ['candidateslisted_1620',['candidatesListed',['../classNuguCapability_1_1IMessageHandler.html#aaf1264118abc7701c39d4a902c15de0a',1,'NuguCapability::IMessageHandler::candidatesListed()'],['../classNuguCapability_1_1IPhoneCallHandler.html#aab21658f8b915520488c2e638e3a8e04',1,'NuguCapability::IPhoneCallHandler::candidatesListed()']]], + ['changemodel_1621',['changeModel',['../classNuguClientKit_1_1IWakeupHandler.html#ab44237672cd041751f94985676bca0a4',1,'NuguClientKit::IWakeupHandler']]], + ['clear_1622',['clear',['../classNuguClientKit_1_1IInteractionControlManager.html#a4df4438d06df547c4244533f8162426f',1,'NuguClientKit::IInteractionControlManager::clear()'],['../classNuguClientKit_1_1IPlaySyncManager.html#aa2f2b27e5e833ced20d1bd3e3572dd94',1,'NuguClientKit::IPlaySyncManager::clear()'],['../classNuguClientKit_1_1ISessionManager.html#a626713cfb36793f7d7b4499c64e55946',1,'NuguClientKit::ISessionManager::clear()']]], + ['cleardisplay_1623',['clearDisplay',['../classNuguCapability_1_1IDisplayListener.html#acb4335f753d470a7ca73dbc2a0a12152',1,'NuguCapability::IDisplayListener']]], + ['clearholding_1624',['clearHolding',['../classNuguClientKit_1_1IPlaySyncManager.html#a1a0e795464aba59343d48f35ce7ad25c',1,'NuguClientKit::IPlaySyncManager']]], + ['commandissued_1625',['commandIssued',['../classNuguCapability_1_1IExtensionHandler.html#a9ce34c53b42611bd7d0dc5349d8e81f5',1,'NuguCapability::IExtensionHandler']]], + ['complete_1626',['complete',['../classNuguClientKit_1_1IDirectiveSequencer.html#a90ea647f44a1c899d3afd170eed5dbef',1,'NuguClientKit::IDirectiveSequencer']]], + ['connect_1627',['connect',['../classNuguClientKit_1_1INetworkManager.html#acccae4f8cac190e9702fe8e13a73bca1',1,'NuguClientKit::INetworkManager']]], + ['connectfailed_1628',['connectFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a166721462a3524948a63bbb68ae7994b',1,'NuguCapability::IBluetoothHandler']]], + ['connectsucceeded_1629',['connectSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a4d329a4075a8868a0df43d90744e4a69',1,'NuguCapability::IBluetoothHandler']]], + ['construct_1630',['construct',['../classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#a5fa03281804df2c704003347666b84bc',1,'NuguClientKit::NuguClient::CapabilityBuilder']]], + ['continuerelease_1631',['continueRelease',['../classNuguClientKit_1_1IPlaySyncManager.html#a5eebf9023193a331f52709e246329465',1,'NuguClientKit::IPlaySyncManager']]], + ['controldisplay_1632',['controlDisplay',['../classNuguCapability_1_1IDisplayListener.html#a8710ebdc5e0fc6695e6be1c169d192f0',1,'NuguCapability::IDisplayListener']]], + ['controltemplate_1633',['controlTemplate',['../classNuguCapability_1_1IDisplayHandler.html#a5cdb5563294676f22e685547e905166c',1,'NuguCapability::IDisplayHandler']]], + ['converttofocusstate_1634',['convertToFocusState',['../group__FocusManagerInterface.html#ga7fa5acd493280fcf74ae877b781d4488',1,'NuguClientKit::IFocusManager']]], + ['createmediaplayer_1635',['createMediaPlayer',['../classNuguClientKit_1_1INuguCoreContainer.html#a3830a2a43b4ceff2e002b35aa0420b81',1,'NuguClientKit::INuguCoreContainer']]], + ['createnugutimer_1636',['createNuguTimer',['../classNuguClientKit_1_1INuguCoreContainer.html#a9da1697180c80d3dd56a77c6c269d9b2',1,'NuguClientKit::INuguCoreContainer']]], + ['createspeechrecognizer_1637',['createSpeechRecognizer',['../classNuguClientKit_1_1INuguCoreContainer.html#ad9ee8298c16dc85112c769881b217292',1,'NuguClientKit::INuguCoreContainer']]], + ['createttsplayer_1638',['createTTSPlayer',['../classNuguClientKit_1_1INuguCoreContainer.html#a6822799b6ef54efd22577ec1ebd8c249',1,'NuguClientKit::INuguCoreContainer']]], + ['createwakeuphandler_1639',['createWakeupHandler',['../classNuguClientKit_1_1INuguCoreContainer.html#afb5319d8108fbab13847f159ff274e33',1,'NuguClientKit::INuguCoreContainer']]] +]; diff --git a/doxygen/search/functions_10.html b/doxygen/search/functions_10.html new file mode 100644 index 0000000000..1bdc125722 --- /dev/null +++ b/doxygen/search/functions_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_10.js b/doxygen/search/functions_10.js new file mode 100644 index 0000000000..aa1af71618 --- /dev/null +++ b/doxygen/search/functions_10.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['unholdfocus_2262',['unholdFocus',['../group__FocusManagerInterface.html#ga3e0546b71fb3396af9f7db486e4fa3b6',1,'NuguClientKit::IFocusManager']]], + ['unloadplugins_2263',['unloadPlugins',['../classNuguClientKit_1_1NuguClient.html#aa0e0601ef277de5262faf1aefb3c23d2',1,'NuguClientKit::NuguClient']]], + ['updatecompactcontext_2264',['updateCompactContext',['../classNuguClientKit_1_1Capability.html#ab3a8b8f0da9dd3a7309eef5414721da5',1,'NuguClientKit::Capability::updateCompactContext()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a4e4dc8e159e744b760d628834efbc958',1,'NuguClientKit::ICapabilityInterface::updateCompactContext()']]], + ['updatedisplay_2265',['updateDisplay',['../classNuguCapability_1_1IDisplayListener.html#a3f05f36603ccdcae311671d00dac42c8',1,'NuguCapability::IDisplayListener']]], + ['updateinfoforcontext_2266',['updateInfoForContext',['../classNuguClientKit_1_1ICapabilityInterface.html#a14770d75da6e1f71ce8533df59b06d94',1,'NuguClientKit::ICapabilityInterface']]], + ['updatemetadata_2267',['updateMetaData',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html#a4e5ba3d6f4c43b4410f73afea19169ef',1,'NuguCapability::IAudioPlayerDisplayListener']]], + ['updateuseractivity_2268',['updateUserActivity',['../classNuguCapability_1_1ISystemHandler.html#a0abd34eae4a26c09b8f4dcb3388c5860',1,'NuguCapability::ISystemHandler']]], + ['url_2269',['url',['../classNuguClientKit_1_1IMediaPlayer.html#a6c6f3e65e27c64dc4fe5bde9d4ccfbe0',1,'NuguClientKit::IMediaPlayer']]] +]; diff --git a/doxygen/search/functions_11.html b/doxygen/search/functions_11.html new file mode 100644 index 0000000000..188076ef28 --- /dev/null +++ b/doxygen/search/functions_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_11.js b/doxygen/search/functions_11.js new file mode 100644 index 0000000000..b8829bc5f9 --- /dev/null +++ b/doxygen/search/functions_11.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['volume_2270',['volume',['../classNuguClientKit_1_1IMediaPlayer.html#a674ba3231d646502f00008ecfcf2d1af',1,'NuguClientKit::IMediaPlayer']]], + ['volumechanged_2271',['volumeChanged',['../classNuguClientKit_1_1IMediaPlayerListener.html#a3cea4f5ed081bfdc2c18189f1ac2dce0',1,'NuguClientKit::IMediaPlayerListener']]] +]; diff --git a/doxygen/search/functions_12.html b/doxygen/search/functions_12.html new file mode 100644 index 0000000000..eb29d8f9a3 --- /dev/null +++ b/doxygen/search/functions_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_12.js b/doxygen/search/functions_12.js new file mode 100644 index 0000000000..3aa1e0a41e --- /dev/null +++ b/doxygen/search/functions_12.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['writeaudio_2272',['writeAudio',['../classNuguClientKit_1_1ITTSPlayer.html#a0c7087e6b2456c1e8436127643694aab',1,'NuguClientKit::ITTSPlayer']]], + ['writedone_2273',['writeDone',['../classNuguClientKit_1_1ITTSPlayer.html#ab0754d00e6270c29c5a08a36e47e0cfa',1,'NuguClientKit::ITTSPlayer']]] +]; diff --git a/doxygen/search/functions_2.html b/doxygen/search/functions_2.html new file mode 100644 index 0000000000..ca5aa10e6c --- /dev/null +++ b/doxygen/search/functions_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_2.js b/doxygen/search/functions_2.js new file mode 100644 index 0000000000..b32cdc6eb7 --- /dev/null +++ b/doxygen/search/functions_2.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['deactivate_1640',['deactivate',['../classNuguClientKit_1_1ISessionManager.html#a3d05ff2597d22c036fb9e8bf8aa3600d',1,'NuguClientKit::ISessionManager']]], + ['deactivated_1641',['deactivated',['../classNuguClientKit_1_1ISessionManagerListener.html#a82d8d04d7addd7c2c7526c21c9f4fc52',1,'NuguClientKit::ISessionManagerListener']]], + ['deinitialize_1642',['deInitialize',['../classNuguClientKit_1_1Capability.html#afee63822ba755a9eb952fa4dc39bbdc8',1,'NuguClientKit::Capability::deInitialize()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a0d879121df664da92e9e9d39cf6132fe',1,'NuguClientKit::ICapabilityInterface::deInitialize()'],['../classNuguClientKit_1_1NuguClient.html#a32def4bda93b3a706d6e7757c5e41220',1,'NuguClientKit::NuguClient::deInitialize()']]], + ['del_1643',['del',['../classNuguClientKit_1_1NuguHttpRest.html#a41eb52989b5087768f778bfbf81237df',1,'NuguClientKit::NuguHttpRest::del(const std::string &path, const NuguHttpHeader *additional_header=nullptr)'],['../classNuguClientKit_1_1NuguHttpRest.html#a51fb640e53e569dc6e700e834998a9bc',1,'NuguClientKit::NuguHttpRest::del(const std::string &path, ResponseCallback cb)'],['../classNuguClientKit_1_1NuguHttpRest.html#a5d02663883bd9d41e5523dff8230e9be',1,'NuguClientKit::NuguHttpRest::del(const std::string &path, const NuguHttpHeader *additional_header, ResponseCallback cb)']]], + ['destroydirective_1644',['destroyDirective',['../classNuguClientKit_1_1Capability.html#aa03298b48d3d73bd0d7c6f1b512c4650',1,'NuguClientKit::Capability']]], + ['disable_1645',['disable',['../classNuguCapability_1_1IMicHandler.html#a05563bd9964522a4ff906a4d0163d627',1,'NuguCapability::IMicHandler']]], + ['disconnect_1646',['disconnect',['../classNuguClientKit_1_1INetworkManager.html#a9349b575599e4be6ed03b2c53d9ce513',1,'NuguClientKit::INetworkManager']]], + ['disconnectfailed_1647',['disconnectFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a2ca99de33da036a15e11114b8f90156c',1,'NuguCapability::IBluetoothHandler']]], + ['disconnectsucceeded_1648',['disconnectSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#ad5876603d05436de3a03e3717376e3f6',1,'NuguCapability::IBluetoothHandler']]], + ['discovery_1649',['discovery',['../classNuguClientKit_1_1NuguAuth.html#aa65ac971dec370b107abbf4543846af8',1,'NuguClientKit::NuguAuth::discovery(struct AuthResponse *response=nullptr)'],['../classNuguClientKit_1_1NuguAuth.html#a92afb4025f47e51774487a1e58011cfd',1,'NuguClientKit::NuguAuth::discovery(const std::function< void(bool success, const struct AuthResponse *response)> &cb)']]], + ['displaycleared_1650',['displayCleared',['../classNuguCapability_1_1IDisplayHandler.html#a1739f7f715f5eed4a2b7f7c6842853b8',1,'NuguCapability::IDisplayHandler']]], + ['displayrendered_1651',['displayRendered',['../classNuguCapability_1_1IDisplayHandler.html#a56dc1e75fdea3ef856877b823ebab0e0',1,'NuguCapability::IDisplayHandler']]], + ['duration_1652',['duration',['../classNuguClientKit_1_1IMediaPlayer.html#a97db3ca40157f51d7672629fbdd1756e',1,'NuguClientKit::IMediaPlayer']]], + ['durationchanged_1653',['durationChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a38701cf9b53fb056e7fee018c10a054b',1,'NuguCapability::IAudioPlayerListener::durationChanged()'],['../classNuguClientKit_1_1IMediaPlayerListener.html#a8bfd10ee9013673fe4489e09ade2c005',1,'NuguClientKit::IMediaPlayerListener::durationChanged()']]] +]; diff --git a/doxygen/search/functions_3.html b/doxygen/search/functions_3.html new file mode 100644 index 0000000000..d79f55b8e3 --- /dev/null +++ b/doxygen/search/functions_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_3.js b/doxygen/search/functions_3.js new file mode 100644 index 0000000000..5b37e01d48 --- /dev/null +++ b/doxygen/search/functions_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['elementselected_1654',['elementSelected',['../classNuguCapability_1_1IDisplayHandler.html#a8a5ceaed2ff32888d990003d2977ccfc',1,'NuguCapability::IDisplayHandler']]], + ['enable_1655',['enable',['../classNuguCapability_1_1IMicHandler.html#a1aab503646acb758cf6f86dac2603a9c',1,'NuguCapability::IMicHandler']]] +]; diff --git a/doxygen/search/functions_4.html b/doxygen/search/functions_4.html new file mode 100644 index 0000000000..1657cad0d4 --- /dev/null +++ b/doxygen/search/functions_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_4.js b/doxygen/search/functions_4.js new file mode 100644 index 0000000000..a49967ac3f --- /dev/null +++ b/doxygen/search/functions_4.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['favoritechanged_1656',['favoriteChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a3b15b549b31d904f7f1da52302f2e1b6',1,'NuguCapability::IAudioPlayerListener']]], + ['findheader_1657',['findHeader',['../classNuguClientKit_1_1NuguHttpRest.html#af6a72decf1a4613c4d13f2e08e6e50d3',1,'NuguClientKit::NuguHttpRest']]], + ['findpending_1658',['findPending',['../classNuguClientKit_1_1IDirectiveSequencer.html#af63122e1ac0fa964df6f45a9e4b1b76b',1,'NuguClientKit::IDirectiveSequencer']]], + ['finish_1659',['finish',['../classNuguClientKit_1_1IInteractionControlManager.html#a4d1f1cc1d21e6301121235c11ec1ffc2',1,'NuguClientKit::IInteractionControlManager::finish()'],['../classNuguClientKit_1_1IRoutineManager.html#ac6b7f5ef7913297b8a7111afca29cb20',1,'NuguClientKit::IRoutineManager::finish()']]], + ['finishdiscoverablemode_1660',['finishDiscoverableMode',['../classNuguCapability_1_1IBluetoothListener.html#a4ebd7a1b2c13c79d7e39c9ac72245d46',1,'NuguCapability::IBluetoothListener']]], + ['finishdiscoverablemodefailed_1661',['finishDiscoverableModeFailed',['../classNuguCapability_1_1IBluetoothHandler.html#acc9615813d6c01b45813f93da5d2c947',1,'NuguCapability::IBluetoothHandler']]], + ['finishdiscoverablemodesucceeded_1662',['finishDiscoverableModeSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a0ceed6b03892ba8bbf92066222307f0e',1,'NuguCapability::IBluetoothHandler']]], + ['finishlistening_1663',['finishListening',['../group__SpeechRecognizerAggregatorInterface.html#gadb853354e867ca76af551d389a416fb0',1,'NuguClientKit::ISpeechRecognizerAggregator::finishListening()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#a34f9f4c290acec6db7109d916abcaf10',1,'NuguClientKit::ISpeechRecognizer::finishListening()']]], + ['finishrecognition_1664',['finishRecognition',['../classNuguCapability_1_1IASRHandler.html#a7e52fe87041d3a7e3dc9b6e6a879c210',1,'NuguCapability::IASRHandler']]], + ['forceclose_1665',['forceClose',['../classNuguClientKit_1_1CapabilityEvent.html#ac02f80f01da658db759c118dec31cf55',1,'NuguClientKit::CapabilityEvent']]] +]; diff --git a/doxygen/search/functions_5.html b/doxygen/search/functions_5.html new file mode 100644 index 0000000000..9301d6b9c1 --- /dev/null +++ b/doxygen/search/functions_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_5.js b/doxygen/search/functions_5.js new file mode 100644 index 0000000000..e47cc5c4ec --- /dev/null +++ b/doxygen/search/functions_5.js @@ -0,0 +1,56 @@ +var searchData= +[ + ['generateauthorizeurl_1666',['generateAuthorizeUrl',['../classNuguClientKit_1_1NuguAuth.html#ac66df0ab9510fba799d35bfe4ce62eea',1,'NuguClientKit::NuguAuth']]], + ['get_1667',['get',['../classNuguClientKit_1_1NuguHttpRest.html#a93fa4cd586fb0bf7ddd4c8b26e2d313e',1,'NuguClientKit::NuguHttpRest::get(const std::string &path, const NuguHttpHeader *additional_header=nullptr)'],['../classNuguClientKit_1_1NuguHttpRest.html#a001fecdd8afae7208e66d2ac854f82c9',1,'NuguClientKit::NuguHttpRest::get(const std::string &path, const NuguHttpHeader *additional_header, ResponseCallback cb)'],['../classNuguClientKit_1_1NuguHttpRest.html#a72e5796787e4034ea378a93f2ce28948',1,'NuguClientKit::NuguHttpRest::get(const std::string &path, ResponseCallback cb)']]], + ['getactivesessioninfo_1668',['getActiveSessionInfo',['../classNuguClientKit_1_1ISessionManager.html#a0c92f20d59813c58a41b0cba8ae80559',1,'NuguClientKit::ISessionManager']]], + ['getallplaystackitems_1669',['getAllPlayStackItems',['../classNuguClientKit_1_1IPlaySyncManager.html#a2741b98b7ba7b565b65fd894ac7026a5',1,'NuguClientKit::IPlaySyncManager']]], + ['getauthorizationcodetoken_1670',['getAuthorizationCodeToken',['../classNuguClientKit_1_1NuguAuth.html#ab316f16ed44e743070c2b15bb605d6df',1,'NuguClientKit::NuguAuth']]], + ['getcanceleddialogid_1671',['getCanceledDialogId',['../classNuguClientKit_1_1IDirectiveSequencer.html#a7a91d062c2d97f16d3d06ec2440370d4',1,'NuguClientKit::IDirectiveSequencer']]], + ['getcapabilitybuilder_1672',['getCapabilityBuilder',['../classNuguClientKit_1_1NuguClient.html#a1d3014c080d1f098c56b7fda5ddc505d',1,'NuguClientKit::NuguClient']]], + ['getcapabilityhandler_1673',['getCapabilityHandler',['../classNuguClientKit_1_1ICapabilityListener.html#aa2e5938f8c942d662f560c33f13fa254',1,'NuguClientKit::ICapabilityListener::getCapabilityHandler()'],['../classNuguClientKit_1_1NuguClient.html#ab789df431ad90492b494e30a8e19a2e2',1,'NuguClientKit::NuguClient::getCapabilityHandler()']]], + ['getcapabilityhelper_1674',['getCapabilityHelper',['../classNuguClientKit_1_1Capability.html#a3b57ca76e07f7ffe56bcf1c738be059b',1,'NuguClientKit::Capability::getCapabilityHelper()'],['../classNuguClientKit_1_1INuguCoreContainer.html#a3409ffae24076ee474016b45233571ea',1,'NuguClientKit::INuguCoreContainer::getCapabilityHelper()']]], + ['getcapabilityproperties_1675',['getCapabilityProperties',['../classNuguClientKit_1_1ICapabilityHelper.html#a1157318cda796a656411de1fb043f234',1,'NuguClientKit::ICapabilityHelper']]], + ['getcapabilityproperty_1676',['getCapabilityProperty',['../classNuguClientKit_1_1ICapabilityHelper.html#ab8f64c7b6191db4a4ec1d9ceb68f84eb',1,'NuguClientKit::ICapabilityHelper']]], + ['getclientcredentialstoken_1677',['getClientCredentialsToken',['../classNuguClientKit_1_1NuguAuth.html#ad605f2d7d7c83723ece7d6f5b4e6d76f',1,'NuguClientKit::NuguAuth']]], + ['getcodec_1678',['getCodec',['../classNuguClientKit_1_1ISpeechRecognizer.html#a79810b2f298014a35b61405985dd1e4a',1,'NuguClientKit::ISpeechRecognizer']]], + ['getcontextinfo_1679',['getContextInfo',['../classNuguClientKit_1_1Capability.html#a48ef514fde84116ad1d653626b432f5a',1,'NuguClientKit::Capability']]], + ['getcountableactionindex_1680',['getCountableActionIndex',['../classNuguClientKit_1_1IRoutineManager.html#aae0a1d3b2246cb289dda798f9633866e',1,'NuguClientKit::IRoutineManager']]], + ['getcountableactionsize_1681',['getCountableActionSize',['../classNuguClientKit_1_1IRoutineManager.html#afdc8f6870a0e771682c92e3ffbc728b7',1,'NuguClientKit::IRoutineManager']]], + ['getcurrentactionindex_1682',['getCurrentActionIndex',['../classNuguClientKit_1_1IRoutineManager.html#ad6cfa4115e6c35ad68d338d3651fe7b5',1,'NuguClientKit::IRoutineManager']]], + ['getcurrentactiontoken_1683',['getCurrentActionToken',['../classNuguClientKit_1_1IRoutineManager.html#aae1ccb8962c748fc1b042b85ff58a0ea',1,'NuguClientKit::IRoutineManager']]], + ['getdialogrequestid_1684',['getDialogRequestId',['../classNuguClientKit_1_1CapabilityEvent.html#a8753500666d2f07f61acf8497d9a7487',1,'NuguClientKit::CapabilityEvent']]], + ['getdirectivesequencer_1685',['getDirectiveSequencer',['../classNuguClientKit_1_1ICapabilityHelper.html#abc0cd2ae78dbb4add7649b71cc779029',1,'NuguClientKit::ICapabilityHelper']]], + ['getepdattribute_1686',['getEpdAttribute',['../classNuguCapability_1_1IASRHandler.html#aa3c2e35375d8524d75ac74bba98247ed',1,'NuguCapability::IASRHandler::getEpdAttribute()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#aee16fed6329f677315da6429d9d7e80c',1,'NuguClientKit::ISpeechRecognizer::getEpdAttribute()']]], + ['getfocusmanager_1687',['getFocusManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a73e851e07fe280fed3c581790c57663a',1,'NuguClientKit::ICapabilityHelper::getFocusManager()'],['../classNuguClientKit_1_1NuguClient.html#a954a8d5091c5ca5cb75870f88c82dea2',1,'NuguClientKit::NuguClient::getFocusManager()']]], + ['getgatewayregistryuri_1688',['getGatewayRegistryUri',['../classNuguClientKit_1_1NuguAuth.html#aebda0279b846615cc15aaa8fe76fae5e',1,'NuguClientKit::NuguAuth']]], + ['getinteractioncontrolmanager_1689',['getInteractionControlManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a9da5ffb469ea9681ab7bf0dabd40a3fa',1,'NuguClientKit::ICapabilityHelper']]], + ['getinteractionmode_1690',['getInteractionMode',['../classNuguClientKit_1_1Capability.html#a797c1099253a9a679a194f8cb07a256f',1,'NuguClientKit::Capability']]], + ['getinterval_1691',['getInterval',['../classNuguClientKit_1_1INuguTimer.html#a8c2a292628296eae6f9a96441c777484',1,'NuguClientKit::INuguTimer']]], + ['getmessagefailed_1692',['getMessageFailed',['../classNuguCapability_1_1IMessageHandler.html#a15235d5da4c852631ecbc03e150c52c1',1,'NuguCapability::IMessageHandler']]], + ['getmessageid_1693',['getMessageId',['../classNuguClientKit_1_1CapabilityEvent.html#a589299abc9711ae593c493f15e1da456',1,'NuguClientKit::CapabilityEvent']]], + ['getmessagesucceeded_1694',['getMessageSucceeded',['../classNuguCapability_1_1IMessageHandler.html#ac1dffa9e4e1176a89bf324c5d67d3560',1,'NuguCapability::IMessageHandler']]], + ['getmimetype_1695',['getMimeType',['../classNuguClientKit_1_1ISpeechRecognizer.html#ad068a8626268b53450f8044ef2258d89',1,'NuguClientKit::ISpeechRecognizer']]], + ['getname_1696',['getName',['../classNuguClientKit_1_1CapabilityEvent.html#afe9da44f52de0c68b1b6dd52c03ab2ff',1,'NuguClientKit::CapabilityEvent::getName()'],['../classNuguClientKit_1_1Capability.html#a2242903bb83c781ae5cc12d5fb52cd00',1,'NuguClientKit::Capability::getName()'],['../classNuguClientKit_1_1ICapabilityInterface.html#aa5d512ebf9c13ab2eabbfd5709698fb5',1,'NuguClientKit::ICapabilityInterface::getName()']]], + ['getnetworkmanager_1697',['getNetworkManager',['../classNuguClientKit_1_1NuguClient.html#aa600061f3d9fd1f07eb933d10069ed81',1,'NuguClientKit::NuguClient']]], + ['getnugucorecontainer_1698',['getNuguCoreContainer',['../classNuguClientKit_1_1NuguClient.html#a0ad308f320bd4431bcb3edae6e806972',1,'NuguClientKit::NuguClient']]], + ['getnugudirective_1699',['getNuguDirective',['../classNuguClientKit_1_1Capability.html#a8354027497ae65feca713f52fee1381e',1,'NuguClientKit::Capability']]], + ['getplayserviceid_1700',['getPlayServiceId',['../classNuguCapability_1_1ITTSHandler.html#ac2ca73248b3fa6b89ef6204e79a1b752',1,'NuguCapability::ITTSHandler']]], + ['getplayserviceidinstackcontrol_1701',['getPlayServiceIdInStackControl',['../classNuguClientKit_1_1Capability.html#a421d7ff85ddfe3a89643e8c5ed175180',1,'NuguClientKit::Capability::getPlayServiceIdInStackControl(const NJson::Value &playstack_control)'],['../classNuguClientKit_1_1Capability.html#a6f08df4d579f6a4c70c29fc121ada7cc',1,'NuguClientKit::Capability::getPlayServiceIdInStackControl(const char *payload)']]], + ['getplaysyncmanager_1702',['getPlaySyncManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a9135f5c0e2b5963f14a9fb233e7404e0',1,'NuguClientKit::ICapabilityHelper']]], + ['getpolicy_1703',['getPolicy',['../classNuguClientKit_1_1IDirectiveSequencer.html#a8dd736f2a022b3c51766beda1cc1d209',1,'NuguClientKit::IDirectiveSequencer']]], + ['getproperties_1704',['getProperties',['../classNuguClientKit_1_1Capability.html#a517562d581457af86a33bb304ccdc0e4',1,'NuguClientKit::Capability::getProperties()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a5fd925f55b21c594d45d7cc6f6416cd4',1,'NuguClientKit::ICapabilityInterface::getProperties()']]], + ['getproperty_1705',['getProperty',['../classNuguClientKit_1_1Capability.html#ac6183da2d32a23d4e8f14184adaece3c',1,'NuguClientKit::Capability::getProperty()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a54ca2094bb03d7c304502728b2049f95',1,'NuguClientKit::ICapabilityInterface::getProperty()']]], + ['getreferrerdialogrequestid_1706',['getReferrerDialogRequestId',['../classNuguClientKit_1_1Capability.html#a816360cdb2cf20e61a22bcbab592cc10',1,'NuguClientKit::Capability']]], + ['getremainexpiretime_1707',['getRemainExpireTime',['../classNuguClientKit_1_1NuguAuth.html#a02b4b82bfad17b21e76de8c81da259d9',1,'NuguClientKit::NuguAuth']]], + ['getroutinemanager_1708',['getRoutineManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a6e53652c2f0ebda0c1332d86eeba7532',1,'NuguClientKit::ICapabilityHelper']]], + ['getsessionmanager_1709',['getSessionManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a6c3f8cc5bb60c2fe7d31ee4e81e7539d',1,'NuguClientKit::ICapabilityHelper']]], + ['getsingleshot_1710',['getSingleShot',['../classNuguClientKit_1_1INuguTimer.html#abddda6c7f8312c103154e5aa0beb487f',1,'NuguClientKit::INuguTimer']]], + ['getspeakername_1711',['getSpeakerName',['../classNuguCapability_1_1ISpeakerHandler.html#a6d4cbc061343f6d9782c4f502adebc5e',1,'NuguCapability::ISpeakerHandler']]], + ['getspeakertype_1712',['getSpeakerType',['../classNuguCapability_1_1ISpeakerHandler.html#a7197e3b657b6528a55f55c0cadb84876',1,'NuguCapability::ISpeakerHandler']]], + ['getspeechrecognizeraggregator_1713',['getSpeechRecognizerAggregator',['../classNuguClientKit_1_1NuguClient.html#abbba2b70f9f8913f3ca706c2769812d9',1,'NuguClientKit::NuguClient']]], + ['getstatestring_1714',['getStateString',['../group__FocusManagerInterface.html#gaaea80a31df369f5a45126c9b17843d1e',1,'NuguClientKit::IFocusManager']]], + ['gettemplateserveruri_1715',['getTemplateServerUri',['../classNuguClientKit_1_1NuguAuth.html#addf9e46b37dcf5e8e9e3a4c81a29eb70',1,'NuguClientKit::NuguAuth']]], + ['geturl_1716',['getUrl',['../classNuguClientKit_1_1NuguHttpRest.html#ad0b9eb9b3aa0955b5d7579d601814765',1,'NuguClientKit::NuguHttpRest']]], + ['getversion_1717',['getVersion',['../classNuguClientKit_1_1Capability.html#a0ec8b1adcf68e5f86a8fca679b02aa3b',1,'NuguClientKit::Capability::getVersion()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a5165192ab427d8115df899323ee482c0',1,'NuguClientKit::ICapabilityInterface::getVersion()']]], + ['getwakeupword_1718',['getWakeupWord',['../classNuguClientKit_1_1ICapabilityHelper.html#a807b1ca12dd3b9424c6f20ac410bffe5',1,'NuguClientKit::ICapabilityHelper']]] +]; diff --git a/doxygen/search/functions_6.html b/doxygen/search/functions_6.html new file mode 100644 index 0000000000..9c4f5fc654 --- /dev/null +++ b/doxygen/search/functions_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_6.js b/doxygen/search/functions_6.js new file mode 100644 index 0000000000..809e73f98a --- /dev/null +++ b/doxygen/search/functions_6.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['handlebeep_1719',['handleBeep',['../classNuguCapability_1_1ISoundListener.html#af78afa2c9b053ec50610a09136ff6e6e',1,'NuguCapability::ISoundListener']]], + ['handletextcommand_1720',['handleTextCommand',['../classNuguCapability_1_1ITextListener.html#a7de07423b78b46f40230295cb6c6599c',1,'NuguCapability::ITextListener']]], + ['hasactivity_1721',['hasActivity',['../classNuguClientKit_1_1IPlaySyncManager.html#aec1d0b6c858178b591362fff289f5473',1,'NuguClientKit::IPlaySyncManager']]], + ['hasnextplaystack_1722',['hasNextPlayStack',['../classNuguClientKit_1_1IPlaySyncManager.html#a7a690e691ce704a5fa593ed1df23f9b6',1,'NuguClientKit::IPlaySyncManager']]], + ['hasroutinedirective_1723',['hasRoutineDirective',['../classNuguClientKit_1_1IRoutineManager.html#a49b8da040ea7e86f563decfbe5d7a818',1,'NuguClientKit::IRoutineManager']]], + ['hastoskipmedia_1724',['hasToSkipMedia',['../classNuguClientKit_1_1IRoutineManager.html#af0cb143954c46dbcebd3da4e630ddaab',1,'NuguClientKit::IRoutineManager']]], + ['hidelyrics_1725',['hideLyrics',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html#ad67886d53306c9b81444fbc6c12ee917',1,'NuguCapability::IAudioPlayerDisplayListener']]], + ['holdfocus_1726',['holdFocus',['../group__FocusManagerInterface.html#ga5fa2cc120e70a7e1dd696e902ee0fcf8',1,'NuguClientKit::IFocusManager']]] +]; diff --git a/doxygen/search/functions_7.html b/doxygen/search/functions_7.html new file mode 100644 index 0000000000..46b5c0f613 --- /dev/null +++ b/doxygen/search/functions_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_7.js b/doxygen/search/functions_7.js new file mode 100644 index 0000000000..180f1e1079 --- /dev/null +++ b/doxygen/search/functions_7.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['informcontrolresult_1727',['informControlResult',['../classNuguCapability_1_1IDisplayHandler.html#a9620b09d8852d49830736d7315b238c3',1,'NuguCapability::IDisplayHandler']]], + ['informmutechanged_1728',['informMuteChanged',['../classNuguCapability_1_1ISpeakerHandler.html#ab8aa239ae64615cdd181d9bfe9c8a317',1,'NuguCapability::ISpeakerHandler']]], + ['informvolumechanged_1729',['informVolumeChanged',['../classNuguCapability_1_1ISpeakerHandler.html#a3289a6daa4464d99675303bb0da4fd82',1,'NuguCapability::ISpeakerHandler']]], + ['initialize_1730',['initialize',['../classNuguClientKit_1_1Capability.html#a6471602c56611f2032930f2ea6dc1454',1,'NuguClientKit::Capability::initialize()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a442b46900c965ef90be4f2ebff189317',1,'NuguClientKit::ICapabilityInterface::initialize()'],['../classNuguClientKit_1_1NuguClient.html#aae1f4508ab77758bec29c5ef54f2736a',1,'NuguClientKit::NuguClient::initialize()']]], + ['interrupt_1731',['interrupt',['../classNuguClientKit_1_1IRoutineManager.html#a02586cd365a1392a8c986960c5944c14',1,'NuguClientKit::IRoutineManager']]], + ['invokemethod_1732',['invokeMethod',['../group__NuguRunner.html#gacbb8a2dc63ce16467038f814655935c8',1,'NuguClientKit::NuguRunner']]], + ['isactionprogress_1733',['isActionProgress',['../classNuguClientKit_1_1IRoutineManager.html#a1a7b0b30ecf6f11a233bd78bb16e0121',1,'NuguClientKit::IRoutineManager']]], + ['isactionvalid_1734',['isActionValid',['../classNuguClientKit_1_1IRoutineManager.html#a7a4aa3d6bf296530d3d110d8f09509de',1,'NuguClientKit::IRoutineManager']]], + ['isconditiontocancel_1735',['isConditionToCancel',['../classNuguClientKit_1_1IRoutineManager.html#a741e18d36405d7b1adf2341c273ce055',1,'NuguClientKit::IRoutineManager']]], + ['isconditiontofinishaction_1736',['isConditionToFinishAction',['../classNuguClientKit_1_1IRoutineManager.html#af84dbe9a7219ac1b2c958a931db63da2',1,'NuguClientKit::IRoutineManager']]], + ['isconditiontohandleprevdialog_1737',['isConditionToHandlePrevDialog',['../classNuguClientKit_1_1IPlaySyncManager.html#a9b8b814ba34f90cb7a3c55b05abf8728',1,'NuguClientKit::IPlaySyncManager']]], + ['isconditiontostop_1738',['isConditionToStop',['../classNuguClientKit_1_1IRoutineManager.html#adae0e052169017ee40925cb78f2b6a4e',1,'NuguClientKit::IRoutineManager']]], + ['isexpired_1739',['isExpired',['../classNuguClientKit_1_1NuguAuth.html#a3468edef747d718b146067accba8b258',1,'NuguClientKit::NuguAuth']]], + ['ismultiturnactive_1740',['isMultiTurnActive',['../classNuguClientKit_1_1IInteractionControlManager.html#a79def97a0033b7370aee7edd0fa85a13',1,'NuguClientKit::IInteractionControlManager']]], + ['ismute_1741',['isMute',['../classNuguClientKit_1_1ISpeechRecognizer.html#aa40f6a1419ab2c0de8460ee20e8c70eb',1,'NuguClientKit::ISpeechRecognizer']]], + ['ismutedelayed_1742',['isMuteDelayed',['../classNuguClientKit_1_1IRoutineManager.html#a7f366178e2a51c359d3329e7dd6923c7',1,'NuguClientKit::IRoutineManager']]], + ['isplaying_1743',['isPlaying',['../classNuguClientKit_1_1IMediaPlayer.html#ae8e7fa937a30f7d17552a7ee7b9c1491',1,'NuguClientKit::IMediaPlayer']]], + ['isroutinealive_1744',['isRoutineAlive',['../classNuguClientKit_1_1IRoutineManager.html#ad5d4ef321390a7bef9b8b34810e5d9cc',1,'NuguClientKit::IRoutineManager']]], + ['isroutineprogress_1745',['isRoutineProgress',['../classNuguClientKit_1_1IRoutineManager.html#a53e27e28fb0c378aa6a709d1562bb1d9',1,'NuguClientKit::IRoutineManager']]], + ['issupport_1746',['isSupport',['../classNuguClientKit_1_1NuguAuth.html#a34c8890f95eab4dfd4abe8a296a548e8',1,'NuguClientKit::NuguAuth']]] +]; diff --git a/doxygen/search/functions_8.html b/doxygen/search/functions_8.html new file mode 100644 index 0000000000..31a1d9503e --- /dev/null +++ b/doxygen/search/functions_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_8.js b/doxygen/search/functions_8.js new file mode 100644 index 0000000000..6482a63e5b --- /dev/null +++ b/doxygen/search/functions_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['loadplugins_1747',['loadPlugins',['../classNuguClientKit_1_1NuguClient.html#a2bc2fae5314b8759d8fd385677bd69ae',1,'NuguClientKit::NuguClient']]], + ['loop_1748',['loop',['../classNuguClientKit_1_1IMediaPlayer.html#a51682137259ad89c24d22e91c627e45f',1,'NuguClientKit::IMediaPlayer']]] +]; diff --git a/doxygen/search/functions_9.html b/doxygen/search/functions_9.html new file mode 100644 index 0000000000..9a8e4290c9 --- /dev/null +++ b/doxygen/search/functions_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_9.js b/doxygen/search/functions_9.js new file mode 100644 index 0000000000..fef06741c9 --- /dev/null +++ b/doxygen/search/functions_9.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['makeallcontextinfo_1749',['makeAllContextInfo',['../classNuguClientKit_1_1ICapabilityHelper.html#ab8bb6c82bc6661316bf36230be31392e',1,'NuguClientKit::ICapabilityHelper']]], + ['makecallfailed_1750',['makeCallFailed',['../classNuguCapability_1_1IPhoneCallHandler.html#a0be815a40eb0afd9c9cc21a2de499bca',1,'NuguCapability::IPhoneCallHandler']]], + ['makecallsucceeded_1751',['makeCallSucceeded',['../classNuguCapability_1_1IPhoneCallHandler.html#a2b46f17c864b007b4cfc3b568286fbf6',1,'NuguCapability::IPhoneCallHandler']]], + ['makecapability_1752',['makeCapability',['../classNuguCapability_1_1CapabilityFactory.html#a46d96b1bc96903f02905c92ba8794bf6',1,'NuguCapability::CapabilityFactory']]], + ['makecontextinfo_1753',['makeContextInfo',['../classNuguClientKit_1_1ICapabilityHelper.html#a149dc944db81c7ef41ee586e97c5c5e8',1,'NuguClientKit::ICapabilityHelper']]], + ['mediachanged_1754',['mediaChanged',['../classNuguClientKit_1_1IMediaPlayerListener.html#a7a3835846590a14e39e136a296e44a6c',1,'NuguClientKit::IMediaPlayerListener']]], + ['mediacontrolnextfailed_1755',['mediaControlNextFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a0c4d581400e6f2bc1dcef75aaf7a3e2e',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolnextsucceeded_1756',['mediaControlNextSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a2349748ea0b219d05d9021c11b5909cd',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolpausefailed_1757',['mediaControlPauseFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a36cf7d88adc64f6b4d320741be3c1594',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolpausesucceeded_1758',['mediaControlPauseSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a77c069cb807db4d95d9806706c83087e',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolplayfailed_1759',['mediaControlPlayFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a96da5bf31ef277d61be23c1de3d9c24a',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolplaysucceeded_1760',['mediaControlPlaySucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#ac06bb2c765d8354724682df3aa3d9196',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolpreviousfailed_1761',['mediaControlPreviousFailed',['../classNuguCapability_1_1IBluetoothHandler.html#abdebecc312f699c3975b0487c4631f03',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolprevioussucceeded_1762',['mediaControlPreviousSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a64e65b60bed0e10ff7b668895bc7a001',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolstopfailed_1763',['mediaControlStopFailed',['../classNuguCapability_1_1IBluetoothHandler.html#ace4af4f5669385df5f0a90f7bf696987',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolstopsucceeded_1764',['mediaControlStopSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a7b7ef8f3a96ff0857e315048035ec6ea',1,'NuguCapability::IBluetoothHandler']]], + ['mediaeventreport_1765',['mediaEventReport',['../classNuguCapability_1_1IAudioPlayerListener.html#a594c036c982c41c2bcd2bb49da7efd81',1,'NuguCapability::IAudioPlayerListener::mediaEventReport()'],['../classNuguClientKit_1_1IMediaPlayerListener.html#a964a8591d9ac1b981216e09a74d4950b',1,'NuguClientKit::IMediaPlayerListener::mediaEventReport()']]], + ['mediastatechanged_1766',['mediaStateChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a3ff59ee0c38aa3e6d45e01d99d090f68',1,'NuguCapability::IAudioPlayerListener::mediaStateChanged()'],['../classNuguClientKit_1_1IMediaPlayerListener.html#ac89057d0e7ae8cf435138c0510cf61a4',1,'NuguClientKit::IMediaPlayerListener::mediaStateChanged()']]], + ['messagestatechanged_1767',['messageStateChanged',['../classNuguCapability_1_1IMessageListener.html#a90d8751cce5b327662b79f33e116f233',1,'NuguCapability::IMessageListener']]], + ['micstatuschanged_1768',['micStatusChanged',['../classNuguCapability_1_1IMicListener.html#ab522986b24690f463e45bd46bb813867',1,'NuguCapability::IMicListener']]], + ['move_1769',['move',['../classNuguClientKit_1_1IRoutineManager.html#a4194d720eed29a44487747d7bce18e80',1,'NuguClientKit::IRoutineManager']]], + ['mute_1770',['mute',['../classNuguClientKit_1_1IMediaPlayer.html#a45316cfe6f809ec76954ab1fd3290eac',1,'NuguClientKit::IMediaPlayer']]], + ['mutechanged_1771',['muteChanged',['../classNuguClientKit_1_1IMediaPlayerListener.html#aabe69756b2a317bd2f9d5f34e89c9e87',1,'NuguClientKit::IMediaPlayerListener']]] +]; diff --git a/doxygen/search/functions_a.html b/doxygen/search/functions_a.html new file mode 100644 index 0000000000..5ecc152cab --- /dev/null +++ b/doxygen/search/functions_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_a.js b/doxygen/search/functions_a.js new file mode 100644 index 0000000000..e9b13c031c --- /dev/null +++ b/doxygen/search/functions_a.js @@ -0,0 +1,315 @@ +var searchData= +[ + ['next_1772',['next',['../classNuguCapability_1_1IBluetoothListener.html#ab711a3b281a0d5ea1073303f0d970559',1,'NuguCapability::IBluetoothListener::next()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#afa2db72acbc6547483dc100fb5e43a51',1,'NuguCapability::IAudioPlayerHandler::next()'],['../classNuguCapability_1_1IRoutineHandler.html#a8db1a1b1c0e1adbb3f549498b4456d1c',1,'NuguCapability::IRoutineHandler::next()']]], + ['notifyeventresponse_1773',['notifyEventResponse',['../classNuguClientKit_1_1Capability.html#a9fa026b92f206d5199bc674f13d6c5c1',1,'NuguClientKit::Capability::notifyEventResponse()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a57df5e42c8f35435207116393e529a0c',1,'NuguClientKit::ICapabilityInterface::notifyEventResponse()']]], + ['notifyeventresult_1774',['notifyEventResult',['../classNuguClientKit_1_1Capability.html#a18ce0d2af5dac89e35d0bc57e8c0f739',1,'NuguClientKit::Capability::notifyEventResult()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a1a5b19dd2a2a20cd4a6a3b69386d2931',1,'NuguClientKit::ICapabilityInterface::notifyEventResult()']]], + ['notifyhasmultiturn_1775',['notifyHasMultiTurn',['../classNuguClientKit_1_1IInteractionControlManager.html#a3ff802fddeaa6a677502c1c28a2e2e64',1,'NuguClientKit::IInteractionControlManager']]], + ['nugu_5faudio_5fget_5fattribute_1776',['nugu_audio_get_attribute',['../nugu__audio_8h.html#aad0dffbc053e2c9751828fcdc582b24c',1,'nugu_audio.h']]], + ['nugu_5faudio_5fget_5fattribute_5fstr_1777',['nugu_audio_get_attribute_str',['../nugu__audio_8h.html#af7185f86c4e029f966e37e2f0925b025',1,'nugu_audio.h']]], + ['nugu_5faudio_5fset_5fattribute_5fstr_1778',['nugu_audio_set_attribute_str',['../nugu__audio_8h.html#a4395b9f8e40d61ffa26e641d0ac954df',1,'nugu_audio.h']]], + ['nugu_5fbuffer_5fadd_1779',['nugu_buffer_add',['../group__Buffer.html#gaacefd9e2f61220e4b88a519c6c34be05',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fadd_5fbyte_1780',['nugu_buffer_add_byte',['../group__Buffer.html#ga9e4953146b489246dc6dbc89edeb7b93',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fclear_1781',['nugu_buffer_clear',['../group__Buffer.html#ga019669c66b35ae928ffb750914473ae8',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fclear_5ffrom_1782',['nugu_buffer_clear_from',['../group__Buffer.html#gad80f1cc9f7ba8b332a1c4c55fc156aaa',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5ffind_5fbyte_1783',['nugu_buffer_find_byte',['../group__Buffer.html#ga14ae6c47535a68b6fed00128432eadb1',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5ffree_1784',['nugu_buffer_free',['../group__Buffer.html#ga505b48bbb39128531e1ea281ac7dac44',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fget_5falloc_5fsize_1785',['nugu_buffer_get_alloc_size',['../group__Buffer.html#ga943ac429f9b17b6898f422129b3d97c6',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fget_5fsize_1786',['nugu_buffer_get_size',['../group__Buffer.html#ga56b97f3aa4d3badc9f88207f59ffed45',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fnew_1787',['nugu_buffer_new',['../group__Buffer.html#ga0b9004f84813282e2107c1e85c53dcf9',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fpeek_1788',['nugu_buffer_peek',['../group__Buffer.html#ga388846c7b43f57daa5915d7a17b3ec8b',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fpeek_5fbyte_1789',['nugu_buffer_peek_byte',['../group__Buffer.html#ga15772924a4c4892eef6eee75013ebb05',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fpop_1790',['nugu_buffer_pop',['../group__Buffer.html#ga3f7e77f6a4ebb2ad714ea0882d52fb57',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fset_5fbyte_1791',['nugu_buffer_set_byte',['../group__Buffer.html#ga99dac5cd15cd1408e07cc3528dc6e14b',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fshift_5fleft_1792',['nugu_buffer_shift_left',['../group__Buffer.html#ga294cfae33d6510cf9b6a59b9f2056493',1,'nugu_buffer.h']]], + ['nugu_5fdecoder_5fdecode_1793',['nugu_decoder_decode',['../group__NuguDecoder.html#gaa9ae0c9d5d8a6da2671869b67227d277',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5ffind_1794',['nugu_decoder_driver_find',['../group__NuguDecoderDriver.html#gae5fd62b9f1bbe24126d9f9ce16331607',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5ffind_5fbytype_1795',['nugu_decoder_driver_find_bytype',['../group__NuguDecoderDriver.html#ga70aacf7ee07565397006e82249763ee1',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5ffree_1796',['nugu_decoder_driver_free',['../group__NuguDecoderDriver.html#ga8c6a33ed06375855a7c839aa3ac685c3',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5fnew_1797',['nugu_decoder_driver_new',['../group__NuguDecoderDriver.html#ga59a6228244422329856504222deee2b4',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5fregister_1798',['nugu_decoder_driver_register',['../group__NuguDecoderDriver.html#gad2ad9db2d8f87ab33169b6868d2151be',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5fremove_1799',['nugu_decoder_driver_remove',['../group__NuguDecoderDriver.html#ga4fb93a5f714a6e0a84b8c49f91e15b00',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5ffree_1800',['nugu_decoder_free',['../group__NuguDecoder.html#ga60a913abced85e8c4e190b3d0afa7096',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fget_5fdriver_5fdata_1801',['nugu_decoder_get_driver_data',['../group__NuguDecoder.html#ga97fc9170a17760006cf1a857e1ce8fc8',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fget_5fpcm_1802',['nugu_decoder_get_pcm',['../group__NuguDecoder.html#gad8c2931eb6c91700ea4ad5bdc9610f6c',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fnew_1803',['nugu_decoder_new',['../group__NuguDecoder.html#ga91c61725d42af9fe6873a83dad5c2c12',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fplay_1804',['nugu_decoder_play',['../group__NuguDecoder.html#ga1031f0edcad9eb89bfe037997b9fd67b',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fset_5fdriver_5fdata_1805',['nugu_decoder_set_driver_data',['../group__NuguDecoder.html#ga821defa1292cf5f95daf1b13ce240b92',1,'nugu_decoder.h']]], + ['nugu_5fdirective_5fadd_5fdata_1806',['nugu_directive_add_data',['../group__NuguDirective.html#ga7e418328bf1e91d48fcb5e5a06933da9',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fclose_5fdata_1807',['nugu_directive_close_data',['../group__NuguDirective.html#ga2b8ea1315f4e3ec572a8876c4ebf06ab',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fget_5fblocking_5fmedium_1808',['nugu_directive_get_blocking_medium',['../group__NuguDirective.html#ga45e4b5b340fda1a9b51c3a2ac67f3e92',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fget_5fblocking_5fmedium_5fstring_1809',['nugu_directive_get_blocking_medium_string',['../group__NuguDirective.html#ga487dc686691260f57277c4984ed5bb03',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fget_5fdata_1810',['nugu_directive_get_data',['../group__NuguDirective.html#gafc8529bf95587a8cf019bf072c6462fe',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fget_5fdata_5fsize_1811',['nugu_directive_get_data_size',['../group__NuguDirective.html#ga9ec746d819ee46cfb71e5659edcdd5ba',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fis_5factive_1812',['nugu_directive_is_active',['../group__NuguDirective.html#ga1e79f0287f061edca6c95379b961d384',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fis_5fblocking_1813',['nugu_directive_is_blocking',['../group__NuguDirective.html#gabb16f3f980013ddf1ac8059e17befdca',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fis_5fdata_5fend_1814',['nugu_directive_is_data_end',['../group__NuguDirective.html#gab2670bcf069c891e11d3bb7fb8cb45ed',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fnew_1815',['nugu_directive_new',['../group__NuguDirective.html#gab87fd19b47ca52db5db2e73232c8ec7a',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fdialog_5fid_1816',['nugu_directive_peek_dialog_id',['../group__NuguDirective.html#ga4cc917f295480ca628b59278c0caa5a9',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fgroups_1817',['nugu_directive_peek_groups',['../group__NuguDirective.html#gae5c86c9ea454fd4d5035dc9959efeaca',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fjson_1818',['nugu_directive_peek_json',['../group__NuguDirective.html#gad783e670c395955c792300d0bf0d57cc',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fmedia_5ftype_1819',['nugu_directive_peek_media_type',['../group__NuguDirective.html#ga8a86ecd351a5ffe05c5ebfc99e787f6b',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fmsg_5fid_1820',['nugu_directive_peek_msg_id',['../group__NuguDirective.html#ga53ed3093c684c42a4e56efb6c14c9c92',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fname_1821',['nugu_directive_peek_name',['../group__NuguDirective.html#ga4c7d221c005a19e4f78eef4a3d798537',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fnamespace_1822',['nugu_directive_peek_namespace',['../group__NuguDirective.html#ga426c8418ed48b038643b07be7ba84c4e',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5freferrer_5fid_1823',['nugu_directive_peek_referrer_id',['../group__NuguDirective.html#gadc2161d8aa02d2ad943cef5ea7df9133',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fversion_1824',['nugu_directive_peek_version',['../group__NuguDirective.html#gadab703d327c1c3c4a2ca1f949efcf9ba',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fref_1825',['nugu_directive_ref',['../group__NuguDirective.html#ga502912ff0b9e914c2d5c3fe8f114fdaf',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fremove_5fdata_5fcallback_1826',['nugu_directive_remove_data_callback',['../group__NuguDirective.html#gac5b00af73cdedd9525f999bd78abd36e',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fset_5factive_1827',['nugu_directive_set_active',['../group__NuguDirective.html#ga702da3c3ced0c3877befccd329664c00',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fset_5fblocking_5fpolicy_1828',['nugu_directive_set_blocking_policy',['../group__NuguDirective.html#gad30fdaa34dcc565330f2b27984371db1',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fset_5fdata_5fcallback_1829',['nugu_directive_set_data_callback',['../group__NuguDirective.html#gabd2cba337252d647492bdb3b7e758ed5',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fset_5fmedia_5ftype_1830',['nugu_directive_set_media_type',['../group__NuguDirective.html#gad021258775a6b0215783c285fe187e39',1,'nugu_directive.h']]], + ['nugu_5fdirective_5funref_1831',['nugu_directive_unref',['../group__NuguDirective.html#ga7aff4a16e9087dc7911dedb5be6c9ca5',1,'nugu_directive.h']]], + ['nugu_5fencoder_5fdriver_5ffind_1832',['nugu_encoder_driver_find',['../group__NuguEncoderDriver.html#ga21a9bd26f04b42b1c425ec5c5aea12b1',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5ffind_5fbytype_1833',['nugu_encoder_driver_find_bytype',['../group__NuguEncoderDriver.html#ga648bc8f88876cbd3dffa533a03eddf5d',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5ffree_1834',['nugu_encoder_driver_free',['../group__NuguEncoderDriver.html#gafaa6bdefd59e2a5c00860dd89448ddb0',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5fnew_1835',['nugu_encoder_driver_new',['../group__NuguEncoderDriver.html#ga111d288f9f53bd935f48d695f0cb49c5',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5fregister_1836',['nugu_encoder_driver_register',['../group__NuguEncoderDriver.html#ga803eb120d700237bd521cb8d7ec2c10d',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5fremove_1837',['nugu_encoder_driver_remove',['../group__NuguEncoderDriver.html#ga3368aa56b50dc01b71e1345caf969001',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fencode_1838',['nugu_encoder_encode',['../group__NuguEncoder.html#gae64e2c89bb9178c0d38c470ecf472a2e',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5ffree_1839',['nugu_encoder_free',['../group__NuguEncoder.html#ga2b07c31ce29ea63a5553753a3e895851',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fget_5fcodec_1840',['nugu_encoder_get_codec',['../group__NuguEncoder.html#gaa90477a208455a70758e5f57a21a22bc',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fget_5fdriver_5fdata_1841',['nugu_encoder_get_driver_data',['../group__NuguEncoder.html#ga83181667d3ea99921b30ae3c1270e600',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fget_5fmime_5ftype_1842',['nugu_encoder_get_mime_type',['../group__NuguEncoder.html#ga5338e0374674ab7e0334bb33491e7122',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fnew_1843',['nugu_encoder_new',['../group__NuguEncoder.html#ga9c270cec98395eafe22b0ac9bcf6505f',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fset_5fdriver_5fdata_1844',['nugu_encoder_set_driver_data',['../group__NuguEncoder.html#ga4876c0e63f1cddbba810b3ecf001a634',1,'nugu_encoder.h']]], + ['nugu_5fequeue_5fdeinitialize_1845',['nugu_equeue_deinitialize',['../group__NuguEventQueue.html#ga0ab09322d09d2adb9ed219212e8011fc',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5finitialize_1846',['nugu_equeue_initialize',['../group__NuguEventQueue.html#ga94b136461320345223b21a5bb2ddfad3',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5fpush_1847',['nugu_equeue_push',['../group__NuguEventQueue.html#gab4c77b0124f17b5852adcc6f449db337',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5fset_5fhandler_1848',['nugu_equeue_set_handler',['../group__NuguEventQueue.html#gabdd474afe452ae29200599d8443e4dae',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5funset_5fhandler_1849',['nugu_equeue_unset_handler',['../group__NuguEventQueue.html#ga6b89310011d5b8ab153ce8cb1646e0ac',1,'nugu_equeue.h']]], + ['nugu_5fevent_5ffree_1850',['nugu_event_free',['../group__NuguEvent.html#gae6a8910c1375f0b5912189cedf53f6af',1,'nugu_event.h']]], + ['nugu_5fevent_5fgenerate_5fpayload_1851',['nugu_event_generate_payload',['../group__NuguEvent.html#gaf2795300241b02cb2013cc4e997fd83a',1,'nugu_event.h']]], + ['nugu_5fevent_5fget_5fseq_1852',['nugu_event_get_seq',['../group__NuguEvent.html#ga1c284181f7d1472f56453c8e9c621cda',1,'nugu_event.h']]], + ['nugu_5fevent_5fget_5ftype_1853',['nugu_event_get_type',['../group__NuguEvent.html#gaf82ec8b7067afa0353eaaae32368d536',1,'nugu_event.h']]], + ['nugu_5fevent_5fincrease_5fseq_1854',['nugu_event_increase_seq',['../group__NuguEvent.html#ga4f031cf810f97b43a1105ad1db706b45',1,'nugu_event.h']]], + ['nugu_5fevent_5fnew_1855',['nugu_event_new',['../group__NuguEvent.html#gae133a612a3abc321f4de1d6376759bd7',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fcontext_1856',['nugu_event_peek_context',['../group__NuguEvent.html#ga71645e87045bedf9fad914951c040b8b',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fdialog_5fid_1857',['nugu_event_peek_dialog_id',['../group__NuguEvent.html#ga8946ce562c23a585f38d52672182515b',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fjson_1858',['nugu_event_peek_json',['../group__NuguEvent.html#ga6575da326b4337ab0aeb9cb8ed5ef3ae',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fmime_5ftype_1859',['nugu_event_peek_mime_type',['../group__NuguEvent.html#ga3dfec4cd2d72ce491916fb5e9346dc84',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fmsg_5fid_1860',['nugu_event_peek_msg_id',['../group__NuguEvent.html#ga605deb8882a895f78c4d3fa5f4c5c071',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fname_1861',['nugu_event_peek_name',['../group__NuguEvent.html#ga2859eefbd8d35c960ca8d42ad6d65758',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fnamespace_1862',['nugu_event_peek_namespace',['../group__NuguEvent.html#gabfe0ceb0c8e44cd5354f669335aeb793',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5freferrer_5fid_1863',['nugu_event_peek_referrer_id',['../group__NuguEvent.html#gac018efd714cbd7da7db50de99da99fad',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fversion_1864',['nugu_event_peek_version',['../group__NuguEvent.html#gad07d7133f9c49f9b7fe41bc97ad337ed',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5fcontext_1865',['nugu_event_set_context',['../group__NuguEvent.html#ga2ab0024c7e5c8f45475cfe9dd95daaa3',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5fdialog_5fid_1866',['nugu_event_set_dialog_id',['../group__NuguEvent.html#ga81cf63b82c1fece1dc60b99592d41e56',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5fjson_1867',['nugu_event_set_json',['../group__NuguEvent.html#ga0d95a5a072187a0db65f1c4a0a0ef9c0',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5fmime_5ftype_1868',['nugu_event_set_mime_type',['../group__NuguEvent.html#ga35a3912d55fbdf2ed62b72a814592913',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5freferrer_5fid_1869',['nugu_event_set_referrer_id',['../group__NuguEvent.html#gab0cb6124cb6c5175ae189779f5485306',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5ftype_1870',['nugu_event_set_type',['../group__NuguEvent.html#gae0186e75ec81e98f179c79e3cd403195',1,'nugu_event.h']]], + ['nugu_5fhexdump_1871',['nugu_hexdump',['../group__Log.html#ga12a34c7723f6eb5ad53b9e775f4c0cbd',1,'nugu_log.h']]], + ['nugu_5fhttp_5fdelete_1872',['nugu_http_delete',['../group__NuguHttp.html#ga53a3b99d3111396bf009ce57c9199eba',1,'nugu_http.h']]], + ['nugu_5fhttp_5fdelete_5fsync_1873',['nugu_http_delete_sync',['../group__NuguHttp.html#gad29f0d7e4ab6713b04faba110cebc645',1,'nugu_http.h']]], + ['nugu_5fhttp_5fdownload_1874',['nugu_http_download',['../group__NuguHttp.html#gae029603be268933ae17fe9368958df53',1,'nugu_http.h']]], + ['nugu_5fhttp_5fget_1875',['nugu_http_get',['../group__NuguHttp.html#gac1d30cd06f4d8fc9b490b767ef888746',1,'nugu_http.h']]], + ['nugu_5fhttp_5fget_5fsync_1876',['nugu_http_get_sync',['../group__NuguHttp.html#gae2cb5298f2dcae0cae600ace85103529',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fadd_1877',['nugu_http_header_add',['../group__NuguHttp.html#ga70b7689d535466b31c2c38a49863314a',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fdup_1878',['nugu_http_header_dup',['../group__NuguHttp.html#ga3089fa9b886efa19b76fcd8004a0f3f9',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5ffind_1879',['nugu_http_header_find',['../group__NuguHttp.html#ga7594c5a3219b6cfbbf78e5dda2c2465c',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5ffree_1880',['nugu_http_header_free',['../group__NuguHttp.html#ga0faacff705c3f6949794845901bfa4e5',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fimport_1881',['nugu_http_header_import',['../group__NuguHttp.html#ga30e9bd7909f7fbccbd9f9edf46632081',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fnew_1882',['nugu_http_header_new',['../group__NuguHttp.html#gad5c1f8071ada3ee9306a077b3ab222cc',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fremove_1883',['nugu_http_header_remove',['../group__NuguHttp.html#gaddd840fa1f24a6a0a4277b4a8c914711',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5ffree_1884',['nugu_http_host_free',['../group__NuguHttp.html#ga904db9339647123223d16778df140189',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5fnew_1885',['nugu_http_host_new',['../group__NuguHttp.html#ga999fabe32f49e9ce44bf61cb43f4c7df',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5fpeek_5furl_1886',['nugu_http_host_peek_url',['../group__NuguHttp.html#ga1a578fc1a284ef5b5560da3104c0fa22',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5fset_5fconnection_5ftimeout_1887',['nugu_http_host_set_connection_timeout',['../group__NuguHttp.html#gaa8b192fa6fbbe47af2a28d75e19f6437',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5fset_5ftimeout_1888',['nugu_http_host_set_timeout',['../group__NuguHttp.html#ga2c18e8fc47e2d997c78ec2469c71faa0',1,'nugu_http.h']]], + ['nugu_5fhttp_5finit_1889',['nugu_http_init',['../group__NuguHttp.html#ga02eb2293ef84175ca177229f92c1807a',1,'nugu_http.h']]], + ['nugu_5fhttp_5fpost_1890',['nugu_http_post',['../group__NuguHttp.html#gaba84664dceb6f23283592336700eaab3',1,'nugu_http.h']]], + ['nugu_5fhttp_5fpost_5fsync_1891',['nugu_http_post_sync',['../group__NuguHttp.html#ga947db61b5f6df18db01d76fe3949aac9',1,'nugu_http.h']]], + ['nugu_5fhttp_5fput_1892',['nugu_http_put',['../group__NuguHttp.html#ga248c76d48b017fbc960a706f1027825e',1,'nugu_http.h']]], + ['nugu_5fhttp_5fput_5fsync_1893',['nugu_http_put_sync',['../group__NuguHttp.html#gab7416d15d5a7170603f69b1fd478af92',1,'nugu_http.h']]], + ['nugu_5fhttp_5frequest_1894',['nugu_http_request',['../group__NuguHttp.html#ga1e7eb8f46a86bd02b029c2ed903c63d9',1,'nugu_http.h']]], + ['nugu_5fhttp_5frequest_5ffree_1895',['nugu_http_request_free',['../group__NuguHttp.html#gac2ff9eaf09c636acb8fec23b827e60e2',1,'nugu_http.h']]], + ['nugu_5fhttp_5frequest_5fresponse_5fget_1896',['nugu_http_request_response_get',['../group__NuguHttp.html#ga5288b5ff371da9e002df307f2e061b30',1,'nugu_http.h']]], + ['nugu_5fhttp_5frequest_5fsync_1897',['nugu_http_request_sync',['../group__NuguHttp.html#gaf525748b9e8f35f6d5318c1be600b650',1,'nugu_http.h']]], + ['nugu_5fhttp_5fresponse_5fdup_1898',['nugu_http_response_dup',['../group__NuguHttp.html#ga63dcaa7f5556f0612eae2f7afc5f5445',1,'nugu_http.h']]], + ['nugu_5fhttp_5fresponse_5ffree_1899',['nugu_http_response_free',['../group__NuguHttp.html#ga07b62ac45b13a9f0fae6fc59c64515d0',1,'nugu_http.h']]], + ['nugu_5flog_5fget_5flevel_1900',['nugu_log_get_level',['../group__Log.html#ga7576f1eda95eb27cf81eff9d7c1fa7d3',1,'nugu_log.h']]], + ['nugu_5flog_5fget_5fmodules_1901',['nugu_log_get_modules',['../group__Log.html#gaee99e7983d63c14b62399824b2aa549a',1,'nugu_log.h']]], + ['nugu_5flog_5fget_5fprefix_5ffields_1902',['nugu_log_get_prefix_fields',['../group__Log.html#gafae3378cc5a0bb08288002898f9b6d99',1,'nugu_log.h']]], + ['nugu_5flog_5fget_5fprotocol_5fline_5flimit_1903',['nugu_log_get_protocol_line_limit',['../group__Log.html#ga860e8aea9bbff532c81e4acbc1f7504e',1,'nugu_log.h']]], + ['nugu_5flog_5fget_5fsystem_1904',['nugu_log_get_system',['../group__Log.html#gab9a26bf397d3e31d73a11a05f4cadcb2',1,'nugu_log.h']]], + ['nugu_5flog_5fprint_1905',['nugu_log_print',['../group__Log.html#ga9dfe5ed26e2a83b98f8cda52a44d41cc',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fhandler_1906',['nugu_log_set_handler',['../group__Log.html#gac3e37b75ab756b2fcf9ef4b3c5dac5ec',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5flevel_1907',['nugu_log_set_level',['../group__Log.html#gaa8560c53d3e0e8d34a0398ea0d9b9cb7',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fmodules_1908',['nugu_log_set_modules',['../group__Log.html#ga47696b2ab4e09c4575cfae8eef78fb2d',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fprefix_5ffields_1909',['nugu_log_set_prefix_fields',['../group__Log.html#ga8830d523cfb27148de726b161e1712fe',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fprotocol_5fline_5flimit_1910',['nugu_log_set_protocol_line_limit',['../group__Log.html#gafb90c795bcc8e4f695df9c60576c1ceb',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fsystem_1911',['nugu_log_set_system',['../group__Log.html#gaca8cc0bab36ec5c7b568fa2b4c0d66ad',1,'nugu_log.h']]], + ['nugu_5fnetwork_5fmanager_5fconnect_1912',['nugu_network_manager_connect',['../group__nugu__network.html#ga0b13d30e5c3a5ce4a10ce6e98af5a130',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fdeinitialize_1913',['nugu_network_manager_deinitialize',['../group__nugu__network.html#gaff424c68088b6978af3f30a39c5aa888',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fdisconnect_1914',['nugu_network_manager_disconnect',['../group__nugu__network.html#gaf2c89a802a1efa44f944db692305ed1c',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fforce_5fclose_5fevent_1915',['nugu_network_manager_force_close_event',['../group__nugu__network.html#gaebdb534329b4da2286cb528dc1d8020e',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fget_5fconnection_5ftype_1916',['nugu_network_manager_get_connection_type',['../group__nugu__network.html#gad44f4a1190be0013d97925c4b449bc82',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fget_5fstatus_1917',['nugu_network_manager_get_status',['../group__nugu__network.html#gae092f03eddf78dbc7b4138fdfccf67ae',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fhandoff_1918',['nugu_network_manager_handoff',['../group__nugu__network.html#ga3c13ec023269a014e3855e0e88f28c14',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5finitialize_1919',['nugu_network_manager_initialize',['../group__nugu__network.html#ga78d3264b36e057e7ffc70eefa77b0260',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fpeek_5flast_5fasr_5ftime_1920',['nugu_network_manager_peek_last_asr_time',['../group__nugu__network.html#ga90ac485b01cb3a3b486777602a339d16',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fpeek_5fregistry_5furl_1921',['nugu_network_manager_peek_registry_url',['../group__nugu__network.html#ga72a662214e4e9a073e6911295599d5a1',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fpeek_5ftoken_1922',['nugu_network_manager_peek_token',['../group__nugu__network.html#gac0813acb55cf09115cbe20655c4ad04a',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fpeek_5fuseragent_1923',['nugu_network_manager_peek_useragent',['../group__nugu__network.html#ga146c04f3badde8f76fcdd0469e1ac329',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5freset_5fconnection_1924',['nugu_network_manager_reset_connection',['../group__nugu__network.html#gabd9d5f3ac09bf04b677a6716c78b89ba',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fsend_5fevent_1925',['nugu_network_manager_send_event',['../group__nugu__network.html#ga93d037f96f08bd7de3b8e32c637319e7',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fsend_5fevent_5fdata_1926',['nugu_network_manager_send_event_data',['../group__nugu__network.html#gac8a5a41821ad77b0e964dd79a218ac41',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fattachment_5fcallback_1927',['nugu_network_manager_set_attachment_callback',['../group__nugu__network.html#gab568a55d3d5165e193b7640c81c72578',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fconnection_5ftype_1928',['nugu_network_manager_set_connection_type',['../group__nugu__network.html#gad7e2b54d792863884e0876e38fd4040e',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fdirective_5fcallback_1929',['nugu_network_manager_set_directive_callback',['../group__nugu__network.html#gaada3d7ec0417536ed2cad678cd118203',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fevent_5fdata_5fsend_5fnotify_5fcallback_1930',['nugu_network_manager_set_event_data_send_notify_callback',['../group__nugu__network.html#ga4101be2a488446b5df49b233f4f49cca',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fevent_5fresponse_5fcallback_1931',['nugu_network_manager_set_event_response_callback',['../group__nugu__network.html#gac699526be5f9cc9f9f333ba188be1787',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fevent_5fresult_5fcallback_1932',['nugu_network_manager_set_event_result_callback',['../group__nugu__network.html#ga4e685244e26f4ad8e0bba02b12f063f7',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fevent_5fsend_5fnotify_5fcallback_1933',['nugu_network_manager_set_event_send_notify_callback',['../group__nugu__network.html#gacff241f4be3a3f2c0a12960abe370c99',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fhandoff_5fstatus_5fcallback_1934',['nugu_network_manager_set_handoff_status_callback',['../group__nugu__network.html#ga8e910e53a0d4d5ab941dd5b866e16fa6',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fregistry_5furl_1935',['nugu_network_manager_set_registry_url',['../group__nugu__network.html#ga14fd663ca182334cf98f916b6e2ce2e8',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fstatus_1936',['nugu_network_manager_set_status',['../group__nugu__network.html#ga43e79f0c044fd2848987f0953cfcb930',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fstatus_5fcallback_1937',['nugu_network_manager_set_status_callback',['../group__nugu__network.html#gae060d4d9e14848b79bb941f0889b50dc',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5ftoken_1938',['nugu_network_manager_set_token',['../group__nugu__network.html#gafa7ede456c6ef64cc2e20916aebc101e',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fuseragent_1939',['nugu_network_manager_set_useragent',['../group__nugu__network.html#gad996b56722f2aeade89d5591d76f4d22',1,'nugu_network_manager.h']]], + ['nugu_5fpcm_5fadd_1940',['nugu_pcm_add',['../group__NuguPcm.html#ga9915e8bdc21996bc344df7019d66c03a',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fclear_5fbuffer_1941',['nugu_pcm_clear_buffer',['../group__NuguPcm.html#ga92393f021fd14b66a040b659855acfb5',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5ffind_1942',['nugu_pcm_driver_find',['../group__NuguPcmDriver.html#ga07a738d821c1d3f7573651e5610f6479',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5ffree_1943',['nugu_pcm_driver_free',['../group__NuguPcmDriver.html#ga5893fa10b25358d360770eeae1a5dc2c',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fget_5fdefault_1944',['nugu_pcm_driver_get_default',['../group__NuguPcmDriver.html#gad3b8ac9fb5aa81a80704130a29c8ef88',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fnew_1945',['nugu_pcm_driver_new',['../group__NuguPcmDriver.html#gace677c67cb8df2cb886615b8cbbdcdc4',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fregister_1946',['nugu_pcm_driver_register',['../group__NuguPcmDriver.html#ga009d38dba90e58b22fbeb93e07c91441',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fremove_1947',['nugu_pcm_driver_remove',['../group__NuguPcmDriver.html#gad079f5e1ae81018d2c4016cd41517ac6',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fset_5fdefault_1948',['nugu_pcm_driver_set_default',['../group__NuguPcmDriver.html#ga50c00a3f3d348eeb6d04954663c6859c',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5femit_5fevent_1949',['nugu_pcm_emit_event',['../group__NuguPcm.html#ga1b4242f2856bba026418a84e2022f6eb',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5femit_5fstatus_1950',['nugu_pcm_emit_status',['../group__NuguPcm.html#ga7530cfaacee57ecf3997d921bb75943a',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5ffind_1951',['nugu_pcm_find',['../group__NuguPcm.html#gad850b66c2cb1a97b8c9f2fedc439572f',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5ffree_1952',['nugu_pcm_free',['../group__NuguPcm.html#ga60757653e226e35908e7ec91cef209a7',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5faudio_5fattribute_1953',['nugu_pcm_get_audio_attribute',['../group__NuguPcm.html#gae21b346f3ed629d981640be208006807',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5faudio_5fattribute_5fstr_1954',['nugu_pcm_get_audio_attribute_str',['../group__NuguPcm.html#ga1331a7d41b701049db3625d1bd71b8dc',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fdata_1955',['nugu_pcm_get_data',['../group__NuguPcm.html#gafcb165da3bd693c540f4585548dcb857',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fdata_5fsize_1956',['nugu_pcm_get_data_size',['../group__NuguPcm.html#ga305d40cfa636f94a6a685edbf926c431',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fdriver_5fdata_1957',['nugu_pcm_get_driver_data',['../group__NuguPcm.html#gad293e931a1eb53bf190c4d48bbd7ae7b',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fduration_1958',['nugu_pcm_get_duration',['../group__NuguPcm.html#ga8c4619c14fa8c92c3117c6ca31cc2ee7',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fposition_1959',['nugu_pcm_get_position',['../group__NuguPcm.html#gaa5007693a5a305a36ae100e7b6149796',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fstatus_1960',['nugu_pcm_get_status',['../group__NuguPcm.html#ga064023536db57aa38110130d3959067f',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fvolume_1961',['nugu_pcm_get_volume',['../group__NuguPcm.html#gae5fbe627c4b5a6897cbb662a53cdcd8c',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fnew_1962',['nugu_pcm_new',['../group__NuguPcm.html#gab32f5dac39be73b7621bcf0f7930f6cc',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fpause_1963',['nugu_pcm_pause',['../group__NuguPcm.html#ga61524fe7af010f4d0c4fbb649e3e5da8',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fpush_5fdata_1964',['nugu_pcm_push_data',['../group__NuguPcm.html#ga2830f8012d4867dea4278b912745644f',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fpush_5fdata_5fdone_1965',['nugu_pcm_push_data_done',['../group__NuguPcm.html#ga81c7cbad3a6400ab62c946ef748ac5f2',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5freceive_5fis_5flast_5fdata_1966',['nugu_pcm_receive_is_last_data',['../group__NuguPcm.html#ga5dfe18338cef65edf8f071201782197a',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fremove_1967',['nugu_pcm_remove',['../group__NuguPcm.html#ga9fae40f6d5757f9137e3062730092863',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fresume_1968',['nugu_pcm_resume',['../group__NuguPcm.html#gaf6f874df1d927d3871de1d52cad7c7b6',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5faudio_5fattribute_1969',['nugu_pcm_set_audio_attribute',['../group__NuguPcm.html#gab7914dd9ea6c877745cd8a80ffc83d68',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5fdriver_5fdata_1970',['nugu_pcm_set_driver_data',['../group__NuguPcm.html#gad3c56526b3a92e07aa6cb9db56aa88ad',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5fevent_5fcallback_1971',['nugu_pcm_set_event_callback',['../group__NuguPcm.html#ga1b768b885e48b939c6311b7bfa740712',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5fstatus_5fcallback_1972',['nugu_pcm_set_status_callback',['../group__NuguPcm.html#ga7c9845c663257296513d3b431b5686c7',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5fvolume_1973',['nugu_pcm_set_volume',['../group__NuguPcm.html#ga3d97b09a1241932e6420df4387c81d67',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fstart_1974',['nugu_pcm_start',['../group__NuguPcm.html#ga9c4b24759c2280fd170c3e2c7a184e71',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fstop_1975',['nugu_pcm_stop',['../group__NuguPcm.html#ga0c1076c1f118b7678c5ad1f1aa47a725',1,'nugu_pcm.h']]], + ['nugu_5fplayer_5fadd_1976',['nugu_player_add',['../group__NuguPlayer.html#gab50da0b5b17e282ed4c4b7634b663eb8',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5ffind_1977',['nugu_player_driver_find',['../group__NuguPlayerDriver.html#ga9cccb44817acd78df2d16a5da0c83f2a',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5ffree_1978',['nugu_player_driver_free',['../group__NuguPlayerDriver.html#ga5ada3a88cbd038a5775ef29532047d24',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fget_5fdefault_1979',['nugu_player_driver_get_default',['../group__NuguPlayerDriver.html#ga07de6880c859f1366d01ace7ae13d645',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fnew_1980',['nugu_player_driver_new',['../group__NuguPlayerDriver.html#ga7e0b399dac80988b9ece94dfa0efd262',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fregister_1981',['nugu_player_driver_register',['../group__NuguPlayerDriver.html#ga6f84f4b1d4433dd19aed003076817caa',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fremove_1982',['nugu_player_driver_remove',['../group__NuguPlayerDriver.html#ga112bca7a2d51653ef9e1b9207c2c15d4',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fset_5fdefault_1983',['nugu_player_driver_set_default',['../group__NuguPlayerDriver.html#ga17125cb3828cb07a678654ea97699b72',1,'nugu_player.h']]], + ['nugu_5fplayer_5femit_5fevent_1984',['nugu_player_emit_event',['../group__NuguPlayer.html#ga38942a2d728942c046db33b47f8735e6',1,'nugu_player.h']]], + ['nugu_5fplayer_5femit_5fstatus_1985',['nugu_player_emit_status',['../group__NuguPlayer.html#ga91b17f64f4645de14306e679e5471344',1,'nugu_player.h']]], + ['nugu_5fplayer_5ffind_1986',['nugu_player_find',['../group__NuguPlayer.html#gadbf6e42cbd165fe9e34c824074e1b631',1,'nugu_player.h']]], + ['nugu_5fplayer_5ffree_1987',['nugu_player_free',['../group__NuguPlayer.html#gaaa859b06fc7fb6192a30d6dfe0f17382',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5faudio_5fattribute_1988',['nugu_player_get_audio_attribute',['../group__NuguPlayer.html#gaf0118dff30dc70c266a3b4b8cdd8069c',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5faudio_5fattribute_5fstr_1989',['nugu_player_get_audio_attribute_str',['../group__NuguPlayer.html#gad6580b3e1619d12c8d4214a777e176e7',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fdriver_5fdata_1990',['nugu_player_get_driver_data',['../group__NuguPlayer.html#ga5fd165b725024558aefc2edca9fd2822',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fduration_1991',['nugu_player_get_duration',['../group__NuguPlayer.html#ga5b90eb5da5484256a3172b2b96ca01d6',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fposition_1992',['nugu_player_get_position',['../group__NuguPlayer.html#ga48ce3848588fc91697e7342767dad8af',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fstatus_1993',['nugu_player_get_status',['../group__NuguPlayer.html#ga507dc800eeeb29cab33d7b262b3ed796',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fvolume_1994',['nugu_player_get_volume',['../group__NuguPlayer.html#ga0507dc31dd9fc6079b4bb294125a8a8c',1,'nugu_player.h']]], + ['nugu_5fplayer_5fnew_1995',['nugu_player_new',['../group__NuguPlayer.html#gacddea90036f323aa204dc4fcec144918',1,'nugu_player.h']]], + ['nugu_5fplayer_5fpause_1996',['nugu_player_pause',['../group__NuguPlayer.html#ga0a740c734e6838bd1a7bcd88279f3154',1,'nugu_player.h']]], + ['nugu_5fplayer_5fremove_1997',['nugu_player_remove',['../group__NuguPlayer.html#ga99b3ef25430a24090f34501fcac697ee',1,'nugu_player.h']]], + ['nugu_5fplayer_5fresume_1998',['nugu_player_resume',['../group__NuguPlayer.html#ga5f2c85827e6e08d563c08514ef614cfe',1,'nugu_player.h']]], + ['nugu_5fplayer_5fseek_1999',['nugu_player_seek',['../group__NuguPlayer.html#ga3a7e59d98319717bb48849655333bb08',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5faudio_5fattribute_2000',['nugu_player_set_audio_attribute',['../group__NuguPlayer.html#ga9f9d1f2960ffdd2518768630a8285ee7',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fdriver_5fdata_2001',['nugu_player_set_driver_data',['../group__NuguPlayer.html#gac009675aabb157ce844a3f5fef4ed7f7',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fevent_5fcallback_2002',['nugu_player_set_event_callback',['../group__NuguPlayer.html#ga0de7e004054bc6b61d0fb850e9ef14ee',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fposition_2003',['nugu_player_set_position',['../group__NuguPlayer.html#ga801ddb6785ff3502b29b162ca177e00e',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fsource_2004',['nugu_player_set_source',['../group__NuguPlayer.html#ga81b9abbfe8ee2b91d9db239035bea839',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fstatus_5fcallback_2005',['nugu_player_set_status_callback',['../group__NuguPlayer.html#gafee35c5f80fa823200395dc10477814f',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fvolume_2006',['nugu_player_set_volume',['../group__NuguPlayer.html#gaf91b1f651e212259dfe427970c24ab72',1,'nugu_player.h']]], + ['nugu_5fplayer_5fstart_2007',['nugu_player_start',['../group__NuguPlayer.html#gaf19544cdbb1496fc75fbad8828bdfd9f',1,'nugu_player.h']]], + ['nugu_5fplayer_5fstop_2008',['nugu_player_stop',['../group__NuguPlayer.html#ga15f21f86270823e24bdcabbd7a7afe7a',1,'nugu_player.h']]], + ['nugu_5fplugin_5fadd_2009',['nugu_plugin_add',['../group__NuguPlugin.html#ga1d99ecccf4dadcfe53c3da572d944686',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fdeinitialize_2010',['nugu_plugin_deinitialize',['../group__NuguPlugin.html#ga317d4b64fb2a1cc2f7270b7a9688bf6c',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5ffind_2011',['nugu_plugin_find',['../group__NuguPlugin.html#ga878a6a31bb675c3d82b52ec5d1c317ed',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5ffree_2012',['nugu_plugin_free',['../group__NuguPlugin.html#gae83df410d1067baf60734b4395a12ce0',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fget_5fdata_2013',['nugu_plugin_get_data',['../group__NuguPlugin.html#ga22f9504ad974ca9140165483116dc3c5',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fget_5fdescription_2014',['nugu_plugin_get_description',['../group__NuguPlugin.html#ga6757e7893948f0113cb5fd744ab6e561',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fget_5fsymbol_2015',['nugu_plugin_get_symbol',['../group__NuguPlugin.html#ga785bff8a36596b933979a1ef935e40d8',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5finitialize_2016',['nugu_plugin_initialize',['../group__NuguPlugin.html#ga90501f96849ed8aa65cf93fcb148adf4',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fload_5fbuiltin_2017',['nugu_plugin_load_builtin',['../group__NuguPlugin.html#ga9925d75171579bd17bd8782af5e4de4b',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fload_5fdirectory_2018',['nugu_plugin_load_directory',['../group__NuguPlugin.html#gaae5f77ec394a07ddb7b8279cf30bc66f',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fnew_2019',['nugu_plugin_new',['../group__NuguPlugin.html#ga7247bb64c4cd7bb1a0a316dce40ade6d',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fnew_5ffrom_5ffile_2020',['nugu_plugin_new_from_file',['../group__NuguPlugin.html#gabe0f43e389ff146df074281699d0dfc5',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fremove_2021',['nugu_plugin_remove',['../group__NuguPlugin.html#ga7d9edd5e0c8237d60272c8698094801e',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fset_5fdata_2022',['nugu_plugin_set_data',['../group__NuguPlugin.html#ga5c1e838b734979f94e6bfad152e69ed3',1,'nugu_plugin.h']]], + ['nugu_5fprof_5fclear_2023',['nugu_prof_clear',['../group__Profiling.html#ga01316fd0dab899b273a1231ebeaefd87',1,'nugu_prof.h']]], + ['nugu_5fprof_5fdisable_5ftracelog_2024',['nugu_prof_disable_tracelog',['../group__Profiling.html#gafc7a21238eb0cb7bd22a3fe01620ba05',1,'nugu_prof.h']]], + ['nugu_5fprof_5fdump_2025',['nugu_prof_dump',['../group__Profiling.html#ga97ae0725519cf14096a9e105f90a8c61',1,'nugu_prof.h']]], + ['nugu_5fprof_5fenable_5ftracelog_2026',['nugu_prof_enable_tracelog',['../group__Profiling.html#ga4de161c334fe307b410c00295446733f',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5fdiff_5fmsec_2027',['nugu_prof_get_diff_msec',['../group__Profiling.html#ga97a10b7b761d35d7502b58917a533c9f',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5fdiff_5fmsec_5ftimespec_2028',['nugu_prof_get_diff_msec_timespec',['../group__Profiling.html#ga09d04b4bab1f2e3a471343b6ad9cac76',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5fdiff_5fmsec_5ftype_2029',['nugu_prof_get_diff_msec_type',['../group__Profiling.html#gace36d6879c1ced5093d67fa4578c0a4d',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5flast_5fdata_2030',['nugu_prof_get_last_data',['../group__Profiling.html#gadc75f0cf1d4377b2a98008552d336c2e',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5ftype_5fname_2031',['nugu_prof_get_type_name',['../group__Profiling.html#ga5ced31590017e916ca50dfc50694ef76',1,'nugu_prof.h']]], + ['nugu_5fprof_5fmark_2032',['nugu_prof_mark',['../group__Profiling.html#gacc741fd7a4b748c1d6ca24c1aa957269',1,'nugu_prof.h']]], + ['nugu_5fprof_5fmark_5fdata_2033',['nugu_prof_mark_data',['../group__Profiling.html#ga3bfd35e98ee59483a808f4f48f78eac7',1,'nugu_prof.h']]], + ['nugu_5fprof_5fset_5fcallback_2034',['nugu_prof_set_callback',['../group__Profiling.html#ga8f540c18c9e891d4086dc1c0b22ab60e',1,'nugu_prof.h']]], + ['nugu_5frecorder_5fadd_2035',['nugu_recorder_add',['../group__NuguRecorder.html#gaf59f87c30cf2520953738334f37034a6',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fclear_2036',['nugu_recorder_clear',['../group__NuguRecorder.html#ga21f4c4e95c0a1c274859f04ca6148c65',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5ffind_2037',['nugu_recorder_driver_find',['../group__NuguRecorderDriver.html#gad22e9941535c958f385a5fb861eac072',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5ffree_2038',['nugu_recorder_driver_free',['../group__NuguRecorderDriver.html#ga4442c253eccf13dc43ed78fcc7db1a75',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fget_5fdefault_2039',['nugu_recorder_driver_get_default',['../group__NuguRecorderDriver.html#ga390f9fe0f41fb31b69c8fdecc727ed61',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fnew_2040',['nugu_recorder_driver_new',['../group__NuguRecorderDriver.html#ga9bc60df7632b57fa2053f9fe73f73160',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fregister_2041',['nugu_recorder_driver_register',['../group__NuguRecorderDriver.html#ga55f8ec0b00930b94bb2a515260ef3b43',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fremove_2042',['nugu_recorder_driver_remove',['../group__NuguRecorderDriver.html#ga89ce858f1882404014063730e63fa935',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fset_5fdefault_2043',['nugu_recorder_driver_set_default',['../group__NuguRecorderDriver.html#ga97541a14facaab6f07aa1b2660dde12f',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5ffind_2044',['nugu_recorder_find',['../group__NuguRecorder.html#gaa9dfa8fa2a1c36958b33712000372b4b',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5ffree_2045',['nugu_recorder_free',['../group__NuguRecorder.html#gaa39d24e2e706872512f6243c8c1b5dc3',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fdriver_5fdata_2046',['nugu_recorder_get_driver_data',['../group__NuguRecorder.html#ga9ffb5da7c20df0b38089634ddbcd85b8',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fframe_2047',['nugu_recorder_get_frame',['../group__NuguRecorder.html#ga84916519255c02a752a562008add1958',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fframe_5fcount_2048',['nugu_recorder_get_frame_count',['../group__NuguRecorder.html#gaea5caced1f0bab0bf8d139788946c267',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fframe_5fsize_2049',['nugu_recorder_get_frame_size',['../group__NuguRecorder.html#ga23a56f3e6c907914e8bb5a0d642ab442',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fframe_5ftimeout_2050',['nugu_recorder_get_frame_timeout',['../group__NuguRecorder.html#gaa3b8a0c9be4b47e3152690a6354e31d5',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fis_5frecording_2051',['nugu_recorder_is_recording',['../group__NuguRecorder.html#ga8171bf08b15954da49bae4af7f91b114',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fnew_2052',['nugu_recorder_new',['../group__NuguRecorder.html#gab25cb0b868f2ac4f88c3920257db580c',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fpush_5fframe_2053',['nugu_recorder_push_frame',['../group__NuguRecorder.html#gaac21a44be3cd92a6651860001afb25be',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fremove_2054',['nugu_recorder_remove',['../group__NuguRecorder.html#ga69ae7fd775cc96bafd3de850fb31aab6',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fset_5fdriver_5fdata_2055',['nugu_recorder_set_driver_data',['../group__NuguRecorder.html#ga6311451b1d2f76616b86bbb3ee2836bd',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fset_5fframe_5fsize_2056',['nugu_recorder_set_frame_size',['../group__NuguRecorder.html#ga5f51f65cd3658b7cd4ee40f69e98aa2f',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fset_5fproperty_2057',['nugu_recorder_set_property',['../group__NuguRecorder.html#gacd7f549c14e5cbe14ee92566961890cf',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fstart_2058',['nugu_recorder_start',['../group__NuguRecorder.html#gae8dca5d6b22297b6ebff4b34b47c6da2',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fstop_2059',['nugu_recorder_stop',['../group__NuguRecorder.html#gacff76ba88a1e93b2ab18b67b0d4eb3ba',1,'nugu_recorder.h']]], + ['nugu_5fring_5fbuffer_5fclear_5fitems_2060',['nugu_ring_buffer_clear_items',['../group__NuguRingBuffer.html#ga730865ec488d5df0885d48ea9732a5b3',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5ffree_2061',['nugu_ring_buffer_free',['../group__NuguRingBuffer.html#gabd6127310e1852e9061164f93e6242c0',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fget_5fcount_2062',['nugu_ring_buffer_get_count',['../group__NuguRingBuffer.html#ga47ec4c1fdf93d45477fd5d3df8c90912',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fget_5fitem_5fsize_2063',['nugu_ring_buffer_get_item_size',['../group__NuguRingBuffer.html#ga75f3b6479569d63455c10c3cfc91ec67',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fget_5fmaxcount_2064',['nugu_ring_buffer_get_maxcount',['../group__NuguRingBuffer.html#gab1c2ab08be8745ab4e5a8e0426074d81',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fnew_2065',['nugu_ring_buffer_new',['../group__NuguRingBuffer.html#ga3ea6bb1e5d3c987e9fe04a87a53b3f25',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fpush_5fdata_2066',['nugu_ring_buffer_push_data',['../group__NuguRingBuffer.html#ga7c6bb88b4154d333025696c3da9df5c3',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fread_5fitem_2067',['nugu_ring_buffer_read_item',['../group__NuguRingBuffer.html#gacbbd5af2bdd1dbb605007975d98980c8',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fresize_2068',['nugu_ring_buffer_resize',['../group__NuguRingBuffer.html#ga8702d0dca1ae58cd67911386ec9066ef',1,'nugu_ringbuffer.h']]], + ['nugu_5ftimer_5fdelete_2069',['nugu_timer_delete',['../group__NuguTimer.html#ga9b94911aaaf3be16ecee5a1eb56e1fd7',1,'nugu_timer_delete(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#ga9b94911aaaf3be16ecee5a1eb56e1fd7',1,'nugu_timer_delete(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fget_5finterval_2070',['nugu_timer_get_interval',['../group__NuguTimer.html#gac2bfc033a765fd2927cba4cf9aa8c483',1,'nugu_timer_get_interval(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#gac2bfc033a765fd2927cba4cf9aa8c483',1,'nugu_timer_get_interval(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fget_5fsingleshot_2071',['nugu_timer_get_singleshot',['../group__NuguTimer.html#ga01fa3e3e65f5541ad87fcf40a6531bd1',1,'nugu_timer_get_singleshot(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#ga01fa3e3e65f5541ad87fcf40a6531bd1',1,'nugu_timer_get_singleshot(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fnew_2072',['nugu_timer_new',['../group__NuguTimer.html#gaa18428c72fa39915106b3c6641fd5374',1,'nugu_timer_new(long interval): nugu_timer_mock.c'],['../group__NuguTimer.html#gaa18428c72fa39915106b3c6641fd5374',1,'nugu_timer_new(long interval): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fset_5fcallback_2073',['nugu_timer_set_callback',['../group__NuguTimer.html#ga3439d4c2af68342057b1e6b0f46cd0b1',1,'nugu_timer_set_callback(NuguTimer *timer, NuguTimeoutCallback callback, void *userdata): nugu_timer_mock.c'],['../group__NuguTimer.html#ga3439d4c2af68342057b1e6b0f46cd0b1',1,'nugu_timer_set_callback(NuguTimer *timer, NuguTimeoutCallback callback, void *userdata): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fset_5finterval_2074',['nugu_timer_set_interval',['../group__NuguTimer.html#ga2a63d0ad8391b9a779fbef5cd8468d37',1,'nugu_timer_set_interval(NuguTimer *timer, long interval): nugu_timer_mock.c'],['../group__NuguTimer.html#ga2a63d0ad8391b9a779fbef5cd8468d37',1,'nugu_timer_set_interval(NuguTimer *timer, long interval): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fset_5fsingleshot_2075',['nugu_timer_set_singleshot',['../group__NuguTimer.html#ga1f32044a160159929fc63156f87baf7e',1,'nugu_timer_set_singleshot(NuguTimer *timer, int singleshot): nugu_timer_mock.c'],['../group__NuguTimer.html#ga1f32044a160159929fc63156f87baf7e',1,'nugu_timer_set_singleshot(NuguTimer *timer, int singleshot): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fstart_2076',['nugu_timer_start',['../group__NuguTimer.html#gafc6167fa33146c874a63199b722c8ef8',1,'nugu_timer_start(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#gafc6167fa33146c874a63199b722c8ef8',1,'nugu_timer_start(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fstop_2077',['nugu_timer_stop',['../group__NuguTimer.html#gaade4b4779df6ee12a657a1866414def1',1,'nugu_timer_stop(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#gaade4b4779df6ee12a657a1866414def1',1,'nugu_timer_stop(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5fuuid_5fconvert_5fbase16_2078',['nugu_uuid_convert_base16',['../group__uuid.html#ga680fd8dd3617514fa7b7ef5c1ce6ba63',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5fconvert_5fbytes_2079',['nugu_uuid_convert_bytes',['../group__uuid.html#ga35f5f90fd73a6a93c09e09613a1a14c7',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5fconvert_5ftimespec_2080',['nugu_uuid_convert_timespec',['../group__uuid.html#ga7cce59fa0ba778c8a46707df02003d2c',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5ffill_2081',['nugu_uuid_fill',['../group__uuid.html#gabcebf51cf57b8ead681e4cb0abfc8e77',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5ffill_5frandom_2082',['nugu_uuid_fill_random',['../group__uuid.html#ga98a7f70acff1804014eadbe698fbcfea',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5fgenerate_5ftime_2083',['nugu_uuid_generate_time',['../group__uuid.html#gaa9ba86139cb5e850c77f1deb0902a434',1,'nugu_uuid.h']]] +]; diff --git a/doxygen/search/functions_b.html b/doxygen/search/functions_b.html new file mode 100644 index 0000000000..e301fedd7d --- /dev/null +++ b/doxygen/search/functions_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_b.js b/doxygen/search/functions_b.js new file mode 100644 index 0000000000..7f837e14b8 --- /dev/null +++ b/doxygen/search/functions_b.js @@ -0,0 +1,40 @@ +var searchData= +[ + ['onactiontimeout_2084',['onActionTimeout',['../classNuguClientKit_1_1IRoutineManagerListener.html#a64880e64da6f64ed52c6096897b4ebdf',1,'NuguClientKit::IRoutineManagerListener']]], + ['onactivity_2085',['onActivity',['../classNuguClientKit_1_1IRoutineManagerListener.html#afe81fe525f181a9c20220bc5a5b13728',1,'NuguClientKit::IRoutineManagerListener']]], + ['onasrresult_2086',['onASRResult',['../group__DialogUXStateAggregatorInterface.html#ga09c31f5d671f3e4a4dbd4e40422b3f45',1,'NuguClientKit::IDialogUXStateAggregatorListener']]], + ['onasrstate_2087',['onASRState',['../group__SpeechRecognizerAggregatorInterface.html#ga880e85f982b3fd3e0a9bfa4bbe2eefe0',1,'NuguClientKit::ISpeechRecognizerAggregatorListener']]], + ['oncancel_2088',['onCancel',['../classNuguCapability_1_1IASRListener.html#afd6df670314542e5bce36444921258f6',1,'NuguCapability::IASRListener']]], + ['oncanceldirective_2089',['onCancelDirective',['../classNuguClientKit_1_1IDirectiveSequencerListener.html#a674577010b63e4735bb5d6af0c4c7bc5',1,'NuguClientKit::IDirectiveSequencerListener']]], + ['oncomplete_2090',['onComplete',['../classNuguCapability_1_1IASRListener.html#acd823bdf21a98bc80ed20207cfc88999',1,'NuguCapability::IASRListener::onComplete()'],['../classNuguCapability_1_1ITextListener.html#a8b755a518de09ce32db5a5b1defdb131',1,'NuguCapability::ITextListener::onComplete()']]], + ['ondatachanged_2091',['onDataChanged',['../classNuguClientKit_1_1IPlaySyncManagerListener.html#a083c20c7187973da7917c5d9279804b8',1,'NuguClientKit::IPlaySyncManagerListener']]], + ['onerror_2092',['onError',['../classNuguCapability_1_1IASRListener.html#a14209e11ff08651e11b5d5c0cc2c323b',1,'NuguCapability::IASRListener::onError()'],['../classNuguCapability_1_1ITextListener.html#a54338d4a48a2d02c31b1447c896bca83',1,'NuguCapability::ITextListener::onError()'],['../classNuguClientKit_1_1INetworkManagerListener.html#af11a90bd687c8fb17ecb429fb64fe619',1,'NuguClientKit::INetworkManagerListener::onError(NetworkError error)']]], + ['oneventattachmentsend_2093',['onEventAttachmentSend',['../classNuguClientKit_1_1INetworkManagerListener.html#a288a3cdad0c65239c04362404f7cd6ad',1,'NuguClientKit::INetworkManagerListener']]], + ['oneventresponse_2094',['onEventResponse',['../classNuguClientKit_1_1INetworkManagerListener.html#ad23d142edd8688d6d5d7103c428aef52',1,'NuguClientKit::INetworkManagerListener']]], + ['oneventsend_2095',['onEventSend',['../classNuguClientKit_1_1INetworkManagerListener.html#a8531fad463fd84c68fa60b1a835ae5e4',1,'NuguClientKit::INetworkManagerListener']]], + ['oneventsendresult_2096',['onEventSendResult',['../classNuguClientKit_1_1INetworkManagerListener.html#adb7599cc95ff466c0b61ef4a8e1203c0',1,'NuguClientKit::INetworkManagerListener']]], + ['onexception_2097',['onException',['../classNuguCapability_1_1ISystemListener.html#a25d690ead68c8fa3b5a56d6f1c9a37ad',1,'NuguCapability::ISystemListener']]], + ['onfocuschanged_2098',['onFocusChanged',['../group__FocusManagerInterface.html#ga2d11291f6c00c40a4c92d2578ddda9dd',1,'NuguClientKit::IFocusResourceListener::onFocusChanged()'],['../group__FocusManagerInterface.html#gae588aa6af0b3e263c5635c3d04c8d094',1,'NuguClientKit::IFocusManagerObserver::onFocusChanged()']]], + ['onhandledirective_2099',['onHandleDirective',['../classNuguClientKit_1_1IDirectiveSequencerListener.html#ac6561d18b523daab6c8dc688e36c3479',1,'NuguClientKit::IDirectiveSequencerListener']]], + ['onhasmultiturn_2100',['onHasMultiTurn',['../classNuguClientKit_1_1IInteractionControlManagerListener.html#a7d2f107a9e48b730073d733ff8c15283',1,'NuguClientKit::IInteractionControlManagerListener']]], + ['onlisteningstate_2101',['onListeningState',['../classNuguClientKit_1_1ISpeechRecognizerListener.html#a3294d285c7d8b72b678a20c415abba42',1,'NuguClientKit::ISpeechRecognizerListener']]], + ['onmodechanged_2102',['onModeChanged',['../classNuguClientKit_1_1IInteractionControlManagerListener.html#a1a6fdcbc5e4eb0f4f473efd7fe007d91',1,'NuguClientKit::IInteractionControlManagerListener']]], + ['onnodirective_2103',['onNoDirective',['../classNuguCapability_1_1ISystemListener.html#af7909d06a2df0aa21f232a503e0212ce',1,'NuguCapability::ISystemListener']]], + ['onnone_2104',['onNone',['../classNuguCapability_1_1IASRListener.html#aba55f5cb3892f44a2c9c32ba70bd3723',1,'NuguCapability::IASRListener']]], + ['onpartial_2105',['onPartial',['../classNuguCapability_1_1IASRListener.html#a2395171f2c033b205f880f14b9a6646f',1,'NuguCapability::IASRListener']]], + ['onprehandledirective_2106',['onPreHandleDirective',['../classNuguClientKit_1_1IDirectiveSequencerListener.html#a1584fc8a779dd085e084feccc93f903a',1,'NuguClientKit::IDirectiveSequencerListener']]], + ['onreceiverender_2107',['onReceiveRender',['../classNuguCapability_1_1IChipsListener.html#a36693b1f4410664d67b8797654dfb7b3',1,'NuguCapability::IChipsListener']]], + ['onrecorddata_2108',['onRecordData',['../classNuguClientKit_1_1ISpeechRecognizerListener.html#a28f8203be6f85eeb9ffc700cbd209236',1,'NuguClientKit::ISpeechRecognizerListener']]], + ['onresult_2109',['onResult',['../group__SpeechRecognizerAggregatorInterface.html#gab327bed5276b48a7fb8a952dbbf6f410',1,'NuguClientKit::ISpeechRecognizerAggregatorListener']]], + ['onrevoke_2110',['onRevoke',['../classNuguCapability_1_1ISystemListener.html#a97c81de9026508c37ce20c81350da903',1,'NuguCapability::ISystemListener']]], + ['onstackchanged_2111',['onStackChanged',['../classNuguClientKit_1_1IPlaySyncManagerListener.html#a8aa0d286ec7d21711644a6c8a9b0bc1b',1,'NuguClientKit::IPlaySyncManagerListener']]], + ['onstate_2112',['onState',['../classNuguCapability_1_1ISessionListener.html#a6fad5654bd092325bbb97f556667faa3',1,'NuguCapability::ISessionListener::onState()'],['../classNuguCapability_1_1ITextListener.html#a3c9939d7e4f2a9c699b538eba5871c86',1,'NuguCapability::ITextListener::onState()'],['../classNuguCapability_1_1IASRListener.html#ae517b3332c499a970be81f33d5f5e442',1,'NuguCapability::IASRListener::onState()']]], + ['onstatechanged_2113',['onStateChanged',['../group__DialogUXStateAggregatorInterface.html#ga80cdb2cd9ea83ffe5ee044d1c22e4042',1,'NuguClientKit::IDialogUXStateAggregatorListener']]], + ['onstatuschanged_2114',['onStatusChanged',['../classNuguClientKit_1_1INetworkManagerListener.html#a091c1b1e49bda57cb32e70ba2a3e1e3b',1,'NuguClientKit::INetworkManagerListener']]], + ['onsyncstate_2115',['onSyncState',['../classNuguClientKit_1_1IPlaySyncManagerListener.html#a255b59b068d4478b5ead4b6aa12c4f46',1,'NuguClientKit::IPlaySyncManagerListener']]], + ['onttscancel_2116',['onTTSCancel',['../classNuguCapability_1_1ITTSListener.html#a2286ebc32f17412ca1390989829401b7',1,'NuguCapability::ITTSListener']]], + ['onttsstate_2117',['onTTSState',['../classNuguCapability_1_1ITTSListener.html#a37f5ce98e06f5e81c87369eb08f9ef6a',1,'NuguCapability::ITTSListener']]], + ['onttstext_2118',['onTTSText',['../classNuguCapability_1_1ITTSListener.html#a0eee1cd379ef2adde22bfcc0e63c1c62',1,'NuguCapability::ITTSListener']]], + ['onturnoff_2119',['onTurnOff',['../classNuguCapability_1_1ISystemListener.html#ad0bfa36857445d27c0fcd434730543df',1,'NuguCapability::ISystemListener']]], + ['onwakeupstate_2120',['onWakeupState',['../group__SpeechRecognizerAggregatorInterface.html#ga86c835cd96228c633f0ff8789f4b367a',1,'NuguClientKit::ISpeechRecognizerAggregatorListener::onWakeupState()'],['../classNuguClientKit_1_1IWakeupListener.html#a1d622bddce42ade2425524dc534b6929',1,'NuguClientKit::IWakeupListener::onWakeupState()']]] +]; diff --git a/doxygen/search/functions_c.html b/doxygen/search/functions_c.html new file mode 100644 index 0000000000..c4f3268770 --- /dev/null +++ b/doxygen/search/functions_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_c.js b/doxygen/search/functions_c.js new file mode 100644 index 0000000000..d956eaf076 --- /dev/null +++ b/doxygen/search/functions_c.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['parseaccesstoken_2121',['parseAccessToken',['../classNuguClientKit_1_1NuguAuth.html#a0f9055afa4777c1d8f91bc21201140e5',1,'NuguClientKit::NuguAuth']]], + ['parsingdirective_2122',['parsingDirective',['../classNuguClientKit_1_1Capability.html#a3289c47ce9c38309540d111e3fad4998',1,'NuguClientKit::Capability']]], + ['pause_2123',['pause',['../classNuguCapability_1_1IBluetoothListener.html#a3e8f4dc73d74c128b8be8a39174396b9',1,'NuguCapability::IBluetoothListener::pause()'],['../classNuguClientKit_1_1IMediaPlayer.html#a624cc048f4e50ed0278680ad39171e4b',1,'NuguClientKit::IMediaPlayer::pause()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#ab1c8301aa869b51c371b07747a3edc80',1,'NuguCapability::IAudioPlayerHandler::pause(bool direct_access=false)=0']]], + ['play_2124',['play',['../classNuguCapability_1_1IAudioPlayerHandler.html#aa4061ca192c220fd9da77c4f338d9ce5',1,'NuguCapability::IAudioPlayerHandler::play()'],['../classNuguCapability_1_1IBluetoothListener.html#a0b307b52a4fcdd61630df1bfc7e520d9',1,'NuguCapability::IBluetoothListener::play()'],['../classNuguClientKit_1_1IMediaPlayer.html#a442cd3eb9b9cc42795a275203d1dd83f',1,'NuguClientKit::IMediaPlayer::play()=0']]], + ['position_2125',['position',['../classNuguClientKit_1_1IMediaPlayer.html#aab62fd2784737c7a7e3da6a4f30f0aa0',1,'NuguClientKit::IMediaPlayer']]], + ['positionchanged_2126',['positionChanged',['../classNuguClientKit_1_1IMediaPlayerListener.html#ae44b581a05ca076d604ecb88310f0e49',1,'NuguClientKit::IMediaPlayerListener::positionChanged()'],['../classNuguCapability_1_1IAudioPlayerListener.html#a635dda0c0b975a282611f543ff18b03b',1,'NuguCapability::IAudioPlayerListener::positionChanged()']]], + ['post_2127',['post',['../classNuguClientKit_1_1NuguHttpRest.html#a1c3157ee119a0b6b2975d257d7cd95b3',1,'NuguClientKit::NuguHttpRest::post(const std::string &path, const std::string &body, const NuguHttpHeader *additional_header=nullptr)'],['../classNuguClientKit_1_1NuguHttpRest.html#ae0e2138ed8b9fd303ca9bbaef767a9bc',1,'NuguClientKit::NuguHttpRest::post(const std::string &path, const std::string &body, ResponseCallback cb)'],['../classNuguClientKit_1_1NuguHttpRest.html#a5708674404e7cac51810caf31f6a8e34',1,'NuguClientKit::NuguHttpRest::post(const std::string &path, const std::string &body, const NuguHttpHeader *additional_header, ResponseCallback cb)']]], + ['postponerelease_2128',['postPoneRelease',['../classNuguClientKit_1_1IPlaySyncManager.html#af4ccf0a65663e311732a424441e91681',1,'NuguClientKit::IPlaySyncManager']]], + ['preparesync_2129',['prepareSync',['../classNuguClientKit_1_1IPlaySyncManager.html#a975de44a9d118c2ab0a65a4427e87564',1,'NuguClientKit::IPlaySyncManager']]], + ['preprocessdirective_2130',['preprocessDirective',['../classNuguClientKit_1_1Capability.html#a8f4ad2d7bfae818d7e5f91a2b4ec02ac',1,'NuguClientKit::Capability::preprocessDirective()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a21ea22765c766b1f3e54793f4492b861',1,'NuguClientKit::ICapabilityInterface::preprocessDirective()']]], + ['presetactiontimeout_2131',['presetActionTimeout',['../classNuguClientKit_1_1IRoutineManager.html#a339850ef47edf1bca2e01f567ac34b5d',1,'NuguClientKit::IRoutineManager']]], + ['prev_2132',['prev',['../classNuguCapability_1_1IRoutineHandler.html#a6d1f726aa892e930c6b6f349430d002e',1,'NuguCapability::IRoutineHandler::prev()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#ac4ebdbcffe07553cc44e71f78c7737ff',1,'NuguCapability::IAudioPlayerHandler::prev()']]], + ['previous_2133',['previous',['../classNuguCapability_1_1IBluetoothListener.html#adaa6f75131fc0d7605ea33c1ad18d29f',1,'NuguCapability::IBluetoothListener']]], + ['processacceptcall_2134',['processAcceptCall',['../classNuguCapability_1_1IPhoneCallListener.html#af2217e0decbad422cb58b0c10ba29be4',1,'NuguCapability::IPhoneCallListener']]], + ['processblockincomingcall_2135',['processBlockIncomingCall',['../classNuguCapability_1_1IPhoneCallListener.html#a8ea81f79e4356869ca74757a34d617e0',1,'NuguCapability::IPhoneCallListener']]], + ['processblocknumber_2136',['processBlockNumber',['../classNuguCapability_1_1IPhoneCallListener.html#abb9391f05784994a793f637bb5aca9b8',1,'NuguCapability::IPhoneCallListener']]], + ['processdirective_2137',['processDirective',['../classNuguClientKit_1_1Capability.html#af1a294ba01c24abb0bc222467138964d',1,'NuguClientKit::Capability::processDirective()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a32b3c3172d411f9d4b87c172f2066078',1,'NuguClientKit::ICapabilityInterface::processDirective()']]], + ['processendcall_2138',['processEndCall',['../classNuguCapability_1_1IPhoneCallListener.html#a0b98e8ff9c0f47efca61300b6a06520f',1,'NuguCapability::IPhoneCallListener']]], + ['processgetmessage_2139',['processGetMessage',['../classNuguCapability_1_1IMessageListener.html#a732fd11512d1a7d51ad239388ab5f20e',1,'NuguCapability::IMessageListener']]], + ['processmakecall_2140',['processMakeCall',['../classNuguCapability_1_1IPhoneCallListener.html#a0050bbe6106f2ee5e29e82a4911f6c4c',1,'NuguCapability::IPhoneCallListener']]], + ['processsendcandidates_2141',['processSendCandidates',['../classNuguCapability_1_1IMessageListener.html#a45d772c732068ade71f86a8b291b777a',1,'NuguCapability::IMessageListener::processSendCandidates()'],['../classNuguCapability_1_1IPhoneCallListener.html#a9aa7c66b6d3408c3c4794a0e9c86cc05',1,'NuguCapability::IPhoneCallListener::processSendCandidates()']]], + ['processsendmessage_2142',['processSendMessage',['../classNuguCapability_1_1IMessageListener.html#a688aa56e73a22128568ae6d4154510f4',1,'NuguCapability::IMessageListener']]], + ['put_2143',['put',['../classNuguClientKit_1_1NuguHttpRest.html#a8461f1a0fe1afea266909edddfe9550b',1,'NuguClientKit::NuguHttpRest::put(const std::string &path, const std::string &body, const NuguHttpHeader *additional_header=nullptr)'],['../classNuguClientKit_1_1NuguHttpRest.html#a4f19722175b086780b129cefc5e6bb9e',1,'NuguClientKit::NuguHttpRest::put(const std::string &path, const std::string &body, ResponseCallback cb)'],['../classNuguClientKit_1_1NuguHttpRest.html#a93f3f82cdcd9eb20e775f0255cd22a02',1,'NuguClientKit::NuguHttpRest::put(const std::string &path, const std::string &body, const NuguHttpHeader *additional_header, ResponseCallback cb)']]] +]; diff --git a/doxygen/search/functions_d.html b/doxygen/search/functions_d.html new file mode 100644 index 0000000000..7a1ed065d7 --- /dev/null +++ b/doxygen/search/functions_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_d.js b/doxygen/search/functions_d.js new file mode 100644 index 0000000000..7a12960577 --- /dev/null +++ b/doxygen/search/functions_d.js @@ -0,0 +1,42 @@ +var searchData= +[ + ['receiveaction_2144',['receiveAction',['../classNuguCapability_1_1IExtensionListener.html#a971aae59ea70aaef3ab33a4b28102822',1,'NuguCapability::IExtensionListener']]], + ['receivecommand_2145',['receiveCommand',['../classNuguClientKit_1_1Capability.html#a980b5998d6aef6322d79ffb98ba11012',1,'NuguClientKit::Capability::receiveCommand()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a95cfe85442962851f698fad3007ecb8c',1,'NuguClientKit::ICapabilityInterface::receiveCommand()']]], + ['receivecommandall_2146',['receiveCommandAll',['../classNuguClientKit_1_1Capability.html#adf77c76b8685f88041910d0db4a27b16',1,'NuguClientKit::Capability::receiveCommandAll()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a880b93080d0722f676cea3dfdc0f7f39',1,'NuguClientKit::ICapabilityInterface::receiveCommandAll()']]], + ['refresh_2147',['refresh',['../classNuguClientKit_1_1NuguAuth.html#ac3ad8ca3b28cc06880da07202dcabeee',1,'NuguClientKit::NuguAuth']]], + ['refreshrenderingtimer_2148',['refreshRenderingTimer',['../classNuguCapability_1_1IDisplayHandler.html#ad1c2b0df7bd8f3bb1347e03e8a680a0b',1,'NuguCapability::IDisplayHandler']]], + ['registercapabilityforsync_2149',['registerCapabilityForSync',['../classNuguClientKit_1_1IPlaySyncManager.html#a67226c6cb1b77d4ed5825906b5310671',1,'NuguClientKit::IPlaySyncManager']]], + ['releasefocus_2150',['releaseFocus',['../group__FocusManagerInterface.html#gaeefd9d5ae3668c5f18f301f01f23ef6c',1,'NuguClientKit::IFocusManager']]], + ['releasesync_2151',['releaseSync',['../classNuguClientKit_1_1IPlaySyncManager.html#a573fdad089aacfa994bbd4b90166fe48',1,'NuguClientKit::IPlaySyncManager']]], + ['releasesyncimmediately_2152',['releaseSyncImmediately',['../classNuguClientKit_1_1IPlaySyncManager.html#aaccede352752e59a78067863d06d216e',1,'NuguClientKit::IPlaySyncManager']]], + ['releasesynclater_2153',['releaseSyncLater',['../classNuguClientKit_1_1IPlaySyncManager.html#a6336bb1ba512b093727726a9bdfa34f6',1,'NuguClientKit::IPlaySyncManager']]], + ['releasesyncunconditionally_2154',['releaseSyncUnconditionally',['../classNuguClientKit_1_1IPlaySyncManager.html#a5fc1db8fc8bc6e34d831878c1fa9a8bc',1,'NuguClientKit::IPlaySyncManager']]], + ['removedialoguxstatelistener_2155',['removeDialogUXStateListener',['../classNuguClientKit_1_1NuguClient.html#a811cbed8ee74b40ded248b88f6d4c53e',1,'NuguClientKit::NuguClient']]], + ['removedisplaylistener_2156',['removeDisplayListener',['../classNuguCapability_1_1IDisplayHandler.html#a7eafbf5376dcffe04f152581c49c4f39',1,'NuguCapability::IDisplayHandler']]], + ['removeeventresultcallback_2157',['removeEventResultCallback',['../classNuguClientKit_1_1Capability.html#a795e47c7ff66192e5bcf9aabc24aadf6',1,'NuguClientKit::Capability::removeEventResultCallback()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a74de074a2cac62173930545fecf1f370',1,'NuguClientKit::ICapabilityInterface::removeEventResultCallback()']]], + ['removeheader_2158',['removeHeader',['../classNuguClientKit_1_1NuguHttpRest.html#a034cb2040fb86cf0baafb4188d09ab09',1,'NuguClientKit::NuguHttpRest']]], + ['removelistener_2159',['removeListener',['../group__SpeechRecognizerAggregatorInterface.html#gaf60f3de968fabe8ec1e5e2fac0e072e7',1,'NuguClientKit::ISpeechRecognizerAggregator::removeListener()'],['../classNuguClientKit_1_1ISessionManager.html#a96d1caa170d96dd48a36f71086f11401',1,'NuguClientKit::ISessionManager::removeListener()'],['../classNuguClientKit_1_1IRoutineManager.html#afa0a8131fdeb730c77869d8880f86704',1,'NuguClientKit::IRoutineManager::removeListener()'],['../classNuguClientKit_1_1IPlaySyncManager.html#a974da00d08b54dbf5b8a6a1d2029ed2c',1,'NuguClientKit::IPlaySyncManager::removeListener()'],['../classNuguClientKit_1_1INetworkManager.html#a67988331a740da1c091d23ce20bfcd98',1,'NuguClientKit::INetworkManager::removeListener()'],['../classNuguClientKit_1_1IMediaPlayer.html#a17aa13c2170e53af6f4076a90bae8e91',1,'NuguClientKit::IMediaPlayer::removeListener()'],['../classNuguClientKit_1_1IDirectiveSequencer.html#a9ff3b3c00fe65bb5e0ca211c5eaa8388',1,'NuguClientKit::IDirectiveSequencer::removeListener()'],['../classNuguClientKit_1_1IInteractionControlManager.html#a81a7aacb7d55ac6efede83f04511eff0',1,'NuguClientKit::IInteractionControlManager::removeListener()'],['../classNuguCapability_1_1IASRHandler.html#ad4d340a3517a6f9d9ae6dba03574617e',1,'NuguCapability::IASRHandler::removeListener()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#a531885eb72d628d0f29fcef3c1a8d60c',1,'NuguCapability::IAudioPlayerHandler::removeListener()'],['../classNuguCapability_1_1IChipsHandler.html#adbc39816a025689a035587f4d225d9c5',1,'NuguCapability::IChipsHandler::removeListener()'],['../classNuguCapability_1_1ITTSHandler.html#a9c959df237c27076c37fb812d22baf7b',1,'NuguCapability::ITTSHandler::removeListener()']]], + ['removeobserver_2160',['removeObserver',['../group__FocusManagerInterface.html#ga0b2b321ce06f60cbc1074530d5c94d61',1,'NuguClientKit::IFocusManager']]], + ['renderdisplay_2161',['renderDisplay',['../classNuguCapability_1_1IDisplayListener.html#a4b318bf4c33518f02354fb8a2c47a9e9',1,'NuguCapability::IDisplayListener']]], + ['repeatchanged_2162',['repeatChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a1b423b4e8a7f17c72f59d6dbf02fa72e',1,'NuguCapability::IAudioPlayerListener']]], + ['replaceplaystack_2163',['replacePlayStack',['../classNuguClientKit_1_1IPlaySyncManager.html#a8a6d7d91c2506ce80972e426eb563faa',1,'NuguClientKit::IPlaySyncManager']]], + ['requestcontentcache_2164',['requestContentCache',['../classNuguCapability_1_1IAudioPlayerListener.html#a5a51c25f7996385873d137f64a83ff4c',1,'NuguCapability::IAudioPlayerListener']]], + ['requestcontext_2165',['requestContext',['../classNuguCapability_1_1IBatteryListener.html#a8fa4ca45b33332a1d55909d747236639',1,'NuguCapability::IBatteryListener::requestContext()'],['../classNuguCapability_1_1IBluetoothListener.html#a5d4496ee4fb99a521bbce2c29f507982',1,'NuguCapability::IBluetoothListener::requestContext()'],['../classNuguCapability_1_1IExtensionListener.html#aa708c1c30ba6e4b16b00242135bbea4f',1,'NuguCapability::IExtensionListener::requestContext()'],['../classNuguCapability_1_1ILocationListener.html#a2ae0146d0694c196cb1992e28bd0c85d',1,'NuguCapability::ILocationListener::requestContext()']]], + ['requesteventresult_2166',['requestEventResult',['../classNuguClientKit_1_1ICapabilityHelper.html#ae9588e1c419854bc2d76e340b822a5da',1,'NuguClientKit::ICapabilityHelper']]], + ['requestfavoritecommand_2167',['requestFavoriteCommand',['../classNuguCapability_1_1IAudioPlayerHandler.html#aecda4bded21a93a23a58871ccc70514e',1,'NuguCapability::IAudioPlayerHandler']]], + ['requestfocus_2168',['requestFocus',['../group__FocusManagerInterface.html#gab29d3665dae878ed7e76a984f049f912',1,'NuguClientKit::IFocusManager']]], + ['requestlyricspageavailable_2169',['requestLyricsPageAvailable',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html#a92d284051a231e24df10bab0e0e0dc26',1,'NuguCapability::IAudioPlayerDisplayListener']]], + ['requestrepeatcommand_2170',['requestRepeatCommand',['../classNuguCapability_1_1IAudioPlayerHandler.html#adf58508a05c7f4b7b0c9cbd3dcf1b6c3',1,'NuguCapability::IAudioPlayerHandler']]], + ['requestsetmute_2171',['requestSetMute',['../classNuguCapability_1_1ISpeakerListener.html#abe5ab9acd0a38ee430f89697fa4da9eb',1,'NuguCapability::ISpeakerListener']]], + ['requestsetvolume_2172',['requestSetVolume',['../classNuguCapability_1_1ISpeakerListener.html#a013bf290edda5c65dcc142511892efd7',1,'NuguCapability::ISpeakerListener']]], + ['requestshufflecommand_2173',['requestShuffleCommand',['../classNuguCapability_1_1IAudioPlayerHandler.html#a98debb2842a852d57eef20fd1d74d981',1,'NuguCapability::IAudioPlayerHandler']]], + ['requesttextinput_2174',['requestTextInput',['../classNuguCapability_1_1ITextHandler.html#ac996f5b2042cc1d6462cfa1c433b0832',1,'NuguCapability::ITextHandler']]], + ['requesttogetcachedcontent_2175',['requestToGetCachedContent',['../classNuguCapability_1_1IAudioPlayerListener.html#ac52a698448360747e0d2eca1ae87ac00',1,'NuguCapability::IAudioPlayerListener']]], + ['requesttts_2176',['requestTTS',['../classNuguCapability_1_1ITTSHandler.html#ae249a2ec54c8e52dc26624a18f0a8ba1',1,'NuguCapability::ITTSHandler']]], + ['resetholding_2177',['resetHolding',['../classNuguClientKit_1_1IPlaySyncManager.html#aac5186353e255533370547434447791f',1,'NuguClientKit::IPlaySyncManager']]], + ['restart_2178',['restart',['../classNuguClientKit_1_1INuguTimer.html#a36d06bf58a50fc6857cd07d67b2e6ae8',1,'NuguClientKit::INuguTimer']]], + ['restartholding_2179',['restartHolding',['../classNuguClientKit_1_1IPlaySyncManager.html#a38d6a7c6a9d3c381d583e8ba89db5781',1,'NuguClientKit::IPlaySyncManager']]], + ['restore_2180',['restore',['../classNuguClientKit_1_1Capability.html#af49b9d238f0ed6b85e90572c0500d57a',1,'NuguClientKit::Capability::restore()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a9a647cefed8b0aeec71cd85367735903',1,'NuguClientKit::ICapabilityInterface::restore()']]], + ['restoreall_2181',['restoreAll',['../classNuguClientKit_1_1ICapabilityHelper.html#a408c45b8df4996455c70c1bde4625554',1,'NuguClientKit::ICapabilityHelper']]], + ['resume_2182',['resume',['../classNuguCapability_1_1IAudioPlayerHandler.html#ad847ba38ca81a87e616ce34fe4b7076e',1,'NuguCapability::IAudioPlayerHandler::resume()'],['../classNuguClientKit_1_1IMediaPlayer.html#aa738c1f7ad86ebe45b312e3e89198a38',1,'NuguClientKit::IMediaPlayer::resume()'],['../classNuguClientKit_1_1IRoutineManager.html#a467252066e021d0aee8276793a22ebc0',1,'NuguClientKit::IRoutineManager::resume()']]] +]; diff --git a/doxygen/search/functions_e.html b/doxygen/search/functions_e.html new file mode 100644 index 0000000000..22d2a6bf55 --- /dev/null +++ b/doxygen/search/functions_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_e.js b/doxygen/search/functions_e.js new file mode 100644 index 0000000000..a724288107 --- /dev/null +++ b/doxygen/search/functions_e.js @@ -0,0 +1,81 @@ +var searchData= +[ + ['seek_2183',['seek',['../classNuguClientKit_1_1IMediaPlayer.html#ac61bd3407a6728044f61dac9adbee09c',1,'NuguClientKit::IMediaPlayer::seek()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#ab1ec85922a4d9dadbd9a21b1cdcc0476',1,'NuguCapability::IAudioPlayerHandler::seek()']]], + ['sendattachmentevent_2184',['sendAttachmentEvent',['../classNuguClientKit_1_1Capability.html#a18e7780526e9ee387be62b327b268c5a',1,'NuguClientKit::Capability::sendAttachmentEvent()'],['../classNuguClientKit_1_1CapabilityEvent.html#a855cb351fa7f623a9d5c147d0c42c1d6',1,'NuguClientKit::CapabilityEvent::sendAttachmentEvent()']]], + ['sendbeepresult_2185',['sendBeepResult',['../classNuguCapability_1_1ISoundHandler.html#a23d9bfc9b71e6da1e7f19ee499f36a70',1,'NuguCapability::ISoundHandler']]], + ['sendcommand_2186',['sendCommand',['../classNuguClientKit_1_1ICapabilityHelper.html#a73c6d5dcdebe665f2aa416d43dce0a70',1,'NuguClientKit::ICapabilityHelper']]], + ['sendevent_2187',['sendEvent',['../classNuguClientKit_1_1CapabilityEvent.html#a4b3ecb7b84f133dfa4075fec87af39e5',1,'NuguClientKit::CapabilityEvent::sendEvent()'],['../classNuguClientKit_1_1Capability.html#ab2bcadc604f0295ee1a55c93f45f9a62',1,'NuguClientKit::Capability::sendEvent(const std::string &name, const std::string &context, const std::string &payload, EventResultCallback cb=nullptr)'],['../classNuguClientKit_1_1Capability.html#a233ad398b3fa59f8dcb864582b118387',1,'NuguClientKit::Capability::sendEvent(CapabilityEvent *event, const std::string &context, const std::string &payload, EventResultCallback cb=nullptr)']]], + ['sendeventmutechanged_2188',['sendEventMuteChanged',['../classNuguCapability_1_1ISpeakerHandler.html#a26a953062b0188c0ee304494067d2a7e',1,'NuguCapability::ISpeakerHandler']]], + ['sendeventvolumechanged_2189',['sendEventVolumeChanged',['../classNuguCapability_1_1ISpeakerHandler.html#a4ba62477fd01bc191de5639e3f49d883',1,'NuguCapability::ISpeakerHandler']]], + ['sendmessagefailed_2190',['sendMessageFailed',['../classNuguCapability_1_1IMessageHandler.html#ae2999442372bb6b9b99b834a1ea0e212',1,'NuguCapability::IMessageHandler']]], + ['sendmessagesucceeded_2191',['sendMessageSucceeded',['../classNuguCapability_1_1IMessageHandler.html#a07e59005431707da3b32155650203bfc',1,'NuguCapability::IMessageHandler']]], + ['set_2192',['set',['../classNuguClientKit_1_1ISessionManager.html#aee13d23c0f297903cd5e293f06d37eaf',1,'NuguClientKit::ISessionManager']]], + ['setattribute_2193',['setAttribute',['../classNuguCapability_1_1ITTSHandler.html#a4ea89acbbbc0b36c8e1058200a99fe6a',1,'NuguCapability::ITTSHandler::setAttribute()'],['../classNuguCapability_1_1ITextHandler.html#aa0c88b42f05df6beb30891a4ccf406c6',1,'NuguCapability::ITextHandler::setAttribute()'],['../classNuguCapability_1_1IASRHandler.html#a90ba983d4e72307c739b59d7c870b2de',1,'NuguCapability::IASRHandler::setAttribute()']]], + ['setaudioattribute_2194',['setAudioAttribute',['../classNuguClientKit_1_1IMediaPlayer.html#ab894b138a7e7205422242a41bc6d454b',1,'NuguClientKit::IMediaPlayer']]], + ['setaudioplayerstate_2195',['setAudioPlayerState',['../classNuguCapability_1_1IBluetoothHandler.html#a4ea8cb591a26a325a8922fac9a838223',1,'NuguCapability::IBluetoothHandler']]], + ['setcallback_2196',['setCallback',['../classNuguClientKit_1_1INuguTimer.html#aa38e93688f9795c74f0532e86c6c5b10',1,'NuguClientKit::INuguTimer']]], + ['setcancelpolicy_2197',['setCancelPolicy',['../classNuguClientKit_1_1Capability.html#ab7b374ebd48c03bce1e96a73c6fa600e',1,'NuguClientKit::Capability::setCancelPolicy()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a358f1009a2a641c85fd9a4bd35cf6cf5',1,'NuguClientKit::ICapabilityInterface::setCancelPolicy()']]], + ['setcapabilityhandler_2198',['setCapabilityHandler',['../classNuguClientKit_1_1ICapabilityListener.html#ab6ebe17fe8072da3d5c227dff4eda9db',1,'NuguClientKit::ICapabilityListener']]], + ['setcapabilitylistener_2199',['setCapabilityListener',['../classNuguClientKit_1_1Capability.html#acae3e0c4ac110181e9052d5a7cc2cc7d',1,'NuguClientKit::Capability::setCapabilityListener()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a924d11bcb69848094ba34699fec5ebf5',1,'NuguClientKit::ICapabilityInterface::setCapabilityListener()']]], + ['setconfigurations_2200',['setConfigurations',['../group__FocusManagerInterface.html#gaecffd6cb69d70ebd465a59aedf35223e',1,'NuguClientKit::IFocusManager']]], + ['setconnectiontimeout_2201',['setConnectionTimeout',['../classNuguClientKit_1_1NuguHttpRest.html#ae3cb27eab6df81ec8047dfae078ea772',1,'NuguClientKit::NuguHttpRest']]], + ['setdatarequester_2202',['setDataRequester',['../classNuguClientKit_1_1IRoutineManager.html#a2cbeee626f3e73eeccf3e65cc7262221',1,'NuguClientKit::IRoutineManager']]], + ['setdefaultplaystackholdtime_2203',['setDefaultPlayStackHoldTime',['../classNuguClientKit_1_1IPlaySyncManager.html#a57084344446796bbbb5235c0f1bfbc7b',1,'NuguClientKit::IPlaySyncManager']]], + ['setdialogrequestid_2204',['setDialogRequestId',['../classNuguClientKit_1_1CapabilityEvent.html#af27155047a57dd5720218b515849d9e6',1,'NuguClientKit::CapabilityEvent']]], + ['setdisplaylistener_2205',['setDisplayListener',['../classNuguCapability_1_1IDisplayHandler.html#a44fc5f4aefe4cfdb2870e07ddd3dca15',1,'NuguCapability::IDisplayHandler']]], + ['setduration_2206',['setDuration',['../classNuguClientKit_1_1IMediaPlayer.html#a0a3600cc12f2a049cd142ccdd03a794e',1,'NuguClientKit::IMediaPlayer']]], + ['setepdattribute_2207',['setEpdAttribute',['../classNuguCapability_1_1IASRHandler.html#afc93c6551640bb44cbd0fc5565f01657',1,'NuguCapability::IASRHandler::setEpdAttribute()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#a3a321088712cb74f775063b408ea5bb7',1,'NuguClientKit::ISpeechRecognizer::setEpdAttribute()']]], + ['setinterval_2208',['setInterval',['../classNuguClientKit_1_1INuguTimer.html#abca53207dbed65b90d45f940abab9b2d',1,'NuguClientKit::INuguTimer']]], + ['setlistener_2209',['setListener',['../classNuguClientKit_1_1ISpeechRecognizer.html#a3590f5f5a2ce772209118b62ddaa8ea4',1,'NuguClientKit::ISpeechRecognizer::setListener()'],['../classNuguClientKit_1_1IWakeupHandler.html#ac5725f07b3b20a9ff39b18261df4280c',1,'NuguClientKit::IWakeupHandler::setListener()']]], + ['setloop_2210',['setLoop',['../classNuguClientKit_1_1IMediaPlayer.html#ae3192815decb37672f568c6c83f160af',1,'NuguClientKit::IMediaPlayer']]], + ['setmimetype_2211',['setMimeType',['../classNuguClientKit_1_1CapabilityEvent.html#a12615922c25a90b76d80d8dde46c3234',1,'NuguClientKit::CapabilityEvent']]], + ['setmute_2212',['setMute',['../classNuguClientKit_1_1ICapabilityHelper.html#a03910a4b3b8b4b7bc35fc446c9d9da38',1,'NuguClientKit::ICapabilityHelper::setMute()'],['../classNuguClientKit_1_1IMediaPlayer.html#a8c53c97a3c930d66d0fddb5b05d51d2d',1,'NuguClientKit::IMediaPlayer::setMute()'],['../classNuguCapability_1_1ITTSHandler.html#a61c0d81d2fde32b46d3548a81febf380',1,'NuguCapability::ITTSHandler::setMute()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#a23671759937074658ad0efdfcfc91479',1,'NuguCapability::IAudioPlayerHandler::setMute()']]], + ['setname_2213',['setName',['../classNuguClientKit_1_1Capability.html#a78f047155213eedfa33973e88b58bb62',1,'NuguClientKit::Capability']]], + ['setnugucorecontainer_2214',['setNuguCoreContainer',['../classNuguClientKit_1_1Capability.html#a50165ca1f2ee361619308a7ae944a8c4',1,'NuguClientKit::Capability::setNuguCoreContainer()'],['../classNuguClientKit_1_1ICapabilityInterface.html#aac862ae36cdff4ff1d5256c219540459',1,'NuguClientKit::ICapabilityInterface::setNuguCoreContainer()']]], + ['setnumberblockable_2215',['setNumberBlockable',['../classNuguCapability_1_1IPhoneCallHandler.html#a41e244ad854de35bd68dfb6713abe104',1,'NuguCapability::IPhoneCallHandler']]], + ['setpendingstop_2216',['setPendingStop',['../classNuguClientKit_1_1IRoutineManager.html#a49b5256364b757b89f8f06202b775d5c',1,'NuguClientKit::IRoutineManager']]], + ['setposition_2217',['setPosition',['../classNuguClientKit_1_1IMediaPlayer.html#ac37b5340dbde66946df08af9a1edbd7b',1,'NuguClientKit::IMediaPlayer']]], + ['setreferrerdialogrequestid_2218',['setReferrerDialogRequestId',['../classNuguClientKit_1_1Capability.html#a05898fc9c62fe18883aba076481f81c2',1,'NuguClientKit::Capability']]], + ['setregistryurl_2219',['setRegistryUrl',['../classNuguClientKit_1_1INetworkManager.html#a6640d9c3b162c927cbb836b915cbe0d5',1,'NuguClientKit::INetworkManager']]], + ['setsingleshot_2220',['setSingleShot',['../classNuguClientKit_1_1INuguTimer.html#a8ede2c615dd9b6678eec1580643fdeae',1,'NuguClientKit::INuguTimer']]], + ['setsource_2221',['setSource',['../classNuguClientKit_1_1IMediaPlayer.html#abf034391ffb88630549f108538fb9d34',1,'NuguClientKit::IMediaPlayer']]], + ['setspeakerinfo_2222',['setSpeakerInfo',['../classNuguCapability_1_1ISpeakerHandler.html#a731a6b85f9f3e1d741f2b1c776ccf1c3',1,'NuguCapability::ISpeakerHandler']]], + ['setstate_2223',['setState',['../classNuguClientKit_1_1IMediaPlayer.html#a88e06501237b066e4bd57d8c22dce1d6',1,'NuguClientKit::IMediaPlayer']]], + ['setsuspendpolicy_2224',['setSuspendPolicy',['../classNuguClientKit_1_1Capability.html#a61dc9b3e269075e4e8434b88f28e53ce',1,'NuguClientKit::Capability::setSuspendPolicy()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a866845e97daba28beee2080119663cf3',1,'NuguClientKit::ICapabilityInterface::setSuspendPolicy()']]], + ['settextrequester_2225',['setTextRequester',['../classNuguClientKit_1_1IRoutineManager.html#a2074339702aa578b30eee8921f0ab90e',1,'NuguClientKit::IRoutineManager']]], + ['settimeout_2226',['setTimeout',['../classNuguClientKit_1_1NuguHttpRest.html#a874d986086465a6c388827668407d287',1,'NuguClientKit::NuguHttpRest']]], + ['settoken_2227',['setToken',['../classNuguClientKit_1_1INetworkManager.html#a517941257def089e774170338d457b93',1,'NuguClientKit::INetworkManager']]], + ['settype_2228',['setType',['../classNuguClientKit_1_1CapabilityEvent.html#af8c710dcae336efecc912ad40b1a4dc7',1,'NuguClientKit::CapabilityEvent']]], + ['setuseragent_2229',['setUserAgent',['../classNuguClientKit_1_1INetworkManager.html#a54a70c844d3f01bf6234341b56d14634',1,'NuguClientKit::INetworkManager']]], + ['setversion_2230',['setVersion',['../classNuguClientKit_1_1Capability.html#a1eaae25a45e9dcd409a72be9f3d44d20',1,'NuguClientKit::Capability']]], + ['setvolume_2231',['setVolume',['../classNuguCapability_1_1IAudioPlayerHandler.html#a8d1cad1be71f251efd151a2c01bfaf77',1,'NuguCapability::IAudioPlayerHandler::setVolume()'],['../classNuguCapability_1_1ITTSHandler.html#a7dabffea5b4e697e1c8d084e51645ca4',1,'NuguCapability::ITTSHandler::setVolume()'],['../classNuguClientKit_1_1IMediaPlayer.html#aab7fa32aadcfd153854e90d38594e388',1,'NuguClientKit::IMediaPlayer::setVolume()']]], + ['setwakeuphandler_2232',['setWakeupHandler',['../group__SpeechRecognizerAggregatorInterface.html#gae34b597dc224e96efdfa36c4714d4f0a',1,'NuguClientKit::ISpeechRecognizerAggregator']]], + ['setwakeupmodel_2233',['setWakeupModel',['../group__SpeechRecognizerAggregatorInterface.html#gac8d0f94931a28ae577393d64475f4050',1,'NuguClientKit::ISpeechRecognizerAggregator::setWakeupModel()'],['../classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#aebd5f521fa6c4ff9e3e4aab5ba2552de',1,'NuguClientKit::NuguClient::CapabilityBuilder::setWakeupModel()']]], + ['setwakeupword_2234',['setWakeupWord',['../classNuguClientKit_1_1NuguClient.html#a77535b326be3a36c359d8c7708068b5d',1,'NuguClientKit::NuguClient']]], + ['showlyrics_2235',['showLyrics',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html#a1dae1e53e68ecf7c7d7042a5238a6324',1,'NuguCapability::IAudioPlayerDisplayListener']]], + ['shufflechanged_2236',['shuffleChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a4e9bc9503356606a4983d1a4a0055c78',1,'NuguCapability::IAudioPlayerListener']]], + ['start_2237',['start',['../classNuguClientKit_1_1IInteractionControlManager.html#a45f20c01ebcc2c4e2e4344ed71b99512',1,'NuguClientKit::IInteractionControlManager::start()'],['../classNuguClientKit_1_1INuguTimer.html#a7ea04d2aa0f09eb14b812727f3a39a6b',1,'NuguClientKit::INuguTimer::start()'],['../classNuguClientKit_1_1IRoutineManager.html#a78203edfd61613b9d4adacf4b888c4e0',1,'NuguClientKit::IRoutineManager::start()']]], + ['startdiscoverablemode_2238',['startDiscoverableMode',['../classNuguCapability_1_1IBluetoothListener.html#a3455410c6314a9bcff8dda421947c2ff',1,'NuguCapability::IBluetoothListener']]], + ['startdiscoverablemodefailed_2239',['startDiscoverableModeFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a68306af769610b77ba8119f742aaa8c4',1,'NuguCapability::IBluetoothHandler']]], + ['startdiscoverablemodesucceeded_2240',['startDiscoverableModeSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a2d86774191a7b976903a5028cc0a6009',1,'NuguCapability::IBluetoothHandler']]], + ['startlistening_2241',['startListening',['../group__SpeechRecognizerAggregatorInterface.html#gacc193b1f2a4365b0ca6661932b908833',1,'NuguClientKit::ISpeechRecognizerAggregator::startListening()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#a6f32b9d3b823a3cd28be1af47cecd7bc',1,'NuguClientKit::ISpeechRecognizer::startListening()']]], + ['startlisteningwithtrigger_2242',['startListeningWithTrigger',['../group__SpeechRecognizerAggregatorInterface.html#ga2429c6d937c4e2a824efc279b67719b5',1,'NuguClientKit::ISpeechRecognizerAggregator']]], + ['startrecognition_2243',['startRecognition',['../classNuguCapability_1_1IASRHandler.html#ad1c1f4d6b8c9c0feb5090e06fcf5909a',1,'NuguCapability::IASRHandler::startRecognition(ASRInitiator initiator=ASRInitiator::TAP, AsrRecognizeCallback callback=nullptr)=0'],['../classNuguCapability_1_1IASRHandler.html#aeb6cfdd1d86a2031dca35a3eb9e51b63',1,'NuguCapability::IASRHandler::startRecognition(float power_noise, float power_speech, ASRInitiator initiator=ASRInitiator::TAP, AsrRecognizeCallback callback=nullptr)=0']]], + ['startroutine_2244',['startRoutine',['../classNuguCapability_1_1IRoutineHandler.html#a8a1be84935f9eef76d8e72d0233ecf9c',1,'NuguCapability::IRoutineHandler']]], + ['startsync_2245',['startSync',['../classNuguClientKit_1_1IPlaySyncManager.html#aa7e5ed501eb0e3076097a291ef2265ca',1,'NuguClientKit::IPlaySyncManager']]], + ['startwakeup_2246',['startWakeup',['../classNuguClientKit_1_1IWakeupHandler.html#af03bb635a82ec3143d534ca5b8f90413',1,'NuguClientKit::IWakeupHandler']]], + ['state_2247',['state',['../classNuguClientKit_1_1IMediaPlayer.html#ab8a3ab851673098f60dbf4e3210bc4e0',1,'NuguClientKit::IMediaPlayer']]], + ['statestring_2248',['stateString',['../classNuguClientKit_1_1IMediaPlayer.html#ac591932397b3ce466047b2d959fee41c',1,'NuguClientKit::IMediaPlayer']]], + ['stop_2249',['stop',['../classNuguCapability_1_1IAudioPlayerHandler.html#aa708d8d7e74891338943de93a2a236c4',1,'NuguCapability::IAudioPlayerHandler::stop()'],['../classNuguCapability_1_1IBluetoothListener.html#aebc48a674f80ebed2a394797ce3cf435',1,'NuguCapability::IBluetoothListener::stop()'],['../classNuguClientKit_1_1IMediaPlayer.html#a2d73568f405fa85861a48b651646f5de',1,'NuguClientKit::IMediaPlayer::stop()'],['../classNuguClientKit_1_1INuguTimer.html#a4ae71270c5b28ca3fbcfb0da17d02cdd',1,'NuguClientKit::INuguTimer::stop()'],['../classNuguClientKit_1_1IRoutineManager.html#a6ef7941d23fcdaf25819e7fff310d9a3',1,'NuguClientKit::IRoutineManager::stop()']]], + ['stopallfocus_2250',['stopAllFocus',['../group__FocusManagerInterface.html#gadd927685ef65023e45a7291e8ef4cd54',1,'NuguClientKit::IFocusManager']]], + ['stopforegroundfocus_2251',['stopForegroundFocus',['../group__FocusManagerInterface.html#ga503b896522f9271ee8f08a55ba361add',1,'NuguClientKit::IFocusManager']]], + ['stopholding_2252',['stopHolding',['../classNuguClientKit_1_1IPlaySyncManager.html#a8a9dfd81efab9b66881e31d57713d392',1,'NuguClientKit::IPlaySyncManager']]], + ['stoplistening_2253',['stopListening',['../group__SpeechRecognizerAggregatorInterface.html#ga80fa045d97d261547fd58068b44e02e6',1,'NuguClientKit::ISpeechRecognizerAggregator::stopListening()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#a4f986b4e62598b626221bcaec1f7f33e',1,'NuguClientKit::ISpeechRecognizer::stopListening()']]], + ['stoprecognition_2254',['stopRecognition',['../classNuguCapability_1_1IASRHandler.html#a26bdfa437e889529c32489d0493441d8',1,'NuguCapability::IASRHandler']]], + ['stoprenderingtimer_2255',['stopRenderingTimer',['../classNuguCapability_1_1IDisplayHandler.html#a876ece2f77d1b914f64048c8661d7337',1,'NuguCapability::IDisplayHandler']]], + ['stoptts_2256',['stopTTS',['../classNuguCapability_1_1ITTSHandler.html#af250d2068fc2a6f6edc49b70360cbaa5',1,'NuguCapability::ITTSHandler']]], + ['stopwakeup_2257',['stopWakeup',['../classNuguClientKit_1_1IWakeupHandler.html#a26800967ca4b90caa23359f629361acc',1,'NuguClientKit::IWakeupHandler']]], + ['suspend_2258',['suspend',['../classNuguClientKit_1_1Capability.html#ae1bd156c8c7aa87081f4edf6bcf96e73',1,'NuguClientKit::Capability::suspend()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a9bed51feea2e4b9ccce65885feac510a',1,'NuguClientKit::ICapabilityInterface::suspend()']]], + ['suspendall_2259',['suspendAll',['../classNuguClientKit_1_1ICapabilityHelper.html#a48fdb6e7b6fed097591aea3b15379f3d',1,'NuguClientKit::ICapabilityHelper']]], + ['synchronizestate_2260',['synchronizeState',['../classNuguCapability_1_1ISystemHandler.html#ae716d6584201659749b79858f0aa6508',1,'NuguCapability::ISystemHandler']]] +]; diff --git a/doxygen/search/functions_f.html b/doxygen/search/functions_f.html new file mode 100644 index 0000000000..54b7dee083 --- /dev/null +++ b/doxygen/search/functions_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/functions_f.js b/doxygen/search/functions_f.js new file mode 100644 index 0000000000..ce54047142 --- /dev/null +++ b/doxygen/search/functions_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['triggerchild_2261',['triggerChild',['../classNuguCapability_1_1IDisplayHandler.html#a620ba1d029e5e44c1f9668f68a07a6a5',1,'NuguCapability::IDisplayHandler']]] +]; diff --git a/doxygen/search/groups_0.html b/doxygen/search/groups_0.html new file mode 100644 index 0000000000..c600b4970a --- /dev/null +++ b/doxygen/search/groups_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/groups_0.js b/doxygen/search/groups_0.js new file mode 100644 index 0000000000..dfabf567e1 --- /dev/null +++ b/doxygen/search/groups_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['asrinterface_2768',['ASRInterface',['../group__ASRInterface.html',1,'']]], + ['audio_20recorder_20driver_2769',['Audio recorder driver',['../group__NuguRecorderDriver.html',1,'']]], + ['audioplayerinterface_2770',['AudioPlayerInterface',['../group__AudioPlayerInterface.html',1,'']]] +]; diff --git a/doxygen/search/groups_1.html b/doxygen/search/groups_1.html new file mode 100644 index 0000000000..2eb3550dc8 --- /dev/null +++ b/doxygen/search/groups_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/groups_1.js b/doxygen/search/groups_1.js new file mode 100644 index 0000000000..5f189dc3ca --- /dev/null +++ b/doxygen/search/groups_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['batteryinterface_2771',['BatteryInterface',['../group__BatteryInterface.html',1,'']]], + ['bluetoothinterface_2772',['BluetoothInterface',['../group__BluetoothInterface.html',1,'']]], + ['buffer_2773',['Buffer',['../group__Buffer.html',1,'']]] +]; diff --git a/doxygen/search/groups_10.html b/doxygen/search/groups_10.html new file mode 100644 index 0000000000..883024130c --- /dev/null +++ b/doxygen/search/groups_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/groups_10.js b/doxygen/search/groups_10.js new file mode 100644 index 0000000000..98499b304f --- /dev/null +++ b/doxygen/search/groups_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wakeupinterface_2836',['WakeupInterface',['../group__WakeupInterface.html',1,'']]] +]; diff --git a/doxygen/search/groups_2.html b/doxygen/search/groups_2.html new file mode 100644 index 0000000000..12f4af7a0b --- /dev/null +++ b/doxygen/search/groups_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/groups_2.js b/doxygen/search/groups_2.js new file mode 100644 index 0000000000..a881da00b9 --- /dev/null +++ b/doxygen/search/groups_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['capability_2774',['Capability',['../group__Capability.html',1,'']]], + ['capabilityfactory_2775',['CapabilityFactory',['../group__CapabilityFactory.html',1,'']]], + ['capabilityhelperinterface_2776',['CapabilityHelperInterface',['../group__CapabilityHelperInterface.html',1,'']]], + ['capabilityinterface_2777',['CapabilityInterface',['../group__CapabilityInterface.html',1,'']]], + ['chipsinterface_2778',['ChipsInterface',['../group__ChipsInterface.html',1,'']]] +]; diff --git a/doxygen/search/groups_3.html b/doxygen/search/groups_3.html new file mode 100644 index 0000000000..5e235b53ca --- /dev/null +++ b/doxygen/search/groups_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/groups_3.js b/doxygen/search/groups_3.js new file mode 100644 index 0000000000..aa7b04859e --- /dev/null +++ b/doxygen/search/groups_3.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['decoder_2779',['Decoder',['../group__NuguDecoder.html',1,'']]], + ['decoder_20driver_2780',['Decoder driver',['../group__NuguDecoderDriver.html',1,'']]], + ['dialoguxstateaggregatorinterface_2781',['DialogUXStateAggregatorInterface',['../group__DialogUXStateAggregatorInterface.html',1,'']]], + ['directivesequencerinterface_2782',['DirectiveSequencerInterface',['../group__DirectiveSequencerInterface.html',1,'']]], + ['displayinterface_2783',['DisplayInterface',['../group__DisplayInterface.html',1,'']]], + ['driver_20api_2784',['Driver API',['../group__SDKDriver.html',1,'']]] +]; diff --git a/doxygen/search/groups_4.html b/doxygen/search/groups_4.html new file mode 100644 index 0000000000..99405e159c --- /dev/null +++ b/doxygen/search/groups_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/groups_4.js b/doxygen/search/groups_4.js new file mode 100644 index 0000000000..54ae95536f --- /dev/null +++ b/doxygen/search/groups_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['encoder_2785',['Encoder',['../group__NuguEncoder.html',1,'']]], + ['encoder_20driver_2786',['Encoder driver',['../group__NuguEncoderDriver.html',1,'']]], + ['event_20queue_2787',['Event Queue',['../group__NuguEventQueue.html',1,'']]], + ['extensioninterface_2788',['ExtensionInterface',['../group__ExtensionInterface.html',1,'']]] +]; diff --git a/doxygen/search/groups_5.html b/doxygen/search/groups_5.html new file mode 100644 index 0000000000..583f5f58a4 --- /dev/null +++ b/doxygen/search/groups_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/groups_5.js b/doxygen/search/groups_5.js new file mode 100644 index 0000000000..f55e0286f5 --- /dev/null +++ b/doxygen/search/groups_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['focusmanagerinterface_2789',['FocusManagerInterface',['../group__FocusManagerInterface.html',1,'']]] +]; diff --git a/doxygen/search/groups_6.html b/doxygen/search/groups_6.html new file mode 100644 index 0000000000..df6a310f89 --- /dev/null +++ b/doxygen/search/groups_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/groups_6.js b/doxygen/search/groups_6.js new file mode 100644 index 0000000000..f6b6a319bb --- /dev/null +++ b/doxygen/search/groups_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['interactioncontrolmanagerinterface_2790',['InteractionControlManagerInterface',['../group__InteractionControlManagerInterface.html',1,'']]] +]; diff --git a/doxygen/search/groups_7.html b/doxygen/search/groups_7.html new file mode 100644 index 0000000000..8964e0508e --- /dev/null +++ b/doxygen/search/groups_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/groups_7.js b/doxygen/search/groups_7.js new file mode 100644 index 0000000000..7e969832dc --- /dev/null +++ b/doxygen/search/groups_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['locationinterface_2791',['LocationInterface',['../group__LocationInterface.html',1,'']]], + ['log_2792',['Log',['../group__Log.html',1,'']]] +]; diff --git a/doxygen/search/groups_8.html b/doxygen/search/groups_8.html new file mode 100644 index 0000000000..7987ca395b --- /dev/null +++ b/doxygen/search/groups_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/groups_8.js b/doxygen/search/groups_8.js new file mode 100644 index 0000000000..39a3dfe40b --- /dev/null +++ b/doxygen/search/groups_8.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['media_2793',['Media',['../group__Media.html',1,'']]], + ['media_20player_2794',['Media player',['../group__NuguPlayer.html',1,'']]], + ['media_20player_20driver_2795',['Media player driver',['../group__NuguPlayerDriver.html',1,'']]], + ['mediaplayerinterface_2796',['MediaPlayerInterface',['../group__MediaPlayerInterface.html',1,'']]], + ['messageinterface_2797',['MessageInterface',['../group__MessageInterface.html',1,'']]], + ['micinterface_2798',['MicInterface',['../group__MicInterface.html',1,'']]] +]; diff --git a/doxygen/search/groups_9.html b/doxygen/search/groups_9.html new file mode 100644 index 0000000000..4567ddf212 --- /dev/null +++ b/doxygen/search/groups_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/groups_9.js b/doxygen/search/groups_9.js new file mode 100644 index 0000000000..52d47db71f --- /dev/null +++ b/doxygen/search/groups_9.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['networkmanager_2799',['NetworkManager',['../group__nugu__network.html',1,'']]], + ['networkmanagerinterface_2800',['NetworkManagerInterface',['../group__NetworkManagerInterface.html',1,'']]], + ['nudgeinterface_2801',['NudgeInterface',['../group__NudgeInterface.html',1,'']]], + ['nugu_20directive_2802',['NUGU Directive',['../group__NuguDirective.html',1,'']]], + ['nugu_20event_2803',['NUGU Event',['../group__NuguEvent.html',1,'']]], + ['nuguauth_2804',['NuguAuth',['../group__NuguAuth.html',1,'']]], + ['nugucapability_2805',['NuguCapability',['../group__SDKNuguCapability.html',1,'']]], + ['nuguclient_2806',['NuguClient',['../group__NuguClient.html',1,'']]], + ['nuguclientkit_2807',['NuguClientKit',['../group__SDKNuguClientKit.html',1,'']]], + ['nugucorecontainerinterface_2808',['NuguCoreContainerInterface',['../group__NuguCoreContainerInterface.html',1,'']]], + ['nuguhttp_2809',['NuguHttp',['../group__NuguHttp.html',1,'']]], + ['nuguhttprest_2810',['NuguHttpRest',['../group__NuguHttpRest.html',1,'']]], + ['nugurunner_2811',['NuguRunner',['../group__NuguRunner.html',1,'']]], + ['nugutimerinterface_2812',['NuguTimerInterface',['../group__NuguTimerInterface.html',1,'']]] +]; diff --git a/doxygen/search/groups_a.html b/doxygen/search/groups_a.html new file mode 100644 index 0000000000..31f0da4dfb --- /dev/null +++ b/doxygen/search/groups_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/groups_a.js b/doxygen/search/groups_a.js new file mode 100644 index 0000000000..eef557a7d5 --- /dev/null +++ b/doxygen/search/groups_a.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['pcm_20driver_2813',['PCM driver',['../group__NuguPcmDriver.html',1,'']]], + ['pcm_20manipulation_2814',['PCM manipulation',['../group__NuguPcm.html',1,'']]], + ['phonecallinterface_2815',['PhoneCallInterface',['../group__PhoneCallInterface.html',1,'']]], + ['playsyncmanagerinterface_2816',['PlaySyncManagerInterface',['../group__PlaySyncManagerInterface.html',1,'']]], + ['plugin_2817',['Plugin',['../group__NuguPlugin.html',1,'']]], + ['profiling_2818',['Profiling',['../group__Profiling.html',1,'']]] +]; diff --git a/doxygen/search/groups_b.html b/doxygen/search/groups_b.html new file mode 100644 index 0000000000..8f93347924 --- /dev/null +++ b/doxygen/search/groups_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/groups_b.js b/doxygen/search/groups_b.js new file mode 100644 index 0000000000..3ee9092a2e --- /dev/null +++ b/doxygen/search/groups_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['ringbuffer_2819',['RingBuffer',['../group__NuguRingBuffer.html',1,'']]], + ['routineinterface_2820',['RoutineInterface',['../group__RoutineInterface.html',1,'']]], + ['routinemanagerinterface_2821',['RoutineManagerInterface',['../group__RoutineManagerInterface.html',1,'']]] +]; diff --git a/doxygen/search/groups_c.html b/doxygen/search/groups_c.html new file mode 100644 index 0000000000..1583087930 --- /dev/null +++ b/doxygen/search/groups_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/groups_c.js b/doxygen/search/groups_c.js new file mode 100644 index 0000000000..213f97514a --- /dev/null +++ b/doxygen/search/groups_c.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['sdk_20base_2822',['SDK Base',['../group__SDKBase.html',1,'']]], + ['sessioninterface_2823',['SessionInterface',['../group__SessionInterface.html',1,'']]], + ['sessionmanagerinterface_2824',['SessionManagerInterface',['../group__SessionManagerInterface.html',1,'']]], + ['soundinterface_2825',['SoundInterface',['../group__SoundInterface.html',1,'']]], + ['speakerinterface_2826',['SpeakerInterface',['../group__SpeakerInterface.html',1,'']]], + ['speechrecognizeraggregatorinterface_2827',['SpeechRecognizerAggregatorInterface',['../group__SpeechRecognizerAggregatorInterface.html',1,'']]], + ['speechrecognizerinterface_2828',['SpeechRecognizerInterface',['../group__SpeechRecognizerInterface.html',1,'']]], + ['systeminterface_2829',['SystemInterface',['../group__SystemInterface.html',1,'']]] +]; diff --git a/doxygen/search/groups_d.html b/doxygen/search/groups_d.html new file mode 100644 index 0000000000..ea1c4e55b2 --- /dev/null +++ b/doxygen/search/groups_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/groups_d.js b/doxygen/search/groups_d.js new file mode 100644 index 0000000000..8529903dd3 --- /dev/null +++ b/doxygen/search/groups_d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['textinterface_2830',['TextInterface',['../group__TextInterface.html',1,'']]], + ['timer_2831',['Timer',['../group__NuguTimer.html',1,'']]], + ['ttsinterface_2832',['TTSInterface',['../group__TTSInterface.html',1,'']]] +]; diff --git a/doxygen/search/groups_e.html b/doxygen/search/groups_e.html new file mode 100644 index 0000000000..fc25390589 --- /dev/null +++ b/doxygen/search/groups_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/groups_e.js b/doxygen/search/groups_e.js new file mode 100644 index 0000000000..5193188b15 --- /dev/null +++ b/doxygen/search/groups_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['utilityinterface_2833',['UtilityInterface',['../group__UtilityInterface.html',1,'']]], + ['uuid_2834',['UUID',['../group__uuid.html',1,'']]] +]; diff --git a/doxygen/search/groups_f.html b/doxygen/search/groups_f.html new file mode 100644 index 0000000000..2f5c7a325e --- /dev/null +++ b/doxygen/search/groups_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/groups_f.js b/doxygen/search/groups_f.js new file mode 100644 index 0000000000..189e438209 --- /dev/null +++ b/doxygen/search/groups_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['voice_20recorder_2835',['Voice recorder',['../group__NuguRecorder.html',1,'']]] +]; diff --git a/doxygen/search/mag_sel.svg b/doxygen/search/mag_sel.svg new file mode 100644 index 0000000000..03626f64a0 --- /dev/null +++ b/doxygen/search/mag_sel.svg @@ -0,0 +1,74 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/doxygen/search/nomatches.html b/doxygen/search/nomatches.html new file mode 100644 index 0000000000..2b9360b6bd --- /dev/null +++ b/doxygen/search/nomatches.html @@ -0,0 +1,13 @@ + + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/doxygen/search/pages_0.html b/doxygen/search/pages_0.html new file mode 100644 index 0000000000..8517b48f05 --- /dev/null +++ b/doxygen/search/pages_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/pages_0.js b/doxygen/search/pages_0.js new file mode 100644 index 0000000000..ed96e0cffb --- /dev/null +++ b/doxygen/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nugu_20sdk_20documentation_2837',['NUGU SDK Documentation',['../index.html',1,'']]] +]; diff --git a/doxygen/search/search.css b/doxygen/search/search.css new file mode 100644 index 0000000000..9074198f81 --- /dev/null +++ b/doxygen/search/search.css @@ -0,0 +1,257 @@ +/*---------------- Search Box */ + +#MSearchBox { + white-space : nowrap; + background: white; + border-radius: 0.65em; + box-shadow: inset 0.5px 0.5px 3px 0px #555; + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + height: 1.4em; + padding: 0 0 0 0.3em; + margin: 0; +} + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 1.1em; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: #909090; + outline: none; + font-family: Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + height: 1.4em; + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: Arial, Verdana, sans-serif; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: Arial, Verdana, sans-serif; +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/doxygen/search/search.js b/doxygen/search/search.js new file mode 100644 index 0000000000..fb226f734e --- /dev/null +++ b/doxygen/search/search.js @@ -0,0 +1,816 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches' + this.extension; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline-block'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/typedefs_0.js b/doxygen/search/typedefs_0.js new file mode 100644 index 0000000000..200a7fdc50 --- /dev/null +++ b/doxygen/search/typedefs_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['asrattribute_2361',['ASRAttribute',['../group__ASRInterface.html#ga30efbf9d5ab40cdffdf64a665d412d3c',1,'NuguCapability']]], + ['asrrecognizecallback_2362',['AsrRecognizeCallback',['../classNuguCapability_1_1IASRHandler.html#ad49e6bf6b6f66c6ab0ed3dcfbede937f',1,'NuguCapability::IASRHandler']]] +]; diff --git a/doxygen/search/typedefs_1.html b/doxygen/search/typedefs_1.html new file mode 100644 index 0000000000..46cf01e62b --- /dev/null +++ b/doxygen/search/typedefs_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/typedefs_1.js b/doxygen/search/typedefs_1.js new file mode 100644 index 0000000000..0459b6ec4d --- /dev/null +++ b/doxygen/search/typedefs_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['batteryinfo_2363',['BatteryInfo',['../group__BatteryInterface.html#gafc9cff02e1368acc5ed027387fe3d3a1',1,'NuguCapability']]], + ['blockingpolicy_2364',['BlockingPolicy',['../group__DirectiveSequencerInterface.html#gad58865fce563f417a71dbad13c79b2ad',1,'NuguClientKit']]], + ['btdeviceinfo_2365',['BTDeviceInfo',['../group__BluetoothInterface.html#ga7a42ec21a502fb7153339adec83282e5',1,'NuguCapability']]], + ['btprofile_2366',['BTProfile',['../group__BluetoothInterface.html#gad9cfa1170fc2f35ef309d8c7b0279741',1,'NuguCapability']]] +]; diff --git a/doxygen/search/typedefs_2.html b/doxygen/search/typedefs_2.html new file mode 100644 index 0000000000..6835ee65b4 --- /dev/null +++ b/doxygen/search/typedefs_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/typedefs_2.js b/doxygen/search/typedefs_2.js new file mode 100644 index 0000000000..fa5b204c6d --- /dev/null +++ b/doxygen/search/typedefs_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['chipsinfo_2367',['ChipsInfo',['../group__ChipsInterface.html#gaf940d68433f733de8a2b8c9e132de483',1,'NuguCapability']]] +]; diff --git a/doxygen/search/typedefs_3.html b/doxygen/search/typedefs_3.html new file mode 100644 index 0000000000..017004765b --- /dev/null +++ b/doxygen/search/typedefs_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/typedefs_3.js b/doxygen/search/typedefs_3.js new file mode 100644 index 0000000000..664434c97d --- /dev/null +++ b/doxygen/search/typedefs_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['directivecancelpolicy_2368',['DirectiveCancelPolicy',['../group__CapabilityInterface.html#gac56614dfff5697a72cf4299d24f654b6',1,'NuguClientKit']]], + ['displaycontextinfo_2369',['DisplayContextInfo',['../group__DisplayInterface.html#gad7316a4963bebd47f3885b3591f29d6f',1,'NuguCapability']]] +]; diff --git a/doxygen/search/typedefs_4.html b/doxygen/search/typedefs_4.html new file mode 100644 index 0000000000..81466a5d25 --- /dev/null +++ b/doxygen/search/typedefs_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/typedefs_4.js b/doxygen/search/typedefs_4.js new file mode 100644 index 0000000000..ea9b5eac1d --- /dev/null +++ b/doxygen/search/typedefs_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['epdattribute_2370',['EpdAttribute',['../group__SpeechRecognizerInterface.html#ga8767d433f15b6cf2b9f0d09d1c939e8f',1,'NuguClientKit']]], + ['eventresultcallback_2371',['EventResultCallback',['../classNuguClientKit_1_1ICapabilityInterface.html#a5b8577c3b5d15d48ff4e267b0bdcd125',1,'NuguClientKit::ICapabilityInterface']]] +]; diff --git a/doxygen/search/typedefs_5.html b/doxygen/search/typedefs_5.html new file mode 100644 index 0000000000..43fbec1fee --- /dev/null +++ b/doxygen/search/typedefs_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/typedefs_5.js b/doxygen/search/typedefs_5.js new file mode 100644 index 0000000000..0f45f2ea3a --- /dev/null +++ b/doxygen/search/typedefs_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['focusconfiguration_2372',['FocusConfiguration',['../group__FocusManagerInterface.html#ga44cbe212eaf2747447bb75337df8a8df',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/typedefs_6.html b/doxygen/search/typedefs_6.html new file mode 100644 index 0000000000..99479c2d5c --- /dev/null +++ b/doxygen/search/typedefs_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/typedefs_6.js b/doxygen/search/typedefs_6.js new file mode 100644 index 0000000000..a31b0a2d9b --- /dev/null +++ b/doxygen/search/typedefs_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['locationinfo_2373',['LocationInfo',['../group__LocationInterface.html#gae4d400813604622395920328b6fb8028',1,'NuguCapability']]] +]; diff --git a/doxygen/search/typedefs_7.html b/doxygen/search/typedefs_7.html new file mode 100644 index 0000000000..9a825e0a2f --- /dev/null +++ b/doxygen/search/typedefs_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/typedefs_7.js b/doxygen/search/typedefs_7.js new file mode 100644 index 0000000000..9364bdca55 --- /dev/null +++ b/doxygen/search/typedefs_7.js @@ -0,0 +1,47 @@ +var searchData= +[ + ['nugu_5flog_5fhandler_2374',['nugu_log_handler',['../group__Log.html#gac958ae194a6eb619130b557c4f9a02e3',1,'nugu_log.h']]], + ['nuguaudioattribute_2375',['NuguAudioAttribute',['../nugu__audio_8h.html#a8987418ace0063cc16e14f1b8bfc2cc2',1,'nugu_audio.h']]], + ['nuguaudioproperty_2376',['NuguAudioProperty',['../nugu__audio_8h.html#a9a3bd436c48f57a8e6b424533e1b3c85',1,'nugu_audio.h']]], + ['nugubuffer_2377',['NuguBuffer',['../group__Buffer.html#ga065b515fc87d13912c156adb17456129',1,'nugu_buffer.h']]], + ['nugudecoder_2378',['NuguDecoder',['../group__NuguDecoder.html#gaa101bbd1ddf7d88171d3493aaf340ac3',1,'nugu_decoder.h']]], + ['nugudecoderdriver_2379',['NuguDecoderDriver',['../group__NuguDecoderDriver.html#ga87c50cd9f7f6d1f089282232bbfb71b6',1,'nugu_decoder.h']]], + ['nugudirective_2380',['NuguDirective',['../group__NuguDirective.html#ga0e689d212db128a33b2869181169e216',1,'nugu_directive.h']]], + ['nugudirectivedatacallback_2381',['NuguDirectiveDataCallback',['../group__NuguDirective.html#gad7b2a8a9e6127f5240532e38d55813ee',1,'nugu_directive.h']]], + ['nuguencoder_2382',['NuguEncoder',['../group__NuguEncoder.html#gaa6904b811016818b9b8e3915d29eec07',1,'nugu_encoder.h']]], + ['nuguencoderdriver_2383',['NuguEncoderDriver',['../group__NuguEncoderDriver.html#ga176b91e7b15ecbe72ec06246a34e36c9',1,'nugu_encoder.h']]], + ['nuguequeuecallback_2384',['NuguEqueueCallback',['../group__NuguEventQueue.html#ga0ddf1bb79e2848d865e0222a7444bf38',1,'nugu_equeue.h']]], + ['nuguequeuedestroycallback_2385',['NuguEqueueDestroyCallback',['../group__NuguEventQueue.html#ga4b6c1e599fbc010ded827b39f3e15a75',1,'nugu_equeue.h']]], + ['nuguevent_2386',['NuguEvent',['../group__NuguEvent.html#gaa05d01eb01d0ef1fe34e15b0b7b33ed2',1,'nugu_event.h']]], + ['nuguhttpcallback_2387',['NuguHttpCallback',['../group__NuguHttp.html#gaca28aaf191e2f049667fa7494bbe41d2',1,'nugu_http.h']]], + ['nuguhttpheader_2388',['NuguHttpHeader',['../group__NuguHttp.html#ga0428a9667c385ad083199bb5bcbfbe1e',1,'nugu_http.h']]], + ['nuguhttphost_2389',['NuguHttpHost',['../group__NuguHttp.html#gad4d6c395bbc50233b5880c8bbc69b6f4',1,'nugu_http.h']]], + ['nuguhttpprogresscallback_2390',['NuguHttpProgressCallback',['../group__NuguHttp.html#ga86ef47ce7dc8cdf675a16427b230607e',1,'nugu_http.h']]], + ['nuguhttprequest_2391',['NuguHttpRequest',['../group__NuguHttp.html#ga9c908b4729991bb8b707f8af7aec565b',1,'nugu_http.h']]], + ['nuguhttpresponse_2392',['NuguHttpResponse',['../group__NuguHttp.html#ga6d10365bb5380cd7d12fd9aa1789b725',1,'nugu_http.h']]], + ['nugumediaeventcallback_2393',['NuguMediaEventCallback',['../group__Media.html#ga29c7d4dccc6b8bac0557a81fbb897b42',1,'nugu_media.h']]], + ['nugumediastatuscallback_2394',['NuguMediaStatusCallback',['../group__Media.html#ga953b52002b7d51db49223f2591ba316f',1,'nugu_media.h']]], + ['nugunetworkconnectiontype_2395',['NuguNetworkConnectionType',['../group__nugu__network.html#gae79e25fbc09bf8c929c7765a60aad35e',1,'nugu_network_manager.h']]], + ['nugunetworkhandoffstatus_2396',['NuguNetworkHandoffStatus',['../group__nugu__network.html#gaf3009eba6e203b17f69ffabd0555dae2',1,'nugu_network_manager.h']]], + ['nugunetworkmanagerattachmentcallback_2397',['NuguNetworkManagerAttachmentCallback',['../group__nugu__network.html#gac87483a62a92587958888b9c28d6772e',1,'nugu_network_manager.h']]], + ['nugunetworkmanagerdirectivecallback_2398',['NuguNetworkManagerDirectiveCallback',['../group__nugu__network.html#gabe4e495b8cb71683c8d16ca4de9b144c',1,'nugu_network_manager.h']]], + ['nugunetworkmanagereventdatasendnotifycallback_2399',['NuguNetworkManagerEventDataSendNotifyCallback',['../group__nugu__network.html#ga08b86a177632c92b4aed4827976877b6',1,'nugu_network_manager.h']]], + ['nugunetworkmanagereventresponsecallback_2400',['NuguNetworkManagerEventResponseCallback',['../group__nugu__network.html#ga0a64654ecf6ef2e8ed4e7f26ffec4121',1,'nugu_network_manager.h']]], + ['nugunetworkmanagereventresultcallback_2401',['NuguNetworkManagerEventResultCallback',['../group__nugu__network.html#ga453e0c8dda9435ad1cc5c31cdd0dbf9a',1,'nugu_network_manager.h']]], + ['nugunetworkmanagereventsendnotifycallback_2402',['NuguNetworkManagerEventSendNotifyCallback',['../group__nugu__network.html#ga1d74a13221968b12acbc256af5aa115b',1,'nugu_network_manager.h']]], + ['nugunetworkmanagerhandoffstatuscallback_2403',['NuguNetworkManagerHandoffStatusCallback',['../group__nugu__network.html#ga0f14153574656e566c68d26295a33916',1,'nugu_network_manager.h']]], + ['nugunetworkmanagerstatuscallback_2404',['NuguNetworkManagerStatusCallback',['../group__nugu__network.html#gafb84bd35bc012bf64d434c2e08e94f01',1,'nugu_network_manager.h']]], + ['nugunetworkserverpolicy_2405',['NuguNetworkServerPolicy',['../group__nugu__network.html#ga43408e1e143f09f083464fe30d2d7b54',1,'nugu_network_manager.h']]], + ['nugunetworkstatus_2406',['NuguNetworkStatus',['../group__nugu__network.html#gadfe4221b82d456908c2fdc21a62a526b',1,'nugu_network_manager.h']]], + ['nugupcm_2407',['NuguPcm',['../group__NuguPcm.html#gaa77fd22dd7949fff235b29b7c98d5c27',1,'nugu_pcm.h']]], + ['nugupcmdriver_2408',['NuguPcmDriver',['../group__NuguPcmDriver.html#gac12e878b75b09a46af6435d993a9f1db',1,'nugu_pcm.h']]], + ['nuguplayer_2409',['NuguPlayer',['../group__NuguPlayer.html#ga7ab0d860f47f6eb63bf7fd687031d21b',1,'nugu_player.h']]], + ['nuguplayerdriver_2410',['NuguPlayerDriver',['../group__NuguPlayerDriver.html#ga15cb8fec369bcead493bd0f7e2d739c1',1,'nugu_player.h']]], + ['nuguplugin_2411',['NuguPlugin',['../group__NuguPlugin.html#ga902899332433a0695927c4085cb12664',1,'nugu_plugin.h']]], + ['nuguprofcallback_2412',['NuguProfCallback',['../group__Profiling.html#ga67b444ebdce684b4b878b02aaffc5268',1,'nugu_prof.h']]], + ['nugurecorder_2413',['NuguRecorder',['../group__NuguRecorder.html#gab144bbb8210d85955f0a7543c9b846af',1,'nugu_recorder.h']]], + ['nugurecorderdriver_2414',['NuguRecorderDriver',['../group__NuguRecorderDriver.html#gaf831b376e0fedb07e417052dd138ca45',1,'nugu_recorder.h']]], + ['nuguringbuffer_2415',['NuguRingBuffer',['../group__NuguRingBuffer.html#ga57173888361d6a882a2eb2929877115e',1,'nugu_ringbuffer.h']]], + ['nugutimeoutcallback_2416',['NuguTimeoutCallback',['../group__NuguTimer.html#ga72cf38b517d8c38750825d74f0e86985',1,'nugu_timer.h']]], + ['nugutimer_2417',['NuguTimer',['../group__NuguTimer.html#ga55228b917136cf8e8705703673e80e6e',1,'nugu_timer.h']]] +]; diff --git a/doxygen/search/typedefs_8.html b/doxygen/search/typedefs_8.html new file mode 100644 index 0000000000..e968613ec3 --- /dev/null +++ b/doxygen/search/typedefs_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/typedefs_8.js b/doxygen/search/typedefs_8.js new file mode 100644 index 0000000000..4ff86b9db9 --- /dev/null +++ b/doxygen/search/typedefs_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['recognitionresult_2418',['RecognitionResult',['../group__SpeechRecognizerAggregatorInterface.html#ga7626bbe1a39e5bcfb5ce40798fe93873',1,'NuguClientKit']]], + ['request_5fmethod_2419',['request_method',['../group__NuguRunner.html#ga2e15837ae41f91f3a96968e547bf664d',1,'NuguClientKit::NuguRunner']]], + ['responsecallback_2420',['ResponseCallback',['../classNuguClientKit_1_1NuguHttpRest.html#a638c4aecdfa51dc3ad152fd0deb2f20a',1,'NuguClientKit::NuguHttpRest']]] +]; diff --git a/doxygen/search/typedefs_9.html b/doxygen/search/typedefs_9.html new file mode 100644 index 0000000000..2e91532560 --- /dev/null +++ b/doxygen/search/typedefs_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/typedefs_9.js b/doxygen/search/typedefs_9.js new file mode 100644 index 0000000000..d64bb14b8c --- /dev/null +++ b/doxygen/search/typedefs_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['session_2421',['Session',['../group__SessionManagerInterface.html#ga0805f71c0fcdf4d6ded9cd469ba6d3cc',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/typedefs_a.html b/doxygen/search/typedefs_a.html new file mode 100644 index 0000000000..bb6ac2a828 --- /dev/null +++ b/doxygen/search/typedefs_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/typedefs_a.js b/doxygen/search/typedefs_a.js new file mode 100644 index 0000000000..ea69b179a7 --- /dev/null +++ b/doxygen/search/typedefs_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['textattribute_2422',['TextAttribute',['../group__TextInterface.html#gaf73a72398b4b5e0a9c17801ffd4f856c',1,'NuguCapability']]], + ['timer_5fcallback_2423',['timer_callback',['../classNuguClientKit_1_1INuguTimer.html#acc3f8a178cfe77ffbc0ce6327c411b51',1,'NuguClientKit::INuguTimer']]], + ['ttsattribute_2424',['TTSAttribute',['../group__TTSInterface.html#ga42950c6a9af4f29941d6d755fd70c759',1,'NuguCapability']]] +]; diff --git a/doxygen/search/typedefs_b.html b/doxygen/search/typedefs_b.html new file mode 100644 index 0000000000..566bbec43a --- /dev/null +++ b/doxygen/search/typedefs_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/typedefs_b.js b/doxygen/search/typedefs_b.js new file mode 100644 index 0000000000..4c56509dd9 --- /dev/null +++ b/doxygen/search/typedefs_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wakeupmodelfile_2425',['WakeupModelFile',['../group__WakeupInterface.html#ga10e0db7f7b834f5a3e8be1a4e80f5845',1,'NuguClientKit']]] +]; diff --git a/doxygen/search/variables_0.html b/doxygen/search/variables_0.html new file mode 100644 index 0000000000..1e477c08c4 --- /dev/null +++ b/doxygen/search/variables_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_0.js b/doxygen/search/variables_0.js new file mode 100644 index 0000000000..01e6cb5f68 --- /dev/null +++ b/doxygen/search/variables_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['active_5fdevice_5fid_2274',['active_device_id',['../structNuguCapability_1_1__BTDeviceInfo.html#a8db2b670aa195df0b8e207f07880afed',1,'NuguCapability::_BTDeviceInfo']]], + ['active_5fdevice_5fname_2275',['active_device_name',['../structNuguCapability_1_1__BTDeviceInfo.html#a6af236f10fee99c76972fcf7f2336d47',1,'NuguCapability::_BTDeviceInfo']]], + ['active_5fdevice_5fstreaming_2276',['active_device_streaming',['../structNuguCapability_1_1__BTDeviceInfo.html#a3de5b930df9bddc6e2a91ab26c2b07ba',1,'NuguCapability::_BTDeviceInfo']]], + ['approximate_5flevel_2277',['approximate_level',['../structNuguCapability_1_1__BatteryInfo.html#abea563daf60eee7629e9887267cc5034',1,'NuguCapability::_BatteryInfo']]], + ['asr_5fencoding_2278',['asr_encoding',['../structNuguCapability_1_1__ASRAttribute.html#aca8cff1b929878b6517145826359d95b',1,'NuguCapability::_ASRAttribute']]] +]; diff --git a/doxygen/search/variables_1.html b/doxygen/search/variables_1.html new file mode 100644 index 0000000000..ea73d9a494 --- /dev/null +++ b/doxygen/search/variables_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_1.js b/doxygen/search/variables_1.js new file mode 100644 index 0000000000..4af4781f2d --- /dev/null +++ b/doxygen/search/variables_1.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['can_5fcontrol_2279',['can_control',['../classNuguCapability_1_1SpeakerInfo.html#abb9c5ec9b7f9d6aeaf285fe91a16505e',1,'NuguCapability::SpeakerInfo']]], + ['cancel_5fall_2280',['cancel_all',['../structNuguClientKit_1_1__DirectiveCancelPolicy.html#a0ba920e3865d4bfe66c25f866595639b',1,'NuguClientKit::_DirectiveCancelPolicy']]], + ['capa_5fhelper_2281',['capa_helper',['../classNuguClientKit_1_1Capability.html#aee3253116a858a09e6e0f7462240ad3d',1,'NuguClientKit::Capability']]], + ['charging_2282',['charging',['../structNuguCapability_1_1__BatteryInfo.html#a73ddfca2f8e5ac8ecabe252fb095858b',1,'NuguCapability::_BatteryInfo']]], + ['connection_5ftimeout_5fms_2283',['connection_timeout_ms',['../structnugu__network__server__policy.html#aa8408b99e91d094c64638eb4d1fc30b6',1,'nugu_network_server_policy']]], + ['contents_2284',['contents',['../structNuguCapability_1_1__ChipsInfo.html#a604c5fea14d9e1e5ad7a8f1c3e89a136',1,'NuguCapability::_ChipsInfo']]], + ['core_5fcontainer_2285',['core_container',['../classNuguClientKit_1_1Capability.html#adc924045cd58b8367e18581b391eba9f',1,'NuguClientKit::Capability']]], + ['create_2286',['create',['../structnugu__decoder__driver__ops.html#a8a3fab1c370e9c776f896c9e8e585006',1,'nugu_decoder_driver_ops::create()'],['../structnugu__encoder__driver__ops.html#a0a84fbe9122c5c66e8c18044b234a98a',1,'nugu_encoder_driver_ops::create()'],['../structnugu__pcm__driver__ops.html#a664a64a7926091e058f13c0b7acb3751',1,'nugu_pcm_driver_ops::create()'],['../structnugu__player__driver__ops.html#ab1e9c7a681e56b2a4f32ac691bec305f',1,'nugu_player_driver_ops::create()']]] +]; diff --git a/doxygen/search/variables_10.html b/doxygen/search/variables_10.html new file mode 100644 index 0000000000..dc9920b6d4 --- /dev/null +++ b/doxygen/search/variables_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_10.js b/doxygen/search/variables_10.js new file mode 100644 index 0000000000..304ce994ee --- /dev/null +++ b/doxygen/search/variables_10.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['version_2358',['version',['../structnugu__plugin__desc.html#a7d868309c226e5470c7af3fd5f2b238e',1,'nugu_plugin_desc']]], + ['visible_5ftoken_5flist_2359',['visible_token_list',['../structNuguCapability_1_1__DisplayContextInfo.html#a80ae3570c78d01bf86234b2df8591b34',1,'NuguCapability::_DisplayContextInfo']]], + ['volume_2360',['volume',['../classNuguCapability_1_1SpeakerInfo.html#a0a685f90c6301b521cdd111a31f96b61',1,'NuguCapability::SpeakerInfo']]] +]; diff --git a/doxygen/search/variables_2.html b/doxygen/search/variables_2.html new file mode 100644 index 0000000000..0580462e9c --- /dev/null +++ b/doxygen/search/variables_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_2.js b/doxygen/search/variables_2.js new file mode 100644 index 0000000000..c2b5690e47 --- /dev/null +++ b/doxygen/search/variables_2.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['decode_2287',['decode',['../structnugu__decoder__driver__ops.html#a5bd3be120948e3175035215e6022b108',1,'nugu_decoder_driver_ops']]], + ['destroy_2288',['destroy',['../structnugu__decoder__driver__ops.html#a48bc82d59e17e36c6d694e96a9b51467',1,'nugu_decoder_driver_ops::destroy()'],['../structnugu__encoder__driver__ops.html#a8915209fb94546d328d7ed29c05e49b0',1,'nugu_encoder_driver_ops::destroy()'],['../structnugu__pcm__driver__ops.html#aa3ca08a2b0c5be43a802876a10256283',1,'nugu_pcm_driver_ops::destroy()'],['../structnugu__player__driver__ops.html#a6e72c98933ca5cf61e28c27e4e207a1d',1,'nugu_player_driver_ops::destroy()']]], + ['destroy_5fdirective_5fby_5fagent_2289',['destroy_directive_by_agent',['../classNuguClientKit_1_1Capability.html#a2b7910d3feda791de178d7dcc82ee30d',1,'NuguClientKit::Capability']]], + ['device_5fname_2290',['device_name',['../structNuguCapability_1_1__BTDeviceInfo.html#a81f3ba1abb9e6159d85ae45034fdd8ab',1,'NuguCapability::_BTDeviceInfo']]], + ['dir_5fgroups_2291',['dir_groups',['../structNuguClientKit_1_1__DirectiveCancelPolicy.html#afc838eacf4e220e73c7db15fe6baa1df',1,'NuguClientKit::_DirectiveCancelPolicy']]], + ['directive_5fsequencer_2292',['directive_sequencer',['../classNuguClientKit_1_1Capability.html#a8658b77a46b306bfb8289c2220fd099b',1,'NuguClientKit::Capability']]] +]; diff --git a/doxygen/search/variables_3.html b/doxygen/search/variables_3.html new file mode 100644 index 0000000000..0d69e76193 --- /dev/null +++ b/doxygen/search/variables_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_3.js b/doxygen/search/variables_3.js new file mode 100644 index 0000000000..d91d3e5d36 --- /dev/null +++ b/doxygen/search/variables_3.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['enable_2293',['enable',['../structNuguCapability_1_1__BTProfile.html#a37b7bc3f08170d1a3b15be4097f2b1bb',1,'NuguCapability::_BTProfile']]], + ['encode_2294',['encode',['../structnugu__encoder__driver__ops.html#a87509da7c98f944ff6d366bd65bd2ef5',1,'nugu_encoder_driver_ops']]], + ['epd_5fmax_5fduration_2295',['epd_max_duration',['../structNuguClientKit_1_1__EpdAttribute.html#a202703a92d40701a6312fa8754ac325b',1,'NuguClientKit::_EpdAttribute']]], + ['epd_5fpause_5flength_2296',['epd_pause_length',['../structNuguClientKit_1_1__EpdAttribute.html#a1016597033afad8698907bcb108016fc',1,'NuguClientKit::_EpdAttribute']]], + ['epd_5ftimeout_2297',['epd_timeout',['../structNuguClientKit_1_1__EpdAttribute.html#a32267d54dbed3d07b0d1e401cfa9a0a8',1,'NuguClientKit::_EpdAttribute']]], + ['epd_5ftype_2298',['epd_type',['../structNuguCapability_1_1__ASRAttribute.html#acef924f58318d143127d86b3c28b6798',1,'NuguCapability::_ASRAttribute']]], + ['error_2299',['error',['../group__SpeechRecognizerAggregatorInterface.html#gaa60529987720ce7ca5048b723bda0517',1,'NuguClientKit::_RecognitionResult']]] +]; diff --git a/doxygen/search/variables_4.html b/doxygen/search/variables_4.html new file mode 100644 index 0000000000..a4b6506bb5 --- /dev/null +++ b/doxygen/search/variables_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_4.js b/doxygen/search/variables_4.js new file mode 100644 index 0000000000..8016700a7e --- /dev/null +++ b/doxygen/search/variables_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['focus_5fmanager_2300',['focus_manager',['../classNuguClientKit_1_1Capability.html#aafde90cd3d8dbc4ac454c70aaebb3e0d',1,'NuguClientKit::Capability']]], + ['focused_5fitem_5ftoken_2301',['focused_item_token',['../structNuguCapability_1_1__DisplayContextInfo.html#ac21476679f232b24ef3cb0b59bb84c92',1,'NuguCapability::_DisplayContextInfo']]] +]; diff --git a/doxygen/search/variables_5.html b/doxygen/search/variables_5.html new file mode 100644 index 0000000000..7e345d16c9 --- /dev/null +++ b/doxygen/search/variables_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_5.js b/doxygen/search/variables_5.js new file mode 100644 index 0000000000..279524c0cb --- /dev/null +++ b/doxygen/search/variables_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['get_5fduration_2302',['get_duration',['../structnugu__player__driver__ops.html#ae4bb8d776de9c2d1910be32e48d8855b',1,'nugu_player_driver_ops']]], + ['get_5fposition_2303',['get_position',['../structnugu__pcm__driver__ops.html#a645e4986471b2a98162987c9ea372bee',1,'nugu_pcm_driver_ops::get_position()'],['../structnugu__player__driver__ops.html#a21d7e43bbc70f261eb124e5fa2b1f2a9',1,'nugu_player_driver_ops::get_position()']]], + ['group_2304',['group',['../classNuguCapability_1_1SpeakerInfo.html#afbdc593c22f2d93bf4360f89afb31102',1,'NuguCapability::SpeakerInfo']]] +]; diff --git a/doxygen/search/variables_6.html b/doxygen/search/variables_6.html new file mode 100644 index 0000000000..7d48e75e27 --- /dev/null +++ b/doxygen/search/variables_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_6.js b/doxygen/search/variables_6.js new file mode 100644 index 0000000000..694f9ad71e --- /dev/null +++ b/doxygen/search/variables_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hostname_2305',['hostname',['../structnugu__network__server__policy.html#ac85cb3c6450e66de87ac51e0e94b8dec',1,'nugu_network_server_policy']]] +]; diff --git a/doxygen/search/variables_7.html b/doxygen/search/variables_7.html new file mode 100644 index 0000000000..5c26340927 --- /dev/null +++ b/doxygen/search/variables_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_7.js b/doxygen/search/variables_7.js new file mode 100644 index 0000000000..103146feb9 --- /dev/null +++ b/doxygen/search/variables_7.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['init_2306',['init',['../structnugu__plugin__desc.html#a6974e1009410fd2e79c433c49a21cea8',1,'nugu_plugin_desc']]], + ['initialized_2307',['initialized',['../classNuguClientKit_1_1Capability.html#ac208e94ea13143d4503824230d04c296',1,'NuguClientKit::Capability']]], + ['interaction_5fcontrol_5fmanager_2308',['interaction_control_manager',['../classNuguClientKit_1_1Capability.html#a0f3b7c451056a734824e98de6a98bb40',1,'NuguClientKit::Capability']]], + ['is_5factive_5fdevice_2309',['is_active_device',['../structNuguCapability_1_1__BTDeviceInfo.html#ae9d49cfff60d3136997710dafee96d37',1,'NuguCapability::_BTDeviceInfo']]], + ['is_5fcharge_2310',['is_charge',['../structnugu__network__server__policy.html#a291b38fe1ccf3735965b8fbaedb3f816',1,'nugu_network_server_policy']]], + ['is_5fpaired_5fdevice_2311',['is_paired_device',['../structNuguCapability_1_1__BTDeviceInfo.html#a42fa7cd64a6e2a80f598b6124ba560a7',1,'NuguCapability::_BTDeviceInfo']]], + ['isblocking_2312',['isBlocking',['../structNuguClientKit_1_1__BlockingPolicy.html#a9e99c3d27752fb93113d285a39943159',1,'NuguClientKit::_BlockingPolicy']]] +]; diff --git a/doxygen/search/variables_8.html b/doxygen/search/variables_8.html new file mode 100644 index 0000000000..dc9ec54a5b --- /dev/null +++ b/doxygen/search/variables_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_8.js b/doxygen/search/variables_8.js new file mode 100644 index 0000000000..44a245975f --- /dev/null +++ b/doxygen/search/variables_8.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['latitude_2313',['latitude',['../structNuguCapability_1_1__LocationInfo.html#af3f20ca30dcd2e97d298c5fdcef0779c',1,'NuguCapability::_LocationInfo']]], + ['level_2314',['level',['../structNuguCapability_1_1__BatteryInfo.html#ada17551c822976bacac44a12a99df92c',1,'NuguCapability::_BatteryInfo::level()'],['../classNuguCapability_1_1SpeakerInfo.html#a5b131e46bdd99c34c493dd9f6e09a7c8',1,'NuguCapability::SpeakerInfo::level()']]], + ['listen_5ftimeout_5ffail_5fbeep_2315',['listen_timeout_fail_beep',['../group__SpeechRecognizerAggregatorInterface.html#gaf924042adefcf4b23a03e6944841c669',1,'NuguClientKit::_RecognitionResult']]], + ['load_2316',['load',['../structnugu__plugin__desc.html#afef3d74c5f09b6dbc1d82c43640d3093',1,'nugu_plugin_desc']]], + ['longitude_2317',['longitude',['../structNuguCapability_1_1__LocationInfo.html#a2adc008bb973508e2505337a079ffe06',1,'NuguCapability::_LocationInfo']]] +]; diff --git a/doxygen/search/variables_9.html b/doxygen/search/variables_9.html new file mode 100644 index 0000000000..7b0147509e --- /dev/null +++ b/doxygen/search/variables_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_9.js b/doxygen/search/variables_9.js new file mode 100644 index 0000000000..bc5f293aef --- /dev/null +++ b/doxygen/search/variables_9.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['max_2318',['max',['../classNuguCapability_1_1SpeakerInfo.html#a63a909bad5c32807cf6a3a79f3cae003',1,'NuguCapability::SpeakerInfo']]], + ['medium_2319',['medium',['../structNuguClientKit_1_1__BlockingPolicy.html#a0121c7a88803c59a2d2b486d0460c980',1,'NuguClientKit::_BlockingPolicy']]], + ['min_2320',['min',['../classNuguCapability_1_1SpeakerInfo.html#a4018769b0894b03683ea2bee22e3735f',1,'NuguCapability::SpeakerInfo']]], + ['model_5fpath_2321',['model_path',['../structNuguCapability_1_1__ASRAttribute.html#ae52cec3ec0541489cb35534e7dc83f5d',1,'NuguCapability::_ASRAttribute']]], + ['mute_2322',['mute',['../classNuguCapability_1_1SpeakerInfo.html#a7cbad4634291669487cbe5ab2e528abb',1,'NuguCapability::SpeakerInfo']]] +]; diff --git a/doxygen/search/variables_a.html b/doxygen/search/variables_a.html new file mode 100644 index 0000000000..52a724d191 --- /dev/null +++ b/doxygen/search/variables_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_a.js b/doxygen/search/variables_a.js new file mode 100644 index 0000000000..8df27ceb21 --- /dev/null +++ b/doxygen/search/variables_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['name_2323',['name',['../structnugu__plugin__desc.html#a3f0f0e80e02f75d01507e06c4279e498',1,'nugu_plugin_desc::name()'],['../structNuguCapability_1_1__BTProfile.html#ae7b70936d4e2df177ff000b1ddaea55b',1,'NuguCapability::_BTProfile::name()']]], + ['net_2324',['net',['../structNuguClientKit_1_1__WakeupModelFile.html#a8898c624de06b9c154deda8ab97720cb',1,'NuguClientKit::_WakeupModelFile']]] +]; diff --git a/doxygen/search/variables_b.html b/doxygen/search/variables_b.html new file mode 100644 index 0000000000..f376b27af1 --- /dev/null +++ b/doxygen/search/variables_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_b.js b/doxygen/search/variables_b.js new file mode 100644 index 0000000000..8e27163f07 --- /dev/null +++ b/doxygen/search/variables_b.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['pause_2325',['pause',['../structnugu__pcm__driver__ops.html#a9b180e1e77c43f3404ff062a31d73205',1,'nugu_pcm_driver_ops::pause()'],['../structnugu__player__driver__ops.html#aabc656ad1a1b0e7229af74ef94842c97',1,'nugu_player_driver_ops::pause()']]], + ['play_5fservice_5fid_2326',['play_service_id',['../structNuguCapability_1_1__ChipsInfo.html#a91bdb6b869e6bcbad36383636820642e',1,'NuguCapability::_ChipsInfo']]], + ['playsync_5fmanager_2327',['playsync_manager',['../classNuguClientKit_1_1Capability.html#a1d89744b57d7a967d6e06dc7592acc5b',1,'NuguClientKit::Capability']]], + ['port_2328',['port',['../structnugu__network__server__policy.html#a838743d6849a7f9449870ae029f34ba0',1,'nugu_network_server_policy']]], + ['power_5fon_2329',['power_on',['../structNuguCapability_1_1__BTDeviceInfo.html#a12c15d9f2b2ecd11c3cf4dc8b549bcdb',1,'NuguCapability::_BTDeviceInfo']]], + ['priority_2330',['priority',['../structnugu__plugin__desc.html#a79b1174d996dcf7df84aa33607361210',1,'nugu_plugin_desc::priority()'],['../group__FocusManagerInterface.html#gaa02db1e50a68ec759c1363b691391e48',1,'NuguClientKit::_FocusConfiguration::priority()']]], + ['profiles_2331',['profiles',['../structNuguCapability_1_1__BTDeviceInfo.html#a5e961d72db9c4736f62a55c142582166',1,'NuguCapability::_BTDeviceInfo']]], + ['protocol_2332',['protocol',['../structnugu__network__server__policy.html#a6cbf2c9a865fad38b2b55e1d5987f1df',1,'nugu_network_server_policy']]], + ['ps_5fid_2333',['ps_id',['../structNuguClientKit_1_1__Session.html#a2d269317afe504a0a7359a57bf1b0087',1,'NuguClientKit::_Session']]], + ['push_5fdata_2334',['push_data',['../structnugu__pcm__driver__ops.html#a99c00028f3927573503c989c11eb7b76',1,'nugu_pcm_driver_ops']]] +]; diff --git a/doxygen/search/variables_c.html b/doxygen/search/variables_c.html new file mode 100644 index 0000000000..6019eba96b --- /dev/null +++ b/doxygen/search/variables_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_c.js b/doxygen/search/variables_c.js new file mode 100644 index 0000000000..97398d5c48 --- /dev/null +++ b/doxygen/search/variables_c.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['recognized_5ftext_2335',['recognized_text',['../group__SpeechRecognizerAggregatorInterface.html#ga4478c5923899615018e201f2c1d95308',1,'NuguClientKit::_RecognitionResult']]], + ['response_5ftimeout_2336',['response_timeout',['../structNuguCapability_1_1__ASRAttribute.html#aa9697fbb4821881636a853ff1e894b91',1,'NuguCapability::_ASRAttribute::response_timeout()'],['../structNuguCapability_1_1__TextAttribute.html#ac59788988d02935d9c5bdb166ff24d21',1,'NuguCapability::_TextAttribute::response_timeout()']]], + ['resume_2337',['resume',['../structnugu__pcm__driver__ops.html#a389695756aa629b79f84abf0de9c9289',1,'nugu_pcm_driver_ops::resume()'],['../structnugu__player__driver__ops.html#aa7d2e91cdfb0a822d856821a0a15156b',1,'nugu_player_driver_ops::resume()']]], + ['retry_5fcount_5flimit_2338',['retry_count_limit',['../structnugu__network__server__policy.html#a2c61d7d5efd9f7ef0586ea3301c3008a',1,'nugu_network_server_policy']]], + ['routine_5fmanager_2339',['routine_manager',['../classNuguClientKit_1_1Capability.html#a24064f01e45072bb5cc6aeabe2bed400',1,'NuguClientKit::Capability']]] +]; diff --git a/doxygen/search/variables_d.html b/doxygen/search/variables_d.html new file mode 100644 index 0000000000..f61ae7511a --- /dev/null +++ b/doxygen/search/variables_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_d.js b/doxygen/search/variables_d.js new file mode 100644 index 0000000000..4de448e7f9 --- /dev/null +++ b/doxygen/search/variables_d.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['search_2340',['search',['../structNuguClientKit_1_1__WakeupModelFile.html#a6b32b51672fb20f462c333485a18d63d',1,'NuguClientKit::_WakeupModelFile']]], + ['seek_2341',['seek',['../structnugu__player__driver__ops.html#a987b764d062a44c78b20bed53d3328be',1,'nugu_player_driver_ops']]], + ['session_5fid_2342',['session_id',['../structNuguClientKit_1_1__Session.html#ac232ba3cc69e08e01b1db55a59e63288',1,'NuguClientKit::_Session']]], + ['session_5fmanager_2343',['session_manager',['../classNuguClientKit_1_1Capability.html#a3fa525ae220091b2dbab1bdc1a5b7139',1,'NuguClientKit::Capability']]], + ['set_5fsource_2344',['set_source',['../structnugu__player__driver__ops.html#a736afc919713272e5051b2dccba01aef',1,'nugu_player_driver_ops']]], + ['set_5fvolume_2345',['set_volume',['../structnugu__pcm__driver__ops.html#a548cd910a6004da2a1a1df402bfc8387',1,'nugu_pcm_driver_ops::set_volume()'],['../structnugu__player__driver__ops.html#a555f686b16885d2512e734cfcc204e1b',1,'nugu_player_driver_ops::set_volume()']]], + ['start_2346',['start',['../structnugu__player__driver__ops.html#ad234b453ae727334c1bfab2690c5a0b9',1,'nugu_player_driver_ops::start()'],['../structnugu__recorder__driver__ops.html#a1a89476c8c76a299c2ba3597f811174f',1,'nugu_recorder_driver_ops::start()'],['../structnugu__pcm__driver__ops.html#a47b42e85ac1967f7d8a10208656f188e',1,'nugu_pcm_driver_ops::start()']]], + ['status_2347',['status',['../group__SpeechRecognizerAggregatorInterface.html#ga689f2d1a83b8b4084177e94026b00098',1,'NuguClientKit::_RecognitionResult']]], + ['step_2348',['step',['../classNuguCapability_1_1SpeakerInfo.html#a52d930f9837c4a31c72ad49abe8b6044',1,'NuguCapability::SpeakerInfo']]], + ['stop_2349',['stop',['../structnugu__pcm__driver__ops.html#aa9db3490a746778e56f6a704100f3f2f',1,'nugu_pcm_driver_ops::stop()'],['../structnugu__player__driver__ops.html#a8b1e28968b9a1d8e3e2584287e169494',1,'nugu_player_driver_ops::stop()'],['../structnugu__recorder__driver__ops.html#a252bdbed8526702b04666bf0d402e15d',1,'nugu_recorder_driver_ops::stop()']]], + ['suspend_5fpolicy_2350',['suspend_policy',['../classNuguClientKit_1_1Capability.html#a55e1b7727b78c2e7cf57c2cebc6f195a',1,'NuguClientKit::Capability']]], + ['suspended_2351',['suspended',['../classNuguClientKit_1_1Capability.html#ace9c6353b965699b775b78e9aae40718',1,'NuguClientKit::Capability']]] +]; diff --git a/doxygen/search/variables_e.html b/doxygen/search/variables_e.html new file mode 100644 index 0000000000..7bfd372150 --- /dev/null +++ b/doxygen/search/variables_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_e.js b/doxygen/search/variables_e.js new file mode 100644 index 0000000000..5db538f224 --- /dev/null +++ b/doxygen/search/variables_e.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['target_2352',['target',['../structNuguCapability_1_1__ChipsInfo.html#aa0429e02213ba85c037b7481e0601c09',1,'NuguCapability::_ChipsInfo']]], + ['text_2353',['text',['../structNuguCapability_1_1__ChipsInfo_1_1Content.html#a6073cf7c47001bf9049c8397bccedfb5',1,'NuguCapability::_ChipsInfo::Content']]], + ['token_2354',['token',['../structNuguCapability_1_1__ChipsInfo_1_1Content.html#af7b7dfe667630cfefa2eeeb59ed2f148',1,'NuguCapability::_ChipsInfo::Content']]], + ['tts_5fengine_2355',['tts_engine',['../structNuguCapability_1_1__TTSAttribute.html#aabda45b4a9023ae7f514777e08bbd646',1,'NuguCapability::_TTSAttribute']]], + ['type_2356',['type',['../structnugu__prof__data.html#a062ca9707171a1f9ffce1efc0682e06f',1,'nugu_prof_data::type()'],['../structNuguCapability_1_1__ChipsInfo_1_1Content.html#ad5c71283ce6da76adf50166f3375f84e',1,'NuguCapability::_ChipsInfo::Content::type()'],['../classNuguCapability_1_1SpeakerInfo.html#ae8a602ed2f1acabfe439030ac269061c',1,'NuguCapability::SpeakerInfo::type()'],['../group__FocusManagerInterface.html#ga6cc9ba79643dd904c7cc417159405314',1,'NuguClientKit::_FocusConfiguration::type()']]] +]; diff --git a/doxygen/search/variables_f.html b/doxygen/search/variables_f.html new file mode 100644 index 0000000000..d97920d081 --- /dev/null +++ b/doxygen/search/variables_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_f.js b/doxygen/search/variables_f.js new file mode 100644 index 0000000000..77abdeab2e --- /dev/null +++ b/doxygen/search/variables_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['unload_2357',['unload',['../structnugu__plugin__desc.html#aaf3aa968711c64ffbeed877d28860eaa',1,'nugu_plugin_desc']]] +]; diff --git a/doxygen/session__interface_8hh.html b/doxygen/session__interface_8hh.html new file mode 100644 index 0000000000..2e02cc0643 --- /dev/null +++ b/doxygen/session__interface_8hh.html @@ -0,0 +1,159 @@ + + + + + + + +NUGU SDK Linux: session_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    session_interface.hh File Reference
    +
    +
    +
    + + Include dependency graph for session_interface.hh:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  NuguCapability::ISessionHandler
     session handler interface More...
     
    class  NuguCapability::ISessionListener
     session listener interface More...
     
    + + + + +

    +Enumerations

    enum class  NuguCapability::SessionState { ACTIVE +, INACTIVE + }
     Session State list. More...
     
    +
    +
    + + + + diff --git a/doxygen/session__interface_8hh.js b/doxygen/session__interface_8hh.js new file mode 100644 index 0000000000..394ec390f7 --- /dev/null +++ b/doxygen/session__interface_8hh.js @@ -0,0 +1,7 @@ +var session__interface_8hh = +[ + [ "SessionState", "session__interface_8hh.html#ga4b3903e444431d8dcb96a672d48be180", [ + [ "ACTIVE", "session__interface_8hh.html#gga4b3903e444431d8dcb96a672d48be180a18ff74f43da410c5529f7d6fca84f115", null ], + [ "INACTIVE", "session__interface_8hh.html#gga4b3903e444431d8dcb96a672d48be180a6b273343c454f9c53dcfc9c4ccf171d2", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/session__interface_8hh__incl.map b/doxygen/session__interface_8hh__incl.map new file mode 100644 index 0000000000..3a3fc97d08 --- /dev/null +++ b/doxygen/session__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/session__interface_8hh__incl.md5 b/doxygen/session__interface_8hh__incl.md5 new file mode 100644 index 0000000000..d785df662d --- /dev/null +++ b/doxygen/session__interface_8hh__incl.md5 @@ -0,0 +1 @@ +4abe401a295fea41d42bdd74e1977c63 \ No newline at end of file diff --git a/doxygen/session__interface_8hh__incl.png b/doxygen/session__interface_8hh__incl.png new file mode 100644 index 0000000000..0abfae4871 Binary files /dev/null and b/doxygen/session__interface_8hh__incl.png differ diff --git a/doxygen/session__interface_8hh_source.html b/doxygen/session__interface_8hh_source.html new file mode 100644 index 0000000000..d9ab32cecc --- /dev/null +++ b/doxygen/session__interface_8hh_source.html @@ -0,0 +1,153 @@ + + + + + + + +NUGU SDK Linux: session_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    session_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_SESSION_INTERFACE_H__
    +
    18 #define __NUGU_SESSION_INTERFACE_H__
    +
    19 
    + +
    21 
    +
    22 namespace NuguCapability {
    +
    23 
    +
    24 using namespace NuguClientKit;
    +
    25 
    +
    41 enum class SessionState {
    +
    42  ACTIVE,
    +
    43  INACTIVE
    +
    44 };
    +
    45 
    +
    50 class ISessionListener : virtual public ICapabilityListener {
    +
    51 public:
    +
    52  virtual ~ISessionListener() = default;
    +
    53 
    +
    59  virtual void onState(SessionState state, const std::string& dialog_id) = 0;
    +
    60 };
    +
    61 
    +
    66 class ISessionHandler : virtual public ICapabilityInterface {
    +
    67 public:
    +
    68  virtual ~ISessionHandler() = default;
    +
    69 };
    +
    70 
    +
    75 } // NuguCapability
    +
    76 
    +
    77 #endif /* __NUGU_SESSION_INTERFACE_H__ */
    + +
    session handler interface
    Definition: session_interface.hh:66
    +
    session listener interface
    Definition: session_interface.hh:50
    +
    virtual void onState(SessionState state, const std::string &dialog_id)=0
    Receive callback when the session state is changed.
    +
    capability interface
    Definition: capability_interface.hh:81
    +
    capability listener interface
    Definition: capability_interface.hh:59
    +
    SessionState
    Session State list.
    Definition: session_interface.hh:41
    + + +
    +
    + + + + diff --git a/doxygen/session__manager__interface_8hh.html b/doxygen/session__manager__interface_8hh.html new file mode 100644 index 0000000000..b6f4c49aed --- /dev/null +++ b/doxygen/session__manager__interface_8hh.html @@ -0,0 +1,175 @@ + + + + + + + +NUGU SDK Linux: session_manager_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    session_manager_interface.hh File Reference
    +
    +
    +
    #include <njson/njson.h>
    +#include <string>
    +
    + + Include dependency graph for session_manager_interface.hh:
    +
    +
    + +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + + + + +

    +Classes

    struct  NuguClientKit::_Session
     Model for containing session info. More...
     
    class  NuguClientKit::ISessionManager
     SessionManager interface. More...
     
    class  NuguClientKit::ISessionManagerListener
     ISessionManagerListener interface. More...
     
    + + + + +

    +Typedefs

    typedef struct NuguClientKit::_Session NuguClientKit::Session
     Model for containing session info. More...
     
    +
    +
    + + + + diff --git a/doxygen/session__manager__interface_8hh.js b/doxygen/session__manager__interface_8hh.js new file mode 100644 index 0000000000..950a400ef0 --- /dev/null +++ b/doxygen/session__manager__interface_8hh.js @@ -0,0 +1,4 @@ +var session__manager__interface_8hh = +[ + [ "Session", "session__manager__interface_8hh.html#ga0805f71c0fcdf4d6ded9cd469ba6d3cc", null ] +]; \ No newline at end of file diff --git a/doxygen/session__manager__interface_8hh__dep__incl.map b/doxygen/session__manager__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..f0a4e09ee0 --- /dev/null +++ b/doxygen/session__manager__interface_8hh__dep__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/session__manager__interface_8hh__dep__incl.md5 b/doxygen/session__manager__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..879b866fdc --- /dev/null +++ b/doxygen/session__manager__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +67ff46bf8d6f57c88b6da8dd800626ca \ No newline at end of file diff --git a/doxygen/session__manager__interface_8hh__dep__incl.png b/doxygen/session__manager__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..8691145b0d Binary files /dev/null and b/doxygen/session__manager__interface_8hh__dep__incl.png differ diff --git a/doxygen/session__manager__interface_8hh__incl.map b/doxygen/session__manager__interface_8hh__incl.map new file mode 100644 index 0000000000..5395f10e87 --- /dev/null +++ b/doxygen/session__manager__interface_8hh__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/session__manager__interface_8hh__incl.md5 b/doxygen/session__manager__interface_8hh__incl.md5 new file mode 100644 index 0000000000..2a532dee34 --- /dev/null +++ b/doxygen/session__manager__interface_8hh__incl.md5 @@ -0,0 +1 @@ +f4561ce283f10c46ec3a5d7e82273ba8 \ No newline at end of file diff --git a/doxygen/session__manager__interface_8hh__incl.png b/doxygen/session__manager__interface_8hh__incl.png new file mode 100644 index 0000000000..c5f4e4e13f Binary files /dev/null and b/doxygen/session__manager__interface_8hh__incl.png differ diff --git a/doxygen/session__manager__interface_8hh_source.html b/doxygen/session__manager__interface_8hh_source.html new file mode 100644 index 0000000000..f9b0100cff --- /dev/null +++ b/doxygen/session__manager__interface_8hh_source.html @@ -0,0 +1,174 @@ + + + + + + + +NUGU SDK Linux: session_manager_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    session_manager_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_SESSION_MANAGER_INTERFACE_H__
    +
    18 #define __NUGU_SESSION_MANAGER_INTERFACE_H__
    +
    19 
    +
    20 #include <njson/njson.h>
    +
    21 #include <string>
    +
    22 
    +
    23 namespace NuguClientKit {
    +
    24 
    +
    40 typedef struct _Session {
    +
    41  std::string session_id;
    +
    42  std::string ps_id;
    + +
    44 
    + +
    50 public:
    +
    51  virtual ~ISessionManagerListener() = default;
    +
    52 
    +
    58  virtual void activated(const std::string& dialog_id, Session session) = 0;
    +
    59 
    +
    64  virtual void deactivated(const std::string& dialog_id) = 0;
    +
    65 };
    +
    66 
    + +
    72 public:
    +
    73  virtual ~ISessionManager() = default;
    +
    74 
    +
    79  virtual void addListener(ISessionManagerListener* listener) = 0;
    +
    80 
    +
    85  virtual void removeListener(ISessionManagerListener* listener) = 0;
    +
    86 
    +
    92  virtual void set(const std::string& dialog_id, Session&& session) = 0;
    +
    93 
    +
    98  virtual void activate(const std::string& dialog_id) = 0;
    +
    99 
    +
    104  virtual void deactivate(const std::string& dialog_id) = 0;
    +
    105 
    +
    110  virtual NJson::Value getActiveSessionInfo() = 0;
    +
    111 
    +
    115  virtual void clear() = 0;
    +
    116 };
    +
    117 
    +
    122 } // NuguClientKit
    +
    123 
    +
    124 #endif /* __NUGU_SESSION_MANAGER_INTERFACE_H__ */
    +
    ISessionManagerListener interface.
    Definition: session_manager_interface.hh:49
    +
    virtual void activated(const std::string &dialog_id, Session session)=0
    Receive callback when the session is activated.
    +
    virtual void deactivated(const std::string &dialog_id)=0
    Receive callback when the session is deactivated.
    +
    SessionManager interface.
    Definition: session_manager_interface.hh:71
    +
    virtual void activate(const std::string &dialog_id)=0
    Activate Session which is mapped with dialog request id.
    +
    virtual NJson::Value getActiveSessionInfo()=0
    Get current active session info which is composed by session list.
    +
    virtual void deactivate(const std::string &dialog_id)=0
    Deactivate Session which is mapped with dialog request id.
    +
    virtual void clear()=0
    Clear all session info.
    +
    virtual void removeListener(ISessionManagerListener *listener)=0
    Remove ISessionManagerListener.
    +
    virtual void addListener(ISessionManagerListener *listener)=0
    Add ISessionManagerListener.
    +
    virtual void set(const std::string &dialog_id, Session &&session)=0
    Set Session object which is received by Session Interface.
    +
    struct NuguClientKit::_Session Session
    Model for containing session info.
    +
    Model for containing session info.
    Definition: session_manager_interface.hh:40
    +
    std::string ps_id
    Definition: session_manager_interface.hh:42
    +
    std::string session_id
    Definition: session_manager_interface.hh:41
    +
    +
    + + + + diff --git a/doxygen/sound__interface_8hh.html b/doxygen/sound__interface_8hh.html new file mode 100644 index 0000000000..f990242fca --- /dev/null +++ b/doxygen/sound__interface_8hh.html @@ -0,0 +1,158 @@ + + + + + + + +NUGU SDK Linux: sound_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    sound_interface.hh File Reference
    +
    +
    +
    + + Include dependency graph for sound_interface.hh:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  NuguCapability::ISoundHandler
     sound handler interface More...
     
    class  NuguCapability::ISoundListener
     sound listener interface More...
     
    + + + + +

    +Enumerations

    enum class  NuguCapability::BeepType { RESPONSE_FAIL + }
     Beep type list. More...
     
    +
    +
    + + + + diff --git a/doxygen/sound__interface_8hh.js b/doxygen/sound__interface_8hh.js new file mode 100644 index 0000000000..1bb79cb89c --- /dev/null +++ b/doxygen/sound__interface_8hh.js @@ -0,0 +1,6 @@ +var sound__interface_8hh = +[ + [ "BeepType", "sound__interface_8hh.html#gaa422ff53ae62f3ef7309d310162386ab", [ + [ "RESPONSE_FAIL", "sound__interface_8hh.html#ggaa422ff53ae62f3ef7309d310162386abaeda97b7f27f3db06d19df8830e8625cd", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/sound__interface_8hh__incl.map b/doxygen/sound__interface_8hh__incl.map new file mode 100644 index 0000000000..31939053c9 --- /dev/null +++ b/doxygen/sound__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/sound__interface_8hh__incl.md5 b/doxygen/sound__interface_8hh__incl.md5 new file mode 100644 index 0000000000..7845a25af8 --- /dev/null +++ b/doxygen/sound__interface_8hh__incl.md5 @@ -0,0 +1 @@ +73b87610e4ea97c63f4621e5c2c95614 \ No newline at end of file diff --git a/doxygen/sound__interface_8hh__incl.png b/doxygen/sound__interface_8hh__incl.png new file mode 100644 index 0000000000..47f2083bfd Binary files /dev/null and b/doxygen/sound__interface_8hh__incl.png differ diff --git a/doxygen/sound__interface_8hh_source.html b/doxygen/sound__interface_8hh_source.html new file mode 100644 index 0000000000..91cc0d3976 --- /dev/null +++ b/doxygen/sound__interface_8hh_source.html @@ -0,0 +1,154 @@ + + + + + + + +NUGU SDK Linux: sound_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    sound_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_SOUND_INTERFACE_H__
    +
    18 #define __NUGU_SOUND_INTERFACE_H__
    +
    19 
    + +
    21 
    +
    22 namespace NuguCapability {
    +
    23 
    +
    24 using namespace NuguClientKit;
    +
    25 
    +
    41 enum class BeepType {
    + +
    43 };
    +
    44 
    +
    49 class ISoundListener : virtual public ICapabilityListener {
    +
    50 public:
    +
    51  virtual ~ISoundListener() = default;
    +
    52 
    +
    58  virtual void handleBeep(BeepType beep_type, const std::string& dialog_id) = 0;
    +
    59 };
    +
    60 
    +
    65 class ISoundHandler : virtual public ICapabilityInterface {
    +
    66 public:
    +
    67  virtual ~ISoundHandler() = default;
    +
    68 
    +
    73  virtual void sendBeepResult(bool is_succeeded) = 0;
    +
    74 };
    +
    75 
    +
    80 } // NuguCapability
    +
    81 
    +
    82 #endif /* __NUGU_SOUND_INTERFACE_H__ */
    + +
    sound handler interface
    Definition: sound_interface.hh:65
    +
    virtual void sendBeepResult(bool is_succeeded)=0
    Send beep play result.
    +
    sound listener interface
    Definition: sound_interface.hh:49
    +
    virtual void handleBeep(BeepType beep_type, const std::string &dialog_id)=0
    Handle beep sound which is related to received beep name.
    +
    capability interface
    Definition: capability_interface.hh:81
    +
    capability listener interface
    Definition: capability_interface.hh:59
    +
    BeepType
    Beep type list.
    Definition: sound_interface.hh:41
    + +
    +
    + + + + diff --git a/doxygen/speaker__interface_8hh.html b/doxygen/speaker__interface_8hh.html new file mode 100644 index 0000000000..8248a879e7 --- /dev/null +++ b/doxygen/speaker__interface_8hh.html @@ -0,0 +1,220 @@ + + + + + + + +NUGU SDK Linux: speaker_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    speaker_interface.hh File Reference
    +
    +
    +
    + + Include dependency graph for speaker_interface.hh:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + + + + +

    +Classes

    class  NuguCapability::ISpeakerHandler
     speaker handler interface More...
     
    class  NuguCapability::ISpeakerListener
     speaker listener interface More...
     
    class  NuguCapability::SpeakerInfo
     SpeakerInfo. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Macros

    +#define NUGU_SPEAKER_ALARM_STRING   NUGU_AUDIO_ATTRIBUTE_ALARM_DEFAULT_STRING
     
    +#define NUGU_SPEAKER_CALL_STRING   NUGU_AUDIO_ATTRIBUTE_CALL_DEFAULT_STRING
     
    +#define NUGU_SPEAKER_DEFAULT_STEP   10 /** @def Set speaker default volume step to 10 */
     
    +#define NUGU_SPEAKER_DEFAULT_VOLUME   50 /** @def Set speaker default volume to 50 */
     
    +#define NUGU_SPEAKER_MAX_VOLUME   100 /** @def Set speaker maximum volume to 100 */
     
    +#define NUGU_SPEAKER_MIN_VOLUME   0 /** @def Set speaker minimum volume to 0 */
     
    +#define NUGU_SPEAKER_MUSIC_STRING   NUGU_AUDIO_ATTRIBUTE_MUSIC_DEFAULT_STRING
     
    +#define NUGU_SPEAKER_NAVIGATION_STRING   NUGU_AUDIO_ATTRIBUTE_NAVIGATION_DEFAULT_STRING
     
    +#define NUGU_SPEAKER_NOTIFICATION_STRING   NUGU_AUDIO_ATTRIBUTE_NOTIFICATION_DEFAULT_STRING
     
    +#define NUGU_SPEAKER_NUGU_STRING   "NUGU"
     
    +#define NUGU_SPEAKER_RINGTONE_STRING   NUGU_AUDIO_ATTRIBUTE_RINGTONE_DEFAULT_STRING
     
    +#define NUGU_SPEAKER_SYSTEM_SOUND_STRING   NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND_DEFAULT_STRING
     
    +#define NUGU_SPEAKER_UNABLE_CONTROL   -1 /** @def This property is set to be out of control. */
     
    +#define NUGU_SPEAKER_VOICE_COMMAND_STRING   NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND_DEFAULT_STRING
     
    + + + + +

    +Enumerations

    enum class  NuguCapability::SpeakerType {
    +  NUGU = 0 +, MUSIC = NUGU_AUDIO_ATTRIBUTE_MUSIC +, RINGTONE = NUGU_AUDIO_ATTRIBUTE_RINGTONE +, CALL = NUGU_AUDIO_ATTRIBUTE_CALL +,
    +  NOTIFICATION = NUGU_AUDIO_ATTRIBUTE_NOTIFICATION +, ALARM = NUGU_AUDIO_ATTRIBUTE_ALARM +, VOICE_COMMAND = NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND +, NAVIGATION = NUGU_AUDIO_ATTRIBUTE_NAVIGATION +,
    +  SYSTEM_SOUND = NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND +
    + }
     SpeakerType. More...
     
    +
    +
    + + + + diff --git a/doxygen/speaker__interface_8hh.js b/doxygen/speaker__interface_8hh.js new file mode 100644 index 0000000000..5437effb7f --- /dev/null +++ b/doxygen/speaker__interface_8hh.js @@ -0,0 +1,28 @@ +var speaker__interface_8hh = +[ + [ "NUGU_SPEAKER_NUGU_STRING", "group__SpeakerInterface.html#ga6337d061264137391c2494f6d0ef3301", null ], + [ "NUGU_SPEAKER_MUSIC_STRING", "group__SpeakerInterface.html#ga27bb840110a1d56b2d5e01819a7e3a54", null ], + [ "NUGU_SPEAKER_RINGTONE_STRING", "group__SpeakerInterface.html#ga71e18addb1fbf2b6e777b149f3c58ab7", null ], + [ "NUGU_SPEAKER_CALL_STRING", "group__SpeakerInterface.html#ga3d96619c622b642fc56e95ba8330c06e", null ], + [ "NUGU_SPEAKER_NOTIFICATION_STRING", "group__SpeakerInterface.html#ga44a2a6ac2509438fd0c76a4e537f3bce", null ], + [ "NUGU_SPEAKER_ALARM_STRING", "group__SpeakerInterface.html#gaa6c5b61397bb0b8d12da1a228c537919", null ], + [ "NUGU_SPEAKER_VOICE_COMMAND_STRING", "group__SpeakerInterface.html#ga93516b750633d6483280fb47d0218c4b", null ], + [ "NUGU_SPEAKER_NAVIGATION_STRING", "group__SpeakerInterface.html#ga4a58680615c79066883361c21eedfe35", null ], + [ "NUGU_SPEAKER_SYSTEM_SOUND_STRING", "group__SpeakerInterface.html#ga96bcb5f46f9b3c456c0565e1dc9a98f0", null ], + [ "NUGU_SPEAKER_MIN_VOLUME", "group__SpeakerInterface.html#ga4bee9d8915eaa0f5dd014e806ad397db", null ], + [ "NUGU_SPEAKER_MAX_VOLUME", "group__SpeakerInterface.html#ga6dac4ec98f91eeace19bd646744fcda8", null ], + [ "NUGU_SPEAKER_DEFAULT_VOLUME", "group__SpeakerInterface.html#ga1d9b402166faf229e8bc3b41bdc3dc23", null ], + [ "NUGU_SPEAKER_DEFAULT_STEP", "group__SpeakerInterface.html#gada531e82db55df75ef6d73f8c4002718", null ], + [ "NUGU_SPEAKER_UNABLE_CONTROL", "group__SpeakerInterface.html#gaecc8a1b14b8e06ac03a00addde00d10d", null ], + [ "SpeakerType", "speaker__interface_8hh.html#ga8601f6be80368c9d1a7c7b346c99a698", [ + [ "NUGU", "speaker__interface_8hh.html#gga8601f6be80368c9d1a7c7b346c99a698a5cf2406ff6ad128f4d2ebd67ca595b0f", null ], + [ "MUSIC", "speaker__interface_8hh.html#gga8601f6be80368c9d1a7c7b346c99a698ad74c735013cdd2b883e25ccca502a2e9", null ], + [ "RINGTONE", "speaker__interface_8hh.html#gga8601f6be80368c9d1a7c7b346c99a698a2d4867bcf32a74d36b80ed70ab7f9e97", null ], + [ "CALL", "speaker__interface_8hh.html#gga8601f6be80368c9d1a7c7b346c99a698aca3547acb9162b49fb4a6594ed9b3030", null ], + [ "NOTIFICATION", "speaker__interface_8hh.html#gga8601f6be80368c9d1a7c7b346c99a698a9814d942b7e24870084a3dce24867ab3", null ], + [ "ALARM", "speaker__interface_8hh.html#gga8601f6be80368c9d1a7c7b346c99a698a9de6d0a670ae5a0dee31a6318aa00e8d", null ], + [ "VOICE_COMMAND", "speaker__interface_8hh.html#gga8601f6be80368c9d1a7c7b346c99a698ab077c1bf8325593593f2bc2db6b009ba", null ], + [ "NAVIGATION", "speaker__interface_8hh.html#gga8601f6be80368c9d1a7c7b346c99a698a5995d98caf31b9445202b0f054fdc54e", null ], + [ "SYSTEM_SOUND", "speaker__interface_8hh.html#gga8601f6be80368c9d1a7c7b346c99a698ac53b8b4384c6e37baa71628bafb5d4da", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/speaker__interface_8hh__incl.map b/doxygen/speaker__interface_8hh__incl.map new file mode 100644 index 0000000000..3a7407a8ae --- /dev/null +++ b/doxygen/speaker__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/speaker__interface_8hh__incl.md5 b/doxygen/speaker__interface_8hh__incl.md5 new file mode 100644 index 0000000000..54af866490 --- /dev/null +++ b/doxygen/speaker__interface_8hh__incl.md5 @@ -0,0 +1 @@ +2b548da35c348eca1bd46d001c0e6cec \ No newline at end of file diff --git a/doxygen/speaker__interface_8hh__incl.png b/doxygen/speaker__interface_8hh__incl.png new file mode 100644 index 0000000000..182ef289dc Binary files /dev/null and b/doxygen/speaker__interface_8hh__incl.png differ diff --git a/doxygen/speaker__interface_8hh_source.html b/doxygen/speaker__interface_8hh_source.html new file mode 100644 index 0000000000..5fa873c8ba --- /dev/null +++ b/doxygen/speaker__interface_8hh_source.html @@ -0,0 +1,239 @@ + + + + + + + +NUGU SDK Linux: speaker_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    speaker_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_SPEAKER_INTERFACE_H__
    +
    18 #define __NUGU_SPEAKER_INTERFACE_H__
    +
    19 
    +
    20 #include <base/nugu_audio.h>
    + +
    22 
    +
    23 namespace NuguCapability {
    +
    24 
    +
    25 using namespace NuguClientKit;
    +
    26 
    +
    38 #define NUGU_SPEAKER_NUGU_STRING "NUGU"
    +
    39 #define NUGU_SPEAKER_MUSIC_STRING NUGU_AUDIO_ATTRIBUTE_MUSIC_DEFAULT_STRING
    +
    40 #define NUGU_SPEAKER_RINGTONE_STRING NUGU_AUDIO_ATTRIBUTE_RINGTONE_DEFAULT_STRING
    +
    41 #define NUGU_SPEAKER_CALL_STRING NUGU_AUDIO_ATTRIBUTE_CALL_DEFAULT_STRING
    +
    42 #define NUGU_SPEAKER_NOTIFICATION_STRING NUGU_AUDIO_ATTRIBUTE_NOTIFICATION_DEFAULT_STRING
    +
    43 #define NUGU_SPEAKER_ALARM_STRING NUGU_AUDIO_ATTRIBUTE_ALARM_DEFAULT_STRING
    +
    44 #define NUGU_SPEAKER_VOICE_COMMAND_STRING NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND_DEFAULT_STRING
    +
    45 #define NUGU_SPEAKER_NAVIGATION_STRING NUGU_AUDIO_ATTRIBUTE_NAVIGATION_DEFAULT_STRING
    +
    46 #define NUGU_SPEAKER_SYSTEM_SOUND_STRING NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND_DEFAULT_STRING
    +
    47 
    +
    48 #define NUGU_SPEAKER_MIN_VOLUME 0
    +
    49 #define NUGU_SPEAKER_MAX_VOLUME 100
    +
    50 #define NUGU_SPEAKER_DEFAULT_VOLUME 50
    +
    51 #define NUGU_SPEAKER_DEFAULT_STEP 10
    +
    52 #define NUGU_SPEAKER_UNABLE_CONTROL -1
    +
    57 enum class SpeakerType {
    +
    58  NUGU = 0,
    + + + + + + + + +
    68 };
    +
    69 
    +
    73 class SpeakerInfo {
    +
    74 public:
    +
    75  SpeakerInfo() = default;
    +
    76  ~SpeakerInfo() = default;
    +
    77 
    + +
    79  std::string group;
    +
    80  int min = NUGU_SPEAKER_MIN_VOLUME;
    +
    81  int max = NUGU_SPEAKER_MAX_VOLUME;
    +
    82  int volume = NUGU_SPEAKER_DEFAULT_VOLUME;
    +
    83  int step = NUGU_SPEAKER_DEFAULT_STEP;
    +
    84  int level = NUGU_SPEAKER_DEFAULT_VOLUME;
    +
    85  int mute = NUGU_SPEAKER_UNABLE_CONTROL;
    +
    86  bool can_control = false;
    +
    87 };
    +
    88 
    +
    93 class ISpeakerListener : virtual public ICapabilityListener {
    +
    94 public:
    +
    95  virtual ~ISpeakerListener() = default;
    +
    96 
    +
    105  virtual void requestSetVolume(const std::string& ps_id, SpeakerType type, int volume, bool linear) = 0;
    +
    106 
    +
    114  virtual void requestSetMute(const std::string& ps_id, SpeakerType type, bool mute) = 0;
    +
    115 };
    +
    116 
    +
    121 class ISpeakerHandler : virtual public ICapabilityInterface {
    +
    122 public:
    +
    123  virtual ~ISpeakerHandler() = default;
    +
    124 
    +
    129  virtual void setSpeakerInfo(const std::map<SpeakerType, SpeakerInfo>& info) = 0;
    +
    135  virtual void informVolumeChanged(SpeakerType type, int volume) = 0;
    +
    141  virtual void informMuteChanged(SpeakerType type, bool mute) = 0;
    +
    147  virtual void sendEventVolumeChanged(const std::string& ps_id, bool result) = 0;
    +
    148 
    +
    154  virtual void sendEventMuteChanged(const std::string& ps_id, bool result) = 0;
    +
    155 
    +
    161  virtual std::string getSpeakerName(const SpeakerType& type) = 0;
    +
    162 
    +
    169  virtual bool getSpeakerType(const std::string& name, SpeakerType& type) = 0;
    +
    170 };
    +
    171 
    +
    176 } // NuguInterface
    +
    177 
    +
    178 #endif /* __NUGU_SPEAKER_INTERFACE_H__ */
    + +
    speaker handler interface
    Definition: speaker_interface.hh:121
    +
    virtual void sendEventMuteChanged(const std::string &ps_id, bool result)=0
    Send event the result of request SetMute to the SDK.
    +
    virtual void informVolumeChanged(SpeakerType type, int volume)=0
    Inform volume changed by application to the SDK.
    +
    virtual void sendEventVolumeChanged(const std::string &ps_id, bool result)=0
    Send event the result of request SetVolume to the SDK.
    +
    virtual std::string getSpeakerName(const SpeakerType &type)=0
    Get speaker's name.
    +
    virtual bool getSpeakerType(const std::string &name, SpeakerType &type)=0
    Get speaker's type according speaker's name.
    +
    virtual void setSpeakerInfo(const std::map< SpeakerType, SpeakerInfo > &info)=0
    Set speaker information in SDK to be controlled by application.
    +
    virtual void informMuteChanged(SpeakerType type, bool mute)=0
    Inform mute changed by application to the SDK.
    +
    speaker listener interface
    Definition: speaker_interface.hh:93
    +
    virtual void requestSetVolume(const std::string &ps_id, SpeakerType type, int volume, bool linear)=0
    The SDK requests the volume setting received from the server.
    +
    virtual void requestSetMute(const std::string &ps_id, SpeakerType type, bool mute)=0
    The SDK requests the mute setting received from the server.
    +
    SpeakerInfo.
    Definition: speaker_interface.hh:73
    +
    int volume
    Definition: speaker_interface.hh:82
    +
    int min
    Definition: speaker_interface.hh:80
    +
    int step
    Definition: speaker_interface.hh:83
    +
    int level
    Definition: speaker_interface.hh:84
    +
    int max
    Definition: speaker_interface.hh:81
    +
    int mute
    Definition: speaker_interface.hh:85
    +
    bool can_control
    Definition: speaker_interface.hh:86
    +
    SpeakerType type
    Definition: speaker_interface.hh:78
    +
    std::string group
    Definition: speaker_interface.hh:79
    +
    capability interface
    Definition: capability_interface.hh:81
    +
    capability listener interface
    Definition: capability_interface.hh:59
    +
    SpeakerType
    SpeakerType.
    Definition: speaker_interface.hh:57
    + + + + + + + + + + +
    @ NUGU_AUDIO_ATTRIBUTE_NAVIGATION
    Definition: nugu_audio.h:82
    +
    @ NUGU_AUDIO_ATTRIBUTE_MUSIC
    Definition: nugu_audio.h:74
    +
    @ NUGU_AUDIO_ATTRIBUTE_NOTIFICATION
    Definition: nugu_audio.h:77
    +
    @ NUGU_AUDIO_ATTRIBUTE_CALL
    Definition: nugu_audio.h:76
    +
    @ NUGU_AUDIO_ATTRIBUTE_RINGTONE
    Definition: nugu_audio.h:75
    +
    @ NUGU_AUDIO_ATTRIBUTE_ALARM
    Definition: nugu_audio.h:79
    +
    @ NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND
    Definition: nugu_audio.h:83
    +
    @ NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND
    Definition: nugu_audio.h:80
    +
    +
    + + + + diff --git a/doxygen/speech__recognizer__aggregator__interface_8hh.html b/doxygen/speech__recognizer__aggregator__interface_8hh.html new file mode 100644 index 0000000000..1ff70e946c --- /dev/null +++ b/doxygen/speech__recognizer__aggregator__interface_8hh.html @@ -0,0 +1,175 @@ + + + + + + + +NUGU SDK Linux: speech_recognizer_aggregator_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    speech_recognizer_aggregator_interface.hh File Reference
    +
    +
    +
    #include <memory>
    +#include <capability/asr_interface.hh>
    +#include <clientkit/wakeup_interface.hh>
    +
    + + Include dependency graph for speech_recognizer_aggregator_interface.hh:
    +
    +
    + +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + + + + +

    +Classes

    struct  NuguClientKit::_RecognitionResult
     Model for holding recognition result. More...
     
    class  NuguClientKit::ISpeechRecognizerAggregator
     SpeechRecognizerAggregator interface. More...
     
    class  NuguClientKit::ISpeechRecognizerAggregatorListener
     SpeechRecognizerAggregator listener interface. More...
     
    + + + + +

    +Typedefs

    typedef struct NuguClientKit::_RecognitionResult NuguClientKit::RecognitionResult
     Model for holding recognition result. More...
     
    +
    +
    + + + + diff --git a/doxygen/speech__recognizer__aggregator__interface_8hh.js b/doxygen/speech__recognizer__aggregator__interface_8hh.js new file mode 100644 index 0000000000..dbe644c2ad --- /dev/null +++ b/doxygen/speech__recognizer__aggregator__interface_8hh.js @@ -0,0 +1,4 @@ +var speech__recognizer__aggregator__interface_8hh = +[ + [ "RecognitionResult", "speech__recognizer__aggregator__interface_8hh.html#ga7626bbe1a39e5bcfb5ce40798fe93873", null ] +]; \ No newline at end of file diff --git a/doxygen/speech__recognizer__aggregator__interface_8hh__dep__incl.map b/doxygen/speech__recognizer__aggregator__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..6ed174108f --- /dev/null +++ b/doxygen/speech__recognizer__aggregator__interface_8hh__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/speech__recognizer__aggregator__interface_8hh__dep__incl.md5 b/doxygen/speech__recognizer__aggregator__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..63aac50995 --- /dev/null +++ b/doxygen/speech__recognizer__aggregator__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +121cea37a8b01e8df85dd85013e70e0c \ No newline at end of file diff --git a/doxygen/speech__recognizer__aggregator__interface_8hh__dep__incl.png b/doxygen/speech__recognizer__aggregator__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..ef2e050e1b Binary files /dev/null and b/doxygen/speech__recognizer__aggregator__interface_8hh__dep__incl.png differ diff --git a/doxygen/speech__recognizer__aggregator__interface_8hh__incl.map b/doxygen/speech__recognizer__aggregator__interface_8hh__incl.map new file mode 100644 index 0000000000..bf13b39a50 --- /dev/null +++ b/doxygen/speech__recognizer__aggregator__interface_8hh__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/speech__recognizer__aggregator__interface_8hh__incl.md5 b/doxygen/speech__recognizer__aggregator__interface_8hh__incl.md5 new file mode 100644 index 0000000000..66086b3505 --- /dev/null +++ b/doxygen/speech__recognizer__aggregator__interface_8hh__incl.md5 @@ -0,0 +1 @@ +997952f7e0f3e8e6ec7582859211ab09 \ No newline at end of file diff --git a/doxygen/speech__recognizer__aggregator__interface_8hh__incl.png b/doxygen/speech__recognizer__aggregator__interface_8hh__incl.png new file mode 100644 index 0000000000..1b57f8c137 Binary files /dev/null and b/doxygen/speech__recognizer__aggregator__interface_8hh__incl.png differ diff --git a/doxygen/speech__recognizer__aggregator__interface_8hh_source.html b/doxygen/speech__recognizer__aggregator__interface_8hh_source.html new file mode 100644 index 0000000000..f165ae2edc --- /dev/null +++ b/doxygen/speech__recognizer__aggregator__interface_8hh_source.html @@ -0,0 +1,205 @@ + + + + + + + +NUGU SDK Linux: speech_recognizer_aggregator_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    speech_recognizer_aggregator_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __SPEECH_RECOGNIZER_AGGREGATOR_INTERFACE_H__
    +
    18 #define __SPEECH_RECOGNIZER_AGGREGATOR_INTERFACE_H__
    +
    19 
    +
    20 #include <memory>
    +
    21 
    + + +
    24 
    +
    25 namespace NuguClientKit {
    +
    26 
    +
    27 using namespace NuguCapability;
    +
    28 
    +
    45 typedef struct _RecognitionResult {
    +
    49  enum class Status {
    +
    50  None,
    +
    51  Partial,
    +
    52  Complete,
    +
    53  Cancel,
    +
    54  Error
    +
    55  };
    +
    56 
    + +
    58  std::string recognized_text;
    + + + +
    62 
    + +
    68 public:
    +
    69  virtual ~ISpeechRecognizerAggregatorListener() = default;
    +
    70 
    +
    77  virtual void onWakeupState(WakeupDetectState state, float power_noise, float power_speech) = 0;
    +
    78 
    +
    85  virtual void onASRState(ASRState state, const std::string& dialog_id, ASRInitiator initiator) = 0;
    +
    86 
    +
    92  virtual void onResult(const RecognitionResult& result, const std::string& dialog_id) = 0;
    +
    93 };
    +
    94 
    + +
    100 public:
    +
    101  virtual ~ISpeechRecognizerAggregator() = default;
    +
    102 
    + +
    108 
    + +
    114 
    +
    119  virtual void setWakeupHandler(const std::shared_ptr<IWakeupHandler>& wakeup_handler) = 0;
    +
    120 
    +
    126  virtual bool setWakeupModel(const WakeupModelFile& model_file) = 0;
    +
    127 
    +
    131  virtual void startListeningWithTrigger() = 0;
    +
    132 
    +
    139  virtual void startListening(float power_noise = 0, float power_speech = 0, ASRInitiator initiator = ASRInitiator::TAP) = 0;
    +
    140 
    +
    145  virtual void stopListening(bool cancel = false) = 0;
    +
    146 
    +
    150  virtual void finishListening() = 0;
    +
    151 };
    +
    152 
    +
    153 } // NuguClientKit
    +
    154 
    +
    159 #endif /* __SPEECH_RECOGNIZER_AGGREGATOR_INTERFACE_H__ */
    + +
    SpeechRecognizerAggregator listener interface.
    Definition: speech_recognizer_aggregator_interface.hh:67
    +
    SpeechRecognizerAggregator interface.
    Definition: speech_recognizer_aggregator_interface.hh:99
    +
    ASRInitiator
    ASR initiator list.
    Definition: asr_interface.hh:59
    +
    ASRError
    ASR error list.
    Definition: asr_interface.hh:71
    +
    ASRState
    ASR state list.
    Definition: asr_interface.hh:47
    + +
    virtual void addListener(ISpeechRecognizerAggregatorListener *listener)=0
    Add the ISpeechRecognizerAggregatorListener object.
    +
    Status
    Result status.
    Definition: speech_recognizer_aggregator_interface.hh:49
    +
    virtual void startListeningWithTrigger()=0
    Start detecting wakeup and progress recognizing speech after wakeup detected.
    +
    std::string recognized_text
    Definition: speech_recognizer_aggregator_interface.hh:58
    +
    Status status
    Definition: speech_recognizer_aggregator_interface.hh:57
    +
    struct NuguClientKit::_RecognitionResult RecognitionResult
    Model for holding recognition result.
    +
    virtual void stopListening(bool cancel=false)=0
    Stop both recognizing speech and detecting wakeup.
    +
    virtual void onWakeupState(WakeupDetectState state, float power_noise, float power_speech)=0
    Notify to user the wakeup detection state changed.
    +
    virtual void onASRState(ASRState state, const std::string &dialog_id, ASRInitiator initiator)=0
    Notify to user the asr state changed.
    +
    ASRError error
    Definition: speech_recognizer_aggregator_interface.hh:59
    +
    virtual void onResult(const RecognitionResult &result, const std::string &dialog_id)=0
    Notify to user the recognition result.
    +
    virtual bool setWakeupModel(const WakeupModelFile &model_file)=0
    Set wakeup model file.
    +
    virtual void startListening(float power_noise=0, float power_speech=0, ASRInitiator initiator=ASRInitiator::TAP)=0
    Start recognizing speech.
    +
    virtual void finishListening()=0
    finish listening speech
    +
    virtual void setWakeupHandler(const std::shared_ptr< IWakeupHandler > &wakeup_handler)=0
    Set the IWakeupHandler object.
    +
    virtual void removeListener(ISpeechRecognizerAggregatorListener *listener)=0
    Remove the ISpeechRecognizerAggregatorListener object.
    +
    bool listen_timeout_fail_beep
    Definition: speech_recognizer_aggregator_interface.hh:60
    +
    WakeupDetectState
    WakeupDetectState.
    Definition: wakeup_interface.hh:38
    +
    Model for holding recognition result.
    Definition: speech_recognizer_aggregator_interface.hh:45
    +
    Model for holding Wakeup model file info.
    Definition: wakeup_interface.hh:49
    + +
    +
    + + + + diff --git a/doxygen/speech__recognizer__interface_8hh.html b/doxygen/speech__recognizer__interface_8hh.html new file mode 100644 index 0000000000..4723bfc6e1 --- /dev/null +++ b/doxygen/speech__recognizer__interface_8hh.html @@ -0,0 +1,190 @@ + + + + + + + +NUGU SDK Linux: speech_recognizer_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    speech_recognizer_interface.hh File Reference
    +
    +
    +
    #include <string>
    +
    + + Include dependency graph for speech_recognizer_interface.hh:
    +
    +
    + +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + + + + +

    +Classes

    struct  NuguClientKit::_EpdAttribute
     Attributes about epd. More...
     
    class  NuguClientKit::ISpeechRecognizer
     SpeechRecognizer interface. More...
     
    class  NuguClientKit::ISpeechRecognizerListener
     SpeechRecognizer listener interface. More...
     
    + + + + +

    +Typedefs

    +typedef struct NuguClientKit::_EpdAttribute NuguClientKit::EpdAttribute
     Attributes about epd.
     
    + + + + +

    +Enumerations

    enum class  NuguClientKit::ListeningState {
    +  READY +, LISTENING +, SPEECH_START +, SPEECH_END +,
    +  TIMEOUT +, FAILED +, DONE +
    + }
     ListeningState. More...
     
    +
    +
    + + + + diff --git a/doxygen/speech__recognizer__interface_8hh.js b/doxygen/speech__recognizer__interface_8hh.js new file mode 100644 index 0000000000..fdfab90146 --- /dev/null +++ b/doxygen/speech__recognizer__interface_8hh.js @@ -0,0 +1,13 @@ +var speech__recognizer__interface_8hh = +[ + [ "EpdAttribute", "speech__recognizer__interface_8hh.html#ga8767d433f15b6cf2b9f0d09d1c939e8f", null ], + [ "ListeningState", "speech__recognizer__interface_8hh.html#gaae383c251ee0fa6e96e4c53b9f5d9a3a", [ + [ "READY", "speech__recognizer__interface_8hh.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa2baa69eafc7204f3bd8648eba580c489", null ], + [ "LISTENING", "speech__recognizer__interface_8hh.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aac0ff938e396e72c225bd66562b80a77e", null ], + [ "SPEECH_START", "speech__recognizer__interface_8hh.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aaf3d1b0263c2f3446a52327e0ff3ae300", null ], + [ "SPEECH_END", "speech__recognizer__interface_8hh.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa821a52cfb6729bb403c4209737b935d7", null ], + [ "TIMEOUT", "speech__recognizer__interface_8hh.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa070a0fb40f6c308ab544b227660aadff", null ], + [ "FAILED", "speech__recognizer__interface_8hh.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aab9e14d9b2886bcff408b85aefa780419", null ], + [ "DONE", "speech__recognizer__interface_8hh.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa2ba22e58ca17bb728d522bba36cf8350", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/speech__recognizer__interface_8hh__dep__incl.map b/doxygen/speech__recognizer__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..a93ef06dcd --- /dev/null +++ b/doxygen/speech__recognizer__interface_8hh__dep__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/speech__recognizer__interface_8hh__dep__incl.md5 b/doxygen/speech__recognizer__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..3edbf8da2d --- /dev/null +++ b/doxygen/speech__recognizer__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +4155b147e90e123c18b70e7310f938f1 \ No newline at end of file diff --git a/doxygen/speech__recognizer__interface_8hh__dep__incl.png b/doxygen/speech__recognizer__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..7bb124ff7c Binary files /dev/null and b/doxygen/speech__recognizer__interface_8hh__dep__incl.png differ diff --git a/doxygen/speech__recognizer__interface_8hh__incl.map b/doxygen/speech__recognizer__interface_8hh__incl.map new file mode 100644 index 0000000000..3ba72a87eb --- /dev/null +++ b/doxygen/speech__recognizer__interface_8hh__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/speech__recognizer__interface_8hh__incl.md5 b/doxygen/speech__recognizer__interface_8hh__incl.md5 new file mode 100644 index 0000000000..6df6ce8290 --- /dev/null +++ b/doxygen/speech__recognizer__interface_8hh__incl.md5 @@ -0,0 +1 @@ +6544f4edab8daed3355ed3d1e100f91e \ No newline at end of file diff --git a/doxygen/speech__recognizer__interface_8hh__incl.png b/doxygen/speech__recognizer__interface_8hh__incl.png new file mode 100644 index 0000000000..896032d75b Binary files /dev/null and b/doxygen/speech__recognizer__interface_8hh__incl.png differ diff --git a/doxygen/speech__recognizer__interface_8hh_source.html b/doxygen/speech__recognizer__interface_8hh_source.html new file mode 100644 index 0000000000..ee5dcc59e2 --- /dev/null +++ b/doxygen/speech__recognizer__interface_8hh_source.html @@ -0,0 +1,199 @@ + + + + + + + +NUGU SDK Linux: speech_recognizer_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    speech_recognizer_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_SPEECH_RECOGNIZER_INTERFACE_H__
    +
    18 #define __NUGU_SPEECH_RECOGNIZER_INTERFACE_H__
    +
    19 
    +
    20 #include <string>
    +
    21 
    +
    22 namespace NuguClientKit {
    +
    23 
    +
    38 enum class ListeningState {
    +
    39  READY,
    +
    40  LISTENING,
    +
    41  SPEECH_START,
    +
    42  SPEECH_END,
    +
    43  TIMEOUT,
    +
    44  FAILED,
    +
    45  DONE
    +
    46 };
    +
    47 
    +
    51 typedef struct _EpdAttribute {
    + + + + +
    56 
    + +
    62 public:
    +
    63  virtual ~ISpeechRecognizerListener() = default;
    +
    64 
    +
    70  virtual void onListeningState(ListeningState state, const std::string& id) = 0;
    +
    71 
    +
    78  virtual void onRecordData(unsigned char* buf, int length, bool is_end) = 0;
    +
    79 };
    +
    80 
    + +
    86 public:
    +
    87  virtual ~ISpeechRecognizer() = default;
    +
    88 
    +
    93  virtual void setListener(ISpeechRecognizerListener* listener) = 0;
    +
    94 
    +
    100  virtual bool startListening(const std::string& id) = 0;
    +
    101 
    +
    105  virtual void stopListening() = 0;
    +
    106 
    +
    110  virtual void finishListening() = 0;
    +
    111 
    +
    116  virtual void setEpdAttribute(const EpdAttribute& attribute) = 0;
    +
    117 
    + +
    123 
    +
    128  virtual bool isMute() = 0;
    +
    129 
    +
    134  virtual std::string getCodec() = 0;
    +
    135 
    +
    140  virtual std::string getMimeType() = 0;
    +
    141 };
    +
    142 
    +
    147 } //NuguClientKit
    +
    148 
    +
    149 #endif /* __NUGU_SPEECH_RECOGNIZER_INTERFACE_H__*/
    +
    SpeechRecognizer listener interface.
    Definition: speech_recognizer_interface.hh:61
    +
    virtual void onRecordData(unsigned char *buf, int length, bool is_end)=0
    Get current audio input stream.
    +
    virtual void onListeningState(ListeningState state, const std::string &id)=0
    Report to the user listening state changed.
    +
    SpeechRecognizer interface.
    Definition: speech_recognizer_interface.hh:85
    +
    virtual void finishListening()=0
    finish listening speech
    +
    virtual void setListener(ISpeechRecognizerListener *listener)=0
    Set SpeechRecognizer listener object.
    +
    virtual void setEpdAttribute(const EpdAttribute &attribute)=0
    Set EPD attribute.
    +
    virtual void stopListening()=0
    Stop listening speech.
    +
    virtual bool startListening(const std::string &id)=0
    Start listening speech.
    +
    virtual std::string getCodec()=0
    Get codec information of recorder.
    +
    virtual bool isMute()=0
    Get audio recorder's mute.
    +
    virtual std::string getMimeType()=0
    Get mime type information of recorder.
    +
    virtual EpdAttribute getEpdAttribute()=0
    Get EPD attribute.
    +
    struct NuguClientKit::_EpdAttribute EpdAttribute
    Attributes about epd.
    +
    ListeningState
    ListeningState.
    Definition: speech_recognizer_interface.hh:38
    + + + + + + + +
    Attributes about epd.
    Definition: speech_recognizer_interface.hh:51
    +
    long epd_pause_length
    Definition: speech_recognizer_interface.hh:54
    +
    int epd_max_duration
    Definition: speech_recognizer_interface.hh:53
    +
    int epd_timeout
    Definition: speech_recognizer_interface.hh:52
    +
    +
    + + + + diff --git a/doxygen/splitbar.png b/doxygen/splitbar.png new file mode 100644 index 0000000000..fe895f2c58 Binary files /dev/null and b/doxygen/splitbar.png differ diff --git a/doxygen/structNuguCapability_1_1__ASRAttribute-members.html b/doxygen/structNuguCapability_1_1__ASRAttribute-members.html new file mode 100644 index 0000000000..30d5b9fc64 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__ASRAttribute-members.html @@ -0,0 +1,105 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguCapability::_ASRAttribute Member List
    +
    + +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__ASRAttribute.html b/doxygen/structNuguCapability_1_1__ASRAttribute.html new file mode 100644 index 0000000000..13b9923cf9 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__ASRAttribute.html @@ -0,0 +1,186 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::_ASRAttribute Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguCapability::_ASRAttribute Struct Reference
    +
    +
    + +

    Attributes for setting ASR options. + More...

    + +

    #include <asr_interface.hh>

    + + + + + + + + + + +

    +Public Attributes

    std::string asr_encoding
     
    std::string epd_type
     
    std::string model_path
     
    int response_timeout
     
    +

    Detailed Description

    +

    Attributes for setting ASR options.

    +
    See also
    IASRHandler::setAttribute
    +

    Member Data Documentation

    + +

    ◆ model_path

    + +
    +
    + + + + +
    std::string NuguCapability::_ASRAttribute::model_path
    +
    +

    Epd model file path

    + +
    +
    + +

    ◆ epd_type

    + +
    +
    + + + + +
    std::string NuguCapability::_ASRAttribute::epd_type
    +
    +

    Epd type : CLIENT, SERVER

    + +
    +
    + +

    ◆ asr_encoding

    + +
    +
    + + + + +
    std::string NuguCapability::_ASRAttribute::asr_encoding
    +
    +

    Asr encoding type : PARTIAL, COMPLETE

    + +
    +
    + +

    ◆ response_timeout

    + +
    +
    + + + + +
    int NuguCapability::_ASRAttribute::response_timeout
    +
    +

    Server response timeout about speech

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__ASRAttribute.js b/doxygen/structNuguCapability_1_1__ASRAttribute.js new file mode 100644 index 0000000000..ed957b14a9 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__ASRAttribute.js @@ -0,0 +1,7 @@ +var structNuguCapability_1_1__ASRAttribute = +[ + [ "model_path", "structNuguCapability_1_1__ASRAttribute.html#ae52cec3ec0541489cb35534e7dc83f5d", null ], + [ "epd_type", "structNuguCapability_1_1__ASRAttribute.html#acef924f58318d143127d86b3c28b6798", null ], + [ "asr_encoding", "structNuguCapability_1_1__ASRAttribute.html#aca8cff1b929878b6517145826359d95b", null ], + [ "response_timeout", "structNuguCapability_1_1__ASRAttribute.html#aa9697fbb4821881636a853ff1e894b91", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguCapability_1_1__BTDeviceInfo-members.html b/doxygen/structNuguCapability_1_1__BTDeviceInfo-members.html new file mode 100644 index 0000000000..fc0302c6ad --- /dev/null +++ b/doxygen/structNuguCapability_1_1__BTDeviceInfo-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/doxygen/structNuguCapability_1_1__BTDeviceInfo.html b/doxygen/structNuguCapability_1_1__BTDeviceInfo.html new file mode 100644 index 0000000000..506ddf2d70 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__BTDeviceInfo.html @@ -0,0 +1,254 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::_BTDeviceInfo Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguCapability::_BTDeviceInfo Struct Reference
    +
    +
    + +

    Bluetooth device information. + More...

    + +

    #include <bluetooth_interface.hh>

    + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    std::string active_device_id
     
    std::string active_device_name
     
    std::string active_device_streaming
     
    std::string device_name
     
    bool is_active_device
     
    bool is_paired_device
     
    bool power_on
     
    std::vector< BTProfileprofiles
     
    +

    Detailed Description

    +

    Bluetooth device information.

    +
    See also
    IBluetoothListener::setDeviceInformation
    +

    Member Data Documentation

    + +

    ◆ device_name

    + +
    +
    + + + + +
    std::string NuguCapability::_BTDeviceInfo::device_name
    +
    +

    bluetooth adaptor's name

    + +
    +
    + +

    ◆ power_on

    + +
    +
    + + + + +
    bool NuguCapability::_BTDeviceInfo::power_on
    +
    +

    bluetooth adaptor's power on state

    + +
    +
    + +

    ◆ profiles

    + +
    +
    + + + + +
    std::vector<BTProfile> NuguCapability::_BTDeviceInfo::profiles
    +
    +

    paired 2nd device's profiles

    + +
    +
    + +

    ◆ is_paired_device

    + +
    +
    + + + + +
    bool NuguCapability::_BTDeviceInfo::is_paired_device
    +
    +

    whether paired 2nd device

    + +
    +
    + +

    ◆ is_active_device

    + +
    +
    + + + + +
    bool NuguCapability::_BTDeviceInfo::is_active_device
    +
    +

    whether connected 2nd device

    + +
    +
    + +

    ◆ active_device_id

    + +
    +
    + + + + +
    std::string NuguCapability::_BTDeviceInfo::active_device_id
    +
    +

    connected 2nd device's id

    + +
    +
    + +

    ◆ active_device_name

    + +
    +
    + + + + +
    std::string NuguCapability::_BTDeviceInfo::active_device_name
    +
    +

    connected 2nd device's name

    + +
    +
    + +

    ◆ active_device_streaming

    + +
    +
    + + + + +
    std::string NuguCapability::_BTDeviceInfo::active_device_streaming
    +
    +

    connected 2nd device's streaming status (INACTIVE / ACTIVE / PAUSED / UNUSABLE)

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__BTDeviceInfo.js b/doxygen/structNuguCapability_1_1__BTDeviceInfo.js new file mode 100644 index 0000000000..163d384c2f --- /dev/null +++ b/doxygen/structNuguCapability_1_1__BTDeviceInfo.js @@ -0,0 +1,11 @@ +var structNuguCapability_1_1__BTDeviceInfo = +[ + [ "device_name", "structNuguCapability_1_1__BTDeviceInfo.html#a81f3ba1abb9e6159d85ae45034fdd8ab", null ], + [ "power_on", "structNuguCapability_1_1__BTDeviceInfo.html#a12c15d9f2b2ecd11c3cf4dc8b549bcdb", null ], + [ "profiles", "structNuguCapability_1_1__BTDeviceInfo.html#a5e961d72db9c4736f62a55c142582166", null ], + [ "is_paired_device", "structNuguCapability_1_1__BTDeviceInfo.html#a42fa7cd64a6e2a80f598b6124ba560a7", null ], + [ "is_active_device", "structNuguCapability_1_1__BTDeviceInfo.html#ae9d49cfff60d3136997710dafee96d37", null ], + [ "active_device_id", "structNuguCapability_1_1__BTDeviceInfo.html#a8db2b670aa195df0b8e207f07880afed", null ], + [ "active_device_name", "structNuguCapability_1_1__BTDeviceInfo.html#a6af236f10fee99c76972fcf7f2336d47", null ], + [ "active_device_streaming", "structNuguCapability_1_1__BTDeviceInfo.html#a3de5b930df9bddc6e2a91ab26c2b07ba", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguCapability_1_1__BTProfile-members.html b/doxygen/structNuguCapability_1_1__BTProfile-members.html new file mode 100644 index 0000000000..cdb3c8722b --- /dev/null +++ b/doxygen/structNuguCapability_1_1__BTProfile-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguCapability::_BTProfile Member List
    +
    +
    + +

    This is the complete list of members for NuguCapability::_BTProfile, including all inherited members.

    + + + +
    enableNuguCapability::_BTProfile
    nameNuguCapability::_BTProfile
    +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__BTProfile.html b/doxygen/structNuguCapability_1_1__BTProfile.html new file mode 100644 index 0000000000..415ef3ff2d --- /dev/null +++ b/doxygen/structNuguCapability_1_1__BTProfile.html @@ -0,0 +1,152 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::_BTProfile Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguCapability::_BTProfile Struct Reference
    +
    +
    + +

    Bluetooth profiles information. + More...

    + +

    #include <bluetooth_interface.hh>

    + + + + + + +

    +Public Attributes

    bool enable
     
    std::string name
     
    +

    Detailed Description

    +

    Bluetooth profiles information.

    +
    See also
    BTDeviceInfo
    +

    Member Data Documentation

    + +

    ◆ name

    + +
    +
    + + + + +
    std::string NuguCapability::_BTProfile::name
    +
    +

    profile name (reference by https://www.bluetooth.com/specifications/specs/)

    + +
    +
    + +

    ◆ enable

    + +
    +
    + + + + +
    bool NuguCapability::_BTProfile::enable
    +
    +

    profile usage

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__BTProfile.js b/doxygen/structNuguCapability_1_1__BTProfile.js new file mode 100644 index 0000000000..7e594e5ee8 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__BTProfile.js @@ -0,0 +1,5 @@ +var structNuguCapability_1_1__BTProfile = +[ + [ "name", "structNuguCapability_1_1__BTProfile.html#ae7b70936d4e2df177ff000b1ddaea55b", null ], + [ "enable", "structNuguCapability_1_1__BTProfile.html#a37b7bc3f08170d1a3b15be4097f2b1bb", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguCapability_1_1__BatteryInfo-members.html b/doxygen/structNuguCapability_1_1__BatteryInfo-members.html new file mode 100644 index 0000000000..6540562000 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__BatteryInfo-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguCapability::_BatteryInfo Member List
    +
    + +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__BatteryInfo.html b/doxygen/structNuguCapability_1_1__BatteryInfo.html new file mode 100644 index 0000000000..4e2f10150c --- /dev/null +++ b/doxygen/structNuguCapability_1_1__BatteryInfo.html @@ -0,0 +1,168 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::_BatteryInfo Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguCapability::_BatteryInfo Struct Reference
    +
    +
    + +

    Battery Information. + More...

    + +

    #include <battery_interface.hh>

    + + + + + + + + +

    +Public Attributes

    bool approximate_level = false
     
    bool charging = false
     
    int level = -1
     
    +

    Detailed Description

    +

    Battery Information.

    +

    Member Data Documentation

    + +

    ◆ level

    + +
    +
    + + + + +
    int NuguCapability::_BatteryInfo::level = -1
    +
    +

    battery level (0 ~ 100)

    + +
    +
    + +

    ◆ charging

    + +
    +
    + + + + +
    bool NuguCapability::_BatteryInfo::charging = false
    +
    +

    whether the battery is charged

    + +
    +
    + +

    ◆ approximate_level

    + +
    +
    + + + + +
    bool NuguCapability::_BatteryInfo::approximate_level = false
    +
    +

    approximate battery level

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__BatteryInfo.js b/doxygen/structNuguCapability_1_1__BatteryInfo.js new file mode 100644 index 0000000000..b63f68fd70 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__BatteryInfo.js @@ -0,0 +1,6 @@ +var structNuguCapability_1_1__BatteryInfo = +[ + [ "level", "structNuguCapability_1_1__BatteryInfo.html#ada17551c822976bacac44a12a99df92c", null ], + [ "charging", "structNuguCapability_1_1__BatteryInfo.html#a73ddfca2f8e5ac8ecabe252fb095858b", null ], + [ "approximate_level", "structNuguCapability_1_1__BatteryInfo.html#abea563daf60eee7629e9887267cc5034", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguCapability_1_1__ChipsInfo-members.html b/doxygen/structNuguCapability_1_1__ChipsInfo-members.html new file mode 100644 index 0000000000..4681336160 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__ChipsInfo-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguCapability::_ChipsInfo Member List
    +
    +
    + +

    This is the complete list of members for NuguCapability::_ChipsInfo, including all inherited members.

    + + + + +
    contentsNuguCapability::_ChipsInfo
    play_service_idNuguCapability::_ChipsInfo
    targetNuguCapability::_ChipsInfo
    +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__ChipsInfo.html b/doxygen/structNuguCapability_1_1__ChipsInfo.html new file mode 100644 index 0000000000..b24ad5ccad --- /dev/null +++ b/doxygen/structNuguCapability_1_1__ChipsInfo.html @@ -0,0 +1,175 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::_ChipsInfo Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguCapability::_ChipsInfo Struct Reference
    +
    +
    + +

    Model for holding chips Info. + More...

    + +

    #include <chips_interface.hh>

    + + + + +

    +Classes

    struct  Content
     
    + + + + + + + +

    +Public Attributes

    std::vector< Contentcontents
     
    std::string play_service_id
     
    ChipsTarget target
     
    +

    Detailed Description

    +

    Model for holding chips Info.

    +
    See also
    IChipsListener::onReceiveRender
    +

    Member Data Documentation

    + +

    ◆ play_service_id

    + +
    +
    + + + + +
    std::string NuguCapability::_ChipsInfo::play_service_id
    +
    +

    playServiceId

    + +
    +
    + +

    ◆ target

    + +
    +
    + + + + +
    ChipsTarget NuguCapability::_ChipsInfo::target
    +
    +

    target for rendering voice command guide

    + +
    +
    + +

    ◆ contents

    + +
    +
    + + + + +
    std::vector<Content> NuguCapability::_ChipsInfo::contents
    +
    +

    chip content list

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__ChipsInfo.js b/doxygen/structNuguCapability_1_1__ChipsInfo.js new file mode 100644 index 0000000000..af464b2fb5 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__ChipsInfo.js @@ -0,0 +1,7 @@ +var structNuguCapability_1_1__ChipsInfo = +[ + [ "Content", "structNuguCapability_1_1__ChipsInfo_1_1Content.html", "structNuguCapability_1_1__ChipsInfo_1_1Content" ], + [ "play_service_id", "structNuguCapability_1_1__ChipsInfo.html#a91bdb6b869e6bcbad36383636820642e", null ], + [ "target", "structNuguCapability_1_1__ChipsInfo.html#aa0429e02213ba85c037b7481e0601c09", null ], + [ "contents", "structNuguCapability_1_1__ChipsInfo.html#a604c5fea14d9e1e5ad7a8f1c3e89a136", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguCapability_1_1__ChipsInfo_1_1Content-members.html b/doxygen/structNuguCapability_1_1__ChipsInfo_1_1Content-members.html new file mode 100644 index 0000000000..7e79dc60b2 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__ChipsInfo_1_1Content-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguCapability::_ChipsInfo::Content Member List
    +
    + +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__ChipsInfo_1_1Content.html b/doxygen/structNuguCapability_1_1__ChipsInfo_1_1Content.html new file mode 100644 index 0000000000..c728aee6b3 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__ChipsInfo_1_1Content.html @@ -0,0 +1,161 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::_ChipsInfo::Content Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguCapability::_ChipsInfo::Content Struct Reference
    +
    +
    + + + + + + + + +

    +Public Attributes

    std::string text
     
    std::string token
     
    ChipsType type
     
    +

    Member Data Documentation

    + +

    ◆ type

    + +
    +
    + + + + +
    ChipsType NuguCapability::_ChipsInfo::Content::type
    +
    +

    chips type

    + +
    +
    + +

    ◆ text

    + +
    +
    + + + + +
    std::string NuguCapability::_ChipsInfo::Content::text
    +
    +

    text for voice command guide

    + +
    +
    + +

    ◆ token

    + +
    +
    + + + + +
    std::string NuguCapability::_ChipsInfo::Content::token
    +
    +

    token which is used to send TextInput event

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__ChipsInfo_1_1Content.js b/doxygen/structNuguCapability_1_1__ChipsInfo_1_1Content.js new file mode 100644 index 0000000000..b9d3ccad16 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__ChipsInfo_1_1Content.js @@ -0,0 +1,6 @@ +var structNuguCapability_1_1__ChipsInfo_1_1Content = +[ + [ "type", "structNuguCapability_1_1__ChipsInfo_1_1Content.html#ad5c71283ce6da76adf50166f3375f84e", null ], + [ "text", "structNuguCapability_1_1__ChipsInfo_1_1Content.html#a6073cf7c47001bf9049c8397bccedfb5", null ], + [ "token", "structNuguCapability_1_1__ChipsInfo_1_1Content.html#af7b7dfe667630cfefa2eeeb59ed2f148", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguCapability_1_1__DisplayContextInfo-members.html b/doxygen/structNuguCapability_1_1__DisplayContextInfo-members.html new file mode 100644 index 0000000000..839fe6a92f --- /dev/null +++ b/doxygen/structNuguCapability_1_1__DisplayContextInfo-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguCapability::_DisplayContextInfo Member List
    +
    + +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__DisplayContextInfo.html b/doxygen/structNuguCapability_1_1__DisplayContextInfo.html new file mode 100644 index 0000000000..3ac6cec75c --- /dev/null +++ b/doxygen/structNuguCapability_1_1__DisplayContextInfo.html @@ -0,0 +1,151 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::_DisplayContextInfo Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguCapability::_DisplayContextInfo Struct Reference
    +
    +
    + +

    Display Context Information. + More...

    + +

    #include <display_interface.hh>

    + + + + + + +

    +Public Attributes

    std::string focused_item_token
     
    std::vector< std::string > visible_token_list
     
    +

    Detailed Description

    +

    Display Context Information.

    +

    Member Data Documentation

    + +

    ◆ focused_item_token

    + +
    +
    + + + + +
    std::string NuguCapability::_DisplayContextInfo::focused_item_token
    +
    +

    a unique identifier to identify the focused item

    + +
    +
    + +

    ◆ visible_token_list

    + +
    +
    + + + + +
    std::vector<std::string> NuguCapability::_DisplayContextInfo::visible_token_list
    +
    +

    unique identifier list to identify the items being displayed

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__DisplayContextInfo.js b/doxygen/structNuguCapability_1_1__DisplayContextInfo.js new file mode 100644 index 0000000000..30f4bfa138 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__DisplayContextInfo.js @@ -0,0 +1,5 @@ +var structNuguCapability_1_1__DisplayContextInfo = +[ + [ "focused_item_token", "structNuguCapability_1_1__DisplayContextInfo.html#ac21476679f232b24ef3cb0b59bb84c92", null ], + [ "visible_token_list", "structNuguCapability_1_1__DisplayContextInfo.html#a80ae3570c78d01bf86234b2df8591b34", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguCapability_1_1__LocationInfo-members.html b/doxygen/structNuguCapability_1_1__LocationInfo-members.html new file mode 100644 index 0000000000..693b926d11 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__LocationInfo-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguCapability::_LocationInfo Member List
    +
    +
    + +

    This is the complete list of members for NuguCapability::_LocationInfo, including all inherited members.

    + + + +
    latitudeNuguCapability::_LocationInfo
    longitudeNuguCapability::_LocationInfo
    +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__LocationInfo.html b/doxygen/structNuguCapability_1_1__LocationInfo.html new file mode 100644 index 0000000000..00cc373270 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__LocationInfo.html @@ -0,0 +1,151 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::_LocationInfo Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguCapability::_LocationInfo Struct Reference
    +
    +
    + +

    Location Information. + More...

    + +

    #include <location_interface.hh>

    + + + + + + +

    +Public Attributes

    std::string latitude
     
    std::string longitude
     
    +

    Detailed Description

    +

    Location Information.

    +

    Member Data Documentation

    + +

    ◆ latitude

    + +
    +
    + + + + +
    std::string NuguCapability::_LocationInfo::latitude
    +
    +

    latitude coordinates

    + +
    +
    + +

    ◆ longitude

    + +
    +
    + + + + +
    std::string NuguCapability::_LocationInfo::longitude
    +
    +

    longitude coordinates

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__LocationInfo.js b/doxygen/structNuguCapability_1_1__LocationInfo.js new file mode 100644 index 0000000000..09ea5d0830 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__LocationInfo.js @@ -0,0 +1,5 @@ +var structNuguCapability_1_1__LocationInfo = +[ + [ "latitude", "structNuguCapability_1_1__LocationInfo.html#af3f20ca30dcd2e97d298c5fdcef0779c", null ], + [ "longitude", "structNuguCapability_1_1__LocationInfo.html#a2adc008bb973508e2505337a079ffe06", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguCapability_1_1__TTSAttribute-members.html b/doxygen/structNuguCapability_1_1__TTSAttribute-members.html new file mode 100644 index 0000000000..83d23a0057 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__TTSAttribute-members.html @@ -0,0 +1,102 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguCapability::_TTSAttribute Member List
    +
    +
    + +

    This is the complete list of members for NuguCapability::_TTSAttribute, including all inherited members.

    + + +
    tts_engineNuguCapability::_TTSAttribute
    +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__TTSAttribute.html b/doxygen/structNuguCapability_1_1__TTSAttribute.html new file mode 100644 index 0000000000..54c79e454a --- /dev/null +++ b/doxygen/structNuguCapability_1_1__TTSAttribute.html @@ -0,0 +1,134 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::_TTSAttribute Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguCapability::_TTSAttribute Struct Reference
    +
    +
    + +

    Attributes for setting TTS options. + More...

    + +

    #include <tts_interface.hh>

    + + + + +

    +Public Attributes

    std::string tts_engine
     
    +

    Detailed Description

    +

    Attributes for setting TTS options.

    +

    Member Data Documentation

    + +

    ◆ tts_engine

    + +
    +
    + + + + +
    std::string NuguCapability::_TTSAttribute::tts_engine
    +
    +

    TTS engine type

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__TTSAttribute.js b/doxygen/structNuguCapability_1_1__TTSAttribute.js new file mode 100644 index 0000000000..bb7824f7aa --- /dev/null +++ b/doxygen/structNuguCapability_1_1__TTSAttribute.js @@ -0,0 +1,4 @@ +var structNuguCapability_1_1__TTSAttribute = +[ + [ "tts_engine", "structNuguCapability_1_1__TTSAttribute.html#aabda45b4a9023ae7f514777e08bbd646", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguCapability_1_1__TextAttribute-members.html b/doxygen/structNuguCapability_1_1__TextAttribute-members.html new file mode 100644 index 0000000000..4283acbc5a --- /dev/null +++ b/doxygen/structNuguCapability_1_1__TextAttribute-members.html @@ -0,0 +1,102 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguCapability::_TextAttribute Member List
    +
    +
    + +

    This is the complete list of members for NuguCapability::_TextAttribute, including all inherited members.

    + + +
    response_timeoutNuguCapability::_TextAttribute
    +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__TextAttribute.html b/doxygen/structNuguCapability_1_1__TextAttribute.html new file mode 100644 index 0000000000..a5b627ca9b --- /dev/null +++ b/doxygen/structNuguCapability_1_1__TextAttribute.html @@ -0,0 +1,134 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::_TextAttribute Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguCapability::_TextAttribute Struct Reference
    +
    +
    + +

    Attributes for setting Text options. + More...

    + +

    #include <text_interface.hh>

    + + + + +

    +Public Attributes

    int response_timeout
     
    +

    Detailed Description

    +

    Attributes for setting Text options.

    +

    Member Data Documentation

    + +

    ◆ response_timeout

    + +
    +
    + + + + +
    int NuguCapability::_TextAttribute::response_timeout
    +
    +

    Server response timeout about sent text

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguCapability_1_1__TextAttribute.js b/doxygen/structNuguCapability_1_1__TextAttribute.js new file mode 100644 index 0000000000..7ab1baf78e --- /dev/null +++ b/doxygen/structNuguCapability_1_1__TextAttribute.js @@ -0,0 +1,4 @@ +var structNuguCapability_1_1__TextAttribute = +[ + [ "response_timeout", "structNuguCapability_1_1__TextAttribute.html#ac59788988d02935d9c5bdb166ff24d21", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguClientKit_1_1AuthResponse-members.html b/doxygen/structNuguClientKit_1_1AuthResponse-members.html new file mode 100644 index 0000000000..02a98faf26 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1AuthResponse-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguClientKit::AuthResponse Member List
    +
    +
    + +

    This is the complete list of members for NuguClientKit::AuthResponse, including all inherited members.

    + + + +
    body (defined in NuguClientKit::AuthResponse)NuguClientKit::AuthResponse
    code (defined in NuguClientKit::AuthResponse)NuguClientKit::AuthResponse
    +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1AuthResponse.html b/doxygen/structNuguClientKit_1_1AuthResponse.html new file mode 100644 index 0000000000..46cc07ec2d --- /dev/null +++ b/doxygen/structNuguClientKit_1_1AuthResponse.html @@ -0,0 +1,122 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::AuthResponse Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguClientKit::AuthResponse Struct Reference
    +
    +
    + +

    AuthResponse. + More...

    + +

    #include <nugu_auth.hh>

    + + + + + + +

    +Public Attributes

    +std::string body
     
    +int code
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1AuthResponse.js b/doxygen/structNuguClientKit_1_1AuthResponse.js new file mode 100644 index 0000000000..16daf4541e --- /dev/null +++ b/doxygen/structNuguClientKit_1_1AuthResponse.js @@ -0,0 +1,5 @@ +var structNuguClientKit_1_1AuthResponse = +[ + [ "code", "structNuguClientKit_1_1AuthResponse.html#ae538bbed8af992aced63edc964a69a0f", null ], + [ "body", "structNuguClientKit_1_1AuthResponse.html#ae1eebd1a7db21822937dfc36ea3dd4d5", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguClientKit_1_1NuguDeviceConfig-members.html b/doxygen/structNuguClientKit_1_1NuguDeviceConfig-members.html new file mode 100644 index 0000000000..8ab5ad388e --- /dev/null +++ b/doxygen/structNuguClientKit_1_1NuguDeviceConfig-members.html @@ -0,0 +1,107 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguClientKit::NuguDeviceConfig Member List
    +
    +
    + +

    This is the complete list of members for NuguClientKit::NuguDeviceConfig, including all inherited members.

    + + + + + + + +
    device_type_code (defined in NuguClientKit::NuguDeviceConfig)NuguClientKit::NuguDeviceConfig
    oauth_client_id (defined in NuguClientKit::NuguDeviceConfig)NuguClientKit::NuguDeviceConfig
    oauth_client_secret (defined in NuguClientKit::NuguDeviceConfig)NuguClientKit::NuguDeviceConfig
    oauth_redirect_uri (defined in NuguClientKit::NuguDeviceConfig)NuguClientKit::NuguDeviceConfig
    oauth_server_url (defined in NuguClientKit::NuguDeviceConfig)NuguClientKit::NuguDeviceConfig
    poc_id (defined in NuguClientKit::NuguDeviceConfig)NuguClientKit::NuguDeviceConfig
    +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1NuguDeviceConfig.html b/doxygen/structNuguClientKit_1_1NuguDeviceConfig.html new file mode 100644 index 0000000000..f2b575ce5c --- /dev/null +++ b/doxygen/structNuguClientKit_1_1NuguDeviceConfig.html @@ -0,0 +1,134 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::NuguDeviceConfig Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguClientKit::NuguDeviceConfig Struct Reference
    +
    +
    + +

    NuguDeviceConfig. + More...

    + +

    #include <nugu_auth.hh>

    + + + + + + + + + + + + + + +

    +Public Attributes

    +std::string device_type_code
     
    +std::string oauth_client_id
     
    +std::string oauth_client_secret
     
    +std::string oauth_redirect_uri
     
    +std::string oauth_server_url
     
    +std::string poc_id
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1NuguDeviceConfig.js b/doxygen/structNuguClientKit_1_1NuguDeviceConfig.js new file mode 100644 index 0000000000..92aa9d4726 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1NuguDeviceConfig.js @@ -0,0 +1,9 @@ +var structNuguClientKit_1_1NuguDeviceConfig = +[ + [ "oauth_server_url", "structNuguClientKit_1_1NuguDeviceConfig.html#a47b41f90b7bf44328d99a90d7a8cda36", null ], + [ "oauth_client_id", "structNuguClientKit_1_1NuguDeviceConfig.html#a2aabf6a63b74ade55408d809d18e8672", null ], + [ "oauth_client_secret", "structNuguClientKit_1_1NuguDeviceConfig.html#a9ec9b1243240817ecb5854fb5c136023", null ], + [ "oauth_redirect_uri", "structNuguClientKit_1_1NuguDeviceConfig.html#a2fdfcdc939b158df3b257f844fe69983", null ], + [ "device_type_code", "structNuguClientKit_1_1NuguDeviceConfig.html#a08b71c003a9d2229d898c2f1644d4883", null ], + [ "poc_id", "structNuguClientKit_1_1NuguDeviceConfig.html#a4da6b61a039021f97e4e9fe0c12e69a1", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguClientKit_1_1NuguToken-members.html b/doxygen/structNuguClientKit_1_1NuguToken-members.html new file mode 100644 index 0000000000..ac53ea6c9b --- /dev/null +++ b/doxygen/structNuguClientKit_1_1NuguToken-members.html @@ -0,0 +1,114 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguClientKit::NuguToken Member List
    +
    + +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1NuguToken.html b/doxygen/structNuguClientKit_1_1NuguToken.html new file mode 100644 index 0000000000..53e5d05cce --- /dev/null +++ b/doxygen/structNuguClientKit_1_1NuguToken.html @@ -0,0 +1,155 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::NuguToken Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguClientKit::NuguToken Struct Reference
    +
    +
    + +

    NuguToken. + More...

    + +

    #include <nugu_auth.hh>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    +std::string access_token
     
    +std::string client_id
     
    +int exp
     
    +int expires_in
     
    +std::string ext_dvc
     
    +std::string ext_poc
     
    +std::string ext_srl
     
    +std::string ext_usr
     
    +std::string refresh_token
     
    +std::vector< std::string > scope
     
    +bool sid
     
    +time_t timestamp
     
    +std::string token_type
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1NuguToken.js b/doxygen/structNuguClientKit_1_1NuguToken.js new file mode 100644 index 0000000000..becbd56290 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1NuguToken.js @@ -0,0 +1,16 @@ +var structNuguClientKit_1_1NuguToken = +[ + [ "access_token", "structNuguClientKit_1_1NuguToken.html#ad7d66c497d0ce17ffa7dde4d263d6700", null ], + [ "refresh_token", "structNuguClientKit_1_1NuguToken.html#a77b64cda304f07fc5947d5f0c4c2460a", null ], + [ "token_type", "structNuguClientKit_1_1NuguToken.html#a7ececf8a5a5cf8512be23cfe8f41c8c6", null ], + [ "expires_in", "structNuguClientKit_1_1NuguToken.html#a218459467278c5a283cba8081fb954a1", null ], + [ "timestamp", "structNuguClientKit_1_1NuguToken.html#a7205d72c653f2200060caae5abfa5ae4", null ], + [ "scope", "structNuguClientKit_1_1NuguToken.html#a96169e739515bb53576707404c6023b1", null ], + [ "exp", "structNuguClientKit_1_1NuguToken.html#a20e8221793d0e7ef4a209fe82f2294ca", null ], + [ "client_id", "structNuguClientKit_1_1NuguToken.html#a6dfd016fa07b1d36fee45f11dffdb41f", null ], + [ "ext_usr", "structNuguClientKit_1_1NuguToken.html#afaead21490c19cc8bfe5cc13b6cd25b6", null ], + [ "ext_dvc", "structNuguClientKit_1_1NuguToken.html#aafb0c1a10d177a46e4bc0bf3d67906cc", null ], + [ "ext_srl", "structNuguClientKit_1_1NuguToken.html#ac98e7418edbb3380925915df78a44bbf", null ], + [ "ext_poc", "structNuguClientKit_1_1NuguToken.html#afb43fb6d47ae354948f9e1b348a22a2b", null ], + [ "sid", "structNuguClientKit_1_1NuguToken.html#a1b92e9b6c4458c3d290d10ba5d0e5562", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguClientKit_1_1__BlockingPolicy-members.html b/doxygen/structNuguClientKit_1_1__BlockingPolicy-members.html new file mode 100644 index 0000000000..27528a1883 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__BlockingPolicy-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguClientKit::_BlockingPolicy Member List
    +
    +
    + +

    This is the complete list of members for NuguClientKit::_BlockingPolicy, including all inherited members.

    + + + +
    isBlockingNuguClientKit::_BlockingPolicy
    mediumNuguClientKit::_BlockingPolicy
    +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1__BlockingPolicy.html b/doxygen/structNuguClientKit_1_1__BlockingPolicy.html new file mode 100644 index 0000000000..7f34e2fbd8 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__BlockingPolicy.html @@ -0,0 +1,151 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::_BlockingPolicy Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguClientKit::_BlockingPolicy Struct Reference
    +
    +
    + +

    BlockingPolicy. + More...

    + +

    #include <directive_sequencer_interface.hh>

    + + + + + + +

    +Public Attributes

    bool isBlocking
     
    BlockingMedium medium
     
    +

    Detailed Description

    +

    BlockingPolicy.

    +

    Member Data Documentation

    + +

    ◆ medium

    + +
    +
    + + + + +
    BlockingMedium NuguClientKit::_BlockingPolicy::medium
    +
    +

    BlockingMedium

    + +
    +
    + +

    ◆ isBlocking

    + +
    +
    + + + + +
    bool NuguClientKit::_BlockingPolicy::isBlocking
    +
    +

    true: Blocking, false: Non-blocking

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1__BlockingPolicy.js b/doxygen/structNuguClientKit_1_1__BlockingPolicy.js new file mode 100644 index 0000000000..278c8eabba --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__BlockingPolicy.js @@ -0,0 +1,5 @@ +var structNuguClientKit_1_1__BlockingPolicy = +[ + [ "medium", "structNuguClientKit_1_1__BlockingPolicy.html#a0121c7a88803c59a2d2b486d0460c980", null ], + [ "isBlocking", "structNuguClientKit_1_1__BlockingPolicy.html#a9e99c3d27752fb93113d285a39943159", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguClientKit_1_1__DirectiveCancelPolicy-members.html b/doxygen/structNuguClientKit_1_1__DirectiveCancelPolicy-members.html new file mode 100644 index 0000000000..96c78ae75a --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__DirectiveCancelPolicy-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguClientKit::_DirectiveCancelPolicy Member List
    +
    + +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1__DirectiveCancelPolicy.html b/doxygen/structNuguClientKit_1_1__DirectiveCancelPolicy.html new file mode 100644 index 0000000000..0edadfbc05 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__DirectiveCancelPolicy.html @@ -0,0 +1,151 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::_DirectiveCancelPolicy Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguClientKit::_DirectiveCancelPolicy Struct Reference
    +
    +
    + +

    Policy about canceling directives which are belong to the specific dialog id. + More...

    + +

    #include <capability_interface.hh>

    + + + + + + +

    +Public Attributes

    bool cancel_all
     
    std::set< std::string > dir_groups
     
    +

    Detailed Description

    +

    Policy about canceling directives which are belong to the specific dialog id.

    +

    Member Data Documentation

    + +

    ◆ cancel_all

    + +
    +
    + + + + +
    bool NuguClientKit::_DirectiveCancelPolicy::cancel_all
    +
    +

    cancel all directives or selections

    + +
    +
    + +

    ◆ dir_groups

    + +
    +
    + + + + +
    std::set<std::string> NuguClientKit::_DirectiveCancelPolicy::dir_groups
    +
    +

    directive groups for canceling

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1__DirectiveCancelPolicy.js b/doxygen/structNuguClientKit_1_1__DirectiveCancelPolicy.js new file mode 100644 index 0000000000..4d179e6406 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__DirectiveCancelPolicy.js @@ -0,0 +1,5 @@ +var structNuguClientKit_1_1__DirectiveCancelPolicy = +[ + [ "cancel_all", "structNuguClientKit_1_1__DirectiveCancelPolicy.html#a0ba920e3865d4bfe66c25f866595639b", null ], + [ "dir_groups", "structNuguClientKit_1_1__DirectiveCancelPolicy.html#afc838eacf4e220e73c7db15fe6baa1df", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguClientKit_1_1__EpdAttribute-members.html b/doxygen/structNuguClientKit_1_1__EpdAttribute-members.html new file mode 100644 index 0000000000..9b474adc04 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__EpdAttribute-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguClientKit::_EpdAttribute Member List
    +
    + +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1__EpdAttribute.html b/doxygen/structNuguClientKit_1_1__EpdAttribute.html new file mode 100644 index 0000000000..9da83da73c --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__EpdAttribute.html @@ -0,0 +1,168 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::_EpdAttribute Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguClientKit::_EpdAttribute Struct Reference
    +
    +
    + +

    Attributes about epd. + More...

    + +

    #include <speech_recognizer_interface.hh>

    + + + + + + + + +

    +Public Attributes

    int epd_max_duration
     
    long epd_pause_length
     
    int epd_timeout
     
    +

    Detailed Description

    +

    Attributes about epd.

    +

    Member Data Documentation

    + +

    ◆ epd_timeout

    + +
    +
    + + + + +
    int NuguClientKit::_EpdAttribute::epd_timeout
    +
    +

    epd timeout sec

    + +
    +
    + +

    ◆ epd_max_duration

    + +
    +
    + + + + +
    int NuguClientKit::_EpdAttribute::epd_max_duration
    +
    +

    epd max duration sec

    + +
    +
    + +

    ◆ epd_pause_length

    + +
    +
    + + + + +
    long NuguClientKit::_EpdAttribute::epd_pause_length
    +
    +

    epd pause length msec

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1__EpdAttribute.js b/doxygen/structNuguClientKit_1_1__EpdAttribute.js new file mode 100644 index 0000000000..7db413a392 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__EpdAttribute.js @@ -0,0 +1,6 @@ +var structNuguClientKit_1_1__EpdAttribute = +[ + [ "epd_timeout", "structNuguClientKit_1_1__EpdAttribute.html#a32267d54dbed3d07b0d1e401cfa9a0a8", null ], + [ "epd_max_duration", "structNuguClientKit_1_1__EpdAttribute.html#a202703a92d40701a6312fa8754ac325b", null ], + [ "epd_pause_length", "structNuguClientKit_1_1__EpdAttribute.html#a1016597033afad8698907bcb108016fc", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguClientKit_1_1__FocusConfiguration-members.html b/doxygen/structNuguClientKit_1_1__FocusConfiguration-members.html new file mode 100644 index 0000000000..8c8012d825 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__FocusConfiguration-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguClientKit::_FocusConfiguration Member List
    +
    +
    + +

    This is the complete list of members for NuguClientKit::_FocusConfiguration, including all inherited members.

    + + + +
    priorityNuguClientKit::_FocusConfiguration
    typeNuguClientKit::_FocusConfiguration
    +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1__FocusConfiguration.html b/doxygen/structNuguClientKit_1_1__FocusConfiguration.html new file mode 100644 index 0000000000..9c590ea1b4 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__FocusConfiguration.html @@ -0,0 +1,120 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::_FocusConfiguration Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguClientKit::_FocusConfiguration Struct Reference
    +
    +
    + +

    FocusConfiguration. + More...

    + +

    #include <focus_manager_interface.hh>

    + + + + + + +

    +Public Attributes

    int priority
     
    std::string type
     
    +

    Detailed Description

    +

    FocusConfiguration.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1__FocusConfiguration.js b/doxygen/structNuguClientKit_1_1__FocusConfiguration.js new file mode 100644 index 0000000000..462e8a486b --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__FocusConfiguration.js @@ -0,0 +1,5 @@ +var structNuguClientKit_1_1__FocusConfiguration = +[ + [ "type", "group__FocusManagerInterface.html#ga6cc9ba79643dd904c7cc417159405314", null ], + [ "priority", "group__FocusManagerInterface.html#gaa02db1e50a68ec759c1363b691391e48", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguClientKit_1_1__RecognitionResult-members.html b/doxygen/structNuguClientKit_1_1__RecognitionResult-members.html new file mode 100644 index 0000000000..e287c0a011 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__RecognitionResult-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguClientKit::_RecognitionResult Member List
    +
    + +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1__RecognitionResult.html b/doxygen/structNuguClientKit_1_1__RecognitionResult.html new file mode 100644 index 0000000000..0c261d8a01 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__RecognitionResult.html @@ -0,0 +1,140 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::_RecognitionResult Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguClientKit::_RecognitionResult Struct Reference
    +
    +
    + +

    Model for holding recognition result. + More...

    + +

    #include <speech_recognizer_aggregator_interface.hh>

    + + + + + +

    +Public Types

    enum class  Status {
    +  None +, Partial +, Complete +, Cancel +,
    +  Error +
    + }
     Result status. More...
     
    + + + + + + + + + +

    +Public Attributes

    ASRError error
     
    bool listen_timeout_fail_beep
     
    std::string recognized_text
     
    Status status
     
    +

    Detailed Description

    +

    Model for holding recognition result.

    +
    See also
    ISpeechRecognizerAggregatorListener::onResult
    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1__RecognitionResult.js b/doxygen/structNuguClientKit_1_1__RecognitionResult.js new file mode 100644 index 0000000000..bf51ca02d3 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__RecognitionResult.js @@ -0,0 +1,14 @@ +var structNuguClientKit_1_1__RecognitionResult = +[ + [ "Status", "group__SpeechRecognizerAggregatorInterface.html#ga14ed5aff6130dd80d45e7841ec8cb807", [ + [ "None", "group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a6adf97f83acf6453d4a6a4b1070f3754", null ], + [ "Partial", "group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a44ffd38a6dea695cbe2b34efdcc6cf27", null ], + [ "Complete", "group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807aae94f80b3ce82062a5dd7815daa04f9d", null ], + [ "Cancel", "group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807aea4788705e6873b424c65e91c2846b19", null ], + [ "Error", "group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a902b0d55fddef6f8d651fe1035b7d4bd", null ] + ] ], + [ "status", "group__SpeechRecognizerAggregatorInterface.html#ga689f2d1a83b8b4084177e94026b00098", null ], + [ "recognized_text", "group__SpeechRecognizerAggregatorInterface.html#ga4478c5923899615018e201f2c1d95308", null ], + [ "error", "group__SpeechRecognizerAggregatorInterface.html#gaa60529987720ce7ca5048b723bda0517", null ], + [ "listen_timeout_fail_beep", "group__SpeechRecognizerAggregatorInterface.html#gaf924042adefcf4b23a03e6944841c669", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguClientKit_1_1__Session-members.html b/doxygen/structNuguClientKit_1_1__Session-members.html new file mode 100644 index 0000000000..bd1eb96a13 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__Session-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguClientKit::_Session Member List
    +
    +
    + +

    This is the complete list of members for NuguClientKit::_Session, including all inherited members.

    + + + +
    ps_idNuguClientKit::_Session
    session_idNuguClientKit::_Session
    +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1__Session.html b/doxygen/structNuguClientKit_1_1__Session.html new file mode 100644 index 0000000000..8248be070c --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__Session.html @@ -0,0 +1,152 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::_Session Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguClientKit::_Session Struct Reference
    +
    +
    + +

    Model for containing session info. + More...

    + +

    #include <session_manager_interface.hh>

    + + + + + + +

    +Public Attributes

    std::string ps_id
     
    std::string session_id
     
    +

    Detailed Description

    +

    Model for containing session info.

    +
    See also
    ISessionManager
    +

    Member Data Documentation

    + +

    ◆ session_id

    + +
    +
    + + + + +
    std::string NuguClientKit::_Session::session_id
    +
    +

    session id

    + +
    +
    + +

    ◆ ps_id

    + +
    +
    + + + + +
    std::string NuguClientKit::_Session::ps_id
    +
    +

    play service id

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1__Session.js b/doxygen/structNuguClientKit_1_1__Session.js new file mode 100644 index 0000000000..ff055b18d9 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__Session.js @@ -0,0 +1,5 @@ +var structNuguClientKit_1_1__Session = +[ + [ "session_id", "structNuguClientKit_1_1__Session.html#ac232ba3cc69e08e01b1db55a59e63288", null ], + [ "ps_id", "structNuguClientKit_1_1__Session.html#a2d269317afe504a0a7359a57bf1b0087", null ] +]; \ No newline at end of file diff --git a/doxygen/structNuguClientKit_1_1__WakeupModelFile-members.html b/doxygen/structNuguClientKit_1_1__WakeupModelFile-members.html new file mode 100644 index 0000000000..0d05713433 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__WakeupModelFile-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguClientKit::_WakeupModelFile Member List
    +
    +
    + +

    This is the complete list of members for NuguClientKit::_WakeupModelFile, including all inherited members.

    + + + +
    netNuguClientKit::_WakeupModelFile
    searchNuguClientKit::_WakeupModelFile
    +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1__WakeupModelFile.html b/doxygen/structNuguClientKit_1_1__WakeupModelFile.html new file mode 100644 index 0000000000..c3f73e4e2b --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__WakeupModelFile.html @@ -0,0 +1,152 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::_WakeupModelFile Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    NuguClientKit::_WakeupModelFile Struct Reference
    +
    +
    + +

    Model for holding Wakeup model file info. + More...

    + +

    #include <wakeup_interface.hh>

    + + + + + + +

    +Public Attributes

    std::string net
     
    std::string search
     
    +

    Detailed Description

    +

    Model for holding Wakeup model file info.

    +
    See also
    IWakeupHandler::changeModel
    +

    Member Data Documentation

    + +

    ◆ net

    + +
    +
    + + + + +
    std::string NuguClientKit::_WakeupModelFile::net
    +
    +

    model net file

    + +
    +
    + +

    ◆ search

    + +
    +
    + + + + +
    std::string NuguClientKit::_WakeupModelFile::search
    +
    +

    model search file

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1__WakeupModelFile.js b/doxygen/structNuguClientKit_1_1__WakeupModelFile.js new file mode 100644 index 0000000000..b163aac5d0 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__WakeupModelFile.js @@ -0,0 +1,5 @@ +var structNuguClientKit_1_1__WakeupModelFile = +[ + [ "net", "structNuguClientKit_1_1__WakeupModelFile.html#a8898c624de06b9c154deda8ab97720cb", null ], + [ "search", "structNuguClientKit_1_1__WakeupModelFile.html#a6b32b51672fb20f462c333485a18d63d", null ] +]; \ No newline at end of file diff --git a/doxygen/struct__nugu__http__response-members.html b/doxygen/struct__nugu__http__response-members.html new file mode 100644 index 0000000000..1417151c25 --- /dev/null +++ b/doxygen/struct__nugu__http__response-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    _nugu_http_response Member List
    +
    +
    + +

    This is the complete list of members for _nugu_http_response, including all inherited members.

    + + + + + + +
    body (defined in _nugu_http_response)_nugu_http_response
    body_len (defined in _nugu_http_response)_nugu_http_response
    code (defined in _nugu_http_response)_nugu_http_response
    header (defined in _nugu_http_response)_nugu_http_response
    header_len (defined in _nugu_http_response)_nugu_http_response
    +
    + + + + diff --git a/doxygen/struct__nugu__http__response.html b/doxygen/struct__nugu__http__response.html new file mode 100644 index 0000000000..bfbeb32261 --- /dev/null +++ b/doxygen/struct__nugu__http__response.html @@ -0,0 +1,132 @@ + + + + + + + +NUGU SDK Linux: _nugu_http_response Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    _nugu_http_response Struct Reference
    +
    +
    + +

    HTTP Response object. + More...

    + +

    #include <nugu_http.h>

    + + + + + + + + + + + + +

    +Public Attributes

    +const void * body
     
    +size_t body_len
     
    +long code
     
    +const void * header
     
    +size_t header_len
     
    +

    Detailed Description

    +

    HTTP Response object.

    +
    See also
    NuguHttpResponse
    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/struct__nugu__http__response.js b/doxygen/struct__nugu__http__response.js new file mode 100644 index 0000000000..b5fe37f47b --- /dev/null +++ b/doxygen/struct__nugu__http__response.js @@ -0,0 +1,8 @@ +var struct__nugu__http__response = +[ + [ "body", "struct__nugu__http__response.html#afe27724024a1e865d6a018d0d610240e", null ], + [ "body_len", "struct__nugu__http__response.html#af8e6d8f222f445dbef1a381cb7d7acd5", null ], + [ "header", "struct__nugu__http__response.html#a1a8572e39271d8e065c18596b7163e6a", null ], + [ "header_len", "struct__nugu__http__response.html#ad1628a3fa10a7f4be190837142fc7920", null ], + [ "code", "struct__nugu__http__response.html#a65beb4967cb161e0bb1ffacdf16719f0", null ] +]; \ No newline at end of file diff --git a/doxygen/structnugu__audio__property-members.html b/doxygen/structnugu__audio__property-members.html new file mode 100644 index 0000000000..359cd25451 --- /dev/null +++ b/doxygen/structnugu__audio__property-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_audio_property Member List
    +
    +
    + +

    This is the complete list of members for nugu_audio_property, including all inherited members.

    + + + + +
    channel (defined in nugu_audio_property)nugu_audio_property
    format (defined in nugu_audio_property)nugu_audio_property
    samplerate (defined in nugu_audio_property)nugu_audio_property
    +
    + + + + diff --git a/doxygen/structnugu__audio__property.html b/doxygen/structnugu__audio__property.html new file mode 100644 index 0000000000..077b02f9d2 --- /dev/null +++ b/doxygen/structnugu__audio__property.html @@ -0,0 +1,125 @@ + + + + + + + +NUGU SDK Linux: nugu_audio_property Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_audio_property Struct Reference
    +
    +
    + +

    audio property + More...

    + +

    #include <nugu_audio.h>

    + + + + + + + + +

    +Public Attributes

    +int channel
     
    +enum nugu_audio_format format
     
    +enum nugu_audio_sample_rate samplerate
     
    +

    Detailed Description

    +

    audio property

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structnugu__audio__property.js b/doxygen/structnugu__audio__property.js new file mode 100644 index 0000000000..8f7f0a0ef5 --- /dev/null +++ b/doxygen/structnugu__audio__property.js @@ -0,0 +1,6 @@ +var structnugu__audio__property = +[ + [ "samplerate", "structnugu__audio__property.html#a3959deb6f88ee934f53475052b239ae9", null ], + [ "format", "structnugu__audio__property.html#a4e49d368a4be78f0ea41dc10b70aadc6", null ], + [ "channel", "structnugu__audio__property.html#a4063f5467c7096b04f80d4e6ed5c8074", null ] +]; \ No newline at end of file diff --git a/doxygen/structnugu__decoder__driver__ops-members.html b/doxygen/structnugu__decoder__driver__ops-members.html new file mode 100644 index 0000000000..711b66b550 --- /dev/null +++ b/doxygen/structnugu__decoder__driver__ops-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_decoder_driver_ops Member List
    +
    +
    + +

    This is the complete list of members for nugu_decoder_driver_ops, including all inherited members.

    + + + + +
    createnugu_decoder_driver_ops
    decodenugu_decoder_driver_ops
    destroynugu_decoder_driver_ops
    +
    + + + + diff --git a/doxygen/structnugu__decoder__driver__ops.html b/doxygen/structnugu__decoder__driver__ops.html new file mode 100644 index 0000000000..388926fdaa --- /dev/null +++ b/doxygen/structnugu__decoder__driver__ops.html @@ -0,0 +1,178 @@ + + + + + + + +NUGU SDK Linux: nugu_decoder_driver_ops Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_decoder_driver_ops Struct Reference
    +
    +
    + +

    decoder driver operations + More...

    + +

    #include <nugu_decoder.h>

    + + + + + + + + + + + +

    +Public Attributes

    int(* create )(NuguDecoderDriver *driver, NuguDecoder *dec)
     Called when creating a new decoder. More...
     
    int(* decode )(NuguDecoderDriver *driver, NuguDecoder *dec, const void *data, size_t data_len, NuguBuffer *out_buf)
     Called when a decoding request is received from the decoder. More...
     
    int(* destroy )(NuguDecoderDriver *driver, NuguDecoder *dec)
     Called when the decoder is destroyed. More...
     
    +

    Detailed Description

    +

    decoder driver operations

    +
    See also
    nugu_decoder_driver_new()
    +

    Member Data Documentation

    + +

    ◆ create

    + +
    +
    + + + + +
    int(* nugu_decoder_driver_ops::create) (NuguDecoderDriver *driver, NuguDecoder *dec)
    +
    + +

    Called when creating a new decoder.

    +
    See also
    nugu_decoder_new()
    + +
    +
    + +

    ◆ decode

    + +
    +
    + + + + +
    int(* nugu_decoder_driver_ops::decode) (NuguDecoderDriver *driver, NuguDecoder *dec, const void *data, size_t data_len, NuguBuffer *out_buf)
    +
    + +

    Called when a decoding request is received from the decoder.

    +
    See also
    nugu_decoder_decode()
    + +
    +
    + +

    ◆ destroy

    + +
    +
    + + + + +
    int(* nugu_decoder_driver_ops::destroy) (NuguDecoderDriver *driver, NuguDecoder *dec)
    +
    + +

    Called when the decoder is destroyed.

    +
    See also
    nugu_decoder_free()
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structnugu__decoder__driver__ops.js b/doxygen/structnugu__decoder__driver__ops.js new file mode 100644 index 0000000000..8d426d4c31 --- /dev/null +++ b/doxygen/structnugu__decoder__driver__ops.js @@ -0,0 +1,6 @@ +var structnugu__decoder__driver__ops = +[ + [ "create", "structnugu__decoder__driver__ops.html#a8a3fab1c370e9c776f896c9e8e585006", null ], + [ "decode", "structnugu__decoder__driver__ops.html#a5bd3be120948e3175035215e6022b108", null ], + [ "destroy", "structnugu__decoder__driver__ops.html#a48bc82d59e17e36c6d694e96a9b51467", null ] +]; \ No newline at end of file diff --git a/doxygen/structnugu__encoder__driver__ops-members.html b/doxygen/structnugu__encoder__driver__ops-members.html new file mode 100644 index 0000000000..0558520b36 --- /dev/null +++ b/doxygen/structnugu__encoder__driver__ops-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_encoder_driver_ops Member List
    +
    +
    + +

    This is the complete list of members for nugu_encoder_driver_ops, including all inherited members.

    + + + + +
    createnugu_encoder_driver_ops
    destroynugu_encoder_driver_ops
    encodenugu_encoder_driver_ops
    +
    + + + + diff --git a/doxygen/structnugu__encoder__driver__ops.html b/doxygen/structnugu__encoder__driver__ops.html new file mode 100644 index 0000000000..efd62ac6df --- /dev/null +++ b/doxygen/structnugu__encoder__driver__ops.html @@ -0,0 +1,178 @@ + + + + + + + +NUGU SDK Linux: nugu_encoder_driver_ops Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_encoder_driver_ops Struct Reference
    +
    +
    + +

    encoder driver operations + More...

    + +

    #include <nugu_encoder.h>

    + + + + + + + + + + + +

    +Public Attributes

    int(* create )(NuguEncoderDriver *driver, NuguEncoder *enc, NuguAudioProperty property)
     Called when creating a new encoder. More...
     
    int(* destroy )(NuguEncoderDriver *driver, NuguEncoder *enc)
     Called when the encoder is destroyed. More...
     
    int(* encode )(NuguEncoderDriver *driver, NuguEncoder *enc, int is_last, const void *data, size_t data_len, NuguBuffer *out_buf)
     Called when a encoding request is received from the encoder. More...
     
    +

    Detailed Description

    +

    encoder driver operations

    +
    See also
    nugu_encoder_driver_new()
    +

    Member Data Documentation

    + +

    ◆ create

    + +
    +
    + + + + +
    int(* nugu_encoder_driver_ops::create) (NuguEncoderDriver *driver, NuguEncoder *enc, NuguAudioProperty property)
    +
    + +

    Called when creating a new encoder.

    +
    See also
    nugu_encoder_new()
    + +
    +
    + +

    ◆ encode

    + +
    +
    + + + + +
    int(* nugu_encoder_driver_ops::encode) (NuguEncoderDriver *driver, NuguEncoder *enc, int is_last, const void *data, size_t data_len, NuguBuffer *out_buf)
    +
    + +

    Called when a encoding request is received from the encoder.

    +
    See also
    nugu_encoder_encode()
    + +
    +
    + +

    ◆ destroy

    + +
    +
    + + + + +
    int(* nugu_encoder_driver_ops::destroy) (NuguEncoderDriver *driver, NuguEncoder *enc)
    +
    + +

    Called when the encoder is destroyed.

    +
    See also
    nugu_encoder_free()
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structnugu__encoder__driver__ops.js b/doxygen/structnugu__encoder__driver__ops.js new file mode 100644 index 0000000000..e582488848 --- /dev/null +++ b/doxygen/structnugu__encoder__driver__ops.js @@ -0,0 +1,6 @@ +var structnugu__encoder__driver__ops = +[ + [ "create", "structnugu__encoder__driver__ops.html#a0a84fbe9122c5c66e8c18044b234a98a", null ], + [ "encode", "structnugu__encoder__driver__ops.html#a87509da7c98f944ff6d366bd65bd2ef5", null ], + [ "destroy", "structnugu__encoder__driver__ops.html#a8915209fb94546d328d7ed29c05e49b0", null ] +]; \ No newline at end of file diff --git a/doxygen/structnugu__network__server__policy-members.html b/doxygen/structnugu__network__server__policy-members.html new file mode 100644 index 0000000000..3f6411ef1c --- /dev/null +++ b/doxygen/structnugu__network__server__policy-members.html @@ -0,0 +1,107 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/doxygen/structnugu__network__server__policy.html b/doxygen/structnugu__network__server__policy.html new file mode 100644 index 0000000000..e8b7058891 --- /dev/null +++ b/doxygen/structnugu__network__server__policy.html @@ -0,0 +1,220 @@ + + + + + + + +NUGU SDK Linux: nugu_network_server_policy Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_network_server_policy Struct Reference
    +
    +
    + +

    Server policy information used for network connections. + More...

    + +

    #include <nugu_network_manager.h>

    + + + + + + + + + + + + + + +

    +Public Attributes

    int connection_timeout_ms
     
    char hostname [255+1]
     
    int is_charge
     
    int port
     
    enum nugu_network_protocol protocol
     
    int retry_count_limit
     
    +

    Detailed Description

    +

    Server policy information used for network connections.

    +
    See also
    nugu_network_manager_handoff
    +

    Member Data Documentation

    + +

    ◆ protocol

    + +
    +
    + + + + +
    enum nugu_network_protocol nugu_network_server_policy::protocol
    +
    +

    protocol

    + +
    +
    + +

    ◆ hostname

    + +
    +
    + + + + +
    char nugu_network_server_policy::hostname[255+1]
    +
    +

    dns name

    + +
    +
    + +

    ◆ port

    + +
    +
    + + + + +
    int nugu_network_server_policy::port
    +
    +

    port number

    + +
    +
    + +

    ◆ retry_count_limit

    + +
    +
    + + + + +
    int nugu_network_server_policy::retry_count_limit
    +
    +

    maximum number of connection retries

    + +
    +
    + +

    ◆ connection_timeout_ms

    + +
    +
    + + + + +
    int nugu_network_server_policy::connection_timeout_ms
    +
    +

    timeout value used when connecting

    + +
    +
    + +

    ◆ is_charge

    + +
    +
    + + + + +
    int nugu_network_server_policy::is_charge
    +
    +

    0: free, 1: normal

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structnugu__network__server__policy.js b/doxygen/structnugu__network__server__policy.js new file mode 100644 index 0000000000..9db8ab0412 --- /dev/null +++ b/doxygen/structnugu__network__server__policy.js @@ -0,0 +1,9 @@ +var structnugu__network__server__policy = +[ + [ "protocol", "structnugu__network__server__policy.html#a6cbf2c9a865fad38b2b55e1d5987f1df", null ], + [ "hostname", "structnugu__network__server__policy.html#ac85cb3c6450e66de87ac51e0e94b8dec", null ], + [ "port", "structnugu__network__server__policy.html#a838743d6849a7f9449870ae029f34ba0", null ], + [ "retry_count_limit", "structnugu__network__server__policy.html#a2c61d7d5efd9f7ef0586ea3301c3008a", null ], + [ "connection_timeout_ms", "structnugu__network__server__policy.html#aa8408b99e91d094c64638eb4d1fc30b6", null ], + [ "is_charge", "structnugu__network__server__policy.html#a291b38fe1ccf3735965b8fbaedb3f816", null ] +]; \ No newline at end of file diff --git a/doxygen/structnugu__pcm__driver__ops-members.html b/doxygen/structnugu__pcm__driver__ops-members.html new file mode 100644 index 0000000000..4dde60cd12 --- /dev/null +++ b/doxygen/structnugu__pcm__driver__ops-members.html @@ -0,0 +1,110 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/doxygen/structnugu__pcm__driver__ops.html b/doxygen/structnugu__pcm__driver__ops.html new file mode 100644 index 0000000000..70993f7e6d --- /dev/null +++ b/doxygen/structnugu__pcm__driver__ops.html @@ -0,0 +1,298 @@ + + + + + + + +NUGU SDK Linux: nugu_pcm_driver_ops Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_pcm_driver_ops Struct Reference
    +
    +
    + +

    pcm driver operations + More...

    + +

    #include <nugu_pcm.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    int(* create )(NuguPcmDriver *driver, NuguPcm *pcm, NuguAudioProperty property)
     Called when pcm is created. More...
     
    void(* destroy )(NuguPcmDriver *driver, NuguPcm *pcm)
     Called when pcm is destroyed. More...
     
    int(* get_position )(NuguPcmDriver *driver, NuguPcm *pcm)
     Called when a playback position is requested. More...
     
    int(* pause )(NuguPcmDriver *driver, NuguPcm *pcm)
     Called when pcm is paused. More...
     
    int(* push_data )(NuguPcmDriver *driver, NuguPcm *pcm, const char *data, size_t size, int is_last)
     Called when a pcm data is pushed to pcm object. More...
     
    int(* resume )(NuguPcmDriver *driver, NuguPcm *pcm)
     called when pcm is resumed More...
     
    int(* set_volume )(NuguPcmDriver *driver, NuguPcm *pcm, int volume)
     called when pcm is needed to set volume More...
     
    int(* start )(NuguPcmDriver *driver, NuguPcm *pcm)
     Called when pcm is started. More...
     
    int(* stop )(NuguPcmDriver *driver, NuguPcm *pcm)
     Called when pcm is stopped. More...
     
    +

    Detailed Description

    +

    pcm driver operations

    +
    See also
    nugu_pcm_driver_new()
    +

    Member Data Documentation

    + +

    ◆ create

    + +
    +
    + + + + +
    int(* nugu_pcm_driver_ops::create) (NuguPcmDriver *driver, NuguPcm *pcm, NuguAudioProperty property)
    +
    + +

    Called when pcm is created.

    +
    See also
    nugu_pcm_new()
    + +
    +
    + +

    ◆ destroy

    + +
    +
    + + + + +
    void(* nugu_pcm_driver_ops::destroy) (NuguPcmDriver *driver, NuguPcm *pcm)
    +
    + +

    Called when pcm is destroyed.

    +
    See also
    nugu_pcm_free()
    + +
    +
    + +

    ◆ start

    + +
    +
    + + + + +
    int(* nugu_pcm_driver_ops::start) (NuguPcmDriver *driver, NuguPcm *pcm)
    +
    + +

    Called when pcm is started.

    +
    See also
    nugu_pcm_start()
    + +
    +
    + +

    ◆ push_data

    + +
    +
    + + + + +
    int(* nugu_pcm_driver_ops::push_data) (NuguPcmDriver *driver, NuguPcm *pcm, const char *data, size_t size, int is_last)
    +
    + +

    Called when a pcm data is pushed to pcm object.

    +
    See also
    nugu_pcm_push_data()
    + +
    +
    + +

    ◆ stop

    + +
    +
    + + + + +
    int(* nugu_pcm_driver_ops::stop) (NuguPcmDriver *driver, NuguPcm *pcm)
    +
    + +

    Called when pcm is stopped.

    +
    See also
    nugu_pcm_stop()
    + +
    +
    + +

    ◆ pause

    + +
    +
    + + + + +
    int(* nugu_pcm_driver_ops::pause) (NuguPcmDriver *driver, NuguPcm *pcm)
    +
    + +

    Called when pcm is paused.

    +
    See also
    nugu_pcm_pause()
    + +
    +
    + +

    ◆ resume

    + +
    +
    + + + + +
    int(* nugu_pcm_driver_ops::resume) (NuguPcmDriver *driver, NuguPcm *pcm)
    +
    + +

    called when pcm is resumed

    +
    See also
    nugu_pcm_resume()
    + +
    +
    + +

    ◆ set_volume

    + +
    +
    + + + + +
    int(* nugu_pcm_driver_ops::set_volume) (NuguPcmDriver *driver, NuguPcm *pcm, int volume)
    +
    + +

    called when pcm is needed to set volume

    +
    See also
    nugu_pcm_resume()
    + +
    +
    + +

    ◆ get_position

    + +
    +
    + + + + +
    int(* nugu_pcm_driver_ops::get_position) (NuguPcmDriver *driver, NuguPcm *pcm)
    +
    + +

    Called when a playback position is requested.

    +
    See also
    nugu_pcm_get_position()
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structnugu__pcm__driver__ops.js b/doxygen/structnugu__pcm__driver__ops.js new file mode 100644 index 0000000000..34fff9634a --- /dev/null +++ b/doxygen/structnugu__pcm__driver__ops.js @@ -0,0 +1,12 @@ +var structnugu__pcm__driver__ops = +[ + [ "create", "structnugu__pcm__driver__ops.html#a664a64a7926091e058f13c0b7acb3751", null ], + [ "destroy", "structnugu__pcm__driver__ops.html#aa3ca08a2b0c5be43a802876a10256283", null ], + [ "start", "structnugu__pcm__driver__ops.html#a47b42e85ac1967f7d8a10208656f188e", null ], + [ "push_data", "structnugu__pcm__driver__ops.html#a99c00028f3927573503c989c11eb7b76", null ], + [ "stop", "structnugu__pcm__driver__ops.html#aa9db3490a746778e56f6a704100f3f2f", null ], + [ "pause", "structnugu__pcm__driver__ops.html#a9b180e1e77c43f3404ff062a31d73205", null ], + [ "resume", "structnugu__pcm__driver__ops.html#a389695756aa629b79f84abf0de9c9289", null ], + [ "set_volume", "structnugu__pcm__driver__ops.html#a548cd910a6004da2a1a1df402bfc8387", null ], + [ "get_position", "structnugu__pcm__driver__ops.html#a645e4986471b2a98162987c9ea372bee", null ] +]; \ No newline at end of file diff --git a/doxygen/structnugu__player__driver__ops-members.html b/doxygen/structnugu__player__driver__ops-members.html new file mode 100644 index 0000000000..f6b6874f4d --- /dev/null +++ b/doxygen/structnugu__player__driver__ops-members.html @@ -0,0 +1,112 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/doxygen/structnugu__player__driver__ops.html b/doxygen/structnugu__player__driver__ops.html new file mode 100644 index 0000000000..d9c637edbc --- /dev/null +++ b/doxygen/structnugu__player__driver__ops.html @@ -0,0 +1,338 @@ + + + + + + + +NUGU SDK Linux: nugu_player_driver_ops Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_player_driver_ops Struct Reference
    +
    +
    + +

    player driver operations + More...

    + +

    #include <nugu_player.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    int(* create )(NuguPlayerDriver *driver, NuguPlayer *player)
     Called when player is created. More...
     
    void(* destroy )(NuguPlayerDriver *driver, NuguPlayer *player)
     Called when player is destroyed. More...
     
    int(* get_duration )(NuguPlayerDriver *driver, NuguPlayer *player)
     Called when a playback duration is requested. More...
     
    int(* get_position )(NuguPlayerDriver *driver, NuguPlayer *player)
     Called when a playback position is requested. More...
     
    int(* pause )(NuguPlayerDriver *driver, NuguPlayer *player)
     Called when player is paused. More...
     
    int(* resume )(NuguPlayerDriver *driver, NuguPlayer *player)
     Called when player is resumed. More...
     
    int(* seek )(NuguPlayerDriver *driver, NuguPlayer *player, int sec)
     Called when playback position is changed by seek. More...
     
    int(* set_source )(NuguPlayerDriver *driver, NuguPlayer *player, const char *url)
     Called when set the player source. More...
     
    int(* set_volume )(NuguPlayerDriver *driver, NuguPlayer *player, int vol)
     Called when volume is changed. More...
     
    int(* start )(NuguPlayerDriver *driver, NuguPlayer *player)
     Called when player is started. More...
     
    int(* stop )(NuguPlayerDriver *driver, NuguPlayer *player)
     Called when player is stopped. More...
     
    +

    Detailed Description

    +

    player driver operations

    +
    See also
    nugu_player_driver_new()
    +

    Member Data Documentation

    + +

    ◆ create

    + +
    +
    + + + + +
    int(* nugu_player_driver_ops::create) (NuguPlayerDriver *driver, NuguPlayer *player)
    +
    + +

    Called when player is created.

    +
    See also
    nugu_player_new()
    + +
    +
    + +

    ◆ destroy

    + +
    +
    + + + + +
    void(* nugu_player_driver_ops::destroy) (NuguPlayerDriver *driver, NuguPlayer *player)
    +
    + +

    Called when player is destroyed.

    +
    See also
    nugu_player_free()
    + +
    +
    + +

    ◆ set_source

    + +
    +
    + + + + +
    int(* nugu_player_driver_ops::set_source) (NuguPlayerDriver *driver, NuguPlayer *player, const char *url)
    +
    + +

    Called when set the player source.

    +
    See also
    nugu_player_set_source()
    + +
    +
    + +

    ◆ start

    + +
    +
    + + + + +
    int(* nugu_player_driver_ops::start) (NuguPlayerDriver *driver, NuguPlayer *player)
    +
    + +

    Called when player is started.

    +
    See also
    nugu_player_start()
    + +
    +
    + +

    ◆ stop

    + +
    +
    + + + + +
    int(* nugu_player_driver_ops::stop) (NuguPlayerDriver *driver, NuguPlayer *player)
    +
    + +

    Called when player is stopped.

    +
    See also
    nugu_player_stop()
    + +
    +
    + +

    ◆ pause

    + +
    +
    + + + + +
    int(* nugu_player_driver_ops::pause) (NuguPlayerDriver *driver, NuguPlayer *player)
    +
    + +

    Called when player is paused.

    +
    See also
    nugu_player_pause()
    + +
    +
    + +

    ◆ resume

    + +
    +
    + + + + +
    int(* nugu_player_driver_ops::resume) (NuguPlayerDriver *driver, NuguPlayer *player)
    +
    + +

    Called when player is resumed.

    +
    See also
    nugu_player_resume()
    + +
    +
    + +

    ◆ seek

    + +
    +
    + + + + +
    int(* nugu_player_driver_ops::seek) (NuguPlayerDriver *driver, NuguPlayer *player, int sec)
    +
    + +

    Called when playback position is changed by seek.

    +
    See also
    nugu_player_seek()
    + +
    +
    + +

    ◆ set_volume

    + +
    +
    + + + + +
    int(* nugu_player_driver_ops::set_volume) (NuguPlayerDriver *driver, NuguPlayer *player, int vol)
    +
    + +

    Called when volume is changed.

    +
    See also
    nugu_player_set_volume()
    + +
    +
    + +

    ◆ get_duration

    + +
    +
    + + + + +
    int(* nugu_player_driver_ops::get_duration) (NuguPlayerDriver *driver, NuguPlayer *player)
    +
    + +

    Called when a playback duration is requested.

    +
    See also
    nugu_player_get_duration()
    + +
    +
    + +

    ◆ get_position

    + +
    +
    + + + + +
    int(* nugu_player_driver_ops::get_position) (NuguPlayerDriver *driver, NuguPlayer *player)
    +
    + +

    Called when a playback position is requested.

    +
    See also
    nugu_player_get_position()
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structnugu__player__driver__ops.js b/doxygen/structnugu__player__driver__ops.js new file mode 100644 index 0000000000..9f524ea325 --- /dev/null +++ b/doxygen/structnugu__player__driver__ops.js @@ -0,0 +1,14 @@ +var structnugu__player__driver__ops = +[ + [ "create", "structnugu__player__driver__ops.html#ab1e9c7a681e56b2a4f32ac691bec305f", null ], + [ "destroy", "structnugu__player__driver__ops.html#a6e72c98933ca5cf61e28c27e4e207a1d", null ], + [ "set_source", "structnugu__player__driver__ops.html#a736afc919713272e5051b2dccba01aef", null ], + [ "start", "structnugu__player__driver__ops.html#ad234b453ae727334c1bfab2690c5a0b9", null ], + [ "stop", "structnugu__player__driver__ops.html#a8b1e28968b9a1d8e3e2584287e169494", null ], + [ "pause", "structnugu__player__driver__ops.html#aabc656ad1a1b0e7229af74ef94842c97", null ], + [ "resume", "structnugu__player__driver__ops.html#aa7d2e91cdfb0a822d856821a0a15156b", null ], + [ "seek", "structnugu__player__driver__ops.html#a987b764d062a44c78b20bed53d3328be", null ], + [ "set_volume", "structnugu__player__driver__ops.html#a555f686b16885d2512e734cfcc204e1b", null ], + [ "get_duration", "structnugu__player__driver__ops.html#ae4bb8d776de9c2d1910be32e48d8855b", null ], + [ "get_position", "structnugu__player__driver__ops.html#a21d7e43bbc70f261eb124e5fa2b1f2a9", null ] +]; \ No newline at end of file diff --git a/doxygen/structnugu__plugin__desc-members.html b/doxygen/structnugu__plugin__desc-members.html new file mode 100644 index 0000000000..ca80dde1f8 --- /dev/null +++ b/doxygen/structnugu__plugin__desc-members.html @@ -0,0 +1,107 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_plugin_desc Member List
    +
    + +
    + + + + diff --git a/doxygen/structnugu__plugin__desc.html b/doxygen/structnugu__plugin__desc.html new file mode 100644 index 0000000000..0ccdf6556f --- /dev/null +++ b/doxygen/structnugu__plugin__desc.html @@ -0,0 +1,140 @@ + + + + + + + +NUGU SDK Linux: nugu_plugin_desc Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_plugin_desc Struct Reference
    +
    +
    + +

    Plugin description. + More...

    + +

    #include <nugu_plugin.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    +int(* init )(NuguPlugin *p)
     Function called by priority after all plugins have finished loading.
     
    +int(* load )(void)
     Function to be called after loading.
     
    +const char * name
     Name of plugin.
     
    +unsigned int priority
     Priority used in the init call order.
     
    +void(* unload )(NuguPlugin *p)
     Function to be called after unloading.
     
    +const char * version
     Version of plugin.
     
    +

    Detailed Description

    +

    Plugin description.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structnugu__plugin__desc.js b/doxygen/structnugu__plugin__desc.js new file mode 100644 index 0000000000..9644b4a09f --- /dev/null +++ b/doxygen/structnugu__plugin__desc.js @@ -0,0 +1,9 @@ +var structnugu__plugin__desc = +[ + [ "name", "structnugu__plugin__desc.html#a3f0f0e80e02f75d01507e06c4279e498", null ], + [ "priority", "structnugu__plugin__desc.html#a79b1174d996dcf7df84aa33607361210", null ], + [ "version", "structnugu__plugin__desc.html#a7d868309c226e5470c7af3fd5f2b238e", null ], + [ "load", "structnugu__plugin__desc.html#afef3d74c5f09b6dbc1d82c43640d3093", null ], + [ "unload", "structnugu__plugin__desc.html#aaf3aa968711c64ffbeed877d28860eaa", null ], + [ "init", "structnugu__plugin__desc.html#a6974e1009410fd2e79c433c49a21cea8", null ] +]; \ No newline at end of file diff --git a/doxygen/structnugu__prof__data-members.html b/doxygen/structnugu__prof__data-members.html new file mode 100644 index 0000000000..16dce186de --- /dev/null +++ b/doxygen/structnugu__prof__data-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_prof_data Member List
    +
    +
    + +

    This is the complete list of members for nugu_prof_data, including all inherited members.

    + + + + + + +
    contents (defined in nugu_prof_data)nugu_prof_data
    dialog_id (defined in nugu_prof_data)nugu_prof_data
    msg_id (defined in nugu_prof_data)nugu_prof_data
    timestamp (defined in nugu_prof_data)nugu_prof_data
    typenugu_prof_data
    +
    + + + + diff --git a/doxygen/structnugu__prof__data.html b/doxygen/structnugu__prof__data.html new file mode 100644 index 0000000000..da75e74a90 --- /dev/null +++ b/doxygen/structnugu__prof__data.html @@ -0,0 +1,147 @@ + + + + + + + +NUGU SDK Linux: nugu_prof_data Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_prof_data Struct Reference
    +
    +
    + +

    Profiling raw data. + More...

    + +

    #include <nugu_prof.h>

    + + + + + + + + + + + + +

    +Public Attributes

    +char * contents
     
    +char dialog_id [NUGU_MAX_UUID_STRING_SIZE+1]
     
    +char msg_id [NUGU_MAX_UUID_STRING_SIZE+1]
     
    +struct timespec timestamp
     
    enum nugu_prof_type type
     
    +

    Detailed Description

    +

    Profiling raw data.

    +
    See also
    NuguProfCallback
    +

    Member Data Documentation

    + +

    ◆ type

    + +
    +
    + + + + +
    enum nugu_prof_type nugu_prof_data::type
    +
    +

    profiling type

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structnugu__prof__data.js b/doxygen/structnugu__prof__data.js new file mode 100644 index 0000000000..ef5646acd4 --- /dev/null +++ b/doxygen/structnugu__prof__data.js @@ -0,0 +1,8 @@ +var structnugu__prof__data = +[ + [ "type", "structnugu__prof__data.html#a062ca9707171a1f9ffce1efc0682e06f", null ], + [ "dialog_id", "structnugu__prof__data.html#a1bad250798c022c071a5c1d08bfee990", null ], + [ "msg_id", "structnugu__prof__data.html#a1b91f49957872b7b5e78b6f14e53cdb9", null ], + [ "timestamp", "structnugu__prof__data.html#aa955ea88f1c2e3830274bf140ae674a4", null ], + [ "contents", "structnugu__prof__data.html#a5c6c0568076c7392e46cedba34350a00", null ] +]; \ No newline at end of file diff --git a/doxygen/structnugu__recorder__driver__ops-members.html b/doxygen/structnugu__recorder__driver__ops-members.html new file mode 100644 index 0000000000..e3ad3893f0 --- /dev/null +++ b/doxygen/structnugu__recorder__driver__ops-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_recorder_driver_ops Member List
    +
    +
    + +

    This is the complete list of members for nugu_recorder_driver_ops, including all inherited members.

    + + + +
    startnugu_recorder_driver_ops
    stopnugu_recorder_driver_ops
    +
    + + + + diff --git a/doxygen/structnugu__recorder__driver__ops.html b/doxygen/structnugu__recorder__driver__ops.html new file mode 100644 index 0000000000..57081200bb --- /dev/null +++ b/doxygen/structnugu__recorder__driver__ops.html @@ -0,0 +1,150 @@ + + + + + + + +NUGU SDK Linux: nugu_recorder_driver_ops Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_recorder_driver_ops Struct Reference
    +
    +
    + + + + + + + + +

    +Public Attributes

    int(* start )(NuguRecorderDriver *driver, NuguRecorder *rec, NuguAudioProperty property)
     Called when recording is started. More...
     
    int(* stop )(NuguRecorderDriver *driver, NuguRecorder *rec)
     Called when recording is stopped. More...
     
    +

    Member Data Documentation

    + +

    ◆ start

    + +
    +
    + + + + +
    int(* nugu_recorder_driver_ops::start) (NuguRecorderDriver *driver, NuguRecorder *rec, NuguAudioProperty property)
    +
    + +

    Called when recording is started.

    +
    See also
    nugu_recorder_start()
    + +
    +
    + +

    ◆ stop

    + +
    +
    + + + + +
    int(* nugu_recorder_driver_ops::stop) (NuguRecorderDriver *driver, NuguRecorder *rec)
    +
    + +

    Called when recording is stopped.

    +
    See also
    nugu_recorder_stop()
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/doxygen/structnugu__recorder__driver__ops.js b/doxygen/structnugu__recorder__driver__ops.js new file mode 100644 index 0000000000..abcb68b026 --- /dev/null +++ b/doxygen/structnugu__recorder__driver__ops.js @@ -0,0 +1,5 @@ +var structnugu__recorder__driver__ops = +[ + [ "start", "structnugu__recorder__driver__ops.html#a1a89476c8c76a299c2ba3597f811174f", null ], + [ "stop", "structnugu__recorder__driver__ops.html#a252bdbed8526702b04666bf0d402e15d", null ] +]; \ No newline at end of file diff --git a/doxygen/sync_off.png b/doxygen/sync_off.png new file mode 100644 index 0000000000..3b443fc628 Binary files /dev/null and b/doxygen/sync_off.png differ diff --git a/doxygen/sync_on.png b/doxygen/sync_on.png new file mode 100644 index 0000000000..e08320fb64 Binary files /dev/null and b/doxygen/sync_on.png differ diff --git a/doxygen/system__interface_8hh.html b/doxygen/system__interface_8hh.html new file mode 100644 index 0000000000..eacc975dd2 --- /dev/null +++ b/doxygen/system__interface_8hh.html @@ -0,0 +1,170 @@ + + + + + + + +NUGU SDK Linux: system_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    system_interface.hh File Reference
    +
    +
    +
    + + Include dependency graph for system_interface.hh:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  NuguCapability::ISystemHandler
     system handler interface More...
     
    class  NuguCapability::ISystemListener
     system listener interface More...
     
    + + + + + + + +

    +Enumerations

    enum class  NuguCapability::RevokeReason { REVOKED_DEVICE +, WITHDRAWN_USER + }
     RevokeReason. More...
     
    enum class  NuguCapability::SystemException {
    +  UNAUTHORIZED_REQUEST_EXCEPTION +, PLAY_ROUTER_PROCESSING_EXCEPTION +, ASR_RECOGNIZING_EXCEPTION +, TTS_SPEAKING_EXCEPTION +,
    +  INTERNAL_SERVICE_EXCEPTION +
    + }
     SystemException. More...
     
    +
    +
    + + + + diff --git a/doxygen/system__interface_8hh.js b/doxygen/system__interface_8hh.js new file mode 100644 index 0000000000..5ae04d554f --- /dev/null +++ b/doxygen/system__interface_8hh.js @@ -0,0 +1,14 @@ +var system__interface_8hh = +[ + [ "SystemException", "system__interface_8hh.html#gae95aa9037a85a223126f51c1efcbe671", [ + [ "UNAUTHORIZED_REQUEST_EXCEPTION", "system__interface_8hh.html#ggae95aa9037a85a223126f51c1efcbe671a073b62332ae9f9b319a9d1867ccdcf90", null ], + [ "PLAY_ROUTER_PROCESSING_EXCEPTION", "system__interface_8hh.html#ggae95aa9037a85a223126f51c1efcbe671ae868122b754c03f37fef7f17455997a5", null ], + [ "ASR_RECOGNIZING_EXCEPTION", "system__interface_8hh.html#ggae95aa9037a85a223126f51c1efcbe671ac980b55619ee70eb68682784c0a9e34e", null ], + [ "TTS_SPEAKING_EXCEPTION", "system__interface_8hh.html#ggae95aa9037a85a223126f51c1efcbe671a4728a21f19c4b81a354edbcd5a1ad9c1", null ], + [ "INTERNAL_SERVICE_EXCEPTION", "system__interface_8hh.html#ggae95aa9037a85a223126f51c1efcbe671aaf828269166d62d6a53b6ee2d0851cf1", null ] + ] ], + [ "RevokeReason", "system__interface_8hh.html#ga210ca95bced11e44b9558947bb31a2eb", [ + [ "REVOKED_DEVICE", "system__interface_8hh.html#gga210ca95bced11e44b9558947bb31a2eba64553a0f7f0768e2fc75f89f901ec790", null ], + [ "WITHDRAWN_USER", "system__interface_8hh.html#gga210ca95bced11e44b9558947bb31a2eba61edd86da66e7b719182d760a0427ffd", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/system__interface_8hh__incl.map b/doxygen/system__interface_8hh__incl.map new file mode 100644 index 0000000000..d53069ae7f --- /dev/null +++ b/doxygen/system__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/system__interface_8hh__incl.md5 b/doxygen/system__interface_8hh__incl.md5 new file mode 100644 index 0000000000..261b803f49 --- /dev/null +++ b/doxygen/system__interface_8hh__incl.md5 @@ -0,0 +1 @@ +16a329fa6e5caaa848a2b7ae13141a0e \ No newline at end of file diff --git a/doxygen/system__interface_8hh__incl.png b/doxygen/system__interface_8hh__incl.png new file mode 100644 index 0000000000..05d3486024 Binary files /dev/null and b/doxygen/system__interface_8hh__incl.png differ diff --git a/doxygen/system__interface_8hh_source.html b/doxygen/system__interface_8hh_source.html new file mode 100644 index 0000000000..44ac3d4220 --- /dev/null +++ b/doxygen/system__interface_8hh_source.html @@ -0,0 +1,182 @@ + + + + + + + +NUGU SDK Linux: system_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    system_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_SYSTEM_INTERFACE_H__
    +
    18 #define __NUGU_SYSTEM_INTERFACE_H__
    +
    19 
    + +
    21 
    +
    22 namespace NuguCapability {
    +
    23 
    +
    24 using namespace NuguClientKit;
    +
    25 
    +
    40 enum class SystemException {
    + + + + + +
    46 };
    +
    47 
    +
    51 enum class RevokeReason {
    + + +
    54 };
    +
    55 
    +
    60 class ISystemListener : virtual public ICapabilityListener {
    +
    61 public:
    +
    62  virtual ~ISystemListener() = default;
    +
    63 
    +
    69  virtual void onException(SystemException exception, const std::string& dialog_id) = 0;
    +
    70 
    +
    74  virtual void onTurnOff() = 0;
    +
    75 
    +
    80  virtual void onRevoke(RevokeReason reason) = 0;
    +
    81 
    +
    86  virtual void onNoDirective(const std::string& dialog_id) = 0;
    +
    87 };
    +
    88 
    +
    93 class ISystemHandler : virtual public ICapabilityInterface {
    +
    94 public:
    +
    95  virtual ~ISystemHandler() = default;
    +
    96 
    +
    100  virtual void synchronizeState() = 0;
    +
    101 
    +
    105  virtual void updateUserActivity() = 0;
    +
    106 };
    +
    107 
    +
    112 } // NuguCapability
    +
    113 
    +
    114 #endif /* __NUGU_SYSTEM_INTERFACE_H__ */
    + +
    system handler interface
    Definition: system_interface.hh:93
    +
    virtual void updateUserActivity()=0
    Update a timer that measures the user's inactivity.
    +
    virtual void synchronizeState()=0
    When the device is connected to NUGU Platform, all state information is delivered through the context...
    +
    system listener interface
    Definition: system_interface.hh:60
    +
    virtual void onException(SystemException exception, const std::string &dialog_id)=0
    Deliver the exception received from the server to the user.
    +
    virtual void onRevoke(RevokeReason reason)=0
    Received a revoke request from the server.
    +
    virtual void onTurnOff()=0
    Received a device turn off request from the server.
    +
    virtual void onNoDirective(const std::string &dialog_id)=0
    Received a no directive from the server.
    +
    capability interface
    Definition: capability_interface.hh:81
    +
    capability listener interface
    Definition: capability_interface.hh:59
    +
    RevokeReason
    RevokeReason.
    Definition: system_interface.hh:51
    +
    SystemException
    SystemException.
    Definition: system_interface.hh:40
    + + + + + + + +
    +
    + + + + diff --git a/doxygen/tab_a.png b/doxygen/tab_a.png new file mode 100644 index 0000000000..3b725c41c5 Binary files /dev/null and b/doxygen/tab_a.png differ diff --git a/doxygen/tab_b.png b/doxygen/tab_b.png new file mode 100644 index 0000000000..e2b4a8638c Binary files /dev/null and b/doxygen/tab_b.png differ diff --git a/doxygen/tab_h.png b/doxygen/tab_h.png new file mode 100644 index 0000000000..fd5cb70548 Binary files /dev/null and b/doxygen/tab_h.png differ diff --git a/doxygen/tab_s.png b/doxygen/tab_s.png new file mode 100644 index 0000000000..ab478c95b6 Binary files /dev/null and b/doxygen/tab_s.png differ diff --git a/doxygen/tabs.css b/doxygen/tabs.css new file mode 100644 index 0000000000..7d45d36c1c --- /dev/null +++ b/doxygen/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/doxygen/text__interface_8hh.html b/doxygen/text__interface_8hh.html new file mode 100644 index 0000000000..0443f5fc70 --- /dev/null +++ b/doxygen/text__interface_8hh.html @@ -0,0 +1,181 @@ + + + + + + + +NUGU SDK Linux: text_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    text_interface.hh File Reference
    +
    +
    +
    + + Include dependency graph for text_interface.hh:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + + + + +

    +Classes

    struct  NuguCapability::_TextAttribute
     Attributes for setting Text options. More...
     
    class  NuguCapability::ITextHandler
     text handler interface More...
     
    class  NuguCapability::ITextListener
     text listener interface More...
     
    + + + +

    +Macros

    +#define NUGU_SERVER_RESPONSE_TIMEOUT_SEC   10 /** @def Set server response timeout about 10s */
     
    + + + + +

    +Typedefs

    +typedef struct NuguCapability::_TextAttribute NuguCapability::TextAttribute
     Attributes for setting Text options.
     
    + + + + + + + +

    +Enumerations

    enum class  NuguCapability::TextError { RESPONSE_TIMEOUT + }
     TextError. More...
     
    enum class  NuguCapability::TextState { IDLE +, BUSY + }
     TextState. More...
     
    +
    +
    + + + + diff --git a/doxygen/text__interface_8hh.js b/doxygen/text__interface_8hh.js new file mode 100644 index 0000000000..f18e22b56c --- /dev/null +++ b/doxygen/text__interface_8hh.js @@ -0,0 +1,12 @@ +var text__interface_8hh = +[ + [ "NUGU_SERVER_RESPONSE_TIMEOUT_SEC", "group__TextInterface.html#gae425613eee5e6fac62f785e0bdb107aa", null ], + [ "TextAttribute", "text__interface_8hh.html#gaf73a72398b4b5e0a9c17801ffd4f856c", null ], + [ "TextState", "text__interface_8hh.html#ga69b7f95a5985645bb3a5d3be597ad35a", [ + [ "IDLE", "text__interface_8hh.html#gga69b7f95a5985645bb3a5d3be597ad35aaa5daf7f2ebbba4975d61dab1c40188c7", null ], + [ "BUSY", "text__interface_8hh.html#gga69b7f95a5985645bb3a5d3be597ad35aa802706a9238e2928077f97736854bad4", null ] + ] ], + [ "TextError", "text__interface_8hh.html#gab868b04fc95d19706ef1896699930bac", [ + [ "RESPONSE_TIMEOUT", "text__interface_8hh.html#ggab868b04fc95d19706ef1896699930baca0bc1f3f491e9717b6ff83103a014d496", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/text__interface_8hh__incl.map b/doxygen/text__interface_8hh__incl.map new file mode 100644 index 0000000000..3dbe582e45 --- /dev/null +++ b/doxygen/text__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/text__interface_8hh__incl.md5 b/doxygen/text__interface_8hh__incl.md5 new file mode 100644 index 0000000000..00edd7742d --- /dev/null +++ b/doxygen/text__interface_8hh__incl.md5 @@ -0,0 +1 @@ +b121a7d1e253bd997fe241ceca545223 \ No newline at end of file diff --git a/doxygen/text__interface_8hh__incl.png b/doxygen/text__interface_8hh__incl.png new file mode 100644 index 0000000000..644e42b992 Binary files /dev/null and b/doxygen/text__interface_8hh__incl.png differ diff --git a/doxygen/text__interface_8hh_source.html b/doxygen/text__interface_8hh_source.html new file mode 100644 index 0000000000..1d0962bc01 --- /dev/null +++ b/doxygen/text__interface_8hh_source.html @@ -0,0 +1,182 @@ + + + + + + + +NUGU SDK Linux: text_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    text_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_TEXT_INTERFACE_H__
    +
    18 #define __NUGU_TEXT_INTERFACE_H__
    +
    19 
    + +
    21 
    +
    22 namespace NuguCapability {
    +
    23 
    +
    24 using namespace NuguClientKit;
    +
    25 
    +
    37 #define NUGU_SERVER_RESPONSE_TIMEOUT_SEC 10
    +
    42 enum class TextState {
    +
    43  IDLE,
    +
    44  BUSY
    +
    45 };
    +
    46 
    +
    50 enum class TextError {
    + +
    52 };
    +
    53 
    +
    57 typedef struct _TextAttribute {
    + + +
    60 
    +
    65 class ITextListener : virtual public ICapabilityListener {
    +
    66 public:
    +
    67  virtual ~ITextListener() = default;
    +
    68 
    +
    75  virtual void onState(TextState state, const std::string& dialog_id) = 0;
    +
    76 
    +
    81  virtual void onComplete(const std::string& dialog_id) = 0;
    +
    82 
    +
    88  virtual void onError(TextError error, const std::string& dialog_id) = 0;
    +
    89 
    +
    97  virtual bool handleTextCommand(const std::string& text, const std::string& token) = 0;
    +
    98 };
    +
    99 
    +
    104 class ITextHandler : virtual public ICapabilityInterface {
    +
    105 public:
    +
    106  virtual ~ITextHandler() = default;
    +
    107 
    +
    116  virtual std::string requestTextInput(const std::string& text, const std::string& token = "", const std::string& source = "", bool include_dialog_attribute = true) = 0;
    +
    117 
    +
    122  virtual void setAttribute(TextAttribute&& attribute) = 0;
    +
    123 };
    +
    124 
    +
    129 } // NuguCapability
    +
    130 
    +
    131 #endif /* __NUGU_TEXT_INTERFACE_H__ */
    + +
    text handler interface
    Definition: text_interface.hh:104
    +
    virtual void setAttribute(TextAttribute &&attribute)=0
    Set attribute about response.
    +
    virtual std::string requestTextInput(const std::string &text, const std::string &token="", const std::string &source="", bool include_dialog_attribute=true)=0
    Request NUGU services based on text input.
    +
    text listener interface
    Definition: text_interface.hh:65
    +
    virtual void onState(TextState state, const std::string &dialog_id)=0
    TextState changed.
    +
    virtual void onError(TextError error, const std::string &dialog_id)=0
    An error occurred during requesting text input.
    +
    virtual bool handleTextCommand(const std::string &text, const std::string &token)=0
    Handle text command and return whether consumed.
    +
    virtual void onComplete(const std::string &dialog_id)=0
    When server processing for text input requests is completed.
    +
    capability interface
    Definition: capability_interface.hh:81
    +
    capability listener interface
    Definition: capability_interface.hh:59
    + + + +
    TextState
    TextState.
    Definition: text_interface.hh:42
    +
    TextError
    TextError.
    Definition: text_interface.hh:50
    +
    struct NuguCapability::_TextAttribute TextAttribute
    Attributes for setting Text options.
    +
    Attributes for setting Text options.
    Definition: text_interface.hh:57
    +
    int response_timeout
    Definition: text_interface.hh:58
    +
    +
    + + + + diff --git a/doxygen/tts__interface_8hh.html b/doxygen/tts__interface_8hh.html new file mode 100644 index 0000000000..b586c26cd8 --- /dev/null +++ b/doxygen/tts__interface_8hh.html @@ -0,0 +1,178 @@ + + + + + + + +NUGU SDK Linux: tts_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    tts_interface.hh File Reference
    +
    +
    +
    + + Include dependency graph for tts_interface.hh:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + + + + +

    +Classes

    struct  NuguCapability::_TTSAttribute
     Attributes for setting TTS options. More...
     
    class  NuguCapability::ITTSHandler
     tts handler interface More...
     
    class  NuguCapability::ITTSListener
     tts listener interface More...
     
    + + + +

    +Macros

    +#define NUGU_TTS_ENGINE   "skt" /** @def Use skt tts engine */
     
    + + + + +

    +Typedefs

    +typedef struct NuguCapability::_TTSAttribute NuguCapability::TTSAttribute
     Attributes for setting TTS options.
     
    + + + + +

    +Enumerations

    enum class  NuguCapability::TTSState { TTS_SPEECH_START +, TTS_SPEECH_STOP +, TTS_SPEECH_FINISH + }
     TTSState. More...
     
    +
    +
    + + + + diff --git a/doxygen/tts__interface_8hh.js b/doxygen/tts__interface_8hh.js new file mode 100644 index 0000000000..e3bfe808c2 --- /dev/null +++ b/doxygen/tts__interface_8hh.js @@ -0,0 +1,10 @@ +var tts__interface_8hh = +[ + [ "NUGU_TTS_ENGINE", "group__TTSInterface.html#gaf236c4dda3e200142a5bd2e176fef6d1", null ], + [ "TTSAttribute", "tts__interface_8hh.html#ga42950c6a9af4f29941d6d755fd70c759", null ], + [ "TTSState", "tts__interface_8hh.html#ga7d4f4423b5757b9a2b029a5ce5fbcccf", [ + [ "TTS_SPEECH_START", "tts__interface_8hh.html#gga7d4f4423b5757b9a2b029a5ce5fbcccfa6bd04d658b5dee0510833fa07ead4543", null ], + [ "TTS_SPEECH_STOP", "tts__interface_8hh.html#gga7d4f4423b5757b9a2b029a5ce5fbcccfa5403a575dd609954035245918942cacb", null ], + [ "TTS_SPEECH_FINISH", "tts__interface_8hh.html#gga7d4f4423b5757b9a2b029a5ce5fbcccfa334b1664f6e8ae94f40877279035593b", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/tts__interface_8hh__incl.map b/doxygen/tts__interface_8hh__incl.map new file mode 100644 index 0000000000..802eb948ea --- /dev/null +++ b/doxygen/tts__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/tts__interface_8hh__incl.md5 b/doxygen/tts__interface_8hh__incl.md5 new file mode 100644 index 0000000000..9b7fb6db4d --- /dev/null +++ b/doxygen/tts__interface_8hh__incl.md5 @@ -0,0 +1 @@ +a0e5de565b807457a41fcb2d7c13e39d \ No newline at end of file diff --git a/doxygen/tts__interface_8hh__incl.png b/doxygen/tts__interface_8hh__incl.png new file mode 100644 index 0000000000..2e1c89e308 Binary files /dev/null and b/doxygen/tts__interface_8hh__incl.png differ diff --git a/doxygen/tts__interface_8hh_source.html b/doxygen/tts__interface_8hh_source.html new file mode 100644 index 0000000000..4ea0506ca1 --- /dev/null +++ b/doxygen/tts__interface_8hh_source.html @@ -0,0 +1,193 @@ + + + + + + + +NUGU SDK Linux: tts_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    tts_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_TTS_INTERFACE_H__
    +
    18 #define __NUGU_TTS_INTERFACE_H__
    +
    19 
    + +
    21 
    +
    22 namespace NuguCapability {
    +
    23 
    +
    24 using namespace NuguClientKit;
    +
    25 
    +
    37 #define NUGU_TTS_ENGINE "skt"
    +
    42 enum class TTSState {
    + + + +
    46 };
    +
    47 
    +
    51 typedef struct _TTSAttribute {
    +
    52  std::string tts_engine;
    + +
    54 
    +
    59 class ITTSListener : virtual public ICapabilityListener {
    +
    60 public:
    +
    61  virtual ~ITTSListener() = default;
    +
    62 
    +
    69  virtual void onTTSState(TTSState state, const std::string& dialog_id) = 0;
    +
    70 
    +
    76  virtual void onTTSText(const std::string& text, const std::string& dialog_id) = 0;
    +
    77 
    +
    82  virtual void onTTSCancel(const std::string& dialog_id) = 0;
    +
    83 };
    +
    84 
    +
    89 class ITTSHandler : virtual public ICapabilityInterface {
    +
    90 public:
    +
    91  virtual ~ITTSHandler() = default;
    +
    92 
    +
    97  virtual void addListener(ITTSListener* listener) = 0;
    +
    98 
    +
    103  virtual void removeListener(ITTSListener* listener) = 0;
    +
    104 
    +
    108  virtual void stopTTS() = 0;
    +
    109 
    +
    116  virtual std::string requestTTS(const std::string& text, const std::string& play_service_id, const std::string& referrer_id = "") = 0;
    +
    117 
    +
    123  virtual bool setVolume(int volume) = 0;
    +
    124 
    +
    130  virtual bool setMute(bool mute) = 0;
    +
    131 
    +
    136  virtual void setAttribute(TTSAttribute&& attribute) = 0;
    +
    137 
    +
    142  virtual std::string getPlayServiceId() = 0;
    +
    143 };
    +
    144 
    +
    149 } // NuguCapability
    +
    150 
    +
    151 #endif /* __NUGU_TTS_INTERFACE_H__ */
    + +
    tts handler interface
    Definition: tts_interface.hh:89
    +
    virtual void setAttribute(TTSAttribute &&attribute)=0
    Set attribute about speech synthesizer.
    +
    virtual bool setMute(bool mute)=0
    set pcm player's mute
    +
    virtual bool setVolume(int volume)=0
    set pcm player's volume
    +
    virtual void removeListener(ITTSListener *listener)=0
    Remove the ITTSListener object.
    +
    virtual std::string getPlayServiceId()=0
    Get current play service id.
    +
    virtual void addListener(ITTSListener *listener)=0
    Add the ITTSListener object.
    +
    virtual std::string requestTTS(const std::string &text, const std::string &play_service_id, const std::string &referrer_id="")=0
    request the sentence to speech.
    +
    virtual void stopTTS()=0
    Stop currently speech.
    +
    tts listener interface
    Definition: tts_interface.hh:59
    +
    virtual void onTTSText(const std::string &text, const std::string &dialog_id)=0
    Report the speech sentence to the User.
    +
    virtual void onTTSCancel(const std::string &dialog_id)=0
    Report canceled the text speech to the User.
    +
    virtual void onTTSState(TTSState state, const std::string &dialog_id)=0
    Report changes in the speech state to the user.
    +
    capability interface
    Definition: capability_interface.hh:81
    +
    capability listener interface
    Definition: capability_interface.hh:59
    +
    struct NuguCapability::_TTSAttribute TTSAttribute
    Attributes for setting TTS options.
    +
    TTSState
    TTSState.
    Definition: tts_interface.hh:42
    + + + +
    Attributes for setting TTS options.
    Definition: tts_interface.hh:51
    +
    std::string tts_engine
    Definition: tts_interface.hh:52
    +
    +
    + + + + diff --git a/doxygen/utility__interface_8hh.html b/doxygen/utility__interface_8hh.html new file mode 100644 index 0000000000..aa10f56bf7 --- /dev/null +++ b/doxygen/utility__interface_8hh.html @@ -0,0 +1,150 @@ + + + + + + + +NUGU SDK Linux: utility_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    utility_interface.hh File Reference
    +
    +
    +
    + + Include dependency graph for utility_interface.hh:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  NuguCapability::IUtilityHandler
     utility handler interface More...
     
    class  NuguCapability::IUtilityListener
     utility listener interface More...
     
    +
    +
    + + + + diff --git a/doxygen/utility__interface_8hh__incl.map b/doxygen/utility__interface_8hh__incl.map new file mode 100644 index 0000000000..b2b4f17c61 --- /dev/null +++ b/doxygen/utility__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/utility__interface_8hh__incl.md5 b/doxygen/utility__interface_8hh__incl.md5 new file mode 100644 index 0000000000..d43c93d672 --- /dev/null +++ b/doxygen/utility__interface_8hh__incl.md5 @@ -0,0 +1 @@ +47ac79384bc1624d38633cd393d0cbd0 \ No newline at end of file diff --git a/doxygen/utility__interface_8hh__incl.png b/doxygen/utility__interface_8hh__incl.png new file mode 100644 index 0000000000..d7d33adc82 Binary files /dev/null and b/doxygen/utility__interface_8hh__incl.png differ diff --git a/doxygen/utility__interface_8hh_source.html b/doxygen/utility__interface_8hh_source.html new file mode 100644 index 0000000000..57931f3926 --- /dev/null +++ b/doxygen/utility__interface_8hh_source.html @@ -0,0 +1,142 @@ + + + + + + + +NUGU SDK Linux: utility_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    utility_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_UTILITY_INTERFACE_H__
    +
    18 #define __NUGU_UTILITY_INTERFACE_H__
    +
    19 
    + +
    21 
    +
    22 namespace NuguCapability {
    +
    23 
    +
    24 using namespace NuguClientKit;
    +
    25 
    +
    41 class IUtilityListener : virtual public ICapabilityListener {
    +
    42 public:
    +
    43  virtual ~IUtilityListener() = default;
    +
    44 };
    +
    45 
    +
    50 class IUtilityHandler : virtual public ICapabilityInterface {
    +
    51 public:
    +
    52  virtual ~IUtilityHandler() = default;
    +
    53 };
    +
    54 
    +
    59 } // NuguCapability
    +
    60 
    +
    61 #endif /* __NUGU_UTILITY_INTERFACE_H__ */
    + +
    utility handler interface
    Definition: utility_interface.hh:50
    +
    utility listener interface
    Definition: utility_interface.hh:41
    +
    capability interface
    Definition: capability_interface.hh:81
    +
    capability listener interface
    Definition: capability_interface.hh:59
    +
    +
    + + + + diff --git a/doxygen/wakeup__interface_8hh.html b/doxygen/wakeup__interface_8hh.html new file mode 100644 index 0000000000..d725fe3bad --- /dev/null +++ b/doxygen/wakeup__interface_8hh.html @@ -0,0 +1,183 @@ + + + + + + + +NUGU SDK Linux: wakeup_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    wakeup_interface.hh File Reference
    +
    +
    +
    #include <string>
    +
    + + Include dependency graph for wakeup_interface.hh:
    +
    +
    + +
    + + This graph shows which files directly or indirectly include this file:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + + + + + + + +

    +Classes

    struct  NuguClientKit::_WakeupModelFile
     Model for holding Wakeup model file info. More...
     
    class  NuguClientKit::IWakeupHandler
     Wakeup handler interface. More...
     
    class  NuguClientKit::IWakeupListener
     Wakeup listener interface. More...
     
    + + + + +

    +Typedefs

    typedef struct NuguClientKit::_WakeupModelFile NuguClientKit::WakeupModelFile
     Model for holding Wakeup model file info. More...
     
    + + + + +

    +Enumerations

    enum class  NuguClientKit::WakeupDetectState { WAKEUP_IDLE +, WAKEUP_DETECTING +, WAKEUP_DETECTED +, WAKEUP_FAIL + }
     WakeupDetectState. More...
     
    +
    +
    + + + + diff --git a/doxygen/wakeup__interface_8hh.js b/doxygen/wakeup__interface_8hh.js new file mode 100644 index 0000000000..cfac4ec825 --- /dev/null +++ b/doxygen/wakeup__interface_8hh.js @@ -0,0 +1,10 @@ +var wakeup__interface_8hh = +[ + [ "WakeupModelFile", "wakeup__interface_8hh.html#ga10e0db7f7b834f5a3e8be1a4e80f5845", null ], + [ "WakeupDetectState", "wakeup__interface_8hh.html#ga5379a1d6d0c4ea118547f802b851e119", [ + [ "WAKEUP_IDLE", "wakeup__interface_8hh.html#gga5379a1d6d0c4ea118547f802b851e119a770eba40f32e9fe22e4b967fe80dbbc3", null ], + [ "WAKEUP_DETECTING", "wakeup__interface_8hh.html#gga5379a1d6d0c4ea118547f802b851e119aaa5bf1ece51d36575b3f26c570899008", null ], + [ "WAKEUP_DETECTED", "wakeup__interface_8hh.html#gga5379a1d6d0c4ea118547f802b851e119a414bbfd491b2bcc1fe2538cff08c2c28", null ], + [ "WAKEUP_FAIL", "wakeup__interface_8hh.html#gga5379a1d6d0c4ea118547f802b851e119a7b2e84d7ac904c69cc66b63252822dbe", null ] + ] ] +]; \ No newline at end of file diff --git a/doxygen/wakeup__interface_8hh__dep__incl.map b/doxygen/wakeup__interface_8hh__dep__incl.map new file mode 100644 index 0000000000..2a80692e18 --- /dev/null +++ b/doxygen/wakeup__interface_8hh__dep__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/wakeup__interface_8hh__dep__incl.md5 b/doxygen/wakeup__interface_8hh__dep__incl.md5 new file mode 100644 index 0000000000..886e1472d7 --- /dev/null +++ b/doxygen/wakeup__interface_8hh__dep__incl.md5 @@ -0,0 +1 @@ +2dd6d1e4bcfbca393ff34df40fb09fa1 \ No newline at end of file diff --git a/doxygen/wakeup__interface_8hh__dep__incl.png b/doxygen/wakeup__interface_8hh__dep__incl.png new file mode 100644 index 0000000000..8ece2cc4b5 Binary files /dev/null and b/doxygen/wakeup__interface_8hh__dep__incl.png differ diff --git a/doxygen/wakeup__interface_8hh__incl.map b/doxygen/wakeup__interface_8hh__incl.map new file mode 100644 index 0000000000..e2939b71f1 --- /dev/null +++ b/doxygen/wakeup__interface_8hh__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/wakeup__interface_8hh__incl.md5 b/doxygen/wakeup__interface_8hh__incl.md5 new file mode 100644 index 0000000000..c3607c95bf --- /dev/null +++ b/doxygen/wakeup__interface_8hh__incl.md5 @@ -0,0 +1 @@ +ecc13289dd725be248d6e7eb7b9bac6a \ No newline at end of file diff --git a/doxygen/wakeup__interface_8hh__incl.png b/doxygen/wakeup__interface_8hh__incl.png new file mode 100644 index 0000000000..f8246e3924 Binary files /dev/null and b/doxygen/wakeup__interface_8hh__incl.png differ diff --git a/doxygen/wakeup__interface_8hh_source.html b/doxygen/wakeup__interface_8hh_source.html new file mode 100644 index 0000000000..c5f9e95db9 --- /dev/null +++ b/doxygen/wakeup__interface_8hh_source.html @@ -0,0 +1,173 @@ + + + + + + + +NUGU SDK Linux: wakeup_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.5 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    wakeup_interface.hh
    +
    +
    +Go to the documentation of this file.
    1 /*
    +
    2  * Copyright (c) 2019 SK Telecom Co., Ltd. All rights reserved.
    +
    3  *
    +
    4  * Licensed under the Apache License, Version 2.0 (the "License");
    +
    5  * you may not use this file except in compliance with the License.
    +
    6  * You may obtain a copy of the License at
    +
    7  *
    +
    8  * http://www.apache.org/licenses/LICENSE-2.0
    +
    9  *
    +
    10  * Unless required by applicable law or agreed to in writing, software
    +
    11  * distributed under the License is distributed on an "AS IS" BASIS,
    +
    12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    13  * See the License for the specific language governing permissions and
    +
    14  * limitations under the License.
    +
    15  */
    +
    16 
    +
    17 #ifndef __NUGU_WAKEUP_INTERFACE_H__
    +
    18 #define __NUGU_WAKEUP_INTERFACE_H__
    +
    19 
    +
    20 #include <string>
    +
    21 
    +
    22 namespace NuguClientKit {
    +
    23 
    +
    38 enum class WakeupDetectState {
    +
    39  WAKEUP_IDLE,
    + + + +
    43 };
    +
    44 
    +
    49 typedef struct _WakeupModelFile {
    +
    50  std::string net;
    +
    51  std::string search;
    + +
    53 
    + +
    59 public:
    +
    60  virtual ~IWakeupListener() = default;
    +
    61 
    +
    69  virtual void onWakeupState(WakeupDetectState state, float power_noise, float power_speech) = 0;
    +
    70 };
    +
    71 
    + +
    77 public:
    +
    78  virtual ~IWakeupHandler() = default;
    +
    79 
    +
    85  virtual void setListener(IWakeupListener* listener) = 0;
    +
    86 
    +
    91  virtual bool startWakeup() = 0;
    +
    92 
    +
    96  virtual void stopWakeup() = 0;
    +
    97 
    +
    102  virtual void changeModel(const WakeupModelFile& model_file) = 0;
    +
    103 };
    +
    104 
    +
    109 } // NuguClientKit
    +
    110 
    +
    111 #endif /* __NUGU_WAKEUP_INTERFACE_H__ */
    +
    Wakeup handler interface.
    Definition: wakeup_interface.hh:76
    +
    virtual void stopWakeup()=0
    Stop the wakeup detection.
    +
    virtual void changeModel(const WakeupModelFile &model_file)=0
    Change wakeup word model.
    +
    virtual void setListener(IWakeupListener *listener)=0
    Set the Listener object.
    +
    virtual bool startWakeup()=0
    Start the wakeup detection.
    +
    Wakeup listener interface.
    Definition: wakeup_interface.hh:58
    +
    virtual void onWakeupState(WakeupDetectState state, float power_noise, float power_speech)=0
    Report to the user wakeup detection state changed.
    +
    struct NuguClientKit::_WakeupModelFile WakeupModelFile
    Model for holding Wakeup model file info.
    +
    WakeupDetectState
    WakeupDetectState.
    Definition: wakeup_interface.hh:38
    + + + + +
    Model for holding Wakeup model file info.
    Definition: wakeup_interface.hh:49
    +
    std::string search
    Definition: wakeup_interface.hh:51
    +
    std::string net
    Definition: wakeup_interface.hh:50
    +
    +
    + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000000..5903fda65e --- /dev/null +++ b/index.html @@ -0,0 +1,48 @@ + + +

    DEB Package repository for unstable release

    + +

    +last unstable commit: +

    + +

    +API Document(doxygen): https://nugulinux.github.io/sdk-unstable/doxygen/ +

    + +
    + +

    NUGU SDK for Linux PPA Setup (stable release)

    +
    +    add-apt-repository ppa:nugulinux/sdk
    +    apt-get update
    +
    + +
    + +

    Unstable package repository setup

    + +

    Jammy (22.04)

    +
    +    echo "deb [trusted=yes] https://nugulinux.github.io/sdk-unstable/ubuntu/ jammy main" > /etc/apt/sources.list.d/nugudev.list
    +    apt-get update
    +
    + +

    Focal (20.04)

    +
    +    echo "deb [trusted=yes] https://nugulinux.github.io/sdk-unstable/ubuntu/ focal main" > /etc/apt/sources.list.d/nugudev.list
    +    apt-get update
    +
    + +

    Bionic (18.04)

    +
    +    echo "deb [trusted=yes] https://nugulinux.github.io/sdk-unstable/ubuntu/ bionic main" > /etc/apt/sources.list.d/nugudev.list
    +    apt-get update
    +
    + +
    + +

    Generated at Thu May 9 01:43:34 UTC 2024

    + + + diff --git a/ubuntu/dists/bionic/main/binary-amd64/Packages b/ubuntu/dists/bionic/main/binary-amd64/Packages new file mode 100644 index 0000000000..f4ce0a021d --- /dev/null +++ b/ubuntu/dists/bionic/main/binary-amd64/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~bionic +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 4894 +Depends: libc6 (>= 2.17), libgcc1 (>= 1:3.3.1), libglib2.0-0 (>= 2.31.8), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu-epd, libnugu-kwd, libssl1.1 (>= 1.1.1), libstdc++6 (>= 6), zlib1g (>= 1:1.1.4) +Recommends: libnugu-plugins-default +Filename: dists/bionic/pool/libnugu_1.7.5ubuntu202405081eab90d.bionic_amd64.deb +Size: 2594916 +MD5sum: 53fa90bf54e43abf4e45f290fa82b62f +SHA1: 141bfc8da6475573d05eb373a7e3a7e07792f0d3 +SHA256: 80c442df89814a5b5e5c15ba1984a858cbea35d985d49a921257904e5dd27a16 +Section: libs +Priority: optional +Description: NUGU is an AI service platform + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu package provide shared libraries. + +Package: libnugu-dbg +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~bionic +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 3483 +Depends: libnugu (= 1.7.5ubuntu202405081eab90d~bionic) +Filename: dists/bionic/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.bionic_amd64.deb +Size: 2640148 +MD5sum: 1d770260400861093c9b51fd53d5a134 +SHA1: 0e6817f38d2ba3c3c3f59ada21d6fb74ce6f1da7 +SHA256: c4125527f83e36156bbccbcfb1eef8911500aab277789ea501f0a70b1d91eae6 +Section: debug +Priority: optional +Description: NUGU is an AI service platform (debugging symbols) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dbg package provide debugging symbols. +Build-Ids: 0a90cf6bd647387d90ec54a0dc8a7571e2acbe2c 0d31c4f436983ffe3b46f8910f742c51922115a6 14dcac38323fe389b691c58461c7a2621a2c699c 1b697f26ab49e5b78b17e4330cbd49300547c6c9 2a5c64481d9242dc70ad431bd04c8caf0c1e1cf1 41d36320df1ea5db2e390be5a0502aa89915423d 78e3c3899f9983caf145d16f96fbdae30fc3188a 7abad1cf944c006b70dc1c23fe9582f90d55c885 930e8d84459a17cfafaad1c49fd722a0c6825480 9af6db5f061398908334a91063feff47fc203b57 b2ea5af823cc48ddfc6b3bf07ee7bc6ae91a74f3 b71765ab471aa660eefe539ce257a92f417890f4 b852d3d828a0c969bc099d1fa243adc014e6df66 ba2397cdfa254fe3618e8a9c5fbd442256a047bb d10e2cbc307bbed108bd7f79814a29ca398ebd86 d4f50832845828a94186812614ea95c5a80cffa5 ea1fd7e1eb23a46f17a8a6fe7db477cb57fc4eeb + +Package: libnugu-dev +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~bionic +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 382 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/bionic/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.bionic_amd64.deb +Size: 47764 +MD5sum: a1b3c679cfe2a844129182d7cc97b85b +SHA1: 6cca3af32b81b59cf46b444fc15a41d8421ed8aa +SHA256: af493c594f50f316f8e0e78eda8de6bb798aacf506f5e4e77b319d547da6ad85 +Section: libdevel +Priority: optional +Description: NUGU is an AI service platform (development files) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dev package provide development files. + +Package: libnugu-examples +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~bionic +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 603 +Depends: libnugu, libc6 (>= 2.4), libgcc1 (>= 1:3.3.1), libglib2.0-0 (>= 2.16.0), libstdc++6 (>= 5.2), python3, python3-flask-restful, python3-requests-oauthlib, curl, jq +Filename: dists/bionic/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.bionic_amd64.deb +Size: 207484 +MD5sum: 3966886434ff6eedb10afca951c5539e +SHA1: 3cfa519d21d48f076864e2a94a3784625bd3d387 +SHA256: 677b7fd1af74ede6aa60a51118c764f11095f0878074763c7e53af50833d69fb +Section: libs +Priority: optional +Description: NUGU is an AI service platform (examples) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-examples package provide examples. + +Package: libnugu-plugins-default +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~bionic +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 144 +Depends: libc6 (>= 2.4), libglib2.0-0 (>= 2.12.0), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu, libnugu-epd, libopus0 (>= 1.1), gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-ugly +Filename: dists/bionic/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.bionic_amd64.deb +Size: 28144 +MD5sum: 8ccd4f1226f7dd0fd52759edd9e47ad7 +SHA1: 5c15c05d0634cfddc3a98c60de298e26f2a9621f +SHA256: acdd0007fab2add4849f34295f1b74a8c1ed464b74af8c94fa3f1a61452d2b2f +Section: libs +Priority: optional +Description: NUGU is an AI service platform (plugins) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-plugins-default package provide default plugins. + diff --git a/ubuntu/dists/bionic/main/binary-arm64/Packages b/ubuntu/dists/bionic/main/binary-arm64/Packages new file mode 100644 index 0000000000..deebc42aea --- /dev/null +++ b/ubuntu/dists/bionic/main/binary-arm64/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~bionic +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 4742 +Depends: libc6 (>= 2.17), libgcc1 (>= 1:3.3.1), libglib2.0-0 (>= 2.31.8), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu-epd, libnugu-kwd, libssl1.1 (>= 1.1.1), libstdc++6 (>= 6), zlib1g (>= 1:1.1.4) +Recommends: libnugu-plugins-default +Filename: dists/bionic/pool/libnugu_1.7.5ubuntu202405081eab90d.bionic_arm64.deb +Size: 2522784 +MD5sum: 1fe99b0586c647ddcbaaff60ae63b140 +SHA1: ff4bc9401a8007021d81d51fb92b0fd5a8d8f10a +SHA256: 0e3601ba9ec7f94d50e58cb8f20263f76e23d8d85699ca9ae420c9c8d57cb593 +Section: libs +Priority: optional +Description: NUGU is an AI service platform + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu package provide shared libraries. + +Package: libnugu-dbg +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~bionic +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 3479 +Depends: libnugu (= 1.7.5ubuntu202405081eab90d~bionic) +Filename: dists/bionic/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.bionic_arm64.deb +Size: 2599816 +MD5sum: 5f3ece7fa10bc1ee5b12dd1be66df096 +SHA1: 7cd9ddf5b2ed4522d679443800d188b4481c372c +SHA256: 4bcfdc165932adecdd0b1416111a061cf670ea9ba02171b10037cf4620ac855e +Section: debug +Priority: optional +Description: NUGU is an AI service platform (debugging symbols) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dbg package provide debugging symbols. +Build-Ids: 1e45b0b68cf8080919bee6e4801fa09cc91ade77 23d82dbce459ac50a363a756804860acdfc3bbb2 35c3c77b70767c212117f2cb3bd06c06a85a53fa 456e05c13cdce3eba7de7a1deb46ca840ebe045d 55a9793fa423fdc41fff75300ec37b00ac0f45f2 64c4ab77727099dc4067380d6edbce9bd26d6c13 7d35ed916d06eca6f3ed8d42b35d8c2fb68d338d 8b94cd935e79e5e2d0efc860e6a65d8577c0e653 93422e35c30218fe8f17839a4e1423dad5771e59 a49a76e11d9f2f2ebc2cb711710f531798708b23 a9f460bfbf5330b01b52830a1fa255b6bfc1c3fc b30820960189d4cdf02d92c6c9c8ead5c48b666f c6e8079928a710bd0d2c1dab7f0b040d4e016fdd d361498c14d2a9bd4b79391054e8a6646c3d37cf d7d74a98cfc10b332a83afab98da9e6999ec5f9c e04cd91f11ed2d28ea9760fe8bf679b93d337963 fbfbd571f89133ae2ab37dbad83b93a90620bbc6 + +Package: libnugu-dev +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~bionic +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 382 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/bionic/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.bionic_arm64.deb +Size: 47760 +MD5sum: 14f93fe3147f37d80cddde37aaafa49b +SHA1: 5deec15c139e56dedc4c8e0bd839e9d0aa1be350 +SHA256: aa78f70cd355a15f691a46b525f8dd3d8f5877c5673a0cfab16e05fd56e00efd +Section: libdevel +Priority: optional +Description: NUGU is an AI service platform (development files) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dev package provide development files. + +Package: libnugu-examples +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~bionic +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 607 +Depends: libnugu, libc6 (>= 2.17), libgcc1 (>= 1:3.3.1), libglib2.0-0 (>= 2.16.0), libstdc++6 (>= 5.2), python3, python3-flask-restful, python3-requests-oauthlib, curl, jq +Filename: dists/bionic/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.bionic_arm64.deb +Size: 203116 +MD5sum: 6d59b861a29e50b33e822738f2551fae +SHA1: 9bb5257c9ddb06dd36b4f27a1d259e4f1f91af8b +SHA256: 283e654f63d21c245ca287166c9a442bd7da23dfcedf192a452f10aea50c184f +Section: libs +Priority: optional +Description: NUGU is an AI service platform (examples) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-examples package provide examples. + +Package: libnugu-plugins-default +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~bionic +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 140 +Depends: libc6 (>= 2.17), libglib2.0-0 (>= 2.12.0), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu, libnugu-epd, libopus0 (>= 1.1), gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-ugly +Filename: dists/bionic/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.bionic_arm64.deb +Size: 25128 +MD5sum: ee030a19608feb60ccdee580aa2becd6 +SHA1: 933d55be2cb06b8adb432c0827ae8984095466de +SHA256: 755e7dd9ea2152f2fd36afdf413a9a6bcb5d4482645a3b668983d25d94bec097 +Section: libs +Priority: optional +Description: NUGU is an AI service platform (plugins) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-plugins-default package provide default plugins. + diff --git a/ubuntu/dists/bionic/main/binary-armhf/Packages b/ubuntu/dists/bionic/main/binary-armhf/Packages new file mode 100644 index 0000000000..ddddcb2397 --- /dev/null +++ b/ubuntu/dists/bionic/main/binary-armhf/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~bionic +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 4220 +Depends: libc6 (>= 2.17), libgcc1 (>= 1:3.5), libglib2.0-0 (>= 2.31.8), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu-epd, libnugu-kwd, libssl1.1 (>= 1.1.1), libstdc++6 (>= 6), zlib1g (>= 1:1.1.4) +Recommends: libnugu-plugins-default +Filename: dists/bionic/pool/libnugu_1.7.5ubuntu202405081eab90d.bionic_armhf.deb +Size: 2515076 +MD5sum: 07093a9ab7106e4f7b75c96ea10a2b36 +SHA1: ad3f0c98e6012f25eb62d37e0f5a22100f156440 +SHA256: 485d5b7f4baab34210d1d11ad8bf5828f93b9618c975ff061d1638dd25e14856 +Section: libs +Priority: optional +Description: NUGU is an AI service platform + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu package provide shared libraries. + +Package: libnugu-dbg +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~bionic +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 3414 +Depends: libnugu (= 1.7.5ubuntu202405081eab90d~bionic) +Filename: dists/bionic/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.bionic_armhf.deb +Size: 2589008 +MD5sum: ea88e2e82f4bee089dffa9ce4825d998 +SHA1: f61f150f60170e0694bf82481ed2a5f462b8273a +SHA256: 95910b96fb04613c647d146485eab68d0f92827213a73534d6fe95f2c34e261b +Section: debug +Priority: optional +Description: NUGU is an AI service platform (debugging symbols) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dbg package provide debugging symbols. +Build-Ids: 079088956cde77e3de66519c3621bb571c69e5e1 18002c8b4f360e3ca64f48a5783f0c1e4670eb00 19f335d6a482f7bd2b1e9ffdc7c49a74b6703a0a 38310c409a96d2d6b23cde879c072b3b23cd7239 617ff797ea2a854f6c9040c0ef7b917297efa3cc 6999fc9b56d0e7f0e622da57d2ea7af235b3d6f5 8e5d2bc1bc7dbbb6ec3556b7ac18b043eef36e5c 8e9a515f174fd17e1f7ad9fdb37d54115afd9776 923316f99c7d85fb5045491588a4386ab338f7f4 95dc54f688d805f3bd8f69da2ebf8eb4c2862c32 9d762b80f9d371c2e43c85a6a31f51490a457825 aba6151120c41692e57203f740fc43f7a08e614e c1572c6b3b359a17c2bfb762a7894fbeebe6b795 e215f758bdedf752bf15f84b2d96e6d152fde18f eaa762a3943c0462e378e736a2db40715853d7a3 f12138ad8cd47e2335a0c2c3d0b16c70983cce54 fe37f9017470202271cb168d3e051bdbb5165189 + +Package: libnugu-dev +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~bionic +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 382 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/bionic/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.bionic_armhf.deb +Size: 47768 +MD5sum: ea267f4a9436c98720e1502fff1721b6 +SHA1: c34646f203a3dd8472d9f9aa5c7b91e813386db1 +SHA256: 401b6bdc7b0f5bf793fbdecd421b0736d681b6dcf1e8bbf7a93b99c920d41696 +Section: libdevel +Priority: optional +Description: NUGU is an AI service platform (development files) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dev package provide development files. + +Package: libnugu-examples +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~bionic +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 491 +Depends: libnugu, libc6 (>= 2.4), libgcc1 (>= 1:3.5), libglib2.0-0 (>= 2.16.0), libstdc++6 (>= 5.2), python3, python3-flask-restful, python3-requests-oauthlib, curl, jq +Filename: dists/bionic/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.bionic_armhf.deb +Size: 196912 +MD5sum: 79f6fd7fa259bf45e41d54c832d2675a +SHA1: 03fc91e9f2cb634455cf8963a932e433a6ca02f0 +SHA256: 91a443c8a748da46eb50462a6763b8d4452e3a099a28ca042a018a3c5841971b +Section: libs +Priority: optional +Description: NUGU is an AI service platform (examples) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-examples package provide examples. + +Package: libnugu-plugins-default +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~bionic +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 117 +Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libglib2.0-0 (>= 2.12.0), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu, libnugu-epd, libopus0 (>= 1.1), gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-ugly +Filename: dists/bionic/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.bionic_armhf.deb +Size: 27056 +MD5sum: 6e06fb9022a8547535232f1b1fe36aad +SHA1: 511bd6ff05bdbbc0f7618dd0931f8075b344bfc6 +SHA256: f9b1befaa4f0438616ef1beddc63abb5284d7f96989be6a915387aceef86a554 +Section: libs +Priority: optional +Description: NUGU is an AI service platform (plugins) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-plugins-default package provide default plugins. + diff --git a/ubuntu/dists/bionic/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.bionic_amd64.deb b/ubuntu/dists/bionic/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.bionic_amd64.deb new file mode 100644 index 0000000000..2c7ed3db06 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.bionic_amd64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.bionic_arm64.deb b/ubuntu/dists/bionic/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.bionic_arm64.deb new file mode 100644 index 0000000000..248ce2e11f Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.bionic_arm64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.bionic_armhf.deb b/ubuntu/dists/bionic/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.bionic_armhf.deb new file mode 100644 index 0000000000..e7c8fe86b1 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.bionic_armhf.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.bionic_amd64.deb b/ubuntu/dists/bionic/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.bionic_amd64.deb new file mode 100644 index 0000000000..ee780e1b37 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.bionic_amd64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.bionic_arm64.deb b/ubuntu/dists/bionic/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.bionic_arm64.deb new file mode 100644 index 0000000000..abcf0a6cae Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.bionic_arm64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.bionic_armhf.deb b/ubuntu/dists/bionic/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.bionic_armhf.deb new file mode 100644 index 0000000000..9e776fb377 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.bionic_armhf.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.bionic_amd64.deb b/ubuntu/dists/bionic/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.bionic_amd64.deb new file mode 100644 index 0000000000..8b93f8c246 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.bionic_amd64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.bionic_arm64.deb b/ubuntu/dists/bionic/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.bionic_arm64.deb new file mode 100644 index 0000000000..d556d25687 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.bionic_arm64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.bionic_armhf.deb b/ubuntu/dists/bionic/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.bionic_armhf.deb new file mode 100644 index 0000000000..f6810195f1 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.bionic_armhf.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.bionic_amd64.deb b/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.bionic_amd64.deb new file mode 100644 index 0000000000..7ef1c8d03b Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.bionic_amd64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.bionic_arm64.deb b/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.bionic_arm64.deb new file mode 100644 index 0000000000..00271b0703 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.bionic_arm64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.bionic_armhf.deb b/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.bionic_armhf.deb new file mode 100644 index 0000000000..abc1212cc1 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.bionic_armhf.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu_1.7.5ubuntu202405081eab90d.bionic_amd64.deb b/ubuntu/dists/bionic/pool/libnugu_1.7.5ubuntu202405081eab90d.bionic_amd64.deb new file mode 100644 index 0000000000..425dc4660a Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu_1.7.5ubuntu202405081eab90d.bionic_amd64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu_1.7.5ubuntu202405081eab90d.bionic_arm64.deb b/ubuntu/dists/bionic/pool/libnugu_1.7.5ubuntu202405081eab90d.bionic_arm64.deb new file mode 100644 index 0000000000..732bbf05b0 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu_1.7.5ubuntu202405081eab90d.bionic_arm64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu_1.7.5ubuntu202405081eab90d.bionic_armhf.deb b/ubuntu/dists/bionic/pool/libnugu_1.7.5ubuntu202405081eab90d.bionic_armhf.deb new file mode 100644 index 0000000000..546cfa4c72 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu_1.7.5ubuntu202405081eab90d.bionic_armhf.deb differ diff --git a/ubuntu/dists/focal/main/binary-amd64/Packages b/ubuntu/dists/focal/main/binary-amd64/Packages new file mode 100644 index 0000000000..d5e39e4981 --- /dev/null +++ b/ubuntu/dists/focal/main/binary-amd64/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~focal +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 4908 +Depends: libc6 (>= 2.28), libgcc-s1 (>= 3.3.1), libglib2.0-0 (>= 2.31.8), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu-epd, libnugu-kwd, libssl1.1 (>= 1.1.1), libstdc++6 (>= 6), zlib1g (>= 1:1.1.4) +Recommends: libnugu-plugins-default +Filename: dists/focal/pool/libnugu_1.7.5ubuntu202405081eab90d.focal_amd64.deb +Size: 2602120 +MD5sum: 98cd9d5d1880911b8c6c8162d54d05b0 +SHA1: 9ce230383b60bdd9689ed4586290f2c86b1261a7 +SHA256: eda5a7e30e21dbc26648a7cb047ea9cc0269ce22c09a99ff860e095d9313291f +Section: libs +Priority: optional +Description: NUGU is an AI service platform + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu package provide shared libraries. + +Package: libnugu-dbg +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~focal +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 7952 +Depends: libnugu (= 1.7.5ubuntu202405081eab90d~focal) +Filename: dists/focal/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.focal_amd64.deb +Size: 6904896 +MD5sum: 78c5306582ab52ce75466cf473a1ef4f +SHA1: c239add45f0e263812b34681b9161040fc6356e9 +SHA256: 0313b4c6c506c177853e5c8d2c35ba20ab0d35408f0616edab4d652aa44d514f +Section: debug +Priority: optional +Description: NUGU is an AI service platform (debugging symbols) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dbg package provide debugging symbols. +Build-Ids: 152fc9a1bb642f3d07b040e3031208c22011a500 153c773ace37a03d20e5ed0e0e910c89be2ede90 31f981885556b341bd5da5bd9e12f4322ae02049 4c6f8ccabf4e396995e604982090be3e7a02445a 4e6176106b12bd124b01ac15a37df22033b7eb73 6ec3e6d5f3eb77f86db225271ba60c9c91794ed4 851339703635e2c1c7517ec555ee291dc4d3ff9f 894b8cfd74f9a71bb95e189561e68df6cc3ff5ec 8eb650d5238fccbaac6a9decbb90e600d0be570b 919bd7fdb5ebb08eb1477d06e162b6af3a89dd39 9dde9fd9828d51531ceadef129c480c34d148729 b93f7728cef8d0ce431a04cab4bc7d5e5b10a679 deb5735bc3368cf0524cf9b9b10516b471803b1e e4937ff445b4696f5fda47551c92849645d7c9e0 e967b9c7c57d7650428f0aad474f97c182f05190 f068bdb778a53d29293d20d75baa62913f1cc4de f9eac5fd8dbd6f3952cdbe0c381a61c3e9501336 + +Package: libnugu-dev +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~focal +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 380 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/focal/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.focal_amd64.deb +Size: 47768 +MD5sum: baba6275622a8e28b1d2d4c392a38cf7 +SHA1: becd326d249bee1f35cf5fab4438091f3bf0ee31 +SHA256: 2a2087d5084db4471aa9c4132e1e008666a76f8fd9f840dbf3b1002dece2cc52 +Section: libdevel +Priority: optional +Description: NUGU is an AI service platform (development files) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dev package provide development files. + +Package: libnugu-examples +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~focal +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 633 +Depends: libnugu, libc6 (>= 2.4), libgcc-s1 (>= 3.3.1), libglib2.0-0 (>= 2.16.0), libstdc++6 (>= 9), python3, python3-flask-restful, python3-requests-oauthlib, curl, jq +Filename: dists/focal/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.focal_amd64.deb +Size: 205632 +MD5sum: 6e6386bedfbf4a9fd76534f7f8592738 +SHA1: 156cc7bc555812adb9ab24b0ecbe4b5f72c5095d +SHA256: 0b30f1d090fb41fe4ab6531c1d1a7efb87f91ec8a6e4cf0338203e164975dbd3 +Section: libs +Priority: optional +Description: NUGU is an AI service platform (examples) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-examples package provide examples. + +Package: libnugu-plugins-default +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~focal +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 175 +Depends: libc6 (>= 2.4), libglib2.0-0 (>= 2.12.0), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu, libnugu-epd, libopus0 (>= 1.1), gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-ugly +Filename: dists/focal/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.focal_amd64.deb +Size: 28064 +MD5sum: 6a1733a4c2067989e32a4b60457e254f +SHA1: 55cea809e612599b43ceee28736801c3c01c9651 +SHA256: 9c211f3ef173b58d176abaa3124e2038aef40b9b8bec80186814c9400e81f174 +Section: libs +Priority: optional +Description: NUGU is an AI service platform (plugins) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-plugins-default package provide default plugins. + diff --git a/ubuntu/dists/focal/main/binary-arm64/Packages b/ubuntu/dists/focal/main/binary-arm64/Packages new file mode 100644 index 0000000000..cd805ebfb6 --- /dev/null +++ b/ubuntu/dists/focal/main/binary-arm64/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~focal +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 4860 +Depends: libc6 (>= 2.28), libgcc-s1 (>= 3.3.1), libglib2.0-0 (>= 2.31.8), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu-epd, libnugu-kwd, libssl1.1 (>= 1.1.1), libstdc++6 (>= 6), zlib1g (>= 1:1.1.4) +Recommends: libnugu-plugins-default +Filename: dists/focal/pool/libnugu_1.7.5ubuntu202405081eab90d.focal_arm64.deb +Size: 2542388 +MD5sum: 13c45a7ecd23779ccdea3388d8cb926f +SHA1: bd87836eab6f78dc0d106e27c5b26b5f0358829c +SHA256: cdaed2a5822b28bb44fa4123cd88f22fb9a2ad6e1576f84f3bb768dee969a1ec +Section: libs +Priority: optional +Description: NUGU is an AI service platform + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu package provide shared libraries. + +Package: libnugu-dbg +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~focal +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 7879 +Depends: libnugu (= 1.7.5ubuntu202405081eab90d~focal) +Filename: dists/focal/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.focal_arm64.deb +Size: 6798352 +MD5sum: d87de8fa706e16bca81bef5147357b8f +SHA1: f3c2ee77c200d741492e69a4dad227c9082aa7c9 +SHA256: 440ef4c66dff94cb54ade371764fadeb14afeac28596dbee692ad654bf585063 +Section: debug +Priority: optional +Description: NUGU is an AI service platform (debugging symbols) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dbg package provide debugging symbols. +Build-Ids: 22dfe3b7f050c19dcdca401de1b3ce9000aa5148 23fdaead9c96b03dcaf643493be5f28ff1981db2 29627491895b3075f3aa8663e8981bc220641dcd 36c466608e5daf2feff2073b7fd30f5469e72542 3e243c25964190ed33ba0768ca51baa3eb59bb8b 4b29882fb181b573856b69a8bb240cf4e0fad9c8 4c730e445b7cd0d9183c4c721b9761c592bbe755 57640509bf402276bee6b16ada76ae52c5025f47 a73040829aff6fdaf1a94177bbdca1f88dd9d6b4 b9992672c403eae81c568f8c72819d75c436f69d bac3abb490f578d0de17c78922dcccc244e83a3a c21c83dbe70464dcc428b88f517bd357005f0802 ce7d51e817e2c444cb7458b15f6d9be6b8cf16d9 d459293965f3f38a70498ee23d9b16352209328b d9872ccc2da39e98eb30a1e40dc0ebf5ffcd0af9 da9bdb1870a9f733be366c5456ee1d9ba1da8e75 e08c3039829dc3f6b72a4428787423bf81ebdfc8 + +Package: libnugu-dev +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~focal +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 380 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/focal/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.focal_arm64.deb +Size: 47760 +MD5sum: b8832db128cd3cd50fb45c34338f4fdb +SHA1: 3d00a57f63d6d27eed80aa438505feba3e5e5a8a +SHA256: ba4dd4758c8236a174674cb5353315a2c0ed386f450a77da8023af4bbe6b1f06 +Section: libdevel +Priority: optional +Description: NUGU is an AI service platform (development files) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dev package provide development files. + +Package: libnugu-examples +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~focal +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 601 +Depends: libnugu, libc6 (>= 2.17), libgcc-s1 (>= 3.3.1), libglib2.0-0 (>= 2.16.0), libstdc++6 (>= 9), python3, python3-flask-restful, python3-requests-oauthlib, curl, jq +Filename: dists/focal/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.focal_arm64.deb +Size: 202456 +MD5sum: 6818722bd85b11cb09b8c2712f236b61 +SHA1: 811566e3a9f4fcf303252984a1b12d347817f3bf +SHA256: 80624b416dc56f95d3ce660f186f402064ff67ac2b67dfd231f08470646173e3 +Section: libs +Priority: optional +Description: NUGU is an AI service platform (examples) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-examples package provide examples. + +Package: libnugu-plugins-default +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~focal +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 142 +Depends: libc6 (>= 2.17), libglib2.0-0 (>= 2.12.0), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu, libnugu-epd, libopus0 (>= 1.1), gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-ugly +Filename: dists/focal/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.focal_arm64.deb +Size: 26852 +MD5sum: c744c2e5d0989ae97cd33b739703d23d +SHA1: 0e8c33c008ecf928d614192c724daf30dbb79ca1 +SHA256: f97533b8d22bb753313baa5fa0dce95a435bdfb1edc2b422caa638bee5415b80 +Section: libs +Priority: optional +Description: NUGU is an AI service platform (plugins) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-plugins-default package provide default plugins. + diff --git a/ubuntu/dists/focal/main/binary-armhf/Packages b/ubuntu/dists/focal/main/binary-armhf/Packages new file mode 100644 index 0000000000..c783ca25ec --- /dev/null +++ b/ubuntu/dists/focal/main/binary-armhf/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~focal +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 4234 +Depends: libc6 (>= 2.28), libgcc-s1 (>= 3.5), libglib2.0-0 (>= 2.31.8), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu-epd, libnugu-kwd, libssl1.1 (>= 1.1.1), libstdc++6 (>= 6), zlib1g (>= 1:1.1.4) +Recommends: libnugu-plugins-default +Filename: dists/focal/pool/libnugu_1.7.5ubuntu202405081eab90d.focal_armhf.deb +Size: 2519248 +MD5sum: 023d3f76badf666433a932a3d00cd572 +SHA1: 3ec111aceec0579289937085c2c523b6d9c34978 +SHA256: 6078f98286e6a69c9716f0046fdbd66fe806eabefb67051cc3df121ff4fd877e +Section: libs +Priority: optional +Description: NUGU is an AI service platform + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu package provide shared libraries. + +Package: libnugu-dbg +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~focal +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 7571 +Depends: libnugu (= 1.7.5ubuntu202405081eab90d~focal) +Filename: dists/focal/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.focal_armhf.deb +Size: 6646572 +MD5sum: fa4defe2771934069c2b60f41a859d2e +SHA1: 34da2adbf8d26419b7be1bb76f8615c9a8361446 +SHA256: 364d328a8caa036ba4c51b395c7c7d398595422aefa55392b6a804d8ec5a2c15 +Section: debug +Priority: optional +Description: NUGU is an AI service platform (debugging symbols) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dbg package provide debugging symbols. +Build-Ids: 15a70c37f709a5df6cc02430a0a0c600b9529034 15d43f4c93d0fc5e9544251ee01e11c361dd0959 1ec22cbbe69e3db826bd220261a3ff9cc93833d8 29604f0e1180480aaf626e5c1b3da776e7d45569 3f1faeb9caca698cd2f0cf782aa1ae691f6438ff 57c3751f0ec5fa06333d99d6674c077fbb4ede94 5ff0a0faedb7ca3792a7c2e3ef493d58f0b19b79 64f722394a395bae4c55a07aa912d96a7ec23e84 8d1eec74ecd88c08648bf01e37b111e3ebfd8b5b 94d7adafca2f8f55234eec89b661fec3c9d513ac 9507f79004e55ab1f1f1c94a79ddc5ec23daf91e 98c744caf6b5aedab78a7a561bb62cb16ae77981 9ac8750c6167cbeb1e41a0c179825191671a8ef6 b5697b688b3cc1b8ddd630904d2e04dca98e8b23 c1d937f9db5ccfe3d1aaca0d446f97de37eb04e3 c35d433e0c8898ff459f5b0bdb2a7d5f2229c4cf cc8cfa6f948041bf1c9e19fc5567ace9def73380 + +Package: libnugu-dev +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~focal +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 380 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/focal/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.focal_armhf.deb +Size: 47772 +MD5sum: 1a019850911f704972db539382fe5536 +SHA1: ab90e6e97333edb70eeb4134229d655c6cca2472 +SHA256: 970808834c940b01c77e9ce2dd74996708c734b12b8b981a873af50e7c4a7b0a +Section: libdevel +Priority: optional +Description: NUGU is an AI service platform (development files) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dev package provide development files. + +Package: libnugu-examples +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~focal +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 489 +Depends: libnugu, libc6 (>= 2.4), libgcc-s1 (>= 3.5), libglib2.0-0 (>= 2.16.0), libstdc++6 (>= 9), python3, python3-flask-restful, python3-requests-oauthlib, curl, jq +Filename: dists/focal/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.focal_armhf.deb +Size: 196532 +MD5sum: a1f453e0f5bb25381d0969ecee2f243a +SHA1: 5f915020f13fc198fd9ad6d829a149646721a4f4 +SHA256: 220439ed3a3a19362c0a1b3e5d2d7dee9e58cef4571ee7241f03276850b0b790 +Section: libs +Priority: optional +Description: NUGU is an AI service platform (examples) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-examples package provide examples. + +Package: libnugu-plugins-default +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~focal +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 115 +Depends: libc6 (>= 2.4), libgcc-s1 (>= 3.5), libglib2.0-0 (>= 2.12.0), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu, libnugu-epd, libopus0 (>= 1.1), gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-ugly +Filename: dists/focal/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.focal_armhf.deb +Size: 26860 +MD5sum: b0807f44f0e8a628276801cbe38d7b40 +SHA1: ceaf0ff1465b4899b0dbed77545ab102d115bf09 +SHA256: 7151760f7b184cee2362921bd1469ed6dcbc853ac5827d38fce7f803b76908f4 +Section: libs +Priority: optional +Description: NUGU is an AI service platform (plugins) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-plugins-default package provide default plugins. + diff --git a/ubuntu/dists/focal/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.focal_amd64.deb b/ubuntu/dists/focal/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.focal_amd64.deb new file mode 100644 index 0000000000..423d0cf22a Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.focal_amd64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.focal_arm64.deb b/ubuntu/dists/focal/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.focal_arm64.deb new file mode 100644 index 0000000000..8309c4795a Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.focal_arm64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.focal_armhf.deb b/ubuntu/dists/focal/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.focal_armhf.deb new file mode 100644 index 0000000000..534f6f0ec7 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.focal_armhf.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.focal_amd64.deb b/ubuntu/dists/focal/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.focal_amd64.deb new file mode 100644 index 0000000000..c97e6d3704 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.focal_amd64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.focal_arm64.deb b/ubuntu/dists/focal/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.focal_arm64.deb new file mode 100644 index 0000000000..436f1407c5 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.focal_arm64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.focal_armhf.deb b/ubuntu/dists/focal/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.focal_armhf.deb new file mode 100644 index 0000000000..23125b88e7 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.focal_armhf.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.focal_amd64.deb b/ubuntu/dists/focal/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.focal_amd64.deb new file mode 100644 index 0000000000..326dd93579 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.focal_amd64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.focal_arm64.deb b/ubuntu/dists/focal/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.focal_arm64.deb new file mode 100644 index 0000000000..c57247b578 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.focal_arm64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.focal_armhf.deb b/ubuntu/dists/focal/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.focal_armhf.deb new file mode 100644 index 0000000000..ff686fe26d Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.focal_armhf.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.focal_amd64.deb b/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.focal_amd64.deb new file mode 100644 index 0000000000..458328edaf Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.focal_amd64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.focal_arm64.deb b/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.focal_arm64.deb new file mode 100644 index 0000000000..a832ff5ce1 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.focal_arm64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.focal_armhf.deb b/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.focal_armhf.deb new file mode 100644 index 0000000000..4054811c9f Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.focal_armhf.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu_1.7.5ubuntu202405081eab90d.focal_amd64.deb b/ubuntu/dists/focal/pool/libnugu_1.7.5ubuntu202405081eab90d.focal_amd64.deb new file mode 100644 index 0000000000..6ce692edbc Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu_1.7.5ubuntu202405081eab90d.focal_amd64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu_1.7.5ubuntu202405081eab90d.focal_arm64.deb b/ubuntu/dists/focal/pool/libnugu_1.7.5ubuntu202405081eab90d.focal_arm64.deb new file mode 100644 index 0000000000..4bff7abf0b Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu_1.7.5ubuntu202405081eab90d.focal_arm64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu_1.7.5ubuntu202405081eab90d.focal_armhf.deb b/ubuntu/dists/focal/pool/libnugu_1.7.5ubuntu202405081eab90d.focal_armhf.deb new file mode 100644 index 0000000000..1d29ae8e77 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu_1.7.5ubuntu202405081eab90d.focal_armhf.deb differ diff --git a/ubuntu/dists/jammy/main/binary-amd64/Packages b/ubuntu/dists/jammy/main/binary-amd64/Packages new file mode 100644 index 0000000000..8359a5e1af --- /dev/null +++ b/ubuntu/dists/jammy/main/binary-amd64/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~jammy +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 4928 +Depends: libc6 (>= 2.34), libgcc-s1 (>= 3.3.1), libglib2.0-0 (>= 2.31.8), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu-epd, libnugu-kwd, libssl3 (>= 3.0.0~~alpha1), libstdc++6 (>= 12), zlib1g (>= 1:1.1.4) +Recommends: libnugu-plugins-default +Filename: dists/jammy/pool/libnugu_1.7.5ubuntu202405081eab90d.jammy_amd64.deb +Size: 2890962 +MD5sum: 671baed962b9e24958f06939f3a6b660 +SHA1: ef19e2fa701855f699515e28e489e2a16cc593bd +SHA256: a8abb9366ad2e68b6d8c6ea85054c839b1d11abbb7e6383441894ad60fbf37ea +Section: libs +Priority: optional +Description: NUGU is an AI service platform + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu package provide shared libraries. + +Package: libnugu-dbg +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~jammy +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 7363 +Depends: libnugu (= 1.7.5ubuntu202405081eab90d~jammy) +Filename: dists/jammy/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.jammy_amd64.deb +Size: 6530770 +MD5sum: d45af6863b0781e0f0652832a85e106c +SHA1: faf5584cd59dd00cd6e9afe2e79dcf5fc94d98b9 +SHA256: aad280a002a6d98a51ea987ea202a5e3fa10a200e5f47ad02dddc6c5839a87fb +Section: debug +Priority: optional +Description: NUGU is an AI service platform (debugging symbols) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dbg package provide debugging symbols. +Build-Ids: 196244a175404b92eea75332e488285037210ecc 2a036da520bf7d72e86eecc03f1cb4144a9f7f3f 34deaf4fe0e95207584f7f2c505b7fa98b719f19 4fcfe6cde5b8f67cc7dcbcaa822ee2dfa657063f 52c79ac3058c520f893e7c59462b0fb6d4ef8650 60ec7133ae20a941f9013febe4497f28d5ab4d8d 630fd031bffdb689238217d64fdfbe5292897dbf 66044a0d9a98345fc1585fce2f9bbbc5666fcd5e 68df24bfafcea7f30f507f1c2d36fcb947b4e80b 891bc0d18344b66302e61122650bb1d3e2b16821 8be0f58463b6cc4838b9ac296c28f66a869c356f b34e50ffd9e169d90902a6447faa666b6d0c32b3 b6c939877111dd0526e8648debf44bc3d56fe03e d04a66684400c02b472bd59ce0d429f173327a05 d0abb2c8c51c711d636ce7b4880d72f519e30cc0 d9b4e29bf708c9f455b06b524d276d16f237796c e5f13026b76ab2727b36c85190e19c5d764ed8eb + +Package: libnugu-dev +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~jammy +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 380 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/jammy/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.jammy_amd64.deb +Size: 48232 +MD5sum: 10f89319cc2eb58d8db687021857f719 +SHA1: d8ccabbd526a84670842e84e46183fa638965a11 +SHA256: eb2def593ecf66bf45ea94a6d60a853086343ac1dac9315cded4033ca12ef47a +Section: libdevel +Priority: optional +Description: NUGU is an AI service platform (development files) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dev package provide development files. + +Package: libnugu-examples +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~jammy +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 633 +Depends: libnugu, libc6 (>= 2.34), libgcc-s1 (>= 3.3.1), libglib2.0-0 (>= 2.16.0), libstdc++6 (>= 11), python3, python3-flask-restful, python3-requests-oauthlib, curl, jq +Filename: dists/jammy/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.jammy_amd64.deb +Size: 223400 +MD5sum: 4732fcd9cc261a4a7336d2b6587ad46a +SHA1: 6693ed9e417d2c3a22acb17fdd0d4de7abbd000b +SHA256: f8374933513c6d63781882fda8c409a3354d3b3f1de1d6fb0e912460917538b1 +Section: libs +Priority: optional +Description: NUGU is an AI service platform (examples) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-examples package provide examples. + +Package: libnugu-plugins-default +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~jammy +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 179 +Depends: libc6 (>= 2.4), libglib2.0-0 (>= 2.12.0), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu, libnugu-epd, libopus0 (>= 1.1), gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-ugly +Filename: dists/jammy/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.jammy_amd64.deb +Size: 30828 +MD5sum: 7f1e58b0a83b7322dba126519aa9e9be +SHA1: 1cc9afae29921ad679b5e8ed198de727fb3c0193 +SHA256: 9b38974d79b985f55b8cf821bf0935a3bb28f136f1e463a4052d5d3d6eafe7ed +Section: libs +Priority: optional +Description: NUGU is an AI service platform (plugins) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-plugins-default package provide default plugins. + diff --git a/ubuntu/dists/jammy/main/binary-arm64/Packages b/ubuntu/dists/jammy/main/binary-arm64/Packages new file mode 100644 index 0000000000..762e4c8c14 --- /dev/null +++ b/ubuntu/dists/jammy/main/binary-arm64/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~jammy +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 4892 +Depends: libc6 (>= 2.34), libgcc-s1 (>= 3.3.1), libglib2.0-0 (>= 2.31.8), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu-epd, libnugu-kwd, libssl3 (>= 3.0.0~~alpha1), libstdc++6 (>= 12), zlib1g (>= 1:1.1.4) +Recommends: libnugu-plugins-default +Filename: dists/jammy/pool/libnugu_1.7.5ubuntu202405081eab90d.jammy_arm64.deb +Size: 2866790 +MD5sum: 4f31341399bd7946d02eada467e585c3 +SHA1: 4a6b684beec3c52b354ea9bc6b26ee1e9709e144 +SHA256: 325fc8a81bc5458b94883f403f590cdbe554bdedde962c8a3d87703ec9524799 +Section: libs +Priority: optional +Description: NUGU is an AI service platform + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu package provide shared libraries. + +Package: libnugu-dbg +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~jammy +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 7789 +Depends: libnugu (= 1.7.5ubuntu202405081eab90d~jammy) +Filename: dists/jammy/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.jammy_arm64.deb +Size: 6444764 +MD5sum: d5bf9a44eb7ebc995591e5e9d0c277e5 +SHA1: 6558b31042b863f871281264521fadde1e4fdf54 +SHA256: 10384125e49ed327fe14bdb621ae6908166ba01661486b57a7c7b915657873e9 +Section: debug +Priority: optional +Description: NUGU is an AI service platform (debugging symbols) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dbg package provide debugging symbols. +Build-Ids: 223512feb72e2f1e9d8eda0385f2bc3b50f2ec28 26aae1f2409c1e668f7bfdc6fced76ede00b210d 36a781e1b9ba9ef87fda888ad7bd4c8a1b5e9cec 403900ef92ab01c2ddf770af5389b8dd5a2a2a44 4cef74232cc43047bae4c0acc78f82da2b6fbb55 4f44d30119f4680b78fffc289782fa08862fd8ee 65c0f6cf28fe9a6422b84d4fc3ddf02b60a8ccb8 76c27b5fae0304046c96ab25b3fe2af37cbce13a 82db9c2230d005a62e1bd01be949e865e227cbc9 99bf1bd38a87ce8484c8581490e19216fc40d230 b9a1ca75bd6a7dd1b8c2b4d88bb569e079cb2d29 c8446ca8b6efb61cd5f47db12a4bcc1fa4102739 ca0c835de0b106528c36086c9a3b00da67847056 cc30b07b24bd1fcc0228cb2ec7c7fc6f90cdb60d e9243a33915653faac6ccd5dee85b06e5de6ed38 f5e218e01fb1fa2d3573f66045bf0221b3636df0 ff81c4eefa02a61903d1bcef5adf8c79d4ee1a47 + +Package: libnugu-dev +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~jammy +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 380 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/jammy/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.jammy_arm64.deb +Size: 48230 +MD5sum: 093b21a9b16ff7e624150f89b3e715d3 +SHA1: 6557af972d6822c264ba82d8429a3be65c9b67a9 +SHA256: 11f10e536cc92180809c6681958450fe428b58f299a3003267dc7cfdfc82045e +Section: libdevel +Priority: optional +Description: NUGU is an AI service platform (development files) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dev package provide development files. + +Package: libnugu-examples +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~jammy +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 597 +Depends: libnugu, libc6 (>= 2.34), libgcc-s1 (>= 3.3.1), libglib2.0-0 (>= 2.16.0), libstdc++6 (>= 11), python3, python3-flask-restful, python3-requests-oauthlib, curl, jq +Filename: dists/jammy/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.jammy_arm64.deb +Size: 224780 +MD5sum: fa093ba2c60316bdfb7e92f54540c9fa +SHA1: 306b26df2ee24061ed1f35952b37cdcd8de6d373 +SHA256: 82b4ce5ec41ffc2f0028e2ccddf49b449ed5c9e94f59361d709e76249235a9d9 +Section: libs +Priority: optional +Description: NUGU is an AI service platform (examples) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-examples package provide examples. + +Package: libnugu-plugins-default +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~jammy +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 142 +Depends: libc6 (>= 2.17), libglib2.0-0 (>= 2.12.0), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu, libnugu-epd, libopus0 (>= 1.1), gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-ugly +Filename: dists/jammy/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.jammy_arm64.deb +Size: 29620 +MD5sum: 26116a465292eb34b90ab845b9f59c9f +SHA1: 9369ff59b182ea4d797342a097511ee6495357be +SHA256: fe0c8f26e44f1bca1dacca0a06f0b5dc1ca078c3ae94c8b572fd7a20f07a17b3 +Section: libs +Priority: optional +Description: NUGU is an AI service platform (plugins) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-plugins-default package provide default plugins. + diff --git a/ubuntu/dists/jammy/main/binary-armhf/Packages b/ubuntu/dists/jammy/main/binary-armhf/Packages new file mode 100644 index 0000000000..5b5673534b --- /dev/null +++ b/ubuntu/dists/jammy/main/binary-armhf/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~jammy +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 4262 +Depends: libc6 (>= 2.34), libgcc-s1 (>= 3.5), libglib2.0-0 (>= 2.31.8), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu-epd, libnugu-kwd, libssl3 (>= 3.0.0~~alpha1), libstdc++6 (>= 12), zlib1g (>= 1:1.1.4) +Recommends: libnugu-plugins-default +Filename: dists/jammy/pool/libnugu_1.7.5ubuntu202405081eab90d.jammy_armhf.deb +Size: 2832398 +MD5sum: 2a0e4e796984fdb9f5b413f4f307d544 +SHA1: 1493dbe816a8d61d1a3a1854cbf50ec2a894eb8a +SHA256: 5a83f2003017ad9bed0c6fa50aa42cde725a0eda14ed6ca41a6a3417a91f52c3 +Section: libs +Priority: optional +Description: NUGU is an AI service platform + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu package provide shared libraries. + +Package: libnugu-dbg +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~jammy +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 7322 +Depends: libnugu (= 1.7.5ubuntu202405081eab90d~jammy) +Filename: dists/jammy/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.jammy_armhf.deb +Size: 6474662 +MD5sum: abffcd97fa827a1f6c6378ec27e91c24 +SHA1: fa11ea32a7e1777a620b9b7759d8d7118f523a82 +SHA256: 36b5723d30c8793376af080fea44a16b08e7173b0227cce23a7f778e830e7aa1 +Section: debug +Priority: optional +Description: NUGU is an AI service platform (debugging symbols) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dbg package provide debugging symbols. +Build-Ids: 03d9982836d11f0fb9f3041d8f39fb65a8280847 0f10522f415b7955fa31e31bf9173ccf9eabdfc3 2d05a6cc0d7e652c0687e2a6461af65f98b41deb 3858b242b79e46d20e01ba7b88e9c591e13dae90 3912b16f857a11e97090e2a8c7b0f5449288d5d5 4dbdf424e638bb1d4503cd0785f8747bae7b4dcc 5e61ac0ddf656667fb7651cfbb1c1669b84d6fe9 6342f9a5ef0116c286ab177e0512120b788e19d0 68d3d18607666bb0c7c583514055a8c8b4360145 6f78ebfa2179910d45fcce701568d0f9742bebd4 74fa7f1cebc0a46b5344e5908ce0d6daeaeb0a98 7f4fba219603c5996d6f9b9def3436cce79fafff 8134568b73daed6b57e6e8ef55f9ea8252fb7d72 921207415206cc8e5cc23a47207469076514e0b2 a9c3b0d831e36a45d644c4889a3207062e5d3e6c afa44d2eb084dc853a3aa0e763e9be7d8c3953eb eded6428a5f9b288cca6f7d27a18c95c608171a7 + +Package: libnugu-dev +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~jammy +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 380 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/jammy/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.jammy_armhf.deb +Size: 48252 +MD5sum: 0d38161c98b70cefef8ea414984d68be +SHA1: 636623cd2b906be2ef57e54292eb5579ee1425f3 +SHA256: 2a8c76b11da4bd8dadd022afc446e03d770c96962a87bb9f870664023b886a61 +Section: libdevel +Priority: optional +Description: NUGU is an AI service platform (development files) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-dev package provide development files. + +Package: libnugu-examples +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~jammy +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 493 +Depends: libnugu, libc6 (>= 2.34), libgcc-s1 (>= 3.5), libglib2.0-0 (>= 2.16.0), libstdc++6 (>= 11), python3, python3-flask-restful, python3-requests-oauthlib, curl, jq +Filename: dists/jammy/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.jammy_armhf.deb +Size: 216314 +MD5sum: b8846a5d6c2d90d329832b85fbca7b4f +SHA1: fc0598fd48a4a882aed887efe291d8fb16a23156 +SHA256: e5a1fc6cf7775e8696c087b710284a97b69189f8fbf1fe2644d0b144e683cfd3 +Section: libs +Priority: optional +Description: NUGU is an AI service platform (examples) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-examples package provide examples. + +Package: libnugu-plugins-default +Source: nugu +Version: 1.7.5ubuntu202405081eab90d~jammy +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 119 +Depends: libc6 (>= 2.4), libgcc-s1 (>= 3.5), libglib2.0-0 (>= 2.12.0), libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.0.0), libnugu, libnugu-epd, libopus0 (>= 1.1), gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-ugly +Filename: dists/jammy/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.jammy_armhf.deb +Size: 30016 +MD5sum: 8af83d2bdb911a5a0b1f8265ae0dfe19 +SHA1: 1448f551faa735a9f054d8ec88982c273f8f8956 +SHA256: 7b10a72e663f2dda2e3d010d8edc3c85c6b2e84ec9491aa64950de66b95bfa87 +Section: libs +Priority: optional +Description: NUGU is an AI service platform (plugins) + NUGU OpenSDK + . + NUGU is an AI platform that supports ASR and TTS. + . + The libnugu-plugins-default package provide default plugins. + diff --git a/ubuntu/dists/jammy/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.jammy_amd64.deb b/ubuntu/dists/jammy/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.jammy_amd64.deb new file mode 100644 index 0000000000..d675de7496 Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.jammy_amd64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.jammy_arm64.deb b/ubuntu/dists/jammy/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.jammy_arm64.deb new file mode 100644 index 0000000000..145703a26e Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.jammy_arm64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.jammy_armhf.deb b/ubuntu/dists/jammy/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.jammy_armhf.deb new file mode 100644 index 0000000000..855035ed29 Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-dbg_1.7.5ubuntu202405081eab90d.jammy_armhf.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.jammy_amd64.deb b/ubuntu/dists/jammy/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.jammy_amd64.deb new file mode 100644 index 0000000000..cccf9207db Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.jammy_amd64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.jammy_arm64.deb b/ubuntu/dists/jammy/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.jammy_arm64.deb new file mode 100644 index 0000000000..164ae26129 Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.jammy_arm64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.jammy_armhf.deb b/ubuntu/dists/jammy/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.jammy_armhf.deb new file mode 100644 index 0000000000..2e390f19c8 Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-dev_1.7.5ubuntu202405081eab90d.jammy_armhf.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.jammy_amd64.deb b/ubuntu/dists/jammy/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.jammy_amd64.deb new file mode 100644 index 0000000000..f58396390e Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.jammy_amd64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.jammy_arm64.deb b/ubuntu/dists/jammy/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.jammy_arm64.deb new file mode 100644 index 0000000000..f2394bc835 Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.jammy_arm64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.jammy_armhf.deb b/ubuntu/dists/jammy/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.jammy_armhf.deb new file mode 100644 index 0000000000..fc24f7844f Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-examples_1.7.5ubuntu202405081eab90d.jammy_armhf.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.jammy_amd64.deb b/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.jammy_amd64.deb new file mode 100644 index 0000000000..7ccf16dbe7 Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.jammy_amd64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.jammy_arm64.deb b/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.jammy_arm64.deb new file mode 100644 index 0000000000..1004ba646a Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.jammy_arm64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.jammy_armhf.deb b/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.jammy_armhf.deb new file mode 100644 index 0000000000..aef15d4b5a Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.5ubuntu202405081eab90d.jammy_armhf.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu_1.7.5ubuntu202405081eab90d.jammy_amd64.deb b/ubuntu/dists/jammy/pool/libnugu_1.7.5ubuntu202405081eab90d.jammy_amd64.deb new file mode 100644 index 0000000000..e00dfee9ce Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu_1.7.5ubuntu202405081eab90d.jammy_amd64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu_1.7.5ubuntu202405081eab90d.jammy_arm64.deb b/ubuntu/dists/jammy/pool/libnugu_1.7.5ubuntu202405081eab90d.jammy_arm64.deb new file mode 100644 index 0000000000..531d3e54ca Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu_1.7.5ubuntu202405081eab90d.jammy_arm64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu_1.7.5ubuntu202405081eab90d.jammy_armhf.deb b/ubuntu/dists/jammy/pool/libnugu_1.7.5ubuntu202405081eab90d.jammy_armhf.deb new file mode 100644 index 0000000000..bc7f12ea8a Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu_1.7.5ubuntu202405081eab90d.jammy_armhf.deb differ