diff --git a/doxygen/annotated.html b/doxygen/annotated.html new file mode 100644 index 0000000000..922633bb26 --- /dev/null +++ b/doxygen/annotated.html @@ -0,0 +1,214 @@ + + + + + + + +NUGU SDK Linux: Class List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..e14e576034 --- /dev/null +++ b/doxygen/asr__interface_8hh.html @@ -0,0 +1,225 @@ + + + + + + + +NUGU SDK Linux: asr_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
asr_interface.hh File Reference
+
+
+
#include <functional>
+#include <clientkit/capability_interface.hh>
+#include <nugu.h>
+
+ + 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..03e1fb25f2 --- /dev/null +++ b/doxygen/asr__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/asr__interface_8hh__incl.md5 b/doxygen/asr__interface_8hh__incl.md5 new file mode 100644 index 0000000000..74c0e2bc11 --- /dev/null +++ b/doxygen/asr__interface_8hh__incl.md5 @@ -0,0 +1 @@ +4c5989a099c5a29607071fbdac15c7a5 \ 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..c992375fc4 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..400653020d --- /dev/null +++ b/doxygen/asr__interface_8hh_source.html @@ -0,0 +1,253 @@ + + + + + + + +NUGU SDK Linux: asr_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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 
+
20 #include <functional>
+
21 
+ +
23 #include <nugu.h>
+
24 
+
25 namespace NuguCapability {
+
26 
+
27 using namespace NuguClientKit;
+
28 
+
41 #define NUGU_ASR_EPD_TYPE "CLIENT"
+
42 #define NUGU_ASR_ENCODING "COMPLETE"
+
43 #define NUGU_SERVER_RESPONSE_TIMEOUT_SEC 10
+
49 enum class ASRState {
+
50  IDLE,
+ +
52  LISTENING,
+
53  RECOGNIZING,
+
54  BUSY
+
55 };
+
56 
+
61 enum class ASRInitiator {
+
62  WAKE_UP_WORD,
+ +
64  TAP,
+ +
66  EARSET
+
67 };
+
68 
+
73 enum class ASRError {
+ + + + +
78  UNKNOWN
+
79 };
+
80 
+
85 typedef struct _ASRAttribute {
+
86  std::string model_path;
+
87  std::string epd_type;
+
88  std::string asr_encoding;
+ + +
91 
+
96 class NUGU_API IASRListener : virtual public ICapabilityListener {
+
97 public:
+
98  virtual ~IASRListener() = default;
+
99 
+
108  virtual void onState(ASRState state, const std::string& dialog_id, ASRInitiator initiator) = 0;
+
109 
+
114  virtual void onNone(const std::string& dialog_id) = 0;
+
115 
+
121  virtual void onPartial(const std::string& text, const std::string& dialog_id) = 0;
+
122 
+
128  virtual void onComplete(const std::string& text, const std::string& dialog_id) = 0;
+
129 
+
136  virtual void onError(ASRError error, const std::string& dialog_id, bool listen_timeout_fail_beep = true) = 0;
+
137 
+
142  virtual void onCancel(const std::string& dialog_id) = 0;
+
143 };
+
144 
+
149 class NUGU_API IASRHandler : virtual public ICapabilityInterface {
+
150 public:
+
155  using AsrRecognizeCallback = std::function<void(const std::string& dialog_id)>;
+
156 
+
157 public:
+
158  virtual ~IASRHandler() = default;
+
159 
+
167  virtual void startRecognition(float power_noise, float power_speech, ASRInitiator initiator = ASRInitiator::TAP, AsrRecognizeCallback callback = nullptr) = 0;
+
168 
+
174  virtual void startRecognition(ASRInitiator initiator = ASRInitiator::TAP, AsrRecognizeCallback callback = nullptr) = 0;
+
175 
+
180  virtual void stopRecognition(bool cancel = false) = 0;
+
181 
+
185  virtual void finishRecognition() = 0;
+
186 
+
191  virtual void addListener(IASRListener* listener) = 0;
+
192 
+
197  virtual void removeListener(IASRListener* listener) = 0;
+
198 
+
203  virtual void setAttribute(ASRAttribute&& attribute) = 0;
+
204 
+
209  virtual void setEpdAttribute(EpdAttribute&& attribute) = 0;
+
210 
+ +
216 };
+
217 
+
222 } // NuguCapability
+
223 
+
224 #endif /* __NUGU_ASR_INTERFACE_H__ */
+ +
ASR handler interface.
Definition: asr_interface.hh:149
+
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:155
+
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:96
+
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:82
+
capability listener interface
Definition: capability_interface.hh:60
+
ASRInitiator
ASR initiator list.
Definition: asr_interface.hh:61
+
struct NuguCapability::_ASRAttribute ASRAttribute
Attributes for setting ASR options.
+
ASRError
ASR error list.
Definition: asr_interface.hh:73
+
ASRState
ASR state list.
Definition: asr_interface.hh:49
+ + + + + + + + + + + + + + + +
Attributes for setting ASR options.
Definition: asr_interface.hh:85
+
int response_timeout
Definition: asr_interface.hh:89
+
std::string asr_encoding
Definition: asr_interface.hh:88
+
std::string epd_type
Definition: asr_interface.hh:87
+
std::string model_path
Definition: asr_interface.hh:86
+
Attributes about epd.
Definition: speech_recognizer_interface.hh:53
+
+
+ + + + diff --git a/doxygen/audio__player__interface_8hh.html b/doxygen/audio__player__interface_8hh.html new file mode 100644 index 0000000000..ef76f6dc15 --- /dev/null +++ b/doxygen/audio__player__interface_8hh.html @@ -0,0 +1,191 @@ + + + + + + + +NUGU SDK Linux: audio_player_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
audio_player_interface.hh File Reference
+
+
+
#include <capability/display_interface.hh>
+#include <clientkit/capability_interface.hh>
+#include <nugu.h>
+
+ + 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..5241bc602d --- /dev/null +++ b/doxygen/audio__player__interface_8hh__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/audio__player__interface_8hh__incl.md5 b/doxygen/audio__player__interface_8hh__incl.md5 new file mode 100644 index 0000000000..239ca19879 --- /dev/null +++ b/doxygen/audio__player__interface_8hh__incl.md5 @@ -0,0 +1 @@ +dc1340a9bad524d2fb4fe6f7b3917d40 \ 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..789c7089b2 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..ebc5738834 --- /dev/null +++ b/doxygen/audio__player__interface_8hh_source.html @@ -0,0 +1,277 @@ + + + + + + + +NUGU SDK Linux: audio_player_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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 #include <nugu.h>
+
23 
+
24 namespace NuguCapability {
+
25 
+
26 using namespace NuguClientKit;
+
27 
+
43 enum class AudioPlayerState {
+
44  IDLE,
+
45  PLAYING,
+
46  STOPPED,
+
47  PAUSED,
+
48  FINISHED
+
49 };
+
50 
+
54 enum class AudioPlayerEvent {
+
55  UNDERRUN,
+
56  LOAD_FAILED,
+
57  LOAD_DONE,
+
58  INVALID_URL,
+ + + +
62 };
+
63 
+
67 enum class RepeatType {
+
68  NONE,
+
69  ONE,
+
70  ALL
+
71 };
+
72 
+
77 class NUGU_API IAudioPlayerListener : virtual public ICapabilityListener {
+
78 public:
+
79  virtual ~IAudioPlayerListener() = default;
+
80 
+
86  virtual void mediaStateChanged(AudioPlayerState state, const std::string& dialog_id) = 0;
+
87 
+
91  virtual void mediaEventReport(AudioPlayerEvent event, const std::string& dialog_id) = 0;
+
92 
+
97  virtual void durationChanged(int duration) = 0;
+
98 
+
103  virtual void positionChanged(int position) = 0;
+
104 
+
110  virtual void favoriteChanged(bool favorite, const std::string& dialog_id) = 0;
+
111 
+
117  virtual void shuffleChanged(bool shuffle, const std::string& dialog_id) = 0;
+
118 
+
124  virtual void repeatChanged(RepeatType repeat, const std::string& dialog_id) = 0;
+
125 
+
131  virtual void requestContentCache(const std::string& key, const std::string& playurl) = 0;
+
132 
+
139  virtual bool requestToGetCachedContent(const std::string& key, std::string& filepath) = 0;
+
140 };
+
141 
+
146 class NUGU_API IAudioPlayerDisplayListener : virtual public IDisplayListener {
+
147 public:
+
148  virtual ~IAudioPlayerDisplayListener() = default;
+
149 
+
156  virtual bool requestLyricsPageAvailable(const std::string& id, bool& visible) = 0;
+
157 
+
163  virtual bool showLyrics(const std::string& id) = 0;
+
164 
+
170  virtual bool hideLyrics(const std::string& id) = 0;
+
171 
+
177  virtual void updateMetaData(const std::string& id, const std::string& json_payload) = 0;
+
178 };
+
179 
+
184 class NUGU_API IAudioPlayerHandler : virtual public ICapabilityInterface,
+
185  virtual public IDisplayHandler {
+
186 public:
+
187  virtual ~IAudioPlayerHandler() = default;
+
188 
+
193  virtual std::string play() = 0;
+
194 
+
200  virtual std::string stop(bool direct_access = false) = 0;
+
201 
+
206  virtual std::string next() = 0;
+
207 
+
212  virtual std::string prev() = 0;
+
213 
+
219  virtual std::string pause(bool direct_access = false) = 0;
+
220 
+
226  virtual std::string resume(bool direct_access = false) = 0;
+
227 
+
232  virtual void seek(int msec) = 0;
+
233 
+
239  virtual std::string requestFavoriteCommand(bool current_favorite) = 0;
+
240 
+
246  virtual std::string requestRepeatCommand(RepeatType current_repeat) = 0;
+
247 
+
253  virtual std::string requestShuffleCommand(bool current_shuffle) = 0;
+
254 
+
260  virtual bool setVolume(int volume) = 0;
+
261 
+
267  virtual bool setMute(bool mute) = 0;
+
268 
+
273  virtual void addListener(IAudioPlayerListener* listener) = 0;
+
274 
+
279  virtual void removeListener(IAudioPlayerListener* listener) = 0;
+
280 };
+
281 
+
286 } // NuguCapability
+
287 
+
288 #endif /* __NUGU_AUDIO_PLAYER_INTERFACE_H__ */
+ +
audioplayer's display listener interface
Definition: audio_player_interface.hh:146
+
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:185
+
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:77
+
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:107
+
display listener interface
Definition: display_interface.hh:66
+
capability interface
Definition: capability_interface.hh:82
+
capability listener interface
Definition: capability_interface.hh:60
+ + +
RepeatType
RepeatType.
Definition: audio_player_interface.hh:67
+
AudioPlayerEvent
AudioPlayerEvent.
Definition: audio_player_interface.hh:54
+
AudioPlayerState
AudioPlayerState.
Definition: audio_player_interface.hh:43
+ + + + + + + + + + + + + + +
+
+ + + + diff --git a/doxygen/battery__interface_8hh.html b/doxygen/battery__interface_8hh.html new file mode 100644 index 0000000000..8915bc742f --- /dev/null +++ b/doxygen/battery__interface_8hh.html @@ -0,0 +1,163 @@ + + + + + + + +NUGU SDK Linux: battery_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
battery_interface.hh File Reference
+
+
+
#include <clientkit/capability_interface.hh>
+#include <nugu.h>
+
+ + 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..1308ae34be --- /dev/null +++ b/doxygen/battery__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/battery__interface_8hh__incl.md5 b/doxygen/battery__interface_8hh__incl.md5 new file mode 100644 index 0000000000..2b9f928536 --- /dev/null +++ b/doxygen/battery__interface_8hh__incl.md5 @@ -0,0 +1 @@ +03465346a73c3c1abfbf33088ccba9f1 \ 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..7760f9eaef 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..2fccde8090 --- /dev/null +++ b/doxygen/battery__interface_8hh_source.html @@ -0,0 +1,157 @@ + + + + + + + +NUGU SDK Linux: battery_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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 #include <nugu.h>
+
22 
+
23 namespace NuguCapability {
+
24 
+
25 using namespace NuguClientKit;
+
26 
+
41 typedef struct _BatteryInfo {
+
42  int level = -1;
+
43  bool charging = false;
+
44  bool approximate_level = false;
+ +
46 
+
51 class NUGU_API IBatteryListener : virtual public ICapabilityListener {
+
52 public:
+
53  virtual ~IBatteryListener() = default;
+
54 
+
59  virtual void requestContext(BatteryInfo& battery_info) = 0;
+
60 };
+
61 
+
66 class NUGU_API IBatteryHandler : virtual public ICapabilityInterface {
+
67 public:
+
68  virtual ~IBatteryHandler() = default;
+
69 };
+
70 
+
75 } // NuguCapability
+
76 
+
77 #endif /* __NUGU_BATTERY_INTERFACE_H__ */
+ +
battery handler interface
Definition: battery_interface.hh:66
+
battery listener interface
Definition: battery_interface.hh:51
+
virtual void requestContext(BatteryInfo &battery_info)=0
Request context information for battery context.
+
capability interface
Definition: capability_interface.hh:82
+
capability listener interface
Definition: capability_interface.hh:60
+
struct NuguCapability::_BatteryInfo BatteryInfo
Battery Information.
+
Battery Information.
Definition: battery_interface.hh:41
+
bool charging
Definition: battery_interface.hh:43
+
bool approximate_level
Definition: battery_interface.hh:44
+
int level
Definition: battery_interface.hh:42
+
+
+ + + + 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..f28f9c87c2 --- /dev/null +++ b/doxygen/bluetooth__interface_8hh.html @@ -0,0 +1,168 @@ + + + + + + + +NUGU SDK Linux: bluetooth_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
bluetooth_interface.hh File Reference
+
+
+
#include <clientkit/capability_interface.hh>
+#include <nugu.h>
+
+ + 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..4e82817ae9 --- /dev/null +++ b/doxygen/bluetooth__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/bluetooth__interface_8hh__incl.md5 b/doxygen/bluetooth__interface_8hh__incl.md5 new file mode 100644 index 0000000000..e532038155 --- /dev/null +++ b/doxygen/bluetooth__interface_8hh__incl.md5 @@ -0,0 +1 @@ +9f683abb1f43c8943c103d4a22d04c42 \ 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..78b925744d 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..ecce9a6340 --- /dev/null +++ b/doxygen/bluetooth__interface_8hh_source.html @@ -0,0 +1,254 @@ + + + + + + + +NUGU SDK Linux: bluetooth_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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 #include <nugu.h>
+
22 
+
23 namespace NuguCapability {
+
24 
+
25 using namespace NuguClientKit;
+
26 
+
42 typedef struct _BTProfile {
+
43  std::string name;
+
44  bool enable;
+ +
46 
+
51 typedef struct _BTDeviceInfo {
+
52  std::string device_name;
+
53  bool power_on;
+
54  std::vector<BTProfile> profiles;
+ + +
57  std::string active_device_id;
+
58  std::string active_device_name;
+ + +
61 
+
66 class NUGU_API IBluetoothListener : virtual public ICapabilityListener {
+
67 public:
+
68  virtual ~IBluetoothListener() = default;
+
69 
+
74  virtual void startDiscoverableMode(long duration_sec) = 0;
+
75 
+
79  virtual void finishDiscoverableMode() = 0;
+
80 
+
85  virtual void play(bool by_focus = false) = 0;
+
86 
+
91  virtual void stop(bool by_focus = false) = 0;
+
92 
+
97  virtual void pause(bool by_focus = false) = 0;
+
98 
+
102  virtual void next() = 0;
+
103 
+
107  virtual void previous() = 0;
+
108 
+
113  virtual void requestContext(BTDeviceInfo& device_info) = 0;
+
114 };
+
115 
+
120 class NUGU_API IBluetoothHandler : virtual public ICapabilityInterface {
+
121 public:
+
122  virtual ~IBluetoothHandler() = default;
+
123 
+
128  virtual void setAudioPlayerState(const std::string& state) = 0;
+
129 
+
134  virtual void startDiscoverableModeSucceeded(bool has_paired_devices) = 0;
+
135 
+
140  virtual void startDiscoverableModeFailed(bool has_paired_devices) = 0;
+
141 
+ +
146 
+
150  virtual void finishDiscoverableModeFailed() = 0;
+
151 
+
155  virtual void connectSucceeded() = 0;
+
156 
+
160  virtual void connectFailed() = 0;
+
161 
+
165  virtual void disconnectSucceeded() = 0;
+
166 
+
170  virtual void disconnectFailed() = 0;
+
171 
+
175  virtual void mediaControlPlaySucceeded() = 0;
+
176 
+
180  virtual void mediaControlPlayFailed() = 0;
+
181 
+
185  virtual void mediaControlStopSucceeded() = 0;
+
186 
+
190  virtual void mediaControlStopFailed() = 0;
+
191 
+
195  virtual void mediaControlPauseSucceeded() = 0;
+
196 
+
200  virtual void mediaControlPauseFailed() = 0;
+
201 
+
205  virtual void mediaControlNextSucceeded() = 0;
+
206 
+
210  virtual void mediaControlNextFailed() = 0;
+
211 
+
215  virtual void mediaControlPreviousSucceeded() = 0;
+
216 
+
220  virtual void mediaControlPreviousFailed() = 0;
+
221 };
+
222 
+
227 } // NuguCapability
+
228 
+
229 #endif /* __NUGU_BLUETOOTH_INTERFACE_H__ */
+ +
bluetooth handler interface
Definition: bluetooth_interface.hh:120
+
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:66
+
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:82
+
capability listener interface
Definition: capability_interface.hh:60
+
struct NuguCapability::_BTDeviceInfo BTDeviceInfo
Bluetooth device information.
+
struct NuguCapability::_BTProfile BTProfile
Bluetooth profiles information.
+
Bluetooth device information.
Definition: bluetooth_interface.hh:51
+
bool power_on
Definition: bluetooth_interface.hh:53
+
std::string active_device_streaming
Definition: bluetooth_interface.hh:59
+
bool is_paired_device
Definition: bluetooth_interface.hh:55
+
std::vector< BTProfile > profiles
Definition: bluetooth_interface.hh:54
+
std::string active_device_name
Definition: bluetooth_interface.hh:58
+
std::string device_name
Definition: bluetooth_interface.hh:52
+
std::string active_device_id
Definition: bluetooth_interface.hh:57
+
bool is_active_device
Definition: bluetooth_interface.hh:56
+
Bluetooth profiles information.
Definition: bluetooth_interface.hh:42
+
bool enable
Definition: bluetooth_interface.hh:44
+
std::string name
Definition: bluetooth_interface.hh:43
+
+
+ + + + diff --git a/doxygen/capability_8hh.html b/doxygen/capability_8hh.html new file mode 100644 index 0000000000..f585d24fc1 --- /dev/null +++ b/doxygen/capability_8hh.html @@ -0,0 +1,180 @@ + + + + + + + +NUGU SDK Linux: capability.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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 <nugu.h>
+
+ + 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...
 
+ + + + +

+Variables

+class NUGU_API NuguClientKit::Capability
 Capability.
 
+
+
+ + + + diff --git a/doxygen/capability_8hh.js b/doxygen/capability_8hh.js new file mode 100644 index 0000000000..333aac9245 --- /dev/null +++ b/doxygen/capability_8hh.js @@ -0,0 +1,4 @@ +var capability_8hh = +[ + [ "Capability", "capability_8hh.html#ga0ef69917a9040b2c996656f389688591", null ] +]; \ No newline at end of file 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..7317047936 --- /dev/null +++ b/doxygen/capability_8hh__incl.map @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/capability_8hh__incl.md5 b/doxygen/capability_8hh__incl.md5 new file mode 100644 index 0000000000..8f93f4664e --- /dev/null +++ b/doxygen/capability_8hh__incl.md5 @@ -0,0 +1 @@ +5fea845279dae3237bc1cfa52753599a \ 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..0ca37b777a 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..6444f7833b --- /dev/null +++ b/doxygen/capability_8hh_source.html @@ -0,0 +1,348 @@ + + + + + + + +NUGU SDK Linux: capability.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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 #include <nugu.h>
+
29 
+
30 namespace NuguClientKit {
+
31 
+
47 class NUGU_API Capability;
+
48 
+
52 class NUGU_API CapabilityEvent {
+
53 public:
+
54  explicit CapabilityEvent(const std::string& name, Capability* cap);
+
55  virtual ~CapabilityEvent();
+
56 
+
61  std::string getName();
+
62 
+
67  std::string getDialogRequestId();
+
68 
+
73  std::string getMessageId();
+
74 
+
79  void setDialogRequestId(const std::string& id);
+
80 
+
85  void setType(enum nugu_event_type type);
+
86 
+
91  void setMimeType(const std::string& type);
+
92 
+
96  void forceClose();
+
97 
+
103  void sendEvent(const std::string& context, const std::string& payload);
+
104 
+
111  void sendAttachmentEvent(bool is_end, size_t size, unsigned char* data);
+
112 
+
113 private:
+
114  struct Impl;
+
115  std::unique_ptr<Impl> pimpl;
+
116 };
+
117 
+
121 class NUGU_API Capability : virtual public ICapabilityInterface {
+
122 public:
+
123  explicit Capability(const std::string& name, const std::string& ver = "1.0");
+
124  virtual ~Capability();
+
125 
+
130  void setNuguCoreContainer(INuguCoreContainer* core_container) override;
+
131 
+
135  void initialize() override;
+
136 
+
140  void deInitialize() override;
+
141 
+
146  void setSuspendPolicy(SuspendPolicy policy = SuspendPolicy::STOP) override;
+
147 
+
151  void suspend() override;
+
152 
+
156  void restore() override;
+
157 
+
163  void addEventResultCallback(const std::string& ename, EventResultCallback callback) override;
+
164 
+
169  void removeEventResultCallback(const std::string& ename) override;
+
170 
+
175  void notifyEventResult(const std::string& event_desc) override;
+
176 
+
183  void notifyEventResponse(const std::string& msg_id, const std::string& data, bool success) override;
+
184 
+
190  void addReferrerEvents(const std::string& ename, const std::string& dname);
+
191 
+
197  void addBlockingPolicy(const std::string& dname, BlockingPolicy policy);
+
198 
+
204  std::string getReferrerDialogRequestId(const std::string& ename);
+
205 
+
211  void setReferrerDialogRequestId(const std::string& dname, const std::string& id);
+
212 
+
217  void setName(const std::string& name);
+
218 
+
223  std::string getName() override;
+
224 
+
229  void setVersion(const std::string& ver);
+
230 
+
235  std::string getVersion() override;
+
236 
+
242  std::string getPlayServiceIdInStackControl(const NJson::Value& playstack_control);
+
243 
+
249  std::string getPlayServiceIdInStackControl(const char* payload);
+
250 
+
255  InteractionMode getInteractionMode(const NJson::Value& interaction_control);
+
256 
+
261  void preprocessDirective(NuguDirective* ndir) override;
+
262 
+
267  void cancelDirective(NuguDirective* ndir) override;
+
268 
+
273  void processDirective(NuguDirective* ndir) override final;
+
274 
+
280  void destroyDirective(NuguDirective* ndir, bool is_cancel = false);
+
281 
+ +
287 
+
295  std::string sendEvent(const std::string& name, const std::string& context, const std::string& payload, EventResultCallback cb = nullptr);
+
296 
+
303  void sendEvent(CapabilityEvent* event, const std::string& context, const std::string& payload, EventResultCallback cb = nullptr);
+
304 
+
312  void sendAttachmentEvent(CapabilityEvent* event, bool is_end, size_t size, unsigned char* data);
+
313 
+
322  bool getProperty(const std::string& property, std::string& value) override;
+
323 
+
332  bool getProperties(const std::string& property, std::list<std::string>& values) override;
+
333 
+
338  void setCapabilityListener(ICapabilityListener* clistener) override;
+
339 
+
345  void setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy&& cancel_policy = { true }) override;
+
346 
+
356  bool receiveCommand(const std::string& from, const std::string& command, const std::string& param) override;
+
357 
+
363  void receiveCommandAll(const std::string& command, const std::string& param) override;
+
364 
+
370  virtual void parsingDirective(const char* dname, const char* message);
+
371 
+
376  virtual std::string getContextInfo();
+
377 
+
382  virtual void updateCompactContext(NJson::Value& ctx) override;
+
383 
+ +
389 
+
390 protected:
+
392  bool initialized = false;
+
393 
+
395  bool destroy_directive_by_agent = false;
+
396 
+
398  bool suspended = false;
+
399 
+
401  INuguCoreContainer* core_container = nullptr;
+
402 
+
404  ICapabilityHelper* capa_helper = nullptr;
+
405 
+
407  IPlaySyncManager* playsync_manager = nullptr;
+
408 
+
410  IFocusManager* focus_manager = nullptr;
+
411 
+
413  ISessionManager* session_manager = nullptr;
+
414 
+
416  IInteractionControlManager* interaction_control_manager = nullptr;
+
417 
+
419  IDirectiveSequencer* directive_sequencer = nullptr;
+
420 
+
422  IRoutineManager* routine_manager = nullptr;
+
423 
+
425  SuspendPolicy suspend_policy = SuspendPolicy::STOP;
+
426 
+
427 private:
+
428  struct Impl;
+
429  std::unique_ptr<Impl> pimpl;
+
430  std::map<std::string, EventResultCallback> event_result_cbs;
+
431 };
+
432 
+
437 } // NuguClientKit
+
438 
+
439 #endif
+ +
CapabilityEvent.
Definition: capability.hh:52
+
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:121
+
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.
+
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.
+
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.
+
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.
+
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.
+
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.
+
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.
+
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 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.
+
void addEventResultCallback(const std::string &ename, EventResultCallback callback) override
Add event result callback for error handling.
+
void receiveCommandAll(const std::string &command, const std::string &param) override
Process command received from capability manager.
+
void suspend() override
Suspend current action.
+
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:47
+
capability interface
Definition: capability_interface.hh:82
+
SuspendPolicy
Capability suspend policy.
Definition: capability_interface.hh:87
+
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:100
+
capability listener interface
Definition: capability_interface.hh:60
+
IDirectiveSequencer.
Definition: directive_sequencer_interface.hh:94
+
IFocusManager.
Definition: focus_manager_interface.hh:128
+
InteractionControlManager interface.
Definition: interaction_control_manager_interface.hh:69
+
NuguCoreContainer interface.
Definition: nugu_core_container_interface.hh:44
+
IPlaySyncManager interface.
Definition: playsync_manager_interface.hh:96
+
IRoutineManager interface.
Definition: routine_manager_interface.hh:76
+
SessionManager interface.
Definition: session_manager_interface.hh:73
+
class NUGU_API Capability
Capability.
Definition: capability.hh:47
+
InteractionMode
Interaction Mode.
Definition: interaction_control_manager_interface.hh:40
+
struct _nugu_directive NuguDirective
Directive object.
Definition: nugu_directive.h:48
+
nugu_event_type
event types
Definition: nugu_event.h:48
+ + +
BlockingPolicy.
Definition: directive_sequencer_interface.hh:52
+
Policy about canceling directives which are belong to the specific dialog id.
Definition: capability_interface.hh:46
+
+
+ + + + diff --git a/doxygen/capability__factory_8hh.html b/doxygen/capability__factory_8hh.html new file mode 100644 index 0000000000..5e4da0df21 --- /dev/null +++ b/doxygen/capability__factory_8hh.html @@ -0,0 +1,233 @@ + + + + + + + +NUGU SDK Linux: capability_factory.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
capability_factory.hh File Reference
+
+
+
#include <clientkit/capability_interface.hh>
+#include <nugu.h>
+
+ + Include dependency graph for capability_factory.hh:
+
+
+ +
+

Go to the source code of this file.

+ + + + + +

+Classes

class  NuguCapability::CapabilityFactory
 CapabilityFactory. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

+class NUGU_API NuguCapability::ASRAgent
 ASRAgent.
 
+class NUGU_API NuguCapability::AudioPlayerAgent
 AudioPlayerAgent.
 
+class NUGU_API NuguCapability::BatteryAgent
 BatteryAgent.
 
+class NUGU_API NuguCapability::BluetoothAgent
 BluetoothAgent.
 
+class NUGU_API NuguCapability::ChipsAgent
 ChipsAgent.
 
+class NUGU_API NuguCapability::DisplayAgent
 DisplayAgent.
 
+class NUGU_API NuguCapability::ExtensionAgent
 ExtensionAgent.
 
+class NUGU_API NuguCapability::LocationAgent
 LocationAgent.
 
+class NUGU_API NuguCapability::MessageAgent
 MessageAgent.
 
+class NUGU_API NuguCapability::MicAgent
 MicAgent.
 
+class NUGU_API NuguCapability::NudgeAgent
 NudgeAgent.
 
+class NUGU_API NuguCapability::PhoneCallAgent
 PhoneCallAgent.
 
+class NUGU_API NuguCapability::RoutineAgent
 RoutineAgent.
 
+class NUGU_API NuguCapability::SessionAgent
 SessionAgent.
 
+class NUGU_API NuguCapability::SoundAgent
 SoundAgent.
 
+class NUGU_API NuguCapability::SpeakerAgent
 SpeakerAgent.
 
+class NUGU_API NuguCapability::SystemAgent
 SystemAgent.
 
+class NUGU_API NuguCapability::TextAgent
 TextAgent.
 
+class NUGU_API NuguCapability::TTSAgent
 TTSAgent.
 
+class NUGU_API NuguCapability::UtilityAgent
 UtilityAgent.
 
+
+
+ + + + diff --git a/doxygen/capability__factory_8hh.js b/doxygen/capability__factory_8hh.js new file mode 100644 index 0000000000..a9e7a6f4f8 --- /dev/null +++ b/doxygen/capability__factory_8hh.js @@ -0,0 +1,23 @@ +var capability__factory_8hh = +[ + [ "ASRAgent", "capability__factory_8hh.html#gab3140dbeb547d331d575857ca8e91f3e", null ], + [ "TTSAgent", "capability__factory_8hh.html#ga8e2b3f513a6aa4db19360033dd459d16", null ], + [ "AudioPlayerAgent", "capability__factory_8hh.html#ga1facda30232d4e037052e72908caab75", null ], + [ "SystemAgent", "capability__factory_8hh.html#gaaa6311401f9d6660f5da6723a8260a86", null ], + [ "TextAgent", "capability__factory_8hh.html#ga1b7cda68fa0e6bdefcd478a413040075", null ], + [ "SpeakerAgent", "capability__factory_8hh.html#ga98200d57a5242c4ecd780011ae94ee8f", null ], + [ "MicAgent", "capability__factory_8hh.html#ga020a453c19dae5bb3d6cbd1b751403f8", null ], + [ "SoundAgent", "capability__factory_8hh.html#gaf6052b661fb41584366d623165c2bb11", null ], + [ "SessionAgent", "capability__factory_8hh.html#gabddd838eb4effdee76e1742dd6555770", null ], + [ "DisplayAgent", "capability__factory_8hh.html#ga3c1babfcd0068766bc254e5e7d7b955d", null ], + [ "UtilityAgent", "capability__factory_8hh.html#gaffefb31db785b1c88fbc15ef3aa7c3b0", null ], + [ "ExtensionAgent", "capability__factory_8hh.html#ga4c8b97f245da51442ab4f9f0d914870c", null ], + [ "ChipsAgent", "capability__factory_8hh.html#ga914b720b6ab111b47b00eeb82afa6cfc", null ], + [ "NudgeAgent", "capability__factory_8hh.html#ga9db582c739e3044acf457411380f1168", null ], + [ "RoutineAgent", "capability__factory_8hh.html#ga03a221383e16a8f6686984fb9ac33438", null ], + [ "PhoneCallAgent", "capability__factory_8hh.html#ga6bb7f93e2ab2101774c5c9eac0762ee1", null ], + [ "MessageAgent", "capability__factory_8hh.html#ga074ff1fe576b7f556d50766c06f11ca4", null ], + [ "BluetoothAgent", "capability__factory_8hh.html#ga19f47320e2024b742034b4d4d9e1cba6", null ], + [ "LocationAgent", "capability__factory_8hh.html#ga76bb9e5ee80a1120fef7a476dd0c1ff9", null ], + [ "BatteryAgent", "capability__factory_8hh.html#ga8a029333a6645d87ee832559ea589110", null ] +]; \ No newline at end of file diff --git a/doxygen/capability__factory_8hh__incl.map b/doxygen/capability__factory_8hh__incl.map new file mode 100644 index 0000000000..eb51163e6a --- /dev/null +++ b/doxygen/capability__factory_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/capability__factory_8hh__incl.md5 b/doxygen/capability__factory_8hh__incl.md5 new file mode 100644 index 0000000000..2da67ff133 --- /dev/null +++ b/doxygen/capability__factory_8hh__incl.md5 @@ -0,0 +1 @@ +288a5a42cc0a4a191235babae04abe19 \ 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..9c3c710335 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..7e0a67bdb5 --- /dev/null +++ b/doxygen/capability__factory_8hh_source.html @@ -0,0 +1,200 @@ + + + + + + + +NUGU SDK Linux: capability_factory.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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 #include <nugu.h>
+
22 
+
23 namespace NuguCapability {
+
24 
+
25 using namespace NuguClientKit;
+
26 
+
42 class NUGU_API ASRAgent;
+
43 
+
47 class NUGU_API TTSAgent;
+
48 
+
52 class NUGU_API AudioPlayerAgent;
+
53 
+
57 class NUGU_API SystemAgent;
+
58 
+
62 class NUGU_API TextAgent;
+
63 
+
67 class NUGU_API SpeakerAgent;
+
68 
+
72 class NUGU_API MicAgent;
+
73 
+
77 class NUGU_API SoundAgent;
+
78 
+
82 class NUGU_API SessionAgent;
+
83 
+
87 class NUGU_API DisplayAgent;
+
88 
+
92 class NUGU_API UtilityAgent;
+
93 
+
97 class NUGU_API ExtensionAgent;
+
98 
+
102 class NUGU_API ChipsAgent;
+
103 
+
107 class NUGU_API NudgeAgent;
+
108 
+
112 class NUGU_API RoutineAgent;
+
113 
+
117 class NUGU_API PhoneCallAgent;
+
118 
+
122 class NUGU_API MessageAgent;
+
123 
+
127 class NUGU_API BluetoothAgent;
+
128 
+
132 class NUGU_API LocationAgent;
+
133 
+
137 class NUGU_API BatteryAgent;
+
138 
+
142 class NUGU_API CapabilityFactory {
+
143 public:
+
144  CapabilityFactory() = delete;
+
145 
+
152  template <typename T, typename V>
+
153  static V* makeCapability(ICapabilityListener* listener = nullptr);
+
154 };
+
155 
+
160 } // NuguCapability
+
161 
+
162 #endif /* __CAPABILITY_FACTORY_H__ */
+ +
CapabilityFactory.
Definition: capability_factory.hh:142
+
static V * makeCapability(ICapabilityListener *listener=nullptr)
Create capability agent instance and return related capability handler.
+
capability listener interface
Definition: capability_interface.hh:60
+
class NUGU_API MicAgent
MicAgent.
Definition: capability_factory.hh:72
+
class NUGU_API RoutineAgent
RoutineAgent.
Definition: capability_factory.hh:112
+
class NUGU_API MessageAgent
MessageAgent.
Definition: capability_factory.hh:122
+
class NUGU_API BluetoothAgent
BluetoothAgent.
Definition: capability_factory.hh:127
+
class NUGU_API TextAgent
TextAgent.
Definition: capability_factory.hh:62
+
class NUGU_API AudioPlayerAgent
AudioPlayerAgent.
Definition: capability_factory.hh:52
+
class NUGU_API DisplayAgent
DisplayAgent.
Definition: capability_factory.hh:87
+
class NUGU_API ExtensionAgent
ExtensionAgent.
Definition: capability_factory.hh:97
+
class NUGU_API PhoneCallAgent
PhoneCallAgent.
Definition: capability_factory.hh:117
+
class NUGU_API LocationAgent
LocationAgent.
Definition: capability_factory.hh:132
+
class NUGU_API BatteryAgent
BatteryAgent.
Definition: capability_factory.hh:137
+
class NUGU_API TTSAgent
TTSAgent.
Definition: capability_factory.hh:47
+
class NUGU_API ChipsAgent
ChipsAgent.
Definition: capability_factory.hh:102
+
class NUGU_API SpeakerAgent
SpeakerAgent.
Definition: capability_factory.hh:67
+
class NUGU_API NudgeAgent
NudgeAgent.
Definition: capability_factory.hh:107
+
class NUGU_API SystemAgent
SystemAgent.
Definition: capability_factory.hh:57
+
class NUGU_API ASRAgent
ASRAgent.
Definition: capability_factory.hh:42
+
class NUGU_API SessionAgent
SessionAgent.
Definition: capability_factory.hh:82
+
class NUGU_API SoundAgent
SoundAgent.
Definition: capability_factory.hh:77
+
class NUGU_API UtilityAgent
UtilityAgent.
Definition: capability_factory.hh:92
+
+
+ + + + diff --git a/doxygen/capability__helper__interface_8hh.html b/doxygen/capability__helper__interface_8hh.html new file mode 100644 index 0000000000..f20623b1bc --- /dev/null +++ b/doxygen/capability__helper__interface_8hh.html @@ -0,0 +1,185 @@ + + + + + + + +NUGU SDK Linux: capability_helper_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..f4a5ae4fb1 --- /dev/null +++ b/doxygen/capability__helper__interface_8hh__incl.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/capability__helper__interface_8hh__incl.md5 b/doxygen/capability__helper__interface_8hh__incl.md5 new file mode 100644 index 0000000000..d397a51961 --- /dev/null +++ b/doxygen/capability__helper__interface_8hh__incl.md5 @@ -0,0 +1 @@ +473dfb8e0ff880a65e895d10b8def86c \ 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..254e87ff80 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..092135f9fe --- /dev/null +++ b/doxygen/capability__helper__interface_8hh_source.html @@ -0,0 +1,202 @@ + + + + + + + +NUGU SDK Linux: capability_helper_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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 #include <nugu.h>
+
31 
+
32 namespace NuguClientKit {
+
47 class NUGU_API ICapabilityHelper {
+
48 public:
+
49  virtual ~ICapabilityHelper() = default;
+
50 
+ +
56 
+ +
62 
+ +
68 
+ +
74 
+ +
80 
+ +
86 
+
91  virtual bool setMute(bool mute) = 0;
+
92 
+
103  virtual bool sendCommand(const std::string& from, const std::string& to, const std::string& command, const std::string& param) = 0;
+
104 
+
109  virtual void requestEventResult(NuguEvent* event) = 0;
+
110 
+
114  virtual void suspendAll() = 0;
+
115 
+
119  virtual void restoreAll() = 0;
+
120 
+
124  virtual std::string getWakeupWord() = 0;
+
125 
+
135  virtual bool getCapabilityProperty(const std::string& cap, const std::string& property, std::string& value) = 0;
+
136 
+
146  virtual bool getCapabilityProperties(const std::string& cap, const std::string& property, std::list<std::string>& values) = 0;
+
147 
+
153  virtual std::string makeContextInfo(const std::string& cname, NJson::Value& ctx) = 0;
+
154 
+
158  virtual std::string makeAllContextInfo() = 0;
+
159 };
+
160 
+
165 } // NuguClientKit
+
166 
+
167 #endif /* __NUGU_CAPABILITY_HELPER_INTERFACE_H__ */
+
CapabilityHelper interface.
Definition: capability_helper_interface.hh:47
+
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:94
+
IFocusManager.
Definition: focus_manager_interface.hh:128
+
InteractionControlManager interface.
Definition: interaction_control_manager_interface.hh:69
+
IPlaySyncManager interface.
Definition: playsync_manager_interface.hh:96
+
IRoutineManager interface.
Definition: routine_manager_interface.hh:76
+
SessionManager interface.
Definition: session_manager_interface.hh:73
+ + +
struct _nugu_event NuguEvent
Event object.
Definition: nugu_event.h:59
+ + + + + +
+
+ + + + diff --git a/doxygen/capability__interface_8hh.html b/doxygen/capability__interface_8hh.html new file mode 100644 index 0000000000..311901d7c0 --- /dev/null +++ b/doxygen/capability__interface_8hh.html @@ -0,0 +1,211 @@ + + + + + + + +NUGU SDK Linux: capability_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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 <nugu.h>
+
+ + 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.
 
+ + + + +

+Variables

+class NUGU_API NuguClientKit::ICapabilityInterface
 capability interface
 
+
+
+ + + + diff --git a/doxygen/capability__interface_8hh.js b/doxygen/capability__interface_8hh.js new file mode 100644 index 0000000000..ff6f8b3421 --- /dev/null +++ b/doxygen/capability__interface_8hh.js @@ -0,0 +1,5 @@ +var capability__interface_8hh = +[ + [ "DirectiveCancelPolicy", "capability__interface_8hh.html#gac56614dfff5697a72cf4299d24f654b6", null ], + [ "ICapabilityInterface", "capability__interface_8hh.html#ga39400bc740ad91eb1671d081df2bf3bd", 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..c35b652d96 --- /dev/null +++ b/doxygen/capability__interface_8hh__incl.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/capability__interface_8hh__incl.md5 b/doxygen/capability__interface_8hh__incl.md5 new file mode 100644 index 0000000000..0fdd8084c3 --- /dev/null +++ b/doxygen/capability__interface_8hh__incl.md5 @@ -0,0 +1 @@ +b0af2e00dae37ec2da7c0a9642774670 \ 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..de0b43839e 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..fda1062510 --- /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.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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 #include <nugu.h>
+
29 
+
30 namespace NuguClientKit {
+
31 
+
46 typedef struct _DirectiveCancelPolicy {
+
47  bool cancel_all;
+
48  std::set<std::string> dir_groups;
+ +
50 
+
54 class NUGU_API ICapabilityInterface;
+
55 
+
60 class NUGU_API ICapabilityListener {
+
61 public:
+
62  virtual ~ICapabilityListener() = default;
+
63 
+ +
69 
+ +
75 };
+
76 
+
82 class NUGU_API ICapabilityInterface {
+
83 public:
+
87  enum class SuspendPolicy {
+
88  STOP,
+
89  PAUSE
+
90  };
+
91 
+
100  using EventResultCallback = std::function<void(const std::string&, const std::string&, const std::string&, int, int)>;
+
101 
+
102 public:
+
103  virtual ~ICapabilityInterface() = default;
+
104 
+
109  virtual void setNuguCoreContainer(INuguCoreContainer* core_container) = 0;
+
110 
+
114  virtual void initialize() = 0;
+
115 
+
119  virtual void deInitialize() = 0;
+
120 
+
125  virtual void setSuspendPolicy(SuspendPolicy policy = SuspendPolicy::STOP) = 0;
+
126 
+
130  virtual void suspend() = 0;
+
131 
+
135  virtual void restore() = 0;
+
136 
+
142  virtual void addEventResultCallback(const std::string& ename, EventResultCallback callback) = 0;
+
143 
+
148  virtual void removeEventResultCallback(const std::string& ename) = 0;
+
149 
+
154  virtual void notifyEventResult(const std::string& event_desc) = 0;
+
155 
+
162  virtual void notifyEventResponse(const std::string& msg_id, const std::string& data, bool success) = 0;
+
163 
+
168  virtual std::string getName() = 0;
+
169 
+
174  virtual std::string getVersion() = 0;
+
175 
+
180  virtual void preprocessDirective(NuguDirective* ndir) = 0;
+
181 
+
186  virtual void cancelDirective(NuguDirective* ndir) = 0;
+
187 
+
192  virtual void processDirective(NuguDirective* ndir) = 0;
+
193 
+
198  virtual void updateInfoForContext(NJson::Value& ctx) = 0;
+
199 
+
204  virtual void updateCompactContext(NJson::Value& ctx) = 0;
+
205 
+
215  virtual bool receiveCommand(const std::string& from, const std::string& command, const std::string& param) = 0;
+
216 
+
222  virtual void receiveCommandAll(const std::string& command, const std::string& param) = 0;
+
223 
+
232  virtual bool getProperty(const std::string& property, std::string& value) = 0;
+
233 
+
242  virtual bool getProperties(const std::string& property, std::list<std::string>& values) = 0;
+
243 
+
248  virtual void setCapabilityListener(ICapabilityListener* clistener) = 0;
+
249 
+
255  virtual void setCancelPolicy(bool cancel_previous_dialog, DirectiveCancelPolicy&& cancel_policy = { true }) = 0;
+
256 };
+
257 
+
262 } // NuguClientKit
+
263 
+
264 #endif /* __NUGU_CAPABILITY_INTERFACE_H__ */
+
capability interface
Definition: capability_interface.hh:82
+
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:87
+
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:100
+
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:60
+
virtual ICapabilityInterface * getCapabilityHandler()
Get capability interface object.
+
virtual void setCapabilityHandler(ICapabilityInterface *handler)
Set capability interface object.
+
NuguCoreContainer interface.
Definition: nugu_core_container_interface.hh:44
+
class NUGU_API ICapabilityInterface
capability interface
Definition: capability_interface.hh:54
+
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:48
+ + +
Policy about canceling directives which are belong to the specific dialog id.
Definition: capability_interface.hh:46
+
bool cancel_all
Definition: capability_interface.hh:47
+
std::set< std::string > dir_groups
Definition: capability_interface.hh:48
+
+
+ + + + diff --git a/doxygen/chips__interface_8hh.html b/doxygen/chips__interface_8hh.html new file mode 100644 index 0000000000..eb12cb3f1c --- /dev/null +++ b/doxygen/chips__interface_8hh.html @@ -0,0 +1,192 @@ + + + + + + + +NUGU SDK Linux: chips_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
chips_interface.hh File Reference
+
+
+
#include <clientkit/capability_interface.hh>
+#include <nugu.h>
+
+ + 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..a2dbe62fd7 --- /dev/null +++ b/doxygen/chips__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/chips__interface_8hh__incl.md5 b/doxygen/chips__interface_8hh__incl.md5 new file mode 100644 index 0000000000..37841fa5f6 --- /dev/null +++ b/doxygen/chips__interface_8hh__incl.md5 @@ -0,0 +1 @@ +3a57641885d96637e5690d766fbf82c4 \ 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..0cae253918 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..3f10449503 --- /dev/null +++ b/doxygen/chips__interface_8hh_source.html @@ -0,0 +1,193 @@ + + + + + + + +NUGU SDK Linux: chips_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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 #include <nugu.h>
+
22 
+
23 namespace NuguCapability {
+
24 
+
25 using namespace NuguClientKit;
+
26 
+
41 enum class ChipsTarget {
+
42  DM,
+
43  LISTEN,
+
44  SPEAKING
+
45 };
+
46 
+
50 enum class ChipsType {
+
51  NUDGE,
+
52  ACTION,
+
53  GENERAL
+
54 };
+
55 
+
60 typedef struct _ChipsInfo {
+
61  struct Content {
+ +
63  std::string text;
+
64  std::string token;
+
65  };
+
66 
+
67  std::string play_service_id;
+ +
69  std::vector<Content> contents;
+ +
71 
+
76 class NUGU_API IChipsListener : virtual public ICapabilityListener {
+
77 public:
+
78  virtual ~IChipsListener() = default;
+
79 
+
84  virtual void onReceiveRender(const ChipsInfo& chips_info) = 0;
+
85 };
+
86 
+
91 class NUGU_API IChipsHandler : virtual public ICapabilityInterface {
+
92 public:
+
93  virtual ~IChipsHandler() = default;
+
94 
+
99  virtual void addListener(IChipsListener* listener) = 0;
+
100 
+
105  virtual void removeListener(IChipsListener* listener) = 0;
+
106 };
+
107 
+
112 } // NuguCapability
+
113 
+
114 #endif /* __NUGU_CHIPS_INTERFACE_H__ */
+ +
chips handler interface
Definition: chips_interface.hh:91
+
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:76
+
virtual void onReceiveRender(const ChipsInfo &chips_info)=0
Notified when receiving Render directive from server.
+
capability interface
Definition: capability_interface.hh:82
+
capability listener interface
Definition: capability_interface.hh:60
+
ChipsType
Chips Type.
Definition: chips_interface.hh:50
+
ChipsTarget
Chips Target.
Definition: chips_interface.hh:41
+
struct NuguCapability::_ChipsInfo ChipsInfo
Model for holding chips Info.
+ + + + + + +
Definition: chips_interface.hh:61
+
std::string text
Definition: chips_interface.hh:63
+
ChipsType type
Definition: chips_interface.hh:62
+
std::string token
Definition: chips_interface.hh:64
+
Model for holding chips Info.
Definition: chips_interface.hh:60
+
std::vector< Content > contents
Definition: chips_interface.hh:69
+
std::string play_service_id
Definition: chips_interface.hh:67
+
ChipsTarget target
Definition: chips_interface.hh:68
+
+
+ + + + diff --git a/doxygen/classNuguCapability_1_1CapabilityFactory-members.html b/doxygen/classNuguCapability_1_1CapabilityFactory-members.html new file mode 100644 index 0000000000..f965408519 --- /dev/null +++ b/doxygen/classNuguCapability_1_1CapabilityFactory-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..3b666307ff --- /dev/null +++ b/doxygen/classNuguCapability_1_1CapabilityFactory.html @@ -0,0 +1,159 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::CapabilityFactory Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..392d88cee6 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRHandler-members.html @@ -0,0 +1,138 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..48e5aa8088 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRHandler.html @@ -0,0 +1,584 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IASRHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..84135d11e0 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRListener-members.html @@ -0,0 +1,111 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..fd22aa826b --- /dev/null +++ b/doxygen/classNuguCapability_1_1IASRListener.html @@ -0,0 +1,430 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IASRListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..1cff7f385f --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener-members.html @@ -0,0 +1,114 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..6f12acfb9c --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerDisplayListener.html @@ -0,0 +1,335 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IAudioPlayerDisplayListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..25c799b9df --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerHandler-members.html @@ -0,0 +1,153 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..da6ad404d3 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerHandler.html @@ -0,0 +1,768 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IAudioPlayerHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..a7567bf7c7 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerListener-members.html @@ -0,0 +1,114 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..b842e3f17a --- /dev/null +++ b/doxygen/classNuguCapability_1_1IAudioPlayerListener.html @@ -0,0 +1,514 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IAudioPlayerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..c6096aecf9 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryHandler-members.html @@ -0,0 +1,128 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..d6ff786dcc --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryHandler.html @@ -0,0 +1,221 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IBatteryHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..1d6de982d3 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryListener-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..df06b07d1c --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBatteryListener.html @@ -0,0 +1,184 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IBatteryListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..bf38d54d27 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothHandler-members.html @@ -0,0 +1,147 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..28fa21675d --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothHandler.html @@ -0,0 +1,401 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IBluetoothHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..a38b9505c1 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothListener-members.html @@ -0,0 +1,113 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..a315a24456 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IBluetoothListener.html @@ -0,0 +1,344 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IBluetoothListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..a48b40bf0b --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsHandler-members.html @@ -0,0 +1,130 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..433146fd87 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsHandler.html @@ -0,0 +1,300 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IChipsHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..5d4307819e --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsListener-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..36e01b7b5a --- /dev/null +++ b/doxygen/classNuguCapability_1_1IChipsListener.html @@ -0,0 +1,184 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IChipsListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..2782115269 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayHandler-members.html @@ -0,0 +1,138 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..7370c1beaf --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayHandler.html @@ -0,0 +1,640 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IDisplayHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..436f2f17b7 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayListener-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..ed2b13c4e7 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IDisplayListener.html @@ -0,0 +1,369 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IDisplayListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..ee26c9d0e1 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionHandler-members.html @@ -0,0 +1,131 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..dd24fbdaaf --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionHandler.html @@ -0,0 +1,282 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IExtensionHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..5ca6c0792c --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionListener-members.html @@ -0,0 +1,107 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..3a6adf25c0 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IExtensionListener.html @@ -0,0 +1,239 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IExtensionListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..db766e9154 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationHandler-members.html @@ -0,0 +1,128 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..0d11dff54c --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationHandler.html @@ -0,0 +1,221 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ILocationHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..3de403cbdc --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationListener-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..2dbfa0ee9e --- /dev/null +++ b/doxygen/classNuguCapability_1_1ILocationListener.html @@ -0,0 +1,184 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ILocationListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..3f2ec3db03 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageHandler-members.html @@ -0,0 +1,133 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..26545f1c1c --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageHandler.html @@ -0,0 +1,422 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IMessageHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..bcd5c41fbe --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageListener-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..4d57b81ee2 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMessageListener.html @@ -0,0 +1,320 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IMessageListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..a3f32e2df3 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicHandler-members.html @@ -0,0 +1,130 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..8014f6ad2d --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicHandler.html @@ -0,0 +1,233 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IMicHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..4a1f9d51f5 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicListener-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..9acaa38fb9 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IMicListener.html @@ -0,0 +1,184 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IMicListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..398b9e44db --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeHandler-members.html @@ -0,0 +1,128 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..c708d8def7 --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeHandler.html @@ -0,0 +1,221 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::INudgeHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..4c19e57118 --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeListener-members.html @@ -0,0 +1,105 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..081b57e0f7 --- /dev/null +++ b/doxygen/classNuguCapability_1_1INudgeListener.html @@ -0,0 +1,145 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::INudgeListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..51963b32ed --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallHandler-members.html @@ -0,0 +1,135 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..4bd79f0482 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallHandler.html @@ -0,0 +1,496 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IPhoneCallHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..70174a4a3a --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallListener-members.html @@ -0,0 +1,112 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..5e22bdbee7 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IPhoneCallListener.html @@ -0,0 +1,406 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IPhoneCallListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..9ae79babd7 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineHandler-members.html @@ -0,0 +1,131 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..a6e901a16a --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineHandler.html @@ -0,0 +1,351 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IRoutineHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..7ac06720c5 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineListener-members.html @@ -0,0 +1,105 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..a8801c4934 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IRoutineListener.html @@ -0,0 +1,145 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IRoutineListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..49c2e10b78 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionHandler-members.html @@ -0,0 +1,128 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..20e29c1a9c --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionHandler.html @@ -0,0 +1,221 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ISessionHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..4a7846fe29 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionListener-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..90463b1075 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISessionListener.html @@ -0,0 +1,195 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ISessionListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..c9c8dfb002 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundHandler-members.html @@ -0,0 +1,129 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..ebf7888dff --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundHandler.html @@ -0,0 +1,263 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ISoundHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..19638eda9b --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundListener-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..9c48baefa4 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISoundListener.html @@ -0,0 +1,195 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ISoundListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..d7b9498767 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerHandler-members.html @@ -0,0 +1,135 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..8678e7d337 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerHandler.html @@ -0,0 +1,542 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ISpeakerHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..e9b64a431a --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerListener-members.html @@ -0,0 +1,107 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..c760f87664 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISpeakerListener.html @@ -0,0 +1,266 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ISpeakerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..fc3a9411ed --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemHandler-members.html @@ -0,0 +1,130 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..45b99dbcda --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemHandler.html @@ -0,0 +1,233 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ISystemHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..fadde53c72 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemListener-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..5f6e893b2a --- /dev/null +++ b/doxygen/classNuguCapability_1_1ISystemListener.html @@ -0,0 +1,273 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ISystemListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..8e1fc280a0 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSHandler-members.html @@ -0,0 +1,136 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..a15a4585a3 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSHandler.html @@ -0,0 +1,503 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ITTSHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..6fc838d45a --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSListener-members.html @@ -0,0 +1,108 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..e8de4ed0aa --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITTSListener.html @@ -0,0 +1,281 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ITTSListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..cf2cf51ae3 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextHandler-members.html @@ -0,0 +1,130 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..a3f27d9559 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextHandler.html @@ -0,0 +1,326 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ITextHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..6721ca840f --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextListener-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..cf1b5068f3 --- /dev/null +++ b/doxygen/classNuguCapability_1_1ITextListener.html @@ -0,0 +1,330 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::ITextListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..b02f4a9813 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityHandler-members.html @@ -0,0 +1,128 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..bfa51bd9c6 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityHandler.html @@ -0,0 +1,221 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IUtilityHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..32cb8a2b21 --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityListener-members.html @@ -0,0 +1,105 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..db042e582f --- /dev/null +++ b/doxygen/classNuguCapability_1_1IUtilityListener.html @@ -0,0 +1,145 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::IUtilityListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..a14742c021 --- /dev/null +++ b/doxygen/classNuguCapability_1_1SpeakerInfo-members.html @@ -0,0 +1,112 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..df814b90cd --- /dev/null +++ b/doxygen/classNuguCapability_1_1SpeakerInfo.html @@ -0,0 +1,278 @@ + + + + + + + +NUGU SDK Linux: NuguCapability::SpeakerInfo Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..3634f03d2b --- /dev/null +++ b/doxygen/classNuguClientKit_1_1Capability-members.html @@ -0,0 +1,158 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..bb74bb2872 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1Capability.html @@ -0,0 +1,1662 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::Capability Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..226a2a8ca0 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1CapabilityEvent-members.html @@ -0,0 +1,112 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..04b006c51e --- /dev/null +++ b/doxygen/classNuguClientKit_1_1CapabilityEvent.html @@ -0,0 +1,367 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::CapabilityEvent Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..d5227c0bc9 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityHelper-members.html @@ -0,0 +1,118 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..e2ce993c2d --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityHelper.html @@ -0,0 +1,637 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ICapabilityHelper Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..abad986f9e --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityInterface-members.html @@ -0,0 +1,127 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..ed45fb4f06 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityInterface.html @@ -0,0 +1,1081 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ICapabilityInterface Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..407f5122dc --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityListener-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..e4a517cdf8 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ICapabilityListener.html @@ -0,0 +1,217 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ICapabilityListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..1335df7a1e --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..211442e867 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDialogUXStateAggregatorListener.html @@ -0,0 +1,133 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IDialogUXStateAggregatorListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..055c22bfa0 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDirectiveSequencer-members.html @@ -0,0 +1,113 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..b461d3e09c --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDirectiveSequencer.html @@ -0,0 +1,653 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IDirectiveSequencer Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..8b04988811 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener-members.html @@ -0,0 +1,105 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..b3287a7f54 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IDirectiveSequencerListener.html @@ -0,0 +1,256 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IDirectiveSequencerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..8d87545513 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IFocusManager-members.html @@ -0,0 +1,112 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..5a228608f9 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IFocusManager.html @@ -0,0 +1,154 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IFocusManager Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..2f939adde8 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IFocusManagerObserver-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..e8e5bebd32 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IFocusManagerObserver.html @@ -0,0 +1,120 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IFocusManagerObserver Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..04f857aa55 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IFocusResourceListener-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..0215368e8f --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IFocusResourceListener.html @@ -0,0 +1,120 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IFocusResourceListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..1089ee8ac2 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IInteractionControlManager-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..0ffdc5d049 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IInteractionControlManager.html @@ -0,0 +1,300 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IInteractionControlManager Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..061a21ff4a --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IInteractionControlManagerListener-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..250f1c9b20 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IInteractionControlManagerListener.html @@ -0,0 +1,159 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IInteractionControlManagerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..69246ed151 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IMediaPlayer-members.html @@ -0,0 +1,126 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..971ae0e68a --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IMediaPlayer.html @@ -0,0 +1,838 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IMediaPlayer Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..9d6f3d27cc --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IMediaPlayerListener-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..d36f64656e --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IMediaPlayerListener.html @@ -0,0 +1,377 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IMediaPlayerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..31399e82df --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INetworkManager-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..054c0ba3dd --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INetworkManager.html @@ -0,0 +1,414 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::INetworkManager Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..4bffb67f92 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INetworkManagerListener-members.html @@ -0,0 +1,108 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..05af6c179a --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INetworkManagerListener.html @@ -0,0 +1,404 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::INetworkManagerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..1d6fccea3c --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INuguCoreContainer-members.html @@ -0,0 +1,108 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..06f9ee6e87 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INuguCoreContainer.html @@ -0,0 +1,251 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::INuguCoreContainer Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..40d38701a1 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INuguTimer-members.html @@ -0,0 +1,111 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..6e5efaf87a --- /dev/null +++ b/doxygen/classNuguClientKit_1_1INuguTimer.html @@ -0,0 +1,376 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::INuguTimer Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..c2e5c5c590 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IPlaySyncManager-members.html @@ -0,0 +1,128 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..ef7c5ac80d --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IPlaySyncManager.html @@ -0,0 +1,899 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IPlaySyncManager Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..5a50e67680 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IPlaySyncManagerListener-members.html @@ -0,0 +1,105 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..4c581b3248 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IPlaySyncManagerListener.html @@ -0,0 +1,258 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IPlaySyncManagerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..e6bd9ef48d --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IRoutineManager-members.html @@ -0,0 +1,130 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..68bc1f351f --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IRoutineManager.html @@ -0,0 +1,917 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IRoutineManager Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..2f70d804e8 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IRoutineManagerListener-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..fc27b65f70 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IRoutineManagerListener.html @@ -0,0 +1,192 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IRoutineManagerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..fa5d5bc599 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISessionManager-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..0a956134ce --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISessionManager.html @@ -0,0 +1,349 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ISessionManager Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..cf632fbb64 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISessionManagerListener-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..9ae212b162 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISessionManagerListener.html @@ -0,0 +1,203 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ISessionManagerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..14d8c1bde8 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizer-members.html @@ -0,0 +1,111 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..f13aea0db9 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizer.html @@ -0,0 +1,362 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ISpeechRecognizer Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..dee153c5bf --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregator-members.html @@ -0,0 +1,110 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..c32f525d17 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregator.html @@ -0,0 +1,143 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ISpeechRecognizerAggregator Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..6173ce47f4 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener-members.html @@ -0,0 +1,105 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..f84945147a --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizerAggregatorListener.html @@ -0,0 +1,137 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ISpeechRecognizerAggregatorListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..fa91218332 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizerListener-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..07f668180d --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ISpeechRecognizerListener.html @@ -0,0 +1,221 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ISpeechRecognizerListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..79bbb2a5c7 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ITTSPlayer-members.html @@ -0,0 +1,129 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..b2a7bee216 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1ITTSPlayer.html @@ -0,0 +1,270 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::ITTSPlayer Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..bdea31c96c --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IWakeupHandler-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..c451a246f2 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IWakeupHandler.html @@ -0,0 +1,239 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IWakeupHandler Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..43562ff205 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IWakeupListener-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..467255b2f0 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1IWakeupListener.html @@ -0,0 +1,174 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::IWakeupListener Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..682229345f --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguAuth-members.html @@ -0,0 +1,115 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..899977a8f1 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguAuth.html @@ -0,0 +1,562 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::NuguAuth Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..bf36ee0eb0 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguClient-members.html @@ -0,0 +1,116 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..55b73853df --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguClient.html @@ -0,0 +1,342 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::NuguClient Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..beaf8252e8 --- /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.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..86504e50d3 --- /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.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..65a8b73b6f --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguHttpRest-members.html @@ -0,0 +1,122 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..bfb22caf18 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguHttpRest.html @@ -0,0 +1,947 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::NuguHttpRest Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..e2dac80147 --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguRunner-members.html @@ -0,0 +1,105 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..a6ca3c706d --- /dev/null +++ b/doxygen/classNuguClientKit_1_1NuguRunner.html @@ -0,0 +1,138 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::NuguRunner Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..2ff72bd3fe --- /dev/null +++ b/doxygen/classes.html @@ -0,0 +1,119 @@ + + + + + + + +NUGU SDK Linux: Class Index + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..b3f7addb75 --- /dev/null +++ b/doxygen/dialog__ux__state__aggregator__interface_8hh.html @@ -0,0 +1,177 @@ + + + + + + + +NUGU SDK Linux: dialog_ux_state_aggregator_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
dialog_ux_state_aggregator_interface.hh File Reference
+
+
+
#include <string>
+#include <capability/chips_interface.hh>
+#include <nugu.h>
+
+ + 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..b262bf8e19 --- /dev/null +++ b/doxygen/dialog__ux__state__aggregator__interface_8hh__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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..de685ed509 --- /dev/null +++ b/doxygen/dialog__ux__state__aggregator__interface_8hh__incl.md5 @@ -0,0 +1 @@ +9b8a124a7386d3a6f828fde2d751fc3f \ 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..ffc8dc1fd1 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..98f41fc28e --- /dev/null +++ b/doxygen/dialog__ux__state__aggregator__interface_8hh_source.html @@ -0,0 +1,158 @@ + + + + + + + +NUGU SDK Linux: dialog_ux_state_aggregator_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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 #include <nugu.h>
+
24 
+
25 namespace NuguClientKit {
+
26 
+
27 using namespace NuguCapability;
+
28 
+
44 enum class DialogUXState {
+
45  Listening,
+
46  Recognizing,
+
47  Thinking,
+
48  Speaking,
+
49  Idle
+
50 };
+
51 
+ +
56 public:
+
57  virtual ~IDialogUXStateAggregatorListener() = default;
+
58 
+
66  virtual void onStateChanged(DialogUXState state, bool multi_turn, const ChipsInfo& chips, bool session_active);
+
67 
+
72  virtual void onASRResult(const std::string& text);
+
73 };
+
74 
+
75 } // NuguClientKit
+
76 
+
81 #endif /* __DIALOG_UX_STATE_AGGREGATOR_INTERFACE_H__ */
+ +
IDialogUXStateAggregatorListener interface.
Definition: dialog_ux_state_aggregator_interface.hh:55
+
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:44
+ + + + + +
Model for holding chips Info.
Definition: chips_interface.hh:60
+
+
+ + + + diff --git a/doxygen/dir_000001_000002.html b/doxygen/dir_000001_000002.html new file mode 100644 index 0000000000..349357b5f8 --- /dev/null +++ b/doxygen/dir_000001_000002.html @@ -0,0 +1,95 @@ + + + + + + + +NUGU SDK Linux: capability -> clientkit Relation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

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..9e22f17030 --- /dev/null +++ b/doxygen/dir_000001_000007.html @@ -0,0 +1,95 @@ + + + + + + + +NUGU SDK Linux: capability -> base Relation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

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..85709b39eb --- /dev/null +++ b/doxygen/dir_000002_000001.html @@ -0,0 +1,95 @@ + + + + + + + +NUGU SDK Linux: clientkit -> capability Relation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

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..d61ff5b923 --- /dev/null +++ b/doxygen/dir_000002_000007.html @@ -0,0 +1,95 @@ + + + + + + + +NUGU SDK Linux: clientkit -> base Relation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

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..bb6ea23d8e --- /dev/null +++ b/doxygen/dir_000003_000000.html @@ -0,0 +1,95 @@ + + + + + + + +NUGU SDK Linux: plugins -> include Relation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

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..ab511cc5d9 --- /dev/null +++ b/doxygen/dir_000006_000000.html @@ -0,0 +1,95 @@ + + + + + + + +NUGU SDK Linux: mock -> include Relation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

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..dac3747b4e --- /dev/null +++ b/doxygen/dir_000008_000000.html @@ -0,0 +1,95 @@ + + + + + + + +NUGU SDK Linux: clientkit -> include Relation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

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..fd6a9cf242 --- /dev/null +++ b/doxygen/dir_000009_000000.html @@ -0,0 +1,95 @@ + + + + + + + +NUGU SDK Linux: core -> include Relation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

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..ef64a4f8d9 --- /dev/null +++ b/doxygen/dir_024dbfc07eb5f44505639e152c45e177.html @@ -0,0 +1,112 @@ + + + + + + + +NUGU SDK Linux: clientkit Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..cefd1c4d7a --- /dev/null +++ b/doxygen/dir_261219a980049fd8e6168264a7da95ca.html @@ -0,0 +1,162 @@ + + + + + + + +NUGU SDK Linux: clientkit Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..63c9ae1401 --- /dev/null +++ b/doxygen/dir_38c8d24aef3972a7f87b834274e76e31.html @@ -0,0 +1,111 @@ + + + + + + + +NUGU SDK Linux: plugins Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..3e321ed8c7 --- /dev/null +++ b/doxygen/dir_59425e443f801f1f2fd8bbe4959a3ccf.html @@ -0,0 +1,120 @@ + + + + + + + +NUGU SDK Linux: tests Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..ddba34515f --- /dev/null +++ b/doxygen/dir_7060b35c00cdc23b1e6dc8824120fcbd.html @@ -0,0 +1,112 @@ + + + + + + + +NUGU SDK Linux: mock Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..8d842d92a3 --- /dev/null +++ b/doxygen/dir_7aaa9be0db659c034f76fbd23c494013.html @@ -0,0 +1,112 @@ + + + + + + + +NUGU SDK Linux: core Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..4f9513b4d4 --- /dev/null +++ b/doxygen/dir_ab1c81409f0df724f17c9ef30afee877.html @@ -0,0 +1,141 @@ + + + + + + + +NUGU SDK Linux: base Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..d4672f00c3 --- /dev/null +++ b/doxygen/dir_d44c64559bbebec7f509842c48db8b23.html @@ -0,0 +1,120 @@ + + + + + + + +NUGU SDK Linux: include Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..a2acff015b --- /dev/null +++ b/doxygen/dir_e68e8157741866f444e17edd764ebbae.html @@ -0,0 +1,99 @@ + + + + + + + +NUGU SDK Linux: doc Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doc Directory Reference
+
+
+
+
+ + + + diff --git a/doxygen/dir_fe91053431442a18fd8b50c6b5c5d672.html b/doxygen/dir_fe91053431442a18fd8b50c6b5c5d672.html new file mode 100644 index 0000000000..18a8b24c69 --- /dev/null +++ b/doxygen/dir_fe91053431442a18fd8b50c6b5c5d672.html @@ -0,0 +1,162 @@ + + + + + + + +NUGU SDK Linux: capability Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..1d942968d4 --- /dev/null +++ b/doxygen/directive__sequencer__interface_8hh.html @@ -0,0 +1,190 @@ + + + + + + + +NUGU SDK Linux: directive_sequencer_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
directive_sequencer_interface.hh File Reference
+
+
+
#include <set>
+#include <base/nugu_directive.h>
+#include <nugu.h>
+
+ + 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..76f4f9d123 --- /dev/null +++ b/doxygen/directive__sequencer__interface_8hh__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doxygen/directive__sequencer__interface_8hh__incl.md5 b/doxygen/directive__sequencer__interface_8hh__incl.md5 new file mode 100644 index 0000000000..dc018812f8 --- /dev/null +++ b/doxygen/directive__sequencer__interface_8hh__incl.md5 @@ -0,0 +1 @@ +b99cd1878613b8e4294c34057dae9447 \ 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..5e48844e1f 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..5b62749528 --- /dev/null +++ b/doxygen/directive__sequencer__interface_8hh_source.html @@ -0,0 +1,209 @@ + + + + + + + +NUGU SDK Linux: directive_sequencer_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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 <set>
+
21 
+
22 #include <base/nugu_directive.h>
+
23 #include <nugu.h>
+
24 
+
25 namespace NuguClientKit {
+
26 
+
42 enum class BlockingMedium {
+ + + + +
47 };
+
48 
+
52 typedef struct _BlockingPolicy {
+ +
54  bool isBlocking;
+ +
56 
+ +
62 public:
+
63  virtual ~IDirectiveSequencerListener() = default;
+
64 
+
72  virtual bool onPreHandleDirective(NuguDirective* ndir) = 0;
+
73 
+
81  virtual bool onHandleDirective(NuguDirective* ndir) = 0;
+
82 
+
87  virtual void onCancelDirective(NuguDirective* ndir) = 0;
+
88 };
+
89 
+
94 class NUGU_API IDirectiveSequencer {
+
95 public:
+
96  virtual ~IDirectiveSequencer() = default;
+
97 
+
103  virtual void addListener(const std::string& name_space, IDirectiveSequencerListener* listener) = 0;
+
104 
+
110  virtual void removeListener(const std::string& name_space, IDirectiveSequencerListener* listener) = 0;
+
111 
+
121  virtual bool addPolicy(const std::string& name_space, const std::string& name, BlockingPolicy policy) = 0;
+
122 
+
129  virtual BlockingPolicy getPolicy(const std::string& name_space, const std::string& name) = 0;
+
130 
+
140  virtual bool cancel(const std::string& dialog_id, bool cancel_active_directive = true) = 0;
+
141 
+
151  virtual bool cancel(const std::string& dialog_id, std::set<std::string> groups) = 0;
+
152 
+
161  virtual bool cancelAll(bool cancel_active_directive = true) = 0;
+
162 
+
171  virtual bool complete(NuguDirective* ndir) = 0;
+
172 
+
180  virtual bool add(NuguDirective* ndir) = 0;
+
181 
+
186  virtual const std::string& getCanceledDialogId() = 0;
+
187 
+
194  virtual const NuguDirective* findPending(const std::string& name_space, const std::string& name) = 0;
+
195 };
+
196 
+
201 } // NuguClientKit
+
202 
+
203 #endif /* __NUGU_DIRECTIVE_SEQUENCER_INTERFACE_H__ */
+
IDirectiveSequencerListener.
Definition: directive_sequencer_interface.hh:61
+
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:94
+
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:42
+
struct NuguClientKit::_BlockingPolicy BlockingPolicy
BlockingPolicy.
+ + + + +
struct _nugu_directive NuguDirective
Directive object.
Definition: nugu_directive.h:48
+
@ NUGU_DIRECTIVE_MEDIUM_ANY
Definition: nugu_directive.h:57
+
@ NUGU_DIRECTIVE_MEDIUM_NONE
Definition: nugu_directive.h:56
+
@ NUGU_DIRECTIVE_MEDIUM_VISUAL
Definition: nugu_directive.h:55
+
@ NUGU_DIRECTIVE_MEDIUM_AUDIO
Definition: nugu_directive.h:54
+ +
BlockingPolicy.
Definition: directive_sequencer_interface.hh:52
+
BlockingMedium medium
Definition: directive_sequencer_interface.hh:53
+
bool isBlocking
Definition: directive_sequencer_interface.hh:54
+
+
+ + + + diff --git a/doxygen/display__interface_8hh.html b/doxygen/display__interface_8hh.html new file mode 100644 index 0000000000..453dc48c8f --- /dev/null +++ b/doxygen/display__interface_8hh.html @@ -0,0 +1,190 @@ + + + + + + + +NUGU SDK Linux: display_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
display_interface.hh File Reference
+
+
+
#include <clientkit/capability_interface.hh>
+#include <nugu.h>
+
+ + 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..9be4c0559b --- /dev/null +++ b/doxygen/display__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/display__interface_8hh__incl.md5 b/doxygen/display__interface_8hh__incl.md5 new file mode 100644 index 0000000000..0ea305d7f6 --- /dev/null +++ b/doxygen/display__interface_8hh__incl.md5 @@ -0,0 +1 @@ +97e9a948fdf8bcbb965652173a784ad2 \ 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..c41b3d0ca7 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..df741803ad --- /dev/null +++ b/doxygen/display__interface_8hh_source.html @@ -0,0 +1,217 @@ + + + + + + + +NUGU SDK Linux: display_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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 #include <nugu.h>
+
22 
+
23 namespace NuguCapability {
+
24 
+
25 using namespace NuguClientKit;
+
26 
+
39 enum class ControlDirection {
+
40  PREVIOUS,
+
41  NEXT
+
42 };
+
43 
+
44 enum class ControlType {
+
45  Focus,
+
46  Scroll,
+
47 };
+
48 
+
49 enum class TemplateControlType {
+ + +
52 };
+
53 
+
57 typedef struct _DisplayContextInfo {
+
58  std::string focused_item_token;
+
59  std::vector<std::string> visible_token_list;
+ +
61 
+
66 class NUGU_API IDisplayListener : virtual public ICapabilityListener {
+
67 public:
+
68  virtual ~IDisplayListener() = default;
+
76  virtual void renderDisplay(const std::string& id, const std::string& type, const std::string& json_payload, const std::string& dialog_id) = 0;
+
77 
+
85  virtual bool clearDisplay(const std::string& id, bool unconditionally, bool has_next) = 0;
+
86 
+
93  virtual void controlDisplay(const std::string& id, ControlType type, ControlDirection direction) = 0;
+
94 
+
100  virtual void updateDisplay(const std::string& id, const std::string& json_payload) = 0;
+
101 };
+
102 
+
107 class NUGU_API IDisplayHandler : virtual public ICapabilityInterface {
+
108 public:
+
109  virtual ~IDisplayHandler() = default;
+
110 
+
116  virtual void displayRendered(const std::string& id, const DisplayContextInfo& context_info = DisplayContextInfo {});
+
117 
+
122  virtual void displayCleared(const std::string& id);
+
123 
+
130  virtual void elementSelected(const std::string& id, const std::string& item_token, const std::string& postback = "");
+
131 
+
137  virtual void triggerChild(const std::string& ps_id, const std::string& data);
+
138 
+
144  virtual void controlTemplate(const std::string& id, TemplateControlType control_type);
+
145 
+
153  virtual void informControlResult(const std::string& id, ControlType type, ControlDirection direction, bool result);
+
154 
+
159  virtual void setDisplayListener(IDisplayListener* listener);
+
160 
+
164  virtual void removeDisplayListener(IDisplayListener* listener);
+
165 
+
170  virtual void stopRenderingTimer(const std::string& id);
+
171 
+
176  virtual void refreshRenderingTimer(const std::string& id);
+
177 };
+
178 
+
183 } // NuguCapability
+
184 
+
185 #endif /* __NUGU_DISPLAY_INTERFACE_H__ */
+ +
display handler interface
Definition: display_interface.hh:107
+
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:66
+
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:82
+
capability listener interface
Definition: capability_interface.hh:60
+
ControlType
Definition: display_interface.hh:44
+
TemplateControlType
Definition: display_interface.hh:49
+
ControlDirection
Definition: display_interface.hh:39
+
struct NuguCapability::_DisplayContextInfo DisplayContextInfo
Display Context Information.
+ + + + + + +
Display Context Information.
Definition: display_interface.hh:57
+
std::vector< std::string > visible_token_list
Definition: display_interface.hh:59
+
std::string focused_item_token
Definition: display_interface.hh:58
+
+
+ + + + 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.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
extension_interface.hh File Reference
+
+
+
#include <clientkit/capability_interface.hh>
+#include <nugu.h>
+
+ + 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..5d2dc47edc --- /dev/null +++ b/doxygen/extension__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/extension__interface_8hh__incl.md5 b/doxygen/extension__interface_8hh__incl.md5 new file mode 100644 index 0000000000..3c8ba9c803 --- /dev/null +++ b/doxygen/extension__interface_8hh__incl.md5 @@ -0,0 +1 @@ +c29253addcbf1db72cbae27e083692a3 \ 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..02a5eb2298 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..f83d3792c8 --- /dev/null +++ b/doxygen/extension__interface_8hh_source.html @@ -0,0 +1,158 @@ + + + + + + + +NUGU SDK Linux: extension_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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 #include <nugu.h>
+
22 
+
23 namespace NuguCapability {
+
24 
+
25 using namespace NuguClientKit;
+
26 
+
42 class NUGU_API IExtensionListener : virtual public ICapabilityListener {
+
43 public:
+
44  virtual ~IExtensionListener() = default;
+
45 
+
52  virtual void receiveAction(const std::string& data, const std::string& ps_id, const std::string& dialog_id) = 0;
+
53 
+
58  virtual void requestContext(std::string& context_info) = 0;
+
59 };
+
60 
+
65 class NUGU_API IExtensionHandler : virtual public ICapabilityInterface {
+
66 public:
+
67  virtual ~IExtensionHandler() = default;
+
68 
+
72  virtual void actionSucceeded() = 0;
+
73 
+
77  virtual void actionFailed() = 0;
+
78 
+
84  virtual void commandIssued(const std::string& ps_id, const std::string& data) = 0;
+
85 };
+
86 
+
91 } // NuguCapability
+
92 
+
93 #endif /* __NUGU_EXTENSION_INTERFACE_H__ */
+ +
extension handler interface
Definition: extension_interface.hh:65
+
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:42
+
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:82
+
capability listener interface
Definition: capability_interface.hh:60
+
+
+ + + + diff --git a/doxygen/files.html b/doxygen/files.html new file mode 100644 index 0000000000..8174f07af9 --- /dev/null +++ b/doxygen/files.html @@ -0,0 +1,166 @@ + + + + + + + +NUGU SDK Linux: File List + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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
 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
 nugu_winsock.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..abb599d9af --- /dev/null +++ b/doxygen/files_dup.js @@ -0,0 +1,67 @@ +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" ], + [ "capability.hh", "capability_8hh.html", "capability_8hh" ], + [ "capability_factory.hh", "capability__factory_8hh.html", "capability__factory_8hh" ], + [ "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", "nugu__client_8hh" ], + [ "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" ], + [ "nugu_winsock.h", "nugu__winsock_8h_source.html", null ], + [ "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..b0fc140307 --- /dev/null +++ b/doxygen/focus__manager__interface_8hh.html @@ -0,0 +1,276 @@ + + + + + + + +NUGU SDK Linux: focus_manager_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
focus_manager_interface.hh File Reference
+
+
+
#include <iostream>
+#include <vector>
+#include <nugu.h>
+
+ + 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..34b14e8fab --- /dev/null +++ b/doxygen/focus__manager__interface_8hh__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doxygen/focus__manager__interface_8hh__incl.md5 b/doxygen/focus__manager__interface_8hh__incl.md5 new file mode 100644 index 0000000000..ed5db8e851 --- /dev/null +++ b/doxygen/focus__manager__interface_8hh__incl.md5 @@ -0,0 +1 @@ +1de1383ceedbf7de9630fbceb91b0c81 \ 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..317517e084 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..036b6d337a --- /dev/null +++ b/doxygen/focus__manager__interface_8hh_source.html @@ -0,0 +1,229 @@ + + + + + + + +NUGU SDK Linux: focus_manager_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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 #include <nugu.h>
+
24 
+
25 namespace NuguClientKit {
+
26 
+
38 #define CALL_FOCUS_TYPE "Call"
+
39 #define CALL_FOCUS_REQUEST_PRIORITY 100
+
40 #define CALL_FOCUS_RELEASE_PRIORITY 100
+
42 #define ASR_USER_FOCUS_TYPE "ASRUser"
+
43 #define ASR_USER_FOCUS_REQUEST_PRIORITY 100
+
44 #define ASR_USER_FOCUS_RELEASE_PRIORITY 200
+
46 #define ASR_DM_FOCUS_TYPE "ASRDM"
+
47 #define ASR_DM_FOCUS_REQUEST_PRIORITY 400
+
48 #define ASR_DM_FOCUS_RELEASE_PRIORITY 300
+
50 #define INFO_FOCUS_TYPE "Info"
+
51 #define INFO_FOCUS_REQUEST_PRIORITY 200
+
52 #define INFO_FOCUS_RELEASE_PRIORITY 300
+
54 #define ALERTS_FOCUS_TYPE "Alerts"
+
55 #define ALERTS_FOCUS_REQUEST_PRIORITY 200
+
56 #define ALERTS_FOCUS_RELEASE_PRIORITY 300
+
58 #define ASR_BEEP_FOCUS_TYPE "ASRBeep"
+
59 #define ASR_BEEP_FOCUS_REQUEST_PRIORITY 500
+
60 #define ASR_BEEP_FOCUS_RELEASE_PRIORITY 400
+
62 #define MEDIA_FOCUS_TYPE "Media"
+
63 #define MEDIA_FOCUS_REQUEST_PRIORITY 300
+
64 #define MEDIA_FOCUS_RELEASE_PRIORITY 500
+
66 #define SOUND_FOCUS_TYPE "Sound"
+
67 #define SOUND_FOCUS_REQUEST_PRIORITY 500
+
68 #define SOUND_FOCUS_RELEASE_PRIORITY 500
+
70 #define DUMMY_FOCUS_TYPE "Dummy"
+
71 #define DUMMY_FOCUS_REQUEST_PRIORITY 600
+
72 #define DUMMY_FOCUS_RELEASE_PRIORITY 500
+
77 enum class FocusState {
+
78  FOREGROUND,
+
79  BACKGROUND,
+
80  NONE
+
81 };
+
82 
+
86 typedef struct _FocusConfiguration {
+
87  std::string type;
+
88  int priority;
+ +
90 
+
95 class NUGU_API IFocusResourceListener {
+
96 public:
+
97  virtual ~IFocusResourceListener() = default;
+
98 
+
103  virtual void onFocusChanged(FocusState state) = 0;
+
104 };
+
105 
+
110 class NUGU_API IFocusManagerObserver {
+
111 public:
+
112  virtual ~IFocusManagerObserver() = default;
+
113 
+
120  virtual void onFocusChanged(const FocusConfiguration& configuration, FocusState state, const std::string& name) = 0;
+
121 };
+
122 
+
128 class NUGU_API IFocusManager {
+
129 public:
+
137  virtual bool requestFocus(const std::string& type, const std::string& name, IFocusResourceListener* listener) = 0;
+
138 
+
145  virtual bool releaseFocus(const std::string& type, const std::string& name) = 0;
+
146 
+
152  virtual bool holdFocus(const std::string& type) = 0;
+
153 
+
159  virtual bool unholdFocus(const std::string& type) = 0;
+
160 
+
166  virtual void setConfigurations(std::vector<FocusConfiguration>& request, std::vector<FocusConfiguration>& release) = 0;
+
167 
+
171  virtual void stopAllFocus() = 0;
+
172 
+
176  virtual void stopForegroundFocus() = 0;
+
177 
+
183  virtual std::string getStateString(FocusState state) = 0;
+
184 
+
191  virtual FocusState convertToFocusState(const std::string& state_text) = 0;
+
192 
+
197  virtual void addObserver(IFocusManagerObserver* observer) = 0;
+
198 
+
203  virtual void removeObserver(IFocusManagerObserver* observer) = 0;
+
204 };
+
205 
+
206 } // NuguClientKit
+
207 
+
208 #endif /* __NUGU_FOCUS_MANAGER_INTERFACE_H__ */
+
IFocusManagerObserver.
Definition: focus_manager_interface.hh:110
+
IFocusManager.
Definition: focus_manager_interface.hh:128
+
IFocusResourceListener.
Definition: focus_manager_interface.hh:95
+
FocusState
FocusState.
Definition: focus_manager_interface.hh:77
+
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:87
+
virtual FocusState convertToFocusState(const std::string &state_text)=0
Convert state text to matched FocusState enum.
+
int priority
Definition: focus_manager_interface.hh:88
+
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:86
+
+
+ + + + 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..b665469322 --- /dev/null +++ b/doxygen/functions.html @@ -0,0 +1,171 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..6c22457c1e --- /dev/null +++ b/doxygen/functions_c.html @@ -0,0 +1,213 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..5349e5db51 --- /dev/null +++ b/doxygen/functions_d.html @@ -0,0 +1,164 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..9be42ec4dd --- /dev/null +++ b/doxygen/functions_e.html @@ -0,0 +1,126 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..55519b8e86 --- /dev/null +++ b/doxygen/functions_enum.html @@ -0,0 +1,102 @@ + + + + + + + +NUGU SDK Linux: Class Members - Enumerations + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/doxygen/functions_f.html b/doxygen/functions_f.html new file mode 100644 index 0000000000..e113063348 --- /dev/null +++ b/doxygen/functions_f.html @@ -0,0 +1,136 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..dbdf3a26ea --- /dev/null +++ b/doxygen/functions_func.html @@ -0,0 +1,153 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + 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..ff421f2fa3 --- /dev/null +++ b/doxygen/functions_func_c.html @@ -0,0 +1,186 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+
+ + + + diff --git a/doxygen/functions_func_d.html b/doxygen/functions_func_d.html new file mode 100644 index 0000000000..1dcdde20cd --- /dev/null +++ b/doxygen/functions_func_d.html @@ -0,0 +1,143 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/doxygen/functions_func_e.html b/doxygen/functions_func_e.html new file mode 100644 index 0000000000..e36e85cdc2 --- /dev/null +++ b/doxygen/functions_func_e.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- e -

+
+
+ + + + diff --git a/doxygen/functions_func_f.html b/doxygen/functions_func_f.html new file mode 100644 index 0000000000..36946c6e89 --- /dev/null +++ b/doxygen/functions_func_f.html @@ -0,0 +1,130 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

+
+
+ + + + diff --git a/doxygen/functions_func_g.html b/doxygen/functions_func_g.html new file mode 100644 index 0000000000..43517f97f5 --- /dev/null +++ b/doxygen/functions_func_g.html @@ -0,0 +1,266 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- g -

+
+
+ + + + diff --git a/doxygen/functions_func_h.html b/doxygen/functions_func_h.html new file mode 100644 index 0000000000..a0b62d8386 --- /dev/null +++ b/doxygen/functions_func_h.html @@ -0,0 +1,122 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- h -

+
+
+ + + + diff --git a/doxygen/functions_func_i.html b/doxygen/functions_func_i.html new file mode 100644 index 0000000000..200510ec02 --- /dev/null +++ b/doxygen/functions_func_i.html @@ -0,0 +1,160 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

+
+
+ + + + diff --git a/doxygen/functions_func_l.html b/doxygen/functions_func_l.html new file mode 100644 index 0000000000..e400fb6329 --- /dev/null +++ b/doxygen/functions_func_l.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

+
+
+ + + + diff --git a/doxygen/functions_func_m.html b/doxygen/functions_func_m.html new file mode 100644 index 0000000000..802dc5636c --- /dev/null +++ b/doxygen/functions_func_m.html @@ -0,0 +1,169 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+
+
+ + + + diff --git a/doxygen/functions_func_n.html b/doxygen/functions_func_n.html new file mode 100644 index 0000000000..06cfe1a5a4 --- /dev/null +++ b/doxygen/functions_func_n.html @@ -0,0 +1,114 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/doxygen/functions_func_o.html b/doxygen/functions_func_o.html new file mode 100644 index 0000000000..6a4e8b714e --- /dev/null +++ b/doxygen/functions_func_o.html @@ -0,0 +1,216 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- o -

+
+
+ + + + diff --git a/doxygen/functions_func_p.html b/doxygen/functions_func_p.html new file mode 100644 index 0000000000..fe1e2e067b --- /dev/null +++ b/doxygen/functions_func_p.html @@ -0,0 +1,176 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

+
+
+ + + + diff --git a/doxygen/functions_func_r.html b/doxygen/functions_func_r.html new file mode 100644 index 0000000000..8e92c51f1d --- /dev/null +++ b/doxygen/functions_func_r.html @@ -0,0 +1,235 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+
+ + + + diff --git a/doxygen/functions_func_s.html b/doxygen/functions_func_s.html new file mode 100644 index 0000000000..46f660414b --- /dev/null +++ b/doxygen/functions_func_s.html @@ -0,0 +1,358 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+
+ + + + diff --git a/doxygen/functions_func_t.html b/doxygen/functions_func_t.html new file mode 100644 index 0000000000..a762110baf --- /dev/null +++ b/doxygen/functions_func_t.html @@ -0,0 +1,101 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+
+ + + + diff --git a/doxygen/functions_func_u.html b/doxygen/functions_func_u.html new file mode 100644 index 0000000000..34a6313697 --- /dev/null +++ b/doxygen/functions_func_u.html @@ -0,0 +1,123 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- u -

+
+
+ + + + diff --git a/doxygen/functions_func_v.html b/doxygen/functions_func_v.html new file mode 100644 index 0000000000..feb5028ef5 --- /dev/null +++ b/doxygen/functions_func_v.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- v -

+
+
+ + + + diff --git a/doxygen/functions_func_w.html b/doxygen/functions_func_w.html new file mode 100644 index 0000000000..aaa1685198 --- /dev/null +++ b/doxygen/functions_func_w.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- w -

+
+
+ + + + diff --git a/doxygen/functions_g.html b/doxygen/functions_g.html new file mode 100644 index 0000000000..b6cbb8efa6 --- /dev/null +++ b/doxygen/functions_g.html @@ -0,0 +1,276 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..99171086ee --- /dev/null +++ b/doxygen/functions_h.html @@ -0,0 +1,125 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..557a5a7c21 --- /dev/null +++ b/doxygen/functions_i.html @@ -0,0 +1,181 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..b7e06320f7 --- /dev/null +++ b/doxygen/functions_l.html @@ -0,0 +1,120 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..7169572373 --- /dev/null +++ b/doxygen/functions_m.html @@ -0,0 +1,182 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..eaf3ebbe3d --- /dev/null +++ b/doxygen/functions_n.html @@ -0,0 +1,121 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..66d2497e5c --- /dev/null +++ b/doxygen/functions_o.html @@ -0,0 +1,216 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..ec1a5e8c4b --- /dev/null +++ b/doxygen/functions_p.html @@ -0,0 +1,206 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..412fe5a35b --- /dev/null +++ b/doxygen/functions_r.html @@ -0,0 +1,256 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..dee88bfb87 --- /dev/null +++ b/doxygen/functions_s.html @@ -0,0 +1,399 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..450e3c9050 --- /dev/null +++ b/doxygen/functions_t.html @@ -0,0 +1,122 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..419b7f696c --- /dev/null +++ b/doxygen/functions_type.html @@ -0,0 +1,111 @@ + + + + + + + +NUGU SDK Linux: Class Members - Typedefs + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/doxygen/functions_u.html b/doxygen/functions_u.html new file mode 100644 index 0000000000..5a71b89206 --- /dev/null +++ b/doxygen/functions_u.html @@ -0,0 +1,126 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..16a4f92c6d --- /dev/null +++ b/doxygen/functions_v.html @@ -0,0 +1,111 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..ffe61097a7 --- /dev/null +++ b/doxygen/functions_vars.html @@ -0,0 +1,444 @@ + + + + + + + +NUGU SDK Linux: Class Members - Variables + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- 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..05f79ea4d3 --- /dev/null +++ b/doxygen/functions_w.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..d876484463 --- /dev/null +++ b/doxygen/globals.html @@ -0,0 +1,1772 @@ + + + + + + + +NUGU SDK Linux: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
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..6b020980f7 --- /dev/null +++ b/doxygen/globals_defs.html @@ -0,0 +1,180 @@ + + + + + + + +NUGU SDK Linux: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + 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..b63fa046b3 --- /dev/null +++ b/doxygen/globals_enum.html @@ -0,0 +1,156 @@ + + + + + + + +NUGU SDK Linux: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/doxygen/globals_eval.html b/doxygen/globals_eval.html new file mode 100644 index 0000000000..a6f87e5fb5 --- /dev/null +++ b/doxygen/globals_eval.html @@ -0,0 +1,572 @@ + + + + + + + +NUGU SDK Linux: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- n -

+
+
+ + + + diff --git a/doxygen/globals_func.html b/doxygen/globals_func.html new file mode 100644 index 0000000000..72ac41bb0a --- /dev/null +++ b/doxygen/globals_func.html @@ -0,0 +1,1022 @@ + + + + + + + +NUGU SDK Linux: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- 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..eebc0189d5 --- /dev/null +++ b/doxygen/globals_type.html @@ -0,0 +1,230 @@ + + + + + + + +NUGU SDK Linux: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- n -

+
+
+ + + + diff --git a/doxygen/graph_legend.html b/doxygen/graph_legend.html new file mode 100644 index 0000000000..05a2d2edf1 --- /dev/null +++ b/doxygen/graph_legend.html @@ -0,0 +1,158 @@ + + + + + + + +NUGU SDK Linux: Graph Legend + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..5371f26667 --- /dev/null +++ b/doxygen/group__ASRInterface.html @@ -0,0 +1,318 @@ + + + + + + + +NUGU SDK Linux: ASRInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..2b90086d71 --- /dev/null +++ b/doxygen/group__AudioPlayerInterface.html @@ -0,0 +1,273 @@ + + + + + + + +NUGU SDK Linux: AudioPlayerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..f05cb5d0ee --- /dev/null +++ b/doxygen/group__BatteryInterface.html @@ -0,0 +1,138 @@ + + + + + + + +NUGU SDK Linux: BatteryInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..2bc0f9e760 --- /dev/null +++ b/doxygen/group__BluetoothInterface.html @@ -0,0 +1,178 @@ + + + + + + + +NUGU SDK Linux: BluetoothInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..8ad84aa2a3 --- /dev/null +++ b/doxygen/group__Buffer.html @@ -0,0 +1,726 @@ + + + + + + + +NUGU SDK Linux: Buffer + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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

NUGU_API size_t nugu_buffer_add (NuguBuffer *buf, const void *data, size_t data_len)
 Append the data to buffer object. More...
 
NUGU_API size_t nugu_buffer_add_byte (NuguBuffer *buf, unsigned char byte)
 Append the data to buffer object. More...
 
NUGU_API int nugu_buffer_clear (NuguBuffer *buf)
 Clear the buffer. More...
 
NUGU_API int nugu_buffer_clear_from (NuguBuffer *buf, size_t pos)
 Clear data from a specific position to the end. More...
 
NUGU_API size_t nugu_buffer_find_byte (NuguBuffer *buf, unsigned char want)
 Get the position of the data you want to find. More...
 
NUGU_API void * nugu_buffer_free (NuguBuffer *buf, int is_data_free)
 Destroy the buffer object. More...
 
NUGU_API size_t nugu_buffer_get_alloc_size (NuguBuffer *buf)
 Gets the size of the entire data allocated for the buffer. More...
 
NUGU_API size_t nugu_buffer_get_size (NuguBuffer *buf)
 Gets the size of the entire data added to the buffer. More...
 
NUGU_API NuguBuffernugu_buffer_new (size_t default_size)
 Create new buffer object. More...
 
NUGU_API const void * nugu_buffer_peek (NuguBuffer *buf)
 Get the internal buffer. More...
 
NUGU_API unsigned char nugu_buffer_peek_byte (NuguBuffer *buf, size_t pos)
 Get data at a specific position. More...
 
NUGU_API void * nugu_buffer_pop (NuguBuffer *buf, size_t size)
 Extract data by a certain size. More...
 
NUGU_API int nugu_buffer_set_byte (NuguBuffer *buf, size_t pos, unsigned char byte)
 Append the data to buffer object. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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..96f8886bdd --- /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#gac917669aa7c5837bf75ea8f65c6ce224", null ], + [ "nugu_buffer_free", "group__Buffer.html#ga920f8470bd0fad3f5ea79eb2713321a9", null ], + [ "nugu_buffer_add", "group__Buffer.html#ga1cdbba36e927033684fa61f3a0c45361", null ], + [ "nugu_buffer_add_byte", "group__Buffer.html#ga7fdd89b71a37892511f7e745afc86bb0", null ], + [ "nugu_buffer_set_byte", "group__Buffer.html#ga3720ce78cc4617d474bcb4efb3c1affe", null ], + [ "nugu_buffer_peek", "group__Buffer.html#ga6b295a5262784a8ec0ba75d25dfe1c89", null ], + [ "nugu_buffer_get_size", "group__Buffer.html#gadd7570716dd6474c89293f28ce6be7b1", null ], + [ "nugu_buffer_get_alloc_size", "group__Buffer.html#ga3eb1568b9594f8cf12e5cfa78cb6233f", null ], + [ "nugu_buffer_find_byte", "group__Buffer.html#gadff35d7af11015abfad74fcb7853aa69", null ], + [ "nugu_buffer_peek_byte", "group__Buffer.html#gadad736f39785df5366808741d85937c2", null ], + [ "nugu_buffer_clear", "group__Buffer.html#gae99aeafd7a459aa3a60dd106cd1d9c96", null ], + [ "nugu_buffer_clear_from", "group__Buffer.html#ga72c2f2dc216013183348007fed74e606", null ], + [ "nugu_buffer_shift_left", "group__Buffer.html#ga66f1982384073a3f8fb1b0433a96a913", null ], + [ "nugu_buffer_pop", "group__Buffer.html#ga75f107eb7917ffa7c857270707b491c6", 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..59abd16b8c --- /dev/null +++ b/doxygen/group__Capability.html @@ -0,0 +1,135 @@ + + + + + + + +NUGU SDK Linux: Capability + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Capability
+
+
+ +

base capability class +More...

+
+ + Collaboration diagram for Capability:
+
+
+ + + + + + + + + +

+Classes

class  NuguClientKit::Capability
 Capability. More...
 
class  NuguClientKit::CapabilityEvent
 CapabilityEvent. More...
 
+ + + + +

+Variables

+class NUGU_API NuguClientKit::Capability
 Capability.
 
+

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..3a9a06b810 --- /dev/null +++ b/doxygen/group__Capability.js @@ -0,0 +1,72 @@ +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 ] + ] ], + [ "Capability", "group__Capability.html#ga0ef69917a9040b2c996656f389688591", 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..e3c7563d0f --- /dev/null +++ b/doxygen/group__CapabilityFactory.html @@ -0,0 +1,208 @@ + + + + + + + +NUGU SDK Linux: CapabilityFactory + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
CapabilityFactory
+
+
+ +

CapabilityFactory. +More...

+
+ + Collaboration diagram for CapabilityFactory:
+
+
+ + + + + + +

+Classes

class  NuguCapability::CapabilityFactory
 CapabilityFactory. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

+class NUGU_API NuguCapability::ASRAgent
 ASRAgent.
 
+class NUGU_API NuguCapability::AudioPlayerAgent
 AudioPlayerAgent.
 
+class NUGU_API NuguCapability::BatteryAgent
 BatteryAgent.
 
+class NUGU_API NuguCapability::BluetoothAgent
 BluetoothAgent.
 
+class NUGU_API NuguCapability::ChipsAgent
 ChipsAgent.
 
+class NUGU_API NuguCapability::DisplayAgent
 DisplayAgent.
 
+class NUGU_API NuguCapability::ExtensionAgent
 ExtensionAgent.
 
+class NUGU_API NuguCapability::LocationAgent
 LocationAgent.
 
+class NUGU_API NuguCapability::MessageAgent
 MessageAgent.
 
+class NUGU_API NuguCapability::MicAgent
 MicAgent.
 
+class NUGU_API NuguCapability::NudgeAgent
 NudgeAgent.
 
+class NUGU_API NuguCapability::PhoneCallAgent
 PhoneCallAgent.
 
+class NUGU_API NuguCapability::RoutineAgent
 RoutineAgent.
 
+class NUGU_API NuguCapability::SessionAgent
 SessionAgent.
 
+class NUGU_API NuguCapability::SoundAgent
 SoundAgent.
 
+class NUGU_API NuguCapability::SpeakerAgent
 SpeakerAgent.
 
+class NUGU_API NuguCapability::SystemAgent
 SystemAgent.
 
+class NUGU_API NuguCapability::TextAgent
 TextAgent.
 
+class NUGU_API NuguCapability::TTSAgent
 TTSAgent.
 
+class NUGU_API NuguCapability::UtilityAgent
 UtilityAgent.
 
+

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..37f403f024 --- /dev/null +++ b/doxygen/group__CapabilityFactory.js @@ -0,0 +1,26 @@ +var group__CapabilityFactory = +[ + [ "CapabilityFactory", "classNuguCapability_1_1CapabilityFactory.html", [ + [ "CapabilityFactory", "classNuguCapability_1_1CapabilityFactory.html#a16097fd9ff07a0c60a8fc25a95a24eca", null ] + ] ], + [ "ASRAgent", "group__CapabilityFactory.html#gab3140dbeb547d331d575857ca8e91f3e", null ], + [ "TTSAgent", "group__CapabilityFactory.html#ga8e2b3f513a6aa4db19360033dd459d16", null ], + [ "AudioPlayerAgent", "group__CapabilityFactory.html#ga1facda30232d4e037052e72908caab75", null ], + [ "SystemAgent", "group__CapabilityFactory.html#gaaa6311401f9d6660f5da6723a8260a86", null ], + [ "TextAgent", "group__CapabilityFactory.html#ga1b7cda68fa0e6bdefcd478a413040075", null ], + [ "SpeakerAgent", "group__CapabilityFactory.html#ga98200d57a5242c4ecd780011ae94ee8f", null ], + [ "MicAgent", "group__CapabilityFactory.html#ga020a453c19dae5bb3d6cbd1b751403f8", null ], + [ "SoundAgent", "group__CapabilityFactory.html#gaf6052b661fb41584366d623165c2bb11", null ], + [ "SessionAgent", "group__CapabilityFactory.html#gabddd838eb4effdee76e1742dd6555770", null ], + [ "DisplayAgent", "group__CapabilityFactory.html#ga3c1babfcd0068766bc254e5e7d7b955d", null ], + [ "UtilityAgent", "group__CapabilityFactory.html#gaffefb31db785b1c88fbc15ef3aa7c3b0", null ], + [ "ExtensionAgent", "group__CapabilityFactory.html#ga4c8b97f245da51442ab4f9f0d914870c", null ], + [ "ChipsAgent", "group__CapabilityFactory.html#ga914b720b6ab111b47b00eeb82afa6cfc", null ], + [ "NudgeAgent", "group__CapabilityFactory.html#ga9db582c739e3044acf457411380f1168", null ], + [ "RoutineAgent", "group__CapabilityFactory.html#ga03a221383e16a8f6686984fb9ac33438", null ], + [ "PhoneCallAgent", "group__CapabilityFactory.html#ga6bb7f93e2ab2101774c5c9eac0762ee1", null ], + [ "MessageAgent", "group__CapabilityFactory.html#ga074ff1fe576b7f556d50766c06f11ca4", null ], + [ "BluetoothAgent", "group__CapabilityFactory.html#ga19f47320e2024b742034b4d4d9e1cba6", null ], + [ "LocationAgent", "group__CapabilityFactory.html#ga76bb9e5ee80a1120fef7a476dd0c1ff9", null ], + [ "BatteryAgent", "group__CapabilityFactory.html#ga8a029333a6645d87ee832559ea589110", 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..26a74c6fd7 --- /dev/null +++ b/doxygen/group__CapabilityHelperInterface.html @@ -0,0 +1,124 @@ + + + + + + + +NUGU SDK Linux: CapabilityHelperInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..d2aff8f0e1 --- /dev/null +++ b/doxygen/group__CapabilityInterface.html @@ -0,0 +1,146 @@ + + + + + + + +NUGU SDK Linux: CapabilityInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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.
 
+ + + + +

+Variables

+class NUGU_API NuguClientKit::ICapabilityInterface
 capability interface
 
+

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..d82dffe278 --- /dev/null +++ b/doxygen/group__CapabilityInterface.js @@ -0,0 +1,45 @@ +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 ], + [ "ICapabilityInterface", "group__CapabilityInterface.html#ga39400bc740ad91eb1671d081df2bf3bd", 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..821407d338 --- /dev/null +++ b/doxygen/group__ChipsInterface.html @@ -0,0 +1,236 @@ + + + + + + + +NUGU SDK Linux: ChipsInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..1c78f76ff7 --- /dev/null +++ b/doxygen/group__DialogUXStateAggregatorInterface.html @@ -0,0 +1,280 @@ + + + + + + + +NUGU SDK Linux: DialogUXStateAggregatorInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..efd8b68bdd --- /dev/null +++ b/doxygen/group__DirectiveSequencerInterface.html @@ -0,0 +1,184 @@ + + + + + + + +NUGU SDK Linux: DirectiveSequencerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..3dae5e2673 --- /dev/null +++ b/doxygen/group__DisplayInterface.html @@ -0,0 +1,239 @@ + + + + + + + +NUGU SDK Linux: DisplayInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..53f9c3000a --- /dev/null +++ b/doxygen/group__ExtensionInterface.html @@ -0,0 +1,127 @@ + + + + + + + +NUGU SDK Linux: ExtensionInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..8363da3e9e --- /dev/null +++ b/doxygen/group__FocusManagerInterface.html @@ -0,0 +1,798 @@ + + + + + + + +NUGU SDK Linux: FocusManagerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..f145166325 --- /dev/null +++ b/doxygen/group__InteractionControlManagerInterface.html @@ -0,0 +1,167 @@ + + + + + + + +NUGU SDK Linux: InteractionControlManagerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..cac9b01aed --- /dev/null +++ b/doxygen/group__LocationInterface.html @@ -0,0 +1,138 @@ + + + + + + + +NUGU SDK Linux: LocationInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..2556790d85 --- /dev/null +++ b/doxygen/group__Log.html @@ -0,0 +1,1266 @@ + + + + + + + +NUGU SDK Linux: Log + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

Log functions. +More...

+
+ + Collaboration diagram for Log:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

+#define __FILENAME__   __FILE__
 
+#define NUGU_ANSI_COLOR_BLACK   "\x1b[0;30m"
 
+#define NUGU_ANSI_COLOR_BLUE   "\x1b[0;34m"
 
+#define NUGU_ANSI_COLOR_BROWN   "\x1b[0;33m"
 
+#define NUGU_ANSI_COLOR_CYAN   "\x1b[0;36m"
 
+#define NUGU_ANSI_COLOR_DARKGRAY   "\x1b[1;30m"
 
+#define NUGU_ANSI_COLOR_GREEN   "\x1b[0;32m"
 
+#define NUGU_ANSI_COLOR_LIGHTBLUE   "\x1b[1;34m"
 
+#define NUGU_ANSI_COLOR_LIGHTCYAN   "\x1b[1;36m"
 
+#define NUGU_ANSI_COLOR_LIGHTGRAY   "\x1b[0;37m"
 
+#define NUGU_ANSI_COLOR_LIGHTGREEN   "\x1b[1;32m"
 
+#define NUGU_ANSI_COLOR_LIGHTMAGENTA   "\x1b[1;35m"
 
+#define NUGU_ANSI_COLOR_LIGHTRED   "\x1b[1;31m"
 
+#define NUGU_ANSI_COLOR_MAGENTA   "\x1b[0;35m"
 
+#define NUGU_ANSI_COLOR_NORMAL   ""
 
+#define NUGU_ANSI_COLOR_RECV   ""
 
+#define NUGU_ANSI_COLOR_RED   "\x1b[0;31m"
 
+#define NUGU_ANSI_COLOR_SEND   ""
 
+#define NUGU_ANSI_COLOR_WHITE   "\x1b[1;37m"
 
+#define NUGU_ANSI_COLOR_YELLOW   "\x1b[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

NUGU_API 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...
 
NUGU_API enum nugu_log_level nugu_log_get_level (void)
 Get log level. More...
 
NUGU_API unsigned int nugu_log_get_modules (void)
 Get the bitset of modules. More...
 
NUGU_API enum nugu_log_prefix nugu_log_get_prefix_fields (void)
 Get the additional information fields. More...
 
NUGU_API int nugu_log_get_protocol_line_limit (void)
 Get the maximum length of each protocol log line. More...
 
NUGU_API enum nugu_log_system nugu_log_get_system (void)
 Get logging backend system. More...
 
NUGU_API 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...
 
NUGU_API int nugu_log_set_handler (nugu_log_handler handler, void *user_data)
 Set custom log handler. More...
 
NUGU_API 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...
 
NUGU_API void nugu_log_set_modules (unsigned int bitset)
 Set the bitset of modules. More...
 
NUGU_API void nugu_log_set_prefix_fields (enum nugu_log_prefix field_set)
 Set the additional information fields. More...
 
NUGU_API void nugu_log_set_protocol_line_limit (int length)
 Set the maximum length of each protocol log line. More...
 
NUGU_API 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__)
+
NUGU_API 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:182
+
+

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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API enum nugu_log_system nugu_log_get_system (void )
+
+ +

Get logging backend system.

+
See also
enum nugu_log_system
+ +
+
+ +

◆ nugu_log_set_handler()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API enum nugu_log_level nugu_log_get_level (void )
+
+ +

Get log level.

+
Returns
log level
+ +
+
+ +

◆ nugu_log_set_protocol_line_limit()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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..20fc2f0008 --- /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#ga6a0234bf67d90dfa35e76aa433a2e6cd", null ], + [ "nugu_log_set_system", "group__Log.html#gaf6e9bb7798a83e58785a3eb1d7da4c92", null ], + [ "nugu_log_get_system", "group__Log.html#ga3b336119d1f650aa67af8b255bcecc89", null ], + [ "nugu_log_set_handler", "group__Log.html#ga963249168b964f88dfbd1edc9f2c8157", null ], + [ "nugu_log_set_prefix_fields", "group__Log.html#ga4d509215bf1c42be06183dee6f635c5b", null ], + [ "nugu_log_get_prefix_fields", "group__Log.html#ga1fdb2f92c6cf7e4fe39194f1c20750ec", null ], + [ "nugu_log_set_modules", "group__Log.html#gaf1b46807a477a829546d3c765a739d61", null ], + [ "nugu_log_get_modules", "group__Log.html#ga2d6c637f1c40954cb181c21f8f20055a", null ], + [ "nugu_log_set_level", "group__Log.html#gab7b9dc131581b53c05f866248e39240a", null ], + [ "nugu_log_get_level", "group__Log.html#ga456e77fd2a8a833015dbaea233e57d7a", null ], + [ "nugu_log_set_protocol_line_limit", "group__Log.html#gaa83812595c1ca64bf9dc280d2afd1828", null ], + [ "nugu_log_get_protocol_line_limit", "group__Log.html#ga4ac310546c17ebce8b7f98e183c30d3c", null ], + [ "nugu_hexdump", "group__Log.html#ga481b69217c10e3f83a22e63707fbb09d", 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..7261fef7f3 --- /dev/null +++ b/doxygen/group__Media.html @@ -0,0 +1,232 @@ + + + + + + + +NUGU SDK Linux: Media + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+
+
+ +

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..e7d6ff95cd --- /dev/null +++ b/doxygen/group__MediaPlayerInterface.html @@ -0,0 +1,232 @@ + + + + + + + +NUGU SDK Linux: MediaPlayerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..9229319bbf --- /dev/null +++ b/doxygen/group__MessageInterface.html @@ -0,0 +1,170 @@ + + + + + + + +NUGU SDK Linux: MessageInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..f06da01376 --- /dev/null +++ b/doxygen/group__MicInterface.html @@ -0,0 +1,167 @@ + + + + + + + +NUGU SDK Linux: MicInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..e6221a5d68 --- /dev/null +++ b/doxygen/group__NetworkManagerInterface.html @@ -0,0 +1,205 @@ + + + + + + + +NUGU SDK Linux: NetworkManagerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..b6b6090a65 --- /dev/null +++ b/doxygen/group__NudgeInterface.html @@ -0,0 +1,127 @@ + + + + + + + +NUGU SDK Linux: NudgeInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..2bb751db12 --- /dev/null +++ b/doxygen/group__NuguAuth.html @@ -0,0 +1,144 @@ + + + + + + + +NUGU SDK Linux: NuguAuth + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+
+
+ +

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..8ccaa921e1 --- /dev/null +++ b/doxygen/group__NuguClient.html @@ -0,0 +1,131 @@ + + + + + + + +NUGU SDK Linux: NuguClient + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NuguClient
+
+
+ +

Nugu Client. +More...

+
+ + Collaboration diagram for NuguClient:
+
+
+ + + + + + +

+Classes

class  NuguClientKit::NuguClient
 NUGU Client. More...
 
+ + + +

+Variables

+class NUGU_API NuguClientKit::NuguClientImpl
 
+

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..2a59c1c6f8 --- /dev/null +++ b/doxygen/group__NuguCoreContainerInterface.html @@ -0,0 +1,124 @@ + + + + + + + +NUGU SDK Linux: NuguCoreContainerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..049b4b3fb9 --- /dev/null +++ b/doxygen/group__NuguDecoder.html @@ -0,0 +1,436 @@ + + + + + + + +NUGU SDK Linux: Decoder + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Decoder
+
+
+ +

Decoder functions. +More...

+
+ + Collaboration diagram for Decoder:
+
+
+ + + + + + +

+Typedefs

+typedef struct _nugu_decoder NuguDecoder
 decoder object
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Functions

NUGU_API void * nugu_decoder_decode (NuguDecoder *dec, const void *data, size_t data_len, size_t *output_len)
 Decode the encoded data. More...
 
NUGU_API int nugu_decoder_free (NuguDecoder *dec)
 Destroy the decoder object. More...
 
NUGU_API void * nugu_decoder_get_driver_data (NuguDecoder *dec)
 Get custom data for driver. More...
 
NUGU_API NuguPcmnugu_decoder_get_pcm (NuguDecoder *dec)
 Get pcm(sink) object. More...
 
NUGU_API NuguDecodernugu_decoder_new (NuguDecoderDriver *driver, NuguPcm *sink)
 Create new decoder object. More...
 
NUGU_API int nugu_decoder_play (NuguDecoder *dec, const void *data, size_t data_len)
 Decode the encoded data and pass the result to sink. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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..357002f31b --- /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#gae980a8a440e8a27a6fd21bcdabb8e196", null ], + [ "nugu_decoder_free", "group__NuguDecoder.html#ga40d1392fdbec97d7a05e88f79df93391", null ], + [ "nugu_decoder_play", "group__NuguDecoder.html#ga5af18cfc5384f3702da86ac5288c5bd8", null ], + [ "nugu_decoder_set_driver_data", "group__NuguDecoder.html#ga084486d9187c246bb4318e8369df4da1", null ], + [ "nugu_decoder_get_driver_data", "group__NuguDecoder.html#ga125c04bc802aa630e2ad253ae89bc19e", null ], + [ "nugu_decoder_decode", "group__NuguDecoder.html#gafb761ac3a50b0c2a676edbcb64c521fd", null ], + [ "nugu_decoder_get_pcm", "group__NuguDecoder.html#gafd866153dbe222141c788fd55ebce78a", 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..553570ab91 --- /dev/null +++ b/doxygen/group__NuguDecoderDriver.html @@ -0,0 +1,392 @@ + + + + + + + +NUGU SDK Linux: Decoder driver + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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

NUGU_API NuguDecoderDrivernugu_decoder_driver_find (const char *name)
 Find a driver by name in the driver list. More...
 
NUGU_API NuguDecoderDrivernugu_decoder_driver_find_bytype (enum nugu_decoder_type type)
 Find a driver by type in the driver list. More...
 
NUGU_API int nugu_decoder_driver_free (NuguDecoderDriver *driver)
 Destroy the decoder driver. More...
 
NUGU_API NuguDecoderDrivernugu_decoder_driver_new (const char *name, enum nugu_decoder_type type, struct nugu_decoder_driver_ops *ops)
 Create new decoder driver. More...
 
NUGU_API int nugu_decoder_driver_register (NuguDecoderDriver *driver)
 Register the driver to driver list. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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..ac2b0470bd --- /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#gaaf49d2b05f4064d5e3bff0198c60d9da", null ], + [ "nugu_decoder_driver_free", "group__NuguDecoderDriver.html#ga7d5a5190cc60cf6c8a0a17f90031c662", null ], + [ "nugu_decoder_driver_register", "group__NuguDecoderDriver.html#ga3304da7935c863c69e751535641da9a2", null ], + [ "nugu_decoder_driver_remove", "group__NuguDecoderDriver.html#ga2a8b91b9ce21aa0ee65ca67690944c24", null ], + [ "nugu_decoder_driver_find", "group__NuguDecoderDriver.html#ga324b6be0044047f13aa2a15059b17847", null ], + [ "nugu_decoder_driver_find_bytype", "group__NuguDecoderDriver.html#ga3fa97f99990f88feeb28138858dbc3c0", 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..d7effd9e9d --- /dev/null +++ b/doxygen/group__NuguDirective.html @@ -0,0 +1,1208 @@ + + + + + + + +NUGU SDK Linux: NUGU Directive + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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

NUGU_API int nugu_directive_add_data (NuguDirective *ndir, size_t length, const unsigned char *data)
 Add attachment data to directive. (e.g. TTS payload) More...
 
NUGU_API int nugu_directive_close_data (NuguDirective *ndir)
 Set the attachment data status to "Received all data". More...
 
NUGU_API enum nugu_directive_medium nugu_directive_get_blocking_medium (const NuguDirective *ndir)
 Get the medium of BlockingPolicy for the directive. More...
 
NUGU_API const char * nugu_directive_get_blocking_medium_string (const NuguDirective *ndir)
 Get the medium string of BlockingPolicy for the directive. More...
 
NUGU_API 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...
 
NUGU_API size_t nugu_directive_get_data_size (const NuguDirective *ndir)
 Get the size of attachment data received so far. More...
 
NUGU_API 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...
 
NUGU_API int nugu_directive_is_blocking (const NuguDirective *ndir)
 Get the blocking status of BlockingPolicy for the directive. More...
 
NUGU_API int nugu_directive_is_data_end (const NuguDirective *ndir)
 Get the attachment data status. More...
 
NUGU_API 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...
 
NUGU_API const char * nugu_directive_peek_dialog_id (const NuguDirective *ndir)
 Get the dialog-request-id of directive. More...
 
NUGU_API const char * nugu_directive_peek_groups (const NuguDirective *ndir)
 Get the group of directive. More...
 
NUGU_API const char * nugu_directive_peek_json (const NuguDirective *ndir)
 Get the payload of directive. More...
 
NUGU_API const char * nugu_directive_peek_media_type (const NuguDirective *ndir)
 Get the attachment mime type. More...
 
NUGU_API const char * nugu_directive_peek_msg_id (const NuguDirective *ndir)
 Get the message-id of directive. More...
 
NUGU_API const char * nugu_directive_peek_name (const NuguDirective *ndir)
 Get the name of directive. More...
 
NUGU_API const char * nugu_directive_peek_namespace (const NuguDirective *ndir)
 Get the namespace of directive. More...
 
NUGU_API const char * nugu_directive_peek_referrer_id (const NuguDirective *ndir)
 Get the referer-dialog-request-id of directive. More...
 
NUGU_API const char * nugu_directive_peek_version (const NuguDirective *ndir)
 Get the version of directive. More...
 
NUGU_API void nugu_directive_ref (NuguDirective *ndir)
 Increment the reference count of the directive object. More...
 
NUGU_API int nugu_directive_remove_data_callback (NuguDirective *ndir)
 Remove attachment received event callback. More...
 
NUGU_API int nugu_directive_set_active (NuguDirective *ndir, int flag)
 Set the active status of directive. More...
 
NUGU_API 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...
 
NUGU_API int nugu_directive_set_data_callback (NuguDirective *ndir, NuguDirectiveDataCallback callback, void *userdata)
 Set attachment received event callback. More...
 
NUGU_API int nugu_directive_set_media_type (NuguDirective *ndir, const char *type)
 Set the attachment mime type. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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..097386aefb --- /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#gab07f872556db28cadbbdc2e3ef9e4cb8", null ], + [ "nugu_directive_ref", "group__NuguDirective.html#ga23f4bee07f6ca1d45745a74a5c8eb1bc", null ], + [ "nugu_directive_unref", "group__NuguDirective.html#gaedc1fe60f857dc612eebbd130d2242f5", null ], + [ "nugu_directive_peek_namespace", "group__NuguDirective.html#ga5dd5530ba65b0a9eb6686b2cfcf0012f", null ], + [ "nugu_directive_peek_name", "group__NuguDirective.html#ga5a8319c1f538d12222cf5413d61f98c4", null ], + [ "nugu_directive_peek_groups", "group__NuguDirective.html#gacf5d8e511d4c7fc03ae22e19bbaa58ec", null ], + [ "nugu_directive_peek_version", "group__NuguDirective.html#gaa40030e04e671246e5b2c6b74c199f1b", null ], + [ "nugu_directive_peek_msg_id", "group__NuguDirective.html#gab42a1ede5eac6cd884f16025ca31df5c", null ], + [ "nugu_directive_peek_dialog_id", "group__NuguDirective.html#ga749d46e70132a79668a894cd7583c464", null ], + [ "nugu_directive_peek_referrer_id", "group__NuguDirective.html#ga349b8b7ac4448861499469f78f7935fe", null ], + [ "nugu_directive_peek_json", "group__NuguDirective.html#gaec610d239b9195660a5db04f496593a0", null ], + [ "nugu_directive_is_active", "group__NuguDirective.html#ga1a9834653310775ec940439a1544ff93", null ], + [ "nugu_directive_set_active", "group__NuguDirective.html#ga81ba2dd180e327a1ddfee8af2334be92", null ], + [ "nugu_directive_add_data", "group__NuguDirective.html#ga7417112ff5b3f23d3357b3113674edde", null ], + [ "nugu_directive_close_data", "group__NuguDirective.html#ga13198e1da860b6f180d5ba7a2834d05d", null ], + [ "nugu_directive_is_data_end", "group__NuguDirective.html#ga085be64cb9550bb65b5a308e031a10d0", null ], + [ "nugu_directive_set_media_type", "group__NuguDirective.html#ga1594f19d78f0d279cc14dd418a621a6a", null ], + [ "nugu_directive_peek_media_type", "group__NuguDirective.html#gacc8e56a62193b76dd57a970bf9f751e7", null ], + [ "nugu_directive_get_data", "group__NuguDirective.html#ga9f4c3ca5c30f8dcf6d28bbeed614dd8e", null ], + [ "nugu_directive_get_data_size", "group__NuguDirective.html#gaa9a80132183b5263b70c500156d34e07", null ], + [ "nugu_directive_set_blocking_policy", "group__NuguDirective.html#ga3d0139888079750ad84874bd517fd46b", null ], + [ "nugu_directive_get_blocking_medium", "group__NuguDirective.html#gaad3993a5a7a337a01396159e44fffecb", null ], + [ "nugu_directive_get_blocking_medium_string", "group__NuguDirective.html#gada5b7651e5c1c4c9cbbe2dbcbb93d767", null ], + [ "nugu_directive_is_blocking", "group__NuguDirective.html#ga54ed2e921d1616996debaf420674d9ba", null ], + [ "nugu_directive_set_data_callback", "group__NuguDirective.html#ga14d86b08a165779a9053d02b4770c7da", null ], + [ "nugu_directive_remove_data_callback", "group__NuguDirective.html#ga3418625811043e2f146db21869ab5700", 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..96ae157733 --- /dev/null +++ b/doxygen/group__NuguEncoder.html @@ -0,0 +1,412 @@ + + + + + + + +NUGU SDK Linux: Encoder + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Encoder
+
+
+ +

Encoder functions. +More...

+
+ + Collaboration diagram for Encoder:
+
+
+ + + + + + +

+Typedefs

+typedef struct _nugu_encoder NuguEncoder
 encoder object
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Functions

NUGU_API 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...
 
NUGU_API int nugu_encoder_free (NuguEncoder *enc)
 Destroy the encoder object. More...
 
NUGU_API const char * nugu_encoder_get_codec (NuguEncoder *enc)
 Get encoder codec. e.g. "OGG_OPUS" or "SPEEX". More...
 
NUGU_API void * nugu_encoder_get_driver_data (NuguEncoder *enc)
 Get custom data for driver. More...
 
NUGU_API const char * nugu_encoder_get_mime_type (NuguEncoder *enc)
 Get encoder mime type. More...
 
NUGU_API NuguEncodernugu_encoder_new (NuguEncoderDriver *driver, NuguAudioProperty property)
 Create new encoder object. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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..afaee531d0 --- /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#ga07bad9f8469eb98f9b69cc47da0b1626", null ], + [ "nugu_encoder_free", "group__NuguEncoder.html#ga71fbd359117ff13b5c961bb5bb03f1f9", null ], + [ "nugu_encoder_set_driver_data", "group__NuguEncoder.html#ga0ce56cc9c678c4b4106363516730c1fa", null ], + [ "nugu_encoder_get_driver_data", "group__NuguEncoder.html#gab2e19172667f8401dec67522dfbaa994", null ], + [ "nugu_encoder_encode", "group__NuguEncoder.html#gad2539100f290b17abcca5b0d3a411042", null ], + [ "nugu_encoder_get_codec", "group__NuguEncoder.html#gab1bad69413c38221bc0aae438e055240", null ], + [ "nugu_encoder_get_mime_type", "group__NuguEncoder.html#gae275413413257f068937ef0fee4c2867", 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..c29049e76e --- /dev/null +++ b/doxygen/group__NuguEncoderDriver.html @@ -0,0 +1,395 @@ + + + + + + + +NUGU SDK Linux: Encoder driver + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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

NUGU_API NuguEncoderDrivernugu_encoder_driver_find (const char *name)
 Find a driver by name in the driver list. More...
 
NUGU_API NuguEncoderDrivernugu_encoder_driver_find_bytype (enum nugu_encoder_type type)
 Find a driver by type in the driver list. More...
 
NUGU_API int nugu_encoder_driver_free (NuguEncoderDriver *driver)
 Destroy the encoder driver. More...
 
NUGU_API NuguEncoderDrivernugu_encoder_driver_new (const char *name, enum nugu_encoder_type type, struct nugu_encoder_driver_ops *ops)
 Create new encoder driver. More...
 
NUGU_API int nugu_encoder_driver_register (NuguEncoderDriver *driver)
 Register the driver to driver list. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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..a6ce2c1af3 --- /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#gab47e1d8ac6f42a1e7ee4c707c2619754", null ], + [ "nugu_encoder_driver_free", "group__NuguEncoderDriver.html#ga4532a1460860043fac03455657affdce", null ], + [ "nugu_encoder_driver_register", "group__NuguEncoderDriver.html#gab22ff0264d16f71c932cc0cc6dd316b7", null ], + [ "nugu_encoder_driver_remove", "group__NuguEncoderDriver.html#ga439bdc1886433ea5893150d350c73c8d", null ], + [ "nugu_encoder_driver_find", "group__NuguEncoderDriver.html#ga3633c0bab34b6d877ad7ca5ac2e337ac", null ], + [ "nugu_encoder_driver_find_bytype", "group__NuguEncoderDriver.html#ga1499920904b22e032c14f9fad93c2bb3", 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..f630e08d38 --- /dev/null +++ b/doxygen/group__NuguEvent.html @@ -0,0 +1,940 @@ + + + + + + + +NUGU SDK Linux: NUGU Event + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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

NUGU_API void nugu_event_free (NuguEvent *nev)
 Destroy the event object. More...
 
NUGU_API char * nugu_event_generate_payload (NuguEvent *nev)
 Generate JSON payload using nugu_event attributes. More...
 
NUGU_API int nugu_event_get_seq (NuguEvent *nev)
 Get the current sequence number of attachment data. More...
 
NUGU_API enum nugu_event_type nugu_event_get_type (NuguEvent *nev)
 Get the type of NuguEvent. More...
 
NUGU_API int nugu_event_increase_seq (NuguEvent *nev)
 Increase the sequence number. More...
 
NUGU_API NuguEventnugu_event_new (const char *name_space, const char *name, const char *version)
 Create new event object. More...
 
NUGU_API const char * nugu_event_peek_context (NuguEvent *nev)
 Get the context of event. More...
 
NUGU_API const char * nugu_event_peek_dialog_id (NuguEvent *nev)
 Get the dialog-request-id of event. More...
 
NUGU_API const char * nugu_event_peek_json (NuguEvent *nev)
 Get the payload of event. More...
 
NUGU_API const char * nugu_event_peek_mime_type (NuguEvent *nev)
 Get the attachment mime type of NuguEvent. More...
 
NUGU_API const char * nugu_event_peek_msg_id (NuguEvent *nev)
 Get the message-id of event. More...
 
NUGU_API const char * nugu_event_peek_name (NuguEvent *nev)
 Get the name of event. More...
 
NUGU_API const char * nugu_event_peek_namespace (NuguEvent *nev)
 Get the namespace of event. More...
 
NUGU_API const char * nugu_event_peek_referrer_id (NuguEvent *nev)
 Get the referer-dialog-request-id of event. More...
 
NUGU_API const char * nugu_event_peek_version (NuguEvent *nev)
 Get the version of event. More...
 
NUGU_API int nugu_event_set_context (NuguEvent *nev, const char *context)
 Set text context of event. More...
 
NUGU_API int nugu_event_set_dialog_id (NuguEvent *nev, const char *dialog_id)
 Set the dialog-request-id of event. More...
 
NUGU_API int nugu_event_set_json (NuguEvent *nev, const char *json)
 Set the payload of event. More...
 
NUGU_API int nugu_event_set_mime_type (NuguEvent *nev, const char *type)
 Set the attachment mime type of NuguEvent. More...
 
NUGU_API int nugu_event_set_referrer_id (NuguEvent *nev, const char *referrer_id)
 Set the referer-dialog-request-id of event. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API void nugu_event_free (NuguEventnev)
+
+ +

Destroy the event object.

+
Parameters
+ + +
[in]nevevent object
+
+
+
See also
nugu_event_new()
+ +
+
+ +

◆ nugu_event_peek_namespace()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API int nugu_event_increase_seq (NuguEventnev)
+
+ +

Increase the sequence number.

+
Parameters
+ + +
[in]nevevent object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_event_generate_payload()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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..86d6a00dfa --- /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#ga2b3bea8867ed4eb33c9a307b36f7932a", null ], + [ "nugu_event_free", "group__NuguEvent.html#gaaad3402da7f3887938434a6af552ae5c", null ], + [ "nugu_event_peek_namespace", "group__NuguEvent.html#gaacdd85dd6f12eadd720fd44f4da3512b", null ], + [ "nugu_event_peek_name", "group__NuguEvent.html#ga3d168fc8c7587b2bc436e15a2eaee524", null ], + [ "nugu_event_peek_version", "group__NuguEvent.html#gab0313b23e32182d2add77f81e2c9bf4c", null ], + [ "nugu_event_peek_msg_id", "group__NuguEvent.html#ga43ac8b6824e6962cbdc2cf2c8f38b941", null ], + [ "nugu_event_set_context", "group__NuguEvent.html#ga8e2b954359ef69ab0db92cc20bdfd74f", null ], + [ "nugu_event_peek_context", "group__NuguEvent.html#gab9ee49ea43b1c324eadc0586cb5b0320", null ], + [ "nugu_event_set_json", "group__NuguEvent.html#ga54f73dbb6d17346992985962f8cc7669", null ], + [ "nugu_event_peek_json", "group__NuguEvent.html#ga0f0342a2bf1bf318c27679b460bd5ba4", null ], + [ "nugu_event_set_dialog_id", "group__NuguEvent.html#gaa8ef6803900d60f60d06a597276c54f0", null ], + [ "nugu_event_peek_dialog_id", "group__NuguEvent.html#gab09cb28ae6378f9dc0be46065dba36bc", null ], + [ "nugu_event_set_referrer_id", "group__NuguEvent.html#ga03f9106e853d9491723eee2019e64392", null ], + [ "nugu_event_peek_referrer_id", "group__NuguEvent.html#ga308cb69081716dc0ca24fdf859b0e39c", null ], + [ "nugu_event_set_type", "group__NuguEvent.html#gaf928a52a276f2269b5e1be882000859a", null ], + [ "nugu_event_get_type", "group__NuguEvent.html#gab4fe38b58705e237026f5ffa41de36bd", null ], + [ "nugu_event_get_seq", "group__NuguEvent.html#gaa52beb543d6f298b479853fa87a37ec7", null ], + [ "nugu_event_increase_seq", "group__NuguEvent.html#gadb67209cd17f5e1b7736d65756dab505", null ], + [ "nugu_event_generate_payload", "group__NuguEvent.html#ga21909b40753c36e175aa38d0897be26a", null ], + [ "nugu_event_set_mime_type", "group__NuguEvent.html#ga7cbcbf3dbf848638e2d2ee5f1e5c0e84", null ], + [ "nugu_event_peek_mime_type", "group__NuguEvent.html#gac464397cb3349bc7c15c78cb7adac595", 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..9d3ecdea51 --- /dev/null +++ b/doxygen/group__NuguEventQueue.html @@ -0,0 +1,387 @@ + + + + + + + +NUGU SDK Linux: Event Queue + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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

+NUGU_API void nugu_equeue_deinitialize (void)
 De-initialize the event queue.
 
NUGU_API int nugu_equeue_initialize (void)
 Initialize the event queue. More...
 
NUGU_API 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...
 
NUGU_API int nugu_equeue_set_handler (enum nugu_equeue_type type, NuguEqueueCallback callback, NuguEqueueDestroyCallback destroy_callback, void *userdata)
 Set handler for event type. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API int nugu_equeue_initialize (void )
+
+ +

Initialize the event queue.

+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_equeue_set_handler()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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..0b2d277651 --- /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#ga10d91d07101e091102903ae72190b116", null ], + [ "nugu_equeue_deinitialize", "group__NuguEventQueue.html#ga9004cdf3857fb387068961c62eabc46f", null ], + [ "nugu_equeue_set_handler", "group__NuguEventQueue.html#gac7bf797d58d1e2eae33ea40366024203", null ], + [ "nugu_equeue_unset_handler", "group__NuguEventQueue.html#ga18b0a68a0862c5b2cb719ac53e5ccbf0", null ], + [ "nugu_equeue_push", "group__NuguEventQueue.html#ga88b1d04cf68e34ae9a5e2c88e6bbeb5a", 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..24151a799b --- /dev/null +++ b/doxygen/group__NuguHttp.html @@ -0,0 +1,1517 @@ + + + + + + + +NUGU SDK Linux: NuguHttp + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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

NUGU_API NuguHttpRequestnugu_http_delete (NuguHttpHost *host, const char *path, NuguHttpHeader *header, NuguHttpCallback callback, void *user_data)
 A convenient API for HTTP DELETE async requests. More...
 
NUGU_API NuguHttpRequestnugu_http_delete_sync (NuguHttpHost *host, const char *path, NuguHttpHeader *header)
 A convenient API for HTTP DELETE sync requests. More...
 
NUGU_API 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...
 
NUGU_API NuguHttpRequestnugu_http_get (NuguHttpHost *host, const char *path, NuguHttpHeader *header, NuguHttpCallback callback, void *user_data)
 A convenient API for HTTP GET async requests. More...
 
NUGU_API NuguHttpRequestnugu_http_get_sync (NuguHttpHost *host, const char *path, NuguHttpHeader *header)
 A convenient API for HTTP GET sync requests. More...
 
NUGU_API int nugu_http_header_add (NuguHttpHeader *header, const char *key, const char *value)
 Add a key-value string to header object. More...
 
NUGU_API NuguHttpHeadernugu_http_header_dup (const NuguHttpHeader *src_header)
 Duplicate the http header object. More...
 
NUGU_API const char * nugu_http_header_find (NuguHttpHeader *header, const char *key)
 Find value from header object. More...
 
NUGU_API void nugu_http_header_free (NuguHttpHeader *header)
 Destroy the header object. More...
 
NUGU_API int nugu_http_header_import (NuguHttpHeader *header, const NuguHttpHeader *from)
 Import header data from other header object. More...
 
NUGU_API NuguHttpHeadernugu_http_header_new (void)
 Create a new HTTP header object. More...
 
NUGU_API int nugu_http_header_remove (NuguHttpHeader *header, const char *key)
 Remove a key-value string from header object. More...
 
NUGU_API void nugu_http_host_free (NuguHttpHost *host)
 Destroy the host object. More...
 
NUGU_API NuguHttpHostnugu_http_host_new (const char *url)
 Create a new HTTP host object. More...
 
NUGU_API const char * nugu_http_host_peek_url (NuguHttpHost *host)
 Get url from HTTP host object. More...
 
NUGU_API void nugu_http_host_set_connection_timeout (NuguHttpHost *host, long msecs)
 Set connection timeout to host. More...
 
NUGU_API void nugu_http_host_set_timeout (NuguHttpHost *host, long msecs)
 Set timeout to host. More...
 
+NUGU_API void nugu_http_init (void)
 Initialize HTTP module (curl_global_init)
 
NUGU_API 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...
 
NUGU_API 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...
 
NUGU_API 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...
 
NUGU_API 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...
 
NUGU_API 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...
 
NUGU_API void nugu_http_request_free (NuguHttpRequest *req)
 Destroy the HTTP request object. More...
 
NUGU_API const NuguHttpResponsenugu_http_request_response_get (NuguHttpRequest *req)
 Get the HTTP response from request object. More...
 
NUGU_API 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...
 
NUGU_API NuguHttpResponsenugu_http_response_dup (const NuguHttpResponse *orig)
 Duplicate the HTTP response object. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API const char* nugu_http_host_peek_url (NuguHttpHosthost)
+
+ +

Get url from HTTP host object.

+
Parameters
+ + +
[in]hosthost object
+
+
+
Returns
url
+ +
+
+ +

◆ nugu_http_host_free()

+ +
+
+ + + + + + + + +
NUGU_API void nugu_http_host_free (NuguHttpHosthost)
+
+ +

Destroy the host object.

+
Parameters
+ + +
[in]hosthost object
+
+
+
See also
nugu_http_host_new()
+ +
+
+ +

◆ nugu_http_header_new()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API void nugu_http_header_free (NuguHttpHeaderheader)
+
+ +

Destroy the header object.

+
Parameters
+ + +
[in]headerheader object
+
+
+
See also
nugu_http_header_new()
+ +
+
+ +

◆ nugu_http_request()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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..7f70b59a02 --- /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#gad5bc08e52d437380e106926437403ed8", null ], + [ "nugu_http_host_new", "group__NuguHttp.html#gaa45db26bc082d3bb04629a9653b658c2", null ], + [ "nugu_http_host_set_timeout", "group__NuguHttp.html#gac0866572b77d3e4d4ed160c479b46270", null ], + [ "nugu_http_host_set_connection_timeout", "group__NuguHttp.html#gac1aa561bdd0583b7db8db4f601aaeb6c", null ], + [ "nugu_http_host_peek_url", "group__NuguHttp.html#gafcd7fa1d4d5c0f8bfdc3aab8e01f0393", null ], + [ "nugu_http_host_free", "group__NuguHttp.html#gaa1a511bb2f97201a45587c134b0aa9e4", null ], + [ "nugu_http_header_new", "group__NuguHttp.html#ga2fe0347e336e86930ca70afa07ab84a2", null ], + [ "nugu_http_header_add", "group__NuguHttp.html#ga25a481e5132ace6d195ceb8a5710d28c", null ], + [ "nugu_http_header_remove", "group__NuguHttp.html#ga3530f77ca3f2c2e0096e4efce1b156d3", null ], + [ "nugu_http_header_find", "group__NuguHttp.html#ga2a6da8a280ba8e52687ba0bc3bad98fd", null ], + [ "nugu_http_header_dup", "group__NuguHttp.html#ga1cb6837ef01f1c93ce8ee9d28c65b634", null ], + [ "nugu_http_header_import", "group__NuguHttp.html#gae8442fc7de175306a63df83ec58c661b", null ], + [ "nugu_http_header_free", "group__NuguHttp.html#ga4f60e44f3def7f4e67620442eef9cc5d", null ], + [ "nugu_http_request", "group__NuguHttp.html#gadb08579b8f8687da651b981efba29b8f", null ], + [ "nugu_http_request_sync", "group__NuguHttp.html#ga40bf94049921f02c25b6386e979bda98", null ], + [ "nugu_http_get", "group__NuguHttp.html#ga1e43933e4dce6a8261fe77e246f2dbcd", null ], + [ "nugu_http_get_sync", "group__NuguHttp.html#ga073901694d4ec1f57171d9ed30be1cb1", null ], + [ "nugu_http_post", "group__NuguHttp.html#gafcb1eb6a6c53ee948bc43b7f5563ab4e", null ], + [ "nugu_http_post_sync", "group__NuguHttp.html#ga8a385b7a24922634adbace9f136c6cf6", null ], + [ "nugu_http_put", "group__NuguHttp.html#ga38eebd8d686e914a8f6fa41c01a7c4d8", null ], + [ "nugu_http_put_sync", "group__NuguHttp.html#gaad4fcd459e24aeef9b47b08ce841283d", null ], + [ "nugu_http_delete", "group__NuguHttp.html#gad1b4955d30355f2261d88085ae89ea68", null ], + [ "nugu_http_delete_sync", "group__NuguHttp.html#ga31ee5f0f10a52172b45c905ced141187", null ], + [ "nugu_http_download", "group__NuguHttp.html#ga5a3add9b131debfee842caddb8e5196e", null ], + [ "nugu_http_request_free", "group__NuguHttp.html#ga4a5008556232c57826156147aa935724", null ], + [ "nugu_http_response_dup", "group__NuguHttp.html#ga754dc7590736f5ee9019058aff626db6", null ], + [ "nugu_http_response_free", "group__NuguHttp.html#ga8a8c5f8f4f611876fe8c1fd388ddcda4", null ], + [ "nugu_http_request_response_get", "group__NuguHttp.html#gad655d1d2f82d692ddaa9651dfb8ee190", 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..52ce2aff97 --- /dev/null +++ b/doxygen/group__NuguHttpRest.html @@ -0,0 +1,124 @@ + + + + + + + +NUGU SDK Linux: NuguHttpRest + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..336f3227b4 --- /dev/null +++ b/doxygen/group__NuguPcm.html @@ -0,0 +1,1295 @@ + + + + + + + +NUGU SDK Linux: PCM manipulation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
PCM manipulation
+
+
+ +

PCM manipulation functions. +More...

+
+ + Collaboration diagram for PCM manipulation:
+
+
+ + + + + + +

+Typedefs

+typedef struct _nugu_pcm NuguPcm
 pcm object
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

NUGU_API int nugu_pcm_add (NuguPcm *pcm)
 Add pcm object to managed list. More...
 
NUGU_API void nugu_pcm_clear_buffer (NuguPcm *pcm)
 Clear pcm buffer. More...
 
NUGU_API void nugu_pcm_emit_event (NuguPcm *pcm, enum nugu_media_event event)
 Emit event to registered callback. More...
 
NUGU_API void nugu_pcm_emit_status (NuguPcm *pcm, enum nugu_media_status status)
 Emit status to registered callback. More...
 
NUGU_API NuguPcmnugu_pcm_find (const char *name)
 Find a pcm object by name in the managed list. More...
 
NUGU_API void nugu_pcm_free (NuguPcm *pcm)
 Destroy the pcm object. More...
 
NUGU_API int nugu_pcm_get_audio_attribute (NuguPcm *pcm)
 Get audio attribute. More...
 
NUGU_API const char * nugu_pcm_get_audio_attribute_str (NuguPcm *pcm)
 Get audio attribute. More...
 
NUGU_API int nugu_pcm_get_data (NuguPcm *pcm, char *data, size_t size)
 Get all data. More...
 
NUGU_API size_t nugu_pcm_get_data_size (NuguPcm *pcm)
 Get pcm data size. More...
 
NUGU_API void * nugu_pcm_get_driver_data (NuguPcm *pcm)
 Get custom data for driver. More...
 
NUGU_API int nugu_pcm_get_duration (NuguPcm *pcm)
 Get duration information of pcm. More...
 
NUGU_API int nugu_pcm_get_position (NuguPcm *pcm)
 Get current playback position of pcm. More...
 
NUGU_API enum nugu_media_status nugu_pcm_get_status (NuguPcm *pcm)
 Get status of pcm. More...
 
NUGU_API int nugu_pcm_get_volume (NuguPcm *pcm)
 Get volume of pcm. More...
 
NUGU_API NuguPcmnugu_pcm_new (const char *name, NuguPcmDriver *driver, NuguAudioProperty property)
 Create new pcm object. More...
 
NUGU_API int nugu_pcm_pause (NuguPcm *pcm)
 Pause pcm playback. More...
 
NUGU_API int nugu_pcm_push_data (NuguPcm *pcm, const char *data, size_t size, int is_last)
 Push playback pcm data. More...
 
NUGU_API int nugu_pcm_push_data_done (NuguPcm *pcm)
 Set flag that push for all data is complete. More...
 
NUGU_API int nugu_pcm_receive_is_last_data (NuguPcm *pcm)
 Get flag that all data pushes are complete. More...
 
NUGU_API int nugu_pcm_remove (NuguPcm *pcm)
 Remove pcm object from managed list. More...
 
NUGU_API int nugu_pcm_resume (NuguPcm *pcm)
 Resume pcm playback. More...
 
NUGU_API int nugu_pcm_set_audio_attribute (NuguPcm *pcm, NuguAudioAttribute attr)
 Set audio attribute. More...
 
NUGU_API int nugu_pcm_set_driver_data (NuguPcm *pcm, void *data)
 Set custom data for driver. More...
 
NUGU_API void nugu_pcm_set_event_callback (NuguPcm *pcm, NuguMediaEventCallback cb, void *userdata)
 Set pcm event callback. More...
 
NUGU_API void nugu_pcm_set_status_callback (NuguPcm *pcm, NuguMediaStatusCallback cb, void *userdata)
 Set pcm status callback. More...
 
NUGU_API int nugu_pcm_set_volume (NuguPcm *pcm, int volume)
 Set volume of pcm. More...
 
NUGU_API int nugu_pcm_start (NuguPcm *pcm)
 Start pcm playback. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API void nugu_pcm_free (NuguPcmpcm)
+
+ +

Destroy the pcm object.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
See also
nugu_pcm_new()
+ +
+
+ +

◆ nugu_pcm_add()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API enum nugu_media_status nugu_pcm_get_status (NuguPcmpcm)
+
+ +

Get status of pcm.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+
Returns
status
+ +
+
+ +

◆ nugu_pcm_set_status_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API void nugu_pcm_clear_buffer (NuguPcmpcm)
+
+ +

Clear pcm buffer.

+
Parameters
+ + +
[in]pcmpcm object
+
+
+ +
+
+ +

◆ nugu_pcm_push_data()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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..564447331e --- /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#ga041d1bad4549fcc20815955583189348", null ], + [ "nugu_pcm_free", "group__NuguPcm.html#ga99dae7bf656cd6f9233218b39ce5aa36", null ], + [ "nugu_pcm_add", "group__NuguPcm.html#ga46487287ed8aea2c5b1b037c31104acb", null ], + [ "nugu_pcm_remove", "group__NuguPcm.html#ga5b0c38928c57c5ec12a67098207f082d", null ], + [ "nugu_pcm_find", "group__NuguPcm.html#ga0d91a9e20386028ae77c2af47ee2ba85", null ], + [ "nugu_pcm_set_audio_attribute", "group__NuguPcm.html#gae89fa3b40f982155fcd2d402b336b514", null ], + [ "nugu_pcm_get_audio_attribute", "group__NuguPcm.html#ga657422a93fcc604dc31fd89ee3a8f1a8", null ], + [ "nugu_pcm_get_audio_attribute_str", "group__NuguPcm.html#ga20f50457b8d2d52269f9a20f937161ab", null ], + [ "nugu_pcm_start", "group__NuguPcm.html#ga5be89e4125c0d9e7082bda9cc873ef57", null ], + [ "nugu_pcm_stop", "group__NuguPcm.html#gae1c7e8613407583eb21f21df9e3ec388", null ], + [ "nugu_pcm_pause", "group__NuguPcm.html#ga52cd497a561e24b43a904af534ca6e78", null ], + [ "nugu_pcm_resume", "group__NuguPcm.html#ga2c074657505acc24c5f1696df4302119", null ], + [ "nugu_pcm_set_volume", "group__NuguPcm.html#gaa18406ea04dd6c1a0e2631673c40d545", null ], + [ "nugu_pcm_get_volume", "group__NuguPcm.html#ga95c062e141bbd42ccb04d31b88b1565f", null ], + [ "nugu_pcm_get_duration", "group__NuguPcm.html#gabcf25e5ea4a1ee7e33e68bad942704a5", null ], + [ "nugu_pcm_get_position", "group__NuguPcm.html#ga84ea3970079d1da4693343b1d4dfb9e1", null ], + [ "nugu_pcm_get_status", "group__NuguPcm.html#gafa7186f2d1cf8ed48b5e557a875cfc2e", null ], + [ "nugu_pcm_set_status_callback", "group__NuguPcm.html#gaf685ebeec657076a9e974ae9dae403b4", null ], + [ "nugu_pcm_emit_status", "group__NuguPcm.html#ga1158625ec40d79763b96266aae35693c", null ], + [ "nugu_pcm_set_event_callback", "group__NuguPcm.html#ga3887f46359c0732d7814c24c27d326f9", null ], + [ "nugu_pcm_emit_event", "group__NuguPcm.html#ga57db25e406ff264c93e3625a38296d7b", null ], + [ "nugu_pcm_set_driver_data", "group__NuguPcm.html#ga15bb753830ba70737db0ecd9c3b2ca17", null ], + [ "nugu_pcm_get_driver_data", "group__NuguPcm.html#gaabd903bbbd12aac2adc1b9dbfed0df63", null ], + [ "nugu_pcm_clear_buffer", "group__NuguPcm.html#ga1e1f684227af2b53387f06a27e644e6d", null ], + [ "nugu_pcm_push_data", "group__NuguPcm.html#gac5545e86b2e548f64e2cc995b9d0185b", null ], + [ "nugu_pcm_push_data_done", "group__NuguPcm.html#ga93eba8759dc10205a4da78124f5aaf4c", null ], + [ "nugu_pcm_get_data", "group__NuguPcm.html#gaf816db93c1a3b72316ee061c5829115c", null ], + [ "nugu_pcm_get_data_size", "group__NuguPcm.html#gac8b4811197cddf0fc8f9412d43452cf4", null ], + [ "nugu_pcm_receive_is_last_data", "group__NuguPcm.html#ga35d095c0db759cfda95f45a758eaed2d", 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..a5acf9d7a3 --- /dev/null +++ b/doxygen/group__NuguPcmDriver.html @@ -0,0 +1,386 @@ + + + + + + + +NUGU SDK Linux: PCM driver + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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

NUGU_API NuguPcmDrivernugu_pcm_driver_find (const char *name)
 Find a driver by name in the driver list. More...
 
NUGU_API int nugu_pcm_driver_free (NuguPcmDriver *driver)
 Destroy the pcm driver object. More...
 
NUGU_API NuguPcmDrivernugu_pcm_driver_get_default (void)
 Get the default pcm driver. More...
 
NUGU_API NuguPcmDrivernugu_pcm_driver_new (const char *name, struct nugu_pcm_driver_ops *ops)
 Create new pcm driver object. More...
 
NUGU_API int nugu_pcm_driver_register (NuguPcmDriver *driver)
 Register the driver to driver list. More...
 
NUGU_API int nugu_pcm_driver_remove (NuguPcmDriver *driver)
 Remove the driver from driver list. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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..2312a9c90d --- /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#ga3fe2c2d1c2aa414a17abda54a8d926d9", null ], + [ "nugu_pcm_driver_free", "group__NuguPcmDriver.html#ga2fe16ffe22209518a78df24512bdcc13", null ], + [ "nugu_pcm_driver_register", "group__NuguPcmDriver.html#gad45dd9fb57e95e6817541a42daee713e", null ], + [ "nugu_pcm_driver_remove", "group__NuguPcmDriver.html#ga89c25b3c6d565a8a7bcea84ffac6a950", null ], + [ "nugu_pcm_driver_set_default", "group__NuguPcmDriver.html#gacf3d7da0e7c5950986b53fa618f97f0c", null ], + [ "nugu_pcm_driver_get_default", "group__NuguPcmDriver.html#ga3e99838ff45dce55c8aa90983bcdb286", null ], + [ "nugu_pcm_driver_find", "group__NuguPcmDriver.html#ga9bd642bb142e467797ee0d1949c8c3cc", 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..7ed2d7c546 --- /dev/null +++ b/doxygen/group__NuguPlayer.html @@ -0,0 +1,1180 @@ + + + + + + + +NUGU SDK Linux: Media player + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Media player
+
+
+ +

Media player functions. +More...

+
+ + Collaboration diagram for Media player:
+
+
+ + + + + + +

+Typedefs

+typedef struct _nugu_player NuguPlayer
 player object
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

NUGU_API int nugu_player_add (NuguPlayer *player)
 Add player object to managed list. More...
 
NUGU_API void nugu_player_emit_event (NuguPlayer *player, enum nugu_media_event event)
 Emit event to registered callback. More...
 
NUGU_API void nugu_player_emit_status (NuguPlayer *player, enum nugu_media_status status)
 Emit status to registered callback. More...
 
NUGU_API NuguPlayernugu_player_find (const char *name)
 Find a player object by name in the managed list. More...
 
NUGU_API void nugu_player_free (NuguPlayer *player)
 Destroy the player object. More...
 
NUGU_API int nugu_player_get_audio_attribute (NuguPlayer *player)
 Get audio attribute. More...
 
NUGU_API const char * nugu_player_get_audio_attribute_str (NuguPlayer *player)
 Get audio attribute. More...
 
NUGU_API void * nugu_player_get_driver_data (NuguPlayer *player)
 Get custom data for driver. More...
 
NUGU_API int nugu_player_get_duration (NuguPlayer *player)
 Get duration information of player. More...
 
NUGU_API int nugu_player_get_position (NuguPlayer *player)
 Get current playback position of player. More...
 
NUGU_API enum nugu_media_status nugu_player_get_status (NuguPlayer *player)
 Get status of player. More...
 
NUGU_API int nugu_player_get_volume (NuguPlayer *player)
 Get volume of player. More...
 
NUGU_API NuguPlayernugu_player_new (const char *name, NuguPlayerDriver *driver)
 Create new player object. More...
 
NUGU_API int nugu_player_pause (NuguPlayer *player)
 Pause the player. More...
 
NUGU_API int nugu_player_remove (NuguPlayer *player)
 Remove player object from managed list. More...
 
NUGU_API int nugu_player_resume (NuguPlayer *player)
 Resume the player. More...
 
NUGU_API int nugu_player_seek (NuguPlayer *player, int sec)
 Seek the player. More...
 
NUGU_API int nugu_player_set_audio_attribute (NuguPlayer *player, NuguAudioAttribute attr)
 Set audio attribute. More...
 
NUGU_API int nugu_player_set_driver_data (NuguPlayer *player, void *data)
 Set custom data for driver. More...
 
NUGU_API void nugu_player_set_event_callback (NuguPlayer *player, NuguMediaEventCallback cb, void *userdata)
 Set player event callback. More...
 
NUGU_API int nugu_player_set_position (NuguPlayer *player, int position)
 Set current playback position of player. More...
 
NUGU_API int nugu_player_set_source (NuguPlayer *player, const char *url)
 Set source url. More...
 
NUGU_API void nugu_player_set_status_callback (NuguPlayer *player, NuguMediaStatusCallback cb, void *userdata)
 Set player status callback. More...
 
NUGU_API int nugu_player_set_volume (NuguPlayer *player, int vol)
 Set volume of player. More...
 
NUGU_API int nugu_player_start (NuguPlayer *player)
 Start the player. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API void nugu_player_free (NuguPlayerplayer)
+
+ +

Destroy the player object.

+
Parameters
+ + +
[in]playerplayer object
+
+
+
See also
nugu_player_new()
+ +
+
+ +

◆ nugu_player_add()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API enum nugu_media_status nugu_player_get_status (NuguPlayerplayer)
+
+ +

Get status of player.

+
Parameters
+ + +
[in]playerplayer object
+
+
+
Returns
status
+ +
+
+ +

◆ nugu_player_set_status_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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..df181f6784 --- /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#ga6276cdc0630a0490bd656b43290b5dc1", null ], + [ "nugu_player_free", "group__NuguPlayer.html#gac745d2849157361c58cd901c42447a4b", null ], + [ "nugu_player_add", "group__NuguPlayer.html#gaa0c1234052c9f5277b0294758df01c6a", null ], + [ "nugu_player_remove", "group__NuguPlayer.html#ga5a77fd3c3ebe850ea0aa671ed5085b4b", null ], + [ "nugu_player_find", "group__NuguPlayer.html#ga008ea718a0dc8fdce340c4018a1855ab", null ], + [ "nugu_player_set_audio_attribute", "group__NuguPlayer.html#gaedac0b578eb8524f91bfde20e4abbf83", null ], + [ "nugu_player_get_audio_attribute", "group__NuguPlayer.html#gac67438d9910dc6439528faad53f5811a", null ], + [ "nugu_player_get_audio_attribute_str", "group__NuguPlayer.html#ga46e06e39d790b41ea49b0a11b3a1d25c", null ], + [ "nugu_player_set_source", "group__NuguPlayer.html#ga7248ed18073f1db2d2fc8346b9a97552", null ], + [ "nugu_player_start", "group__NuguPlayer.html#ga348247f08707121f1363560493bd241b", null ], + [ "nugu_player_stop", "group__NuguPlayer.html#ga6e6f57cf98483cd9a647da5adcc6bde2", null ], + [ "nugu_player_pause", "group__NuguPlayer.html#ga99dfcefee27c4d9cbe6ae2629bd0929b", null ], + [ "nugu_player_resume", "group__NuguPlayer.html#ga62b8810eb349657111dc69b040748404", null ], + [ "nugu_player_seek", "group__NuguPlayer.html#ga3fac9c66af8c2ebb7e9258372141b3c9", null ], + [ "nugu_player_set_volume", "group__NuguPlayer.html#ga82aa423b0a8501631c1ad951aba0e1f4", null ], + [ "nugu_player_get_volume", "group__NuguPlayer.html#gac423679f2e3db046ee03d16b3321094f", null ], + [ "nugu_player_get_duration", "group__NuguPlayer.html#gacbc1add7300445d8fb5f72dede2dbb04", null ], + [ "nugu_player_set_position", "group__NuguPlayer.html#ga5daa9173bdb2ea91d2742cc6dca6f64c", null ], + [ "nugu_player_get_position", "group__NuguPlayer.html#ga44e92f00f97ee1feab14b6a58f0c9d15", null ], + [ "nugu_player_get_status", "group__NuguPlayer.html#gac9450189d745bb61e9a3ab456b73e4e9", null ], + [ "nugu_player_set_status_callback", "group__NuguPlayer.html#gad7a749dfa95c1fc4e106fbe526acc06a", null ], + [ "nugu_player_emit_status", "group__NuguPlayer.html#ga421a4a480b1830c52d84833fc5ec11d1", null ], + [ "nugu_player_set_event_callback", "group__NuguPlayer.html#ga4d0d4309b5f9445ed0aad6d42f56e600", null ], + [ "nugu_player_emit_event", "group__NuguPlayer.html#ga7d885b34f75ba7688fb99a2915447e69", null ], + [ "nugu_player_set_driver_data", "group__NuguPlayer.html#ga5613de38fdc04d857cbfdbfd419b0a61", null ], + [ "nugu_player_get_driver_data", "group__NuguPlayer.html#ga8418d0697b6a83a46d6458d4f1967488", 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..255f683e30 --- /dev/null +++ b/doxygen/group__NuguPlayerDriver.html @@ -0,0 +1,380 @@ + + + + + + + +NUGU SDK Linux: Media player driver + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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

NUGU_API NuguPlayerDrivernugu_player_driver_find (const char *name)
 Find a driver by name in the driver list. More...
 
NUGU_API int nugu_player_driver_free (NuguPlayerDriver *driver)
 Destroy the player driver object. More...
 
NUGU_API NuguPlayerDrivernugu_player_driver_get_default (void)
 Get the default player driver. More...
 
NUGU_API NuguPlayerDrivernugu_player_driver_new (const char *name, struct nugu_player_driver_ops *ops)
 Create new player driver object. More...
 
NUGU_API int nugu_player_driver_register (NuguPlayerDriver *driver)
 Register the driver to driver list. More...
 
NUGU_API int nugu_player_driver_remove (NuguPlayerDriver *driver)
 Remove the driver from driver list. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API NuguPlayerDriver* nugu_player_driver_get_default (void )
+
+ +

Get the default player driver.

+
Returns
player driver
+ +
+
+ +

◆ nugu_player_driver_find()

+ +
+
+ + + + + + + + +
NUGU_API 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..d0638bdccd --- /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#gaf3fa5c225bd30dba95352725f072e4e5", null ], + [ "nugu_player_driver_free", "group__NuguPlayerDriver.html#ga2614f6ae334e88b540960fce7748b695", null ], + [ "nugu_player_driver_register", "group__NuguPlayerDriver.html#ga6d1ba0180143d6d44c36c50cb0700d84", null ], + [ "nugu_player_driver_remove", "group__NuguPlayerDriver.html#ga2106b4a344d8bac0f474f0d7aca5d3be", null ], + [ "nugu_player_driver_set_default", "group__NuguPlayerDriver.html#ga925ac378a98b85c33648c7713233ef83", null ], + [ "nugu_player_driver_get_default", "group__NuguPlayerDriver.html#ga293d2d963756a72432e667a53a89a69c", null ], + [ "nugu_player_driver_find", "group__NuguPlayerDriver.html#ga66383e4ab1c3814177ae2dfc225ce55f", 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..8919efc0e2 --- /dev/null +++ b/doxygen/group__NuguPlugin.html @@ -0,0 +1,679 @@ + + + + + + + +NUGU SDK Linux: Plugin + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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

NUGU_API int nugu_plugin_add (NuguPlugin *p)
 Add the plugin to managed list. More...
 
+NUGU_API void nugu_plugin_deinitialize (void)
 De-initialize plugin.
 
NUGU_API NuguPluginnugu_plugin_find (const char *name)
 Find a plugin by name in the managed list. More...
 
NUGU_API void nugu_plugin_free (NuguPlugin *p)
 Destroy the plugin. More...
 
NUGU_API void * nugu_plugin_get_data (NuguPlugin *p)
 Get private data from plugin. More...
 
NUGU_API const struct nugu_plugin_descnugu_plugin_get_description (NuguPlugin *p)
 Get the plugin description. More...
 
NUGU_API void * nugu_plugin_get_symbol (NuguPlugin *p, const char *symbol_name)
 Get dlsym result from plugin. More...
 
NUGU_API int nugu_plugin_initialize (void)
 Initialize plugin. More...
 
NUGU_API int nugu_plugin_load_builtin (void)
 Load all built-in plugins. More...
 
NUGU_API int nugu_plugin_load_directory (const char *dirpath)
 Load all plugin files from directory. More...
 
NUGU_API NuguPluginnugu_plugin_new (struct nugu_plugin_desc *desc)
 Create new plugin object. More...
 
NUGU_API NuguPluginnugu_plugin_new_from_file (const char *filepath)
 Create new plugin object from file. More...
 
NUGU_API int nugu_plugin_remove (NuguPlugin *p)
 Remove the plugin to managed list. More...
 
NUGU_API 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:
NUGU_API_EXPORT 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:93
+
const char * name
Name of plugin.
Definition: nugu_plugin.h:97
+
+

Macros to easily define plugins.

+ +
+
+

Function Documentation

+ +

◆ nugu_plugin_new()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API void nugu_plugin_free (NuguPluginp)
+
+ +

Destroy the plugin.

+
Parameters
+ + +
[in]pplugin object
+
+
+ +
+
+ +

◆ nugu_plugin_add()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API int nugu_plugin_load_builtin (void )
+
+ +

Load all built-in plugins.

+
Returns
Number of plugins loaded
+
Return values
+ + +
-1failure
+
+
+ +
+
+ +

◆ nugu_plugin_initialize()

+ +
+
+ + + + + + + + +
NUGU_API 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..9c39be67ff --- /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#gabcbe99c2170aeae243a1087657bb4377", null ], + [ "nugu_plugin_new_from_file", "group__NuguPlugin.html#gab3b294a5834cb76e780f18ad9a8c4e7c", null ], + [ "nugu_plugin_free", "group__NuguPlugin.html#gae9b5110d2c5f90a3d06511748e92cc29", null ], + [ "nugu_plugin_add", "group__NuguPlugin.html#ga847732486edb297fefc6639dff02076a", null ], + [ "nugu_plugin_remove", "group__NuguPlugin.html#gae23b167185f34080c54d965925e2743a", null ], + [ "nugu_plugin_find", "group__NuguPlugin.html#gaa6de57633a3dd31c4b1c28c6e71c3f68", null ], + [ "nugu_plugin_set_data", "group__NuguPlugin.html#gabeec62138db08fb0c0c2ecbce57c1e7f", null ], + [ "nugu_plugin_get_data", "group__NuguPlugin.html#ga38a48814ac04cb0da9dc0f4ac28e085f", null ], + [ "nugu_plugin_get_symbol", "group__NuguPlugin.html#ga8fbc48f190c5f2d39981bcfd1a3d8fb0", null ], + [ "nugu_plugin_get_description", "group__NuguPlugin.html#ga26b489a2ea0680b5b2574a8be20906e0", null ], + [ "nugu_plugin_load_directory", "group__NuguPlugin.html#gad63fe8e7b56ad0cd92ea6aa54c2cb4c8", null ], + [ "nugu_plugin_load_builtin", "group__NuguPlugin.html#ga35ba78b640cc6ae2c017af531da65e3f", null ], + [ "nugu_plugin_initialize", "group__NuguPlugin.html#ga285982bd2b4104dee179201693707fc9", null ], + [ "nugu_plugin_deinitialize", "group__NuguPlugin.html#ga3257b42a89cde923b774aef678263de7", 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..3d5ef8c768 --- /dev/null +++ b/doxygen/group__NuguRecorder.html @@ -0,0 +1,912 @@ + + + + + + + +NUGU SDK Linux: Voice recorder + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Voice recorder
+
+
+ +

Voice recorder functions. +More...

+
+ + Collaboration diagram for Voice recorder:
+
+
+ + + + + + +

+Typedefs

+typedef struct _nugu_recorder NuguRecorder
 recorder object
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

NUGU_API int nugu_recorder_add (NuguRecorder *rec)
 Add recorder object to managed list. More...
 
NUGU_API int nugu_recorder_clear (NuguRecorder *rec)
 Clear recording data. More...
 
NUGU_API NuguRecordernugu_recorder_find (const char *name)
 Find a recorder object by name in the managed list. More...
 
NUGU_API void nugu_recorder_free (NuguRecorder *rec)
 Destroy the recorder object. More...
 
NUGU_API void * nugu_recorder_get_driver_data (NuguRecorder *rec)
 Get custom data for driver. More...
 
NUGU_API int nugu_recorder_get_frame (NuguRecorder *rec, char *data, int *size)
 Get recorded data. More...
 
NUGU_API int nugu_recorder_get_frame_count (NuguRecorder *rec)
 Get frame count. More...
 
NUGU_API int nugu_recorder_get_frame_size (NuguRecorder *rec, int *size, int *max)
 Get frame size. More...
 
NUGU_API int nugu_recorder_get_frame_timeout (NuguRecorder *rec, char *data, int *size, int timeout)
 Get recorded data with timeout. More...
 
NUGU_API int nugu_recorder_is_recording (NuguRecorder *rec)
 Get the status of recording. More...
 
NUGU_API NuguRecordernugu_recorder_new (const char *name, NuguRecorderDriver *driver)
 Create new recorder object. More...
 
NUGU_API int nugu_recorder_push_frame (NuguRecorder *rec, const char *data, int size)
 Push recorded data. More...
 
NUGU_API int nugu_recorder_remove (NuguRecorder *rec)
 Remove recorder object from managed list. More...
 
NUGU_API int nugu_recorder_set_driver_data (NuguRecorder *rec, void *data)
 Set custom data for driver. More...
 
NUGU_API int nugu_recorder_set_frame_size (NuguRecorder *rec, int size, int max)
 Set frame size. More...
 
NUGU_API int nugu_recorder_set_property (NuguRecorder *rec, NuguAudioProperty property)
 Set property to recorder object. More...
 
NUGU_API int nugu_recorder_start (NuguRecorder *rec)
 Start recording. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API void nugu_recorder_free (NuguRecorderrec)
+
+ +

Destroy the recorder object.

+
Parameters
+ + +
[in]recrecorder object
+
+
+
See also
nugu_recorder_new()
+ +
+
+ +

◆ nugu_recorder_add()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API int nugu_recorder_remove (NuguRecorderrec)
+
+ +

Remove recorder object from managed list.

+
Parameters
+ + +
[in]recrecorder object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_recorder_find()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API int nugu_recorder_clear (NuguRecorderrec)
+
+ +

Clear recording data.

+
Parameters
+ + +
[in]recrecorder object
+
+
+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_recorder_is_recording()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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..ae8c6e5db5 --- /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#ga7f0d266fde63273e004df9bd289ae7e1", null ], + [ "nugu_recorder_free", "group__NuguRecorder.html#ga9b709702882008ee21463c0a5ffb0774", null ], + [ "nugu_recorder_add", "group__NuguRecorder.html#ga9c7b24ffaf9492392048dd16285c510e", null ], + [ "nugu_recorder_remove", "group__NuguRecorder.html#gad9013dd80b6be6bfa05902c68e80b3ac", null ], + [ "nugu_recorder_find", "group__NuguRecorder.html#ga0408e22c2db18c3ad73d5b3436083348", null ], + [ "nugu_recorder_set_property", "group__NuguRecorder.html#gae159ce6e97da14a29ea3f0b52ed494a5", null ], + [ "nugu_recorder_start", "group__NuguRecorder.html#ga0dbe6cbe444b1286bf83e3f7f63fa53d", null ], + [ "nugu_recorder_stop", "group__NuguRecorder.html#gab42ff8e18a55e7a584369eb16aecb7ef", null ], + [ "nugu_recorder_clear", "group__NuguRecorder.html#ga691bdb286e20213afec569b3fc0a77cd", null ], + [ "nugu_recorder_is_recording", "group__NuguRecorder.html#ga87003c901c9f2f1b631de98ff11fc6fe", null ], + [ "nugu_recorder_set_driver_data", "group__NuguRecorder.html#gacc8324c935e0892b25e715d0eb2890a6", null ], + [ "nugu_recorder_get_driver_data", "group__NuguRecorder.html#gadbdbcb192ce209576ae6574c5392ef1f", null ], + [ "nugu_recorder_get_frame_size", "group__NuguRecorder.html#gac5b88a10d8419f3d9504fe2986754db9", null ], + [ "nugu_recorder_set_frame_size", "group__NuguRecorder.html#ga43d348989bba5b80bbf281c920f18e20", null ], + [ "nugu_recorder_push_frame", "group__NuguRecorder.html#ga744e79b9b056161bff51a932f1dd0f14", null ], + [ "nugu_recorder_get_frame", "group__NuguRecorder.html#ga7559e7f1668615c814bcd0a31d0de5e5", null ], + [ "nugu_recorder_get_frame_timeout", "group__NuguRecorder.html#ga25188ec3f0d3ca0fce6014eb1e0eb14d", null ], + [ "nugu_recorder_get_frame_count", "group__NuguRecorder.html#ga41552817de3b4d460d29e0152a958080", 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..cecb1921ad --- /dev/null +++ b/doxygen/group__NuguRecorderDriver.html @@ -0,0 +1,385 @@ + + + + + + + +NUGU SDK Linux: Audio recorder driver + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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

NUGU_API NuguRecorderDrivernugu_recorder_driver_find (const char *name)
 Find a driver by name in the driver list. More...
 
NUGU_API int nugu_recorder_driver_free (NuguRecorderDriver *driver)
 Destroy the recorder driver object. More...
 
NUGU_API NuguRecorderDrivernugu_recorder_driver_get_default (void)
 Get the default recorder driver. More...
 
NUGU_API NuguRecorderDrivernugu_recorder_driver_new (const char *name, struct nugu_recorder_driver_ops *ops)
 Create new recorder driver object. More...
 
NUGU_API int nugu_recorder_driver_register (NuguRecorderDriver *driver)
 Register the driver to driver list. More...
 
NUGU_API int nugu_recorder_driver_remove (NuguRecorderDriver *driver)
 Remove the driver from driver list. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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..36987dc98d --- /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#gaaf3a6f06ab84294181ee509c9c089d4e", null ], + [ "nugu_recorder_driver_free", "group__NuguRecorderDriver.html#ga51fcc90a5d0d454a7747f5be067f74b2", null ], + [ "nugu_recorder_driver_register", "group__NuguRecorderDriver.html#gac41e2b27c34b4b397bab898c5f8f9d0e", null ], + [ "nugu_recorder_driver_remove", "group__NuguRecorderDriver.html#ga45bf3afca4048f94548ebdfa047704de", null ], + [ "nugu_recorder_driver_set_default", "group__NuguRecorderDriver.html#ga05b1e3931ef0be6c6c980f7b49481ac2", null ], + [ "nugu_recorder_driver_get_default", "group__NuguRecorderDriver.html#gabde42f6bcb53f22beec312d8c831a915", null ], + [ "nugu_recorder_driver_find", "group__NuguRecorderDriver.html#ga0b2d4b9e580f9ae56b544ed7fd789db9", 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..9eb342e829 --- /dev/null +++ b/doxygen/group__NuguRingBuffer.html @@ -0,0 +1,505 @@ + + + + + + + +NUGU SDK Linux: RingBuffer + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
RingBuffer
+
+
+ +

RingBuffer manipulation functions. +More...

+
+ + Collaboration diagram for RingBuffer:
+
+
+ + + + + + +

+Typedefs

+typedef struct _nugu_ring_buffer NuguRingBuffer
 RingBuffer object.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

NUGU_API void nugu_ring_buffer_clear_items (NuguRingBuffer *buf)
 Clear the ringbuffer. More...
 
NUGU_API void nugu_ring_buffer_free (NuguRingBuffer *buf)
 Destroy the ringbuffer object. More...
 
NUGU_API int nugu_ring_buffer_get_count (NuguRingBuffer *buf)
 Get count. More...
 
NUGU_API int nugu_ring_buffer_get_item_size (NuguRingBuffer *buf)
 Get itemsize. More...
 
NUGU_API int nugu_ring_buffer_get_maxcount (NuguRingBuffer *buf)
 Get maxcount. More...
 
NUGU_API NuguRingBuffernugu_ring_buffer_new (int item_size, int max_items)
 Create new ringbuffer object. More...
 
NUGU_API int nugu_ring_buffer_push_data (NuguRingBuffer *buf, const char *data, int size)
 Push data to ringbuffer. More...
 
NUGU_API int nugu_ring_buffer_read_item (NuguRingBuffer *buf, char *item, int *size)
 Read item from ringbuffer. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API void nugu_ring_buffer_free (NuguRingBufferbuf)
+
+ +

Destroy the ringbuffer object.

+
Parameters
+ + +
[in]bufringbuffer object
+
+
+ +
+
+ +

◆ nugu_ring_buffer_resize()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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..d32e09156c --- /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#gac94c1b7483cea68e6f396538df31b166", null ], + [ "nugu_ring_buffer_free", "group__NuguRingBuffer.html#ga43f4ca634dc6896f4d79931748166eeb", null ], + [ "nugu_ring_buffer_resize", "group__NuguRingBuffer.html#ga77b573cee6c8be839a2c459380f6dc09", null ], + [ "nugu_ring_buffer_push_data", "group__NuguRingBuffer.html#gad077672f7fe1d3ff1f9c746666e3768e", null ], + [ "nugu_ring_buffer_read_item", "group__NuguRingBuffer.html#ga7a24094e3f0c005c8267d07563e94637", null ], + [ "nugu_ring_buffer_get_count", "group__NuguRingBuffer.html#ga0e95eceb47d7e8c8b07de780d2f08c55", null ], + [ "nugu_ring_buffer_get_item_size", "group__NuguRingBuffer.html#ga0ef0b87ebbb06dbbdb8fcc6f2f75c82e", null ], + [ "nugu_ring_buffer_get_maxcount", "group__NuguRingBuffer.html#ga2dea709a5df1b598b2b50e3a8b465d57", null ], + [ "nugu_ring_buffer_clear_items", "group__NuguRingBuffer.html#ga13247d5ec716978918ae24336700387c", 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..668dc66f38 --- /dev/null +++ b/doxygen/group__NuguRunner.html @@ -0,0 +1,242 @@ + + + + + + + +NUGU SDK Linux: NuguRunner + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ +

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...
 
+ + + +

+Variables

+struct NUGU_API NuguClientKit::NuguRunnerPrivate
 
+

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..96405c54f3 --- /dev/null +++ b/doxygen/group__NuguTimer.html @@ -0,0 +1,444 @@ + + + + + + + +NUGU SDK Linux: Timer + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+
+
+ +

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

NUGU_API void nugu_timer_delete (NuguTimer *timer)
 Destroy the timer object. More...
 
NUGU_API long nugu_timer_get_interval (NuguTimer *timer)
 Get interval. More...
 
NUGU_API int nugu_timer_get_singleshot (NuguTimer *timer)
 Get timer single shot property. More...
 
NUGU_API NuguTimernugu_timer_new (long interval)
 Create new timer object. More...
 
NUGU_API void nugu_timer_set_callback (NuguTimer *timer, NuguTimeoutCallback callback, void *userdata)
 Set timeout callback. More...
 
NUGU_API void nugu_timer_set_interval (NuguTimer *timer, long interval)
 Set interval. More...
 
NUGU_API void nugu_timer_set_singleshot (NuguTimer *timer, int singleshot)
 Set timer running single shot. More...
 
NUGU_API void nugu_timer_start (NuguTimer *timer)
 Start the timer. More...
 
NUGU_API void nugu_timer_stop (NuguTimer *timer)
 Stop the timer. More...
 
+

Detailed Description

+

Timer manipulation functions.

+

Timer manipulation functions

+

Function Documentation

+ +

◆ nugu_timer_new()

+ +
+
+ + + + + + + + +
NUGU_API NuguTimer* nugu_timer_new (long interval)
+
+ +

Create new timer object.

+
Parameters
+ + +
[in]intervalinterval seconds
+
+
+
Returns
timer object
+ +
+
+ +

◆ nugu_timer_delete()

+ +
+
+ + + + + + + + +
NUGU_API void nugu_timer_delete (NuguTimertimer)
+
+ +

Destroy the timer object.

+
Parameters
+ + +
[in]timertimer object
+
+
+ +
+
+ +

◆ nugu_timer_set_interval()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API long nugu_timer_get_interval (NuguTimertimer)
+
+ +

Get interval.

+
Parameters
+ + +
[in]timertimer object
+
+
+
Returns
interval
+
See also
nugu_timer_set_interval()
+ +
+
+ +

◆ nugu_timer_set_singleshot()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API void nugu_timer_start (NuguTimertimer)
+
+ +

Start the timer.

+
Parameters
+ + +
[in]timertimer object
+
+
+
See also
nugu_timer_stop()
+ +
+
+ +

◆ nugu_timer_stop()

+ +
+
+ + + + + + + + +
NUGU_API void nugu_timer_stop (NuguTimertimer)
+
+ +

Stop the timer.

+
Parameters
+ + +
[in]timertimer object
+
+
+
See also
nugu_timer_start()
+ +
+
+ +

◆ nugu_timer_set_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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..1368389690 --- /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#ga131af6f491c1e72339fdab34a13846cd", null ], + [ "nugu_timer_delete", "group__NuguTimer.html#ga4a92b212c16f4f892c61e3f567d922d5", null ], + [ "nugu_timer_set_interval", "group__NuguTimer.html#ga59929ac7d71606192c508e8f3c431b96", null ], + [ "nugu_timer_get_interval", "group__NuguTimer.html#gaa31a94d400e1d48797d5b376a186fb83", null ], + [ "nugu_timer_set_singleshot", "group__NuguTimer.html#ga569d142873ae976198f81cc9f57bc17b", null ], + [ "nugu_timer_get_singleshot", "group__NuguTimer.html#gaffed599fef3fc3b21f8d177ba3977aa8", null ], + [ "nugu_timer_start", "group__NuguTimer.html#ga6e7b1e6431a1322d673ec02c91e10c1f", null ], + [ "nugu_timer_stop", "group__NuguTimer.html#gad7db15424cf5643a517497ee9cab716c", null ], + [ "nugu_timer_set_callback", "group__NuguTimer.html#ga8628b2de507113064bb71b59b2e8d9be", 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..cc8820f3e2 --- /dev/null +++ b/doxygen/group__NuguTimerInterface.html @@ -0,0 +1,132 @@ + + + + + + + +NUGU SDK Linux: NuguTimerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..40b80a3950 --- /dev/null +++ b/doxygen/group__PhoneCallInterface.html @@ -0,0 +1,174 @@ + + + + + + + +NUGU SDK Linux: PhoneCallInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..076dbea531 --- /dev/null +++ b/doxygen/group__PlaySyncManagerInterface.html @@ -0,0 +1,226 @@ + + + + + + + +NUGU SDK Linux: PlaySyncManagerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..a13cd7b096 --- /dev/null +++ b/doxygen/group__Profiling.html @@ -0,0 +1,723 @@ + + + + + + + +NUGU SDK Linux: Profiling + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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

+NUGU_API void nugu_prof_clear (void)
 clear all cached profiling data
 
+NUGU_API void nugu_prof_disable_tracelog (void)
 turn off the profiling trace log message
 
NUGU_API 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...
 
+NUGU_API void nugu_prof_enable_tracelog (void)
 turn on the profiling trace log message
 
NUGU_API 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...
 
NUGU_API 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...
 
NUGU_API 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...
 
NUGU_API struct nugu_prof_datanugu_prof_get_last_data (enum nugu_prof_type type)
 Get last cached data by profiling type. More...
 
NUGU_API const char * nugu_prof_get_type_name (enum nugu_prof_type type)
 Get string type name for profiling type. More...
 
NUGU_API int nugu_prof_mark (enum nugu_prof_type type)
 Marking to profiling data and emit the callback. More...
 
NUGU_API 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...
 
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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..d7039abf39 --- /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#ab59929de8b77fdbbe0910ae3378720f5", 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#gae04b6b66a96203a8ebfe423b3a0ed4a9", null ], + [ "nugu_prof_enable_tracelog", "group__Profiling.html#ga4c5772cd785fbb6afbdc18a01bdbaebb", null ], + [ "nugu_prof_disable_tracelog", "group__Profiling.html#gab62d7ba309516babcc45fb48eafa24f5", null ], + [ "nugu_prof_set_callback", "group__Profiling.html#ga094cdda8c5c9d6dcb00f42b7b28de30e", null ], + [ "nugu_prof_mark", "group__Profiling.html#gac06272760610ed9550e06ad77e771a07", null ], + [ "nugu_prof_mark_data", "group__Profiling.html#gaca4b56b19beb01fba06fb9b092630d66", null ], + [ "nugu_prof_get_last_data", "group__Profiling.html#ga363fb7e18eda2800d255f8a2e231dd34", null ], + [ "nugu_prof_get_diff_msec_timespec", "group__Profiling.html#ga7993e9a0456bdeb0bf77ab91914d6956", null ], + [ "nugu_prof_get_diff_msec_type", "group__Profiling.html#ga7a8b1df180958062056abdf035901bab", null ], + [ "nugu_prof_get_diff_msec", "group__Profiling.html#gab25ee3e2c61f3dd0822c1b7d3c65dd1e", null ], + [ "nugu_prof_get_type_name", "group__Profiling.html#ga77f4a0eae5194ced74a88539aa64075e", null ], + [ "nugu_prof_dump", "group__Profiling.html#ga5beb5f5a600c61b9a5116e651d4030a3", 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..56f65570ae --- /dev/null +++ b/doxygen/group__RoutineInterface.html @@ -0,0 +1,127 @@ + + + + + + + +NUGU SDK Linux: RoutineInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..75b1b4a8ff --- /dev/null +++ b/doxygen/group__RoutineManagerInterface.html @@ -0,0 +1,182 @@ + + + + + + + +NUGU SDK Linux: RoutineManagerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..99af1e3a9c --- /dev/null +++ b/doxygen/group__SDKBase.html @@ -0,0 +1,188 @@ + + + + + + + +NUGU SDK Linux: SDK Base + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..1426f5edee --- /dev/null +++ b/doxygen/group__SDKDriver.html @@ -0,0 +1,136 @@ + + + + + + + +NUGU SDK Linux: Driver API + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..54f86f4f20 --- /dev/null +++ b/doxygen/group__SDKNuguCapability.html @@ -0,0 +1,199 @@ + + + + + + + +NUGU SDK Linux: NuguCapability + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..ca422bbc2c --- /dev/null +++ b/doxygen/group__SDKNuguClientKit.html @@ -0,0 +1,199 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..d62ed3bf42 --- /dev/null +++ b/doxygen/group__SessionInterface.html @@ -0,0 +1,168 @@ + + + + + + + +NUGU SDK Linux: SessionInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..38ca91692d --- /dev/null +++ b/doxygen/group__SessionManagerInterface.html @@ -0,0 +1,155 @@ + + + + + + + +NUGU SDK Linux: SessionManagerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..275d82c4d3 --- /dev/null +++ b/doxygen/group__SoundInterface.html @@ -0,0 +1,165 @@ + + + + + + + +NUGU SDK Linux: SoundInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..f36c579b60 --- /dev/null +++ b/doxygen/group__SpeakerInterface.html @@ -0,0 +1,241 @@ + + + + + + + +NUGU SDK Linux: SpeakerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..9124a20234 --- /dev/null +++ b/doxygen/group__SpeechRecognizerAggregatorInterface.html @@ -0,0 +1,694 @@ + + + + + + + +NUGU SDK Linux: SpeechRecognizerAggregatorInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..0f3c96469c --- /dev/null +++ b/doxygen/group__SpeechRecognizerInterface.html @@ -0,0 +1,196 @@ + + + + + + + +NUGU SDK Linux: SpeechRecognizerInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..1d01cd070d --- /dev/null +++ b/doxygen/group__SystemInterface.html @@ -0,0 +1,219 @@ + + + + + + + +NUGU SDK Linux: SystemInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..2ac8b6abdc --- /dev/null +++ b/doxygen/group__TTSInterface.html @@ -0,0 +1,188 @@ + + + + + + + +NUGU SDK Linux: TTSInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..8fc73a0b0b --- /dev/null +++ b/doxygen/group__TextInterface.html @@ -0,0 +1,217 @@ + + + + + + + +NUGU SDK Linux: TextInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..015405368a --- /dev/null +++ b/doxygen/group__UtilityInterface.html @@ -0,0 +1,127 @@ + + + + + + + +NUGU SDK Linux: UtilityInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..45e44ece73 --- /dev/null +++ b/doxygen/group__WakeupInterface.html @@ -0,0 +1,201 @@ + + + + + + + +NUGU SDK Linux: WakeupInterface + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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..842c5cffc4 --- /dev/null +++ b/doxygen/group__nugu__network.html @@ -0,0 +1,1601 @@ + + + + + + + +NUGU SDK Linux: NetworkManager + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
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

NUGU_API int nugu_network_manager_connect (void)
 Connect to server. More...
 
+NUGU_API void nugu_network_manager_deinitialize (void)
 De-initialize the network manager.
 
NUGU_API int nugu_network_manager_disconnect (void)
 Disconnect from server. More...
 
NUGU_API int nugu_network_manager_force_close_event (NuguEvent *nev)
 Force close the NUGU_EVENT_TYPE_WITH_ATTACHMENT type event. More...
 
NUGU_API NuguNetworkConnectionType nugu_network_manager_get_connection_type (void)
 Get the connection type. More...
 
NUGU_API NuguNetworkStatus nugu_network_manager_get_status (void)
 Get the current network status. More...
 
NUGU_API int nugu_network_manager_handoff (const NuguNetworkServerPolicy *policy)
 Handoff the current connection to new server. More...
 
NUGU_API int nugu_network_manager_initialize (void)
 Initialize the network manager. More...
 
NUGU_API const char * nugu_network_manager_peek_last_asr_time (void)
 Get the last ASR event time information. More...
 
NUGU_API const char * nugu_network_manager_peek_registry_url (void)
 Get the device gateway registry url. More...
 
NUGU_API const char * nugu_network_manager_peek_token (void)
 Get the access token value. More...
 
NUGU_API const char * nugu_network_manager_peek_useragent (void)
 Get the UserAgent information. More...
 
NUGU_API int nugu_network_manager_reset_connection (void)
 Immediately disconnect the current connection and reconnect. More...
 
NUGU_API int nugu_network_manager_send_event (NuguEvent *nev)
 Send the event to server. More...
 
NUGU_API 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...
 
NUGU_API int nugu_network_manager_set_attachment_callback (NuguNetworkManagerAttachmentCallback callback, void *userdata)
 Set attachment of directive receive callback. More...
 
NUGU_API int nugu_network_manager_set_connection_type (NuguNetworkConnectionType ctype)
 Set the connection type. More...
 
NUGU_API int nugu_network_manager_set_directive_callback (NuguNetworkManagerDirectiveCallback callback, void *userdata)
 Set directive receive callback. More...
 
NUGU_API int nugu_network_manager_set_event_data_send_notify_callback (NuguNetworkManagerEventDataSendNotifyCallback callback, void *userdata)
 Set event data send notify callback. More...
 
NUGU_API int nugu_network_manager_set_event_response_callback (NuguNetworkManagerEventResponseCallback callback, void *userdata)
 Set event response callback. More...
 
NUGU_API int nugu_network_manager_set_event_result_callback (NuguNetworkManagerEventResultCallback callback, void *userdata)
 Set event send result callback. More...
 
NUGU_API int nugu_network_manager_set_event_send_notify_callback (NuguNetworkManagerEventSendNotifyCallback callback, void *userdata)
 Set event send notify callback. More...
 
NUGU_API int nugu_network_manager_set_handoff_status_callback (NuguNetworkManagerHandoffStatusCallback callback, void *userdata)
 Set handoff status callback. More...
 
NUGU_API int nugu_network_manager_set_registry_url (const char *urlname)
 Set the device gateway registry url. More...
 
NUGU_API int nugu_network_manager_set_status (NuguNetworkStatus network_status)
 Set the current network status. More...
 
NUGU_API int nugu_network_manager_set_status_callback (NuguNetworkManagerStatusCallback callback, void *userdata)
 Set network status callback. More...
 
NUGU_API int nugu_network_manager_set_token (const char *token)
 Set the access token value. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API int nugu_network_manager_initialize (void )
+
+ +

Initialize the network manager.

+
Returns
result
+
Return values
+ + + +
0success
-1failure
+
+
+ +
+
+ +

◆ nugu_network_manager_connect()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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..814287c0a1 --- /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#gad0e21188bbb1121c8bf5e3d8fc70ae08", null ], + [ "nugu_network_manager_set_handoff_status_callback", "group__nugu__network.html#ga02af1f310627bc3443aea3368e5548b7", null ], + [ "nugu_network_manager_set_event_send_notify_callback", "group__nugu__network.html#gaac9ac40ea76e09bbaaec8ac0bf67ff8a", null ], + [ "nugu_network_manager_set_event_data_send_notify_callback", "group__nugu__network.html#ga696baaa8a241292b4c7eb256b5228ce8", null ], + [ "nugu_network_manager_set_event_result_callback", "group__nugu__network.html#ga8e1b489e26be19aee5e217ebb4a97751", null ], + [ "nugu_network_manager_set_event_response_callback", "group__nugu__network.html#ga27120ad623670071c1b606cfb8c77977", null ], + [ "nugu_network_manager_set_directive_callback", "group__nugu__network.html#ga081b4fbaccde047b139c0ae77665632c", null ], + [ "nugu_network_manager_set_attachment_callback", "group__nugu__network.html#gac3fbc9bab86f19b24ba002a254c2a4d4", null ], + [ "nugu_network_manager_set_status", "group__nugu__network.html#ga8c5c3c6485679f864101b9fa98967308", null ], + [ "nugu_network_manager_get_status", "group__nugu__network.html#gaa53e66c342ef8c3003a715e68f7801ae", null ], + [ "nugu_network_manager_send_event", "group__nugu__network.html#ga7522c955b00097eb91c6c1cb0313813d", null ], + [ "nugu_network_manager_send_event_data", "group__nugu__network.html#ga3db4e45d0f083c34a3069a640ee5b418", null ], + [ "nugu_network_manager_force_close_event", "group__nugu__network.html#ga2ee430d92ba7f09fd34ce672eb3f3c15", null ], + [ "nugu_network_manager_initialize", "group__nugu__network.html#ga333b2a1b8e2b84b018947c1b523b3282", null ], + [ "nugu_network_manager_deinitialize", "group__nugu__network.html#gaae0baca7c37a9f6e285d52f42eeef40f", null ], + [ "nugu_network_manager_connect", "group__nugu__network.html#ga683878dec0561712c1a90c8c26a65bcb", null ], + [ "nugu_network_manager_disconnect", "group__nugu__network.html#ga43680743731325196ae3adefd8b5395e", null ], + [ "nugu_network_manager_handoff", "group__nugu__network.html#gae61aba38030a0bb251625f0612cb4394", null ], + [ "nugu_network_manager_reset_connection", "group__nugu__network.html#ga74f0e4f4c150b3123b9d7ca265b4dc5c", null ], + [ "nugu_network_manager_set_token", "group__nugu__network.html#gab9a6b16f314cc65d90c0ffb5a519fab5", null ], + [ "nugu_network_manager_peek_token", "group__nugu__network.html#ga546a730fa5b4946316cdba73abd0644c", null ], + [ "nugu_network_manager_set_registry_url", "group__nugu__network.html#gade29b0897c0d6d4e6f0f02eca19a84d2", null ], + [ "nugu_network_manager_peek_registry_url", "group__nugu__network.html#gaff77be7fd0d429383d170b6666c5e31c", null ], + [ "nugu_network_manager_set_useragent", "group__nugu__network.html#ga951e73940c22352eee39efd33ff61094", null ], + [ "nugu_network_manager_peek_useragent", "group__nugu__network.html#ga7f12f35a14efd108bb94131b6492587f", null ], + [ "nugu_network_manager_peek_last_asr_time", "group__nugu__network.html#ga580bed7f54aac05025b25648f9b6f24b", null ], + [ "nugu_network_manager_set_connection_type", "group__nugu__network.html#ga6cc6a1cfb88157c723fb1ce0615a70e8", null ], + [ "nugu_network_manager_get_connection_type", "group__nugu__network.html#gacfaca666de90982a82860a3e97cc5f1b", 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..7e8b153d39 --- /dev/null +++ b/doxygen/group__uuid.html @@ -0,0 +1,478 @@ + + + + + + + +NUGU SDK Linux: UUID + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
+
+
+ +

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

NUGU_API 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...
 
NUGU_API 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...
 
NUGU_API int nugu_uuid_convert_msec (const unsigned char *bytes, size_t bytes_len, gint64 *msec)
 Convert byte array to base16-encoded string. More...
 
NUGU_API int nugu_uuid_fill (gint64 msec, 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...
 
NUGU_API int nugu_uuid_fill_random (unsigned char *dest, size_t dest_len)
 Generate random bytes and fill to destination buffer. More...
 
NUGU_API 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()

+ +
+
+ + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API 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_msec()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API int nugu_uuid_convert_msec (const unsigned char * bytes,
size_t bytes_len,
gint64 * msec 
)
+
+ +

Convert byte array to base16-encoded string.

+
Parameters
+ + + + +
[in]bytesbyte array
[in]bytes_lenlength
[out]msecmilliseconds
+
+
+
Returns
Result of conversion success or failure
+
Return values
+ + + +
0Success
-1Failure
+
+
+ +
+
+ +

◆ nugu_uuid_fill_random()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NUGU_API 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()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NUGU_API int nugu_uuid_fill (gint64 msec,
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]msecmilliseconds
[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..d226301862 --- /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#ga47779c83b3b47a43854069739dd9ad5d", null ], + [ "nugu_uuid_convert_bytes", "group__uuid.html#ga871a901d1d83c1a2b1d597f55ef50ea5", null ], + [ "nugu_uuid_convert_base16", "group__uuid.html#ga3076449a768ba5db70fbafccf568ad9e", null ], + [ "nugu_uuid_convert_msec", "group__uuid.html#ga6c73ce9db275ab2e15ed69cd154ab6e2", null ], + [ "nugu_uuid_fill_random", "group__uuid.html#gad8b3755bb4a4c002fa8a4fac347ea690", null ], + [ "nugu_uuid_fill", "group__uuid.html#gafba06fff49402be4afa8f3b03fbd7a82", 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..e39d649047 --- /dev/null +++ b/doxygen/hierarchy.html @@ -0,0 +1,215 @@ + + + + + + + +NUGU SDK Linux: Class Hierarchy + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..6246f80705 --- /dev/null +++ b/doxygen/index.html @@ -0,0 +1,120 @@ + + + + + + + +NUGU SDK Linux: NUGU SDK Documentation + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..9f269f76a9 --- /dev/null +++ b/doxygen/inherits.html @@ -0,0 +1,480 @@ + + + + + + + +NUGU SDK Linux: Class Hierarchy + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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..30ba455641 --- /dev/null +++ b/doxygen/interaction__control__manager__interface_8hh.html @@ -0,0 +1,174 @@ + + + + + + + +NUGU SDK Linux: interaction_control_manager_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
interaction_control_manager_interface.hh File Reference
+
+
+
#include <string>
+#include <nugu.h>
+
+ + 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..2825b98f74 --- /dev/null +++ b/doxygen/interaction__control__manager__interface_8hh__incl.map @@ -0,0 +1,5 @@ + + + + + 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..178f03da09 --- /dev/null +++ b/doxygen/interaction__control__manager__interface_8hh__incl.md5 @@ -0,0 +1 @@ +32d509cdc4a1cec67db29369c43c39be \ 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..fd2752ad4b 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..9cf3d4e268 --- /dev/null +++ b/doxygen/interaction__control__manager__interface_8hh_source.html @@ -0,0 +1,174 @@ + + + + + + + +NUGU SDK Linux: interaction_control_manager_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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 #include <nugu.h>
+
23 
+
24 namespace NuguClientKit {
+
25 
+
40 enum class InteractionMode {
+
41  NONE,
+
42  MULTI_TURN
+
43 };
+
44 
+ +
50 public:
+
51  virtual ~IInteractionControlManagerListener() = default;
+
52 
+
57  virtual void onModeChanged(bool is_multi_turn) = 0;
+
58 
+
62  virtual void onHasMultiTurn() = 0;
+
63 };
+
64 
+ +
70 public:
+
71  virtual ~IInteractionControlManager() = default;
+
72 
+
77  virtual void addListener(IInteractionControlManagerListener* listener) = 0;
+
78 
+ +
84 
+
90  virtual void start(InteractionMode mode, const std::string& requester) = 0;
+
91 
+
97  virtual void finish(InteractionMode mode, const std::string& requester) = 0;
+
98 
+
102  virtual void notifyHasMultiTurn() = 0;
+
103 
+
107  virtual bool isMultiTurnActive() = 0;
+
108 
+
112  virtual void clear() = 0;
+
113 };
+
114 
+
119 } // NuguClientKit
+
120 
+
121 #endif /* __NUGU_INTERACTION_CONTROL_MANAGER_INTERFACE_H__ */
+
IInteractionControlManagerListener interface.
Definition: interaction_control_manager_interface.hh:49
+
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:69
+
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:40
+ + +
+
+ + + + 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..f9a1ceadac --- /dev/null +++ b/doxygen/location__interface_8hh.html @@ -0,0 +1,163 @@ + + + + + + + +NUGU SDK Linux: location_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
location_interface.hh File Reference
+
+
+
#include <clientkit/capability_interface.hh>
+#include <nugu.h>
+
+ + 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..3c4aada151 --- /dev/null +++ b/doxygen/location__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/location__interface_8hh__incl.md5 b/doxygen/location__interface_8hh__incl.md5 new file mode 100644 index 0000000000..6b5243a708 --- /dev/null +++ b/doxygen/location__interface_8hh__incl.md5 @@ -0,0 +1 @@ +9b987d8fb5f211e384fc5be3e45e25da \ 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..6f3e2c6a84 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..8659c92094 --- /dev/null +++ b/doxygen/location__interface_8hh_source.html @@ -0,0 +1,155 @@ + + + + + + + +NUGU SDK Linux: location_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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 #include <nugu.h>
+
22 
+
23 namespace NuguCapability {
+
24 
+
25 using namespace NuguClientKit;
+
26 
+
41 typedef struct _LocationInfo {
+
42  std::string latitude;
+
43  std::string longitude;
+ +
45 
+
50 class NUGU_API ILocationListener : virtual public ICapabilityListener {
+
51 public:
+
52  virtual ~ILocationListener() = default;
+
53 
+
58  virtual void requestContext(LocationInfo& location_info) = 0;
+
59 };
+
60 
+
65 class NUGU_API ILocationHandler : virtual public ICapabilityInterface {
+
66 public:
+
67  virtual ~ILocationHandler() = default;
+
68 };
+
69 
+
74 } // NuguCapability
+
75 
+
76 #endif /* __NUGU_LOCATION_INTERFACE_H__ */
+ +
location handler interface
Definition: location_interface.hh:65
+
location listener interface
Definition: location_interface.hh:50
+
virtual void requestContext(LocationInfo &location_info)=0
Request context information for location context.
+
capability interface
Definition: capability_interface.hh:82
+
capability listener interface
Definition: capability_interface.hh:60
+
struct NuguCapability::_LocationInfo LocationInfo
Location Information.
+
Location Information.
Definition: location_interface.hh:41
+
std::string longitude
Definition: location_interface.hh:43
+
std::string latitude
Definition: location_interface.hh:42
+
+
+ + + + diff --git a/doxygen/media__player__interface_8hh.html b/doxygen/media__player__interface_8hh.html new file mode 100644 index 0000000000..a038a70c12 --- /dev/null +++ b/doxygen/media__player__interface_8hh.html @@ -0,0 +1,196 @@ + + + + + + + +NUGU SDK Linux: media_player_interface.hh File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
media_player_interface.hh File Reference
+
+
+
#include <string>
+#include <base/nugu_audio.h>
+#include <nugu.h>
+
+ + 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..e0289532a2 --- /dev/null +++ b/doxygen/media__player__interface_8hh__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doxygen/media__player__interface_8hh__incl.md5 b/doxygen/media__player__interface_8hh__incl.md5 new file mode 100644 index 0000000000..54a6a3978f --- /dev/null +++ b/doxygen/media__player__interface_8hh__incl.md5 @@ -0,0 +1 @@ +d49a3761bce789295a714b05d277b029 \ 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..62a63c8bd8 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..4a1f21674d --- /dev/null +++ b/doxygen/media__player__interface_8hh_source.html @@ -0,0 +1,277 @@ + + + + + + + +NUGU SDK Linux: media_player_interface.hh Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
NUGU SDK Linux +  1.7.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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 <string>
+
21 
+
22 #include <base/nugu_audio.h>
+
23 #include <nugu.h>
+
24 
+
25 namespace NuguClientKit {
+
26 
+
41 enum class MediaPlayerState {
+
42  IDLE,
+
43  PREPARE,
+
44  READY,
+
45  PLAYING,
+
46  PAUSED,
+
47  STOPPED
+
48 };
+
49 
+
53 enum class MediaPlayerEvent {
+ + + + + +
59 };
+
60 
+
65 class NUGU_API IMediaPlayerListener {
+
66 public:
+
67  virtual ~IMediaPlayerListener() = default;
+
68 
+
73  virtual void mediaStateChanged(MediaPlayerState state) = 0;
+
74 
+
79  virtual void mediaEventReport(MediaPlayerEvent event) = 0;
+
80 
+
85  virtual void mediaChanged(const std::string& url) = 0;
+
86 
+
91  virtual void durationChanged(int duration) = 0;
+
92 
+
97  virtual void positionChanged(int position) = 0;
+
98 
+
103  virtual void volumeChanged(int volume) = 0;
+
104 
+
109  virtual void muteChanged(int mute) = 0;
+
110 };
+
111 
+
116 class NUGU_API IMediaPlayer {
+
117 public:
+
118  virtual ~IMediaPlayer() = default;
+
119 
+
124  virtual void addListener(IMediaPlayerListener* listener) = 0;
+
125 
+
130  virtual void removeListener(IMediaPlayerListener* listener) = 0;
+
131 
+
136  virtual void setAudioAttribute(NuguAudioAttribute attr) = 0;
+
137 
+
142  virtual bool setSource(const std::string& url) = 0;
+
143 
+
147  virtual bool play() = 0;
+
148 
+
152  virtual bool stop() = 0;
+
153 
+
157  virtual bool pause() = 0;
+
158 
+
162  virtual bool resume() = 0;
+
163 
+
168  virtual bool seek(int sec) = 0;
+
169 
+
174  virtual int position() = 0;
+
175 
+
180  virtual bool setPosition(int position) = 0;
+
181 
+
186  virtual bool loop() = 0;
+
187 
+
192  virtual void setLoop(bool loop) = 0;
+
193 
+
198  virtual int duration() = 0;
+
199 
+
204  virtual bool setDuration(int duration) = 0;
+
205 
+
210  virtual int volume() = 0;
+
211 
+
216  virtual bool setVolume(int volume) = 0;
+
217 
+
222  virtual bool mute() = 0;
+
223 
+
228  virtual bool setMute(bool mute) = 0;
+
229 
+
234  virtual bool isPlaying() = 0;
+
235 
+
240  virtual MediaPlayerState state() = 0;
+
241 
+
246  virtual bool setState(MediaPlayerState state) = 0;
+
247 
+
253  virtual std::string stateString(MediaPlayerState state) = 0;
+
254 
+
259  virtual std::string url() = 0;
+
260 };
+
261 
+
266 class NUGU_API ITTSPlayer : public IMediaPlayer {
+
267 public:
+
268  virtual ~ITTSPlayer() = default;
+
269 
+
276  virtual bool writeAudio(const char* data, int size) = 0;
+
277 
+
281  virtual void writeDone() = 0;
+
282 };
+
283 
+
288 } // NuguClientKit
+
289 
+
290 #endif
+
mediaplayer listener interface
Definition: media_player_interface.hh:65
+
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:116
+
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:266
+
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:41
+
MediaPlayerEvent
MediaPlayerEvent.
Definition: media_player_interface.hh:53
+ + + + + + + + + + + + +
enum nugu_audio_attribute NuguAudioAttribute
NuguAudioAttribute.
Definition: nugu_audio.h:101
+
+
+ + + + diff --git a/doxygen/media__player__mock_8h_source.html b/doxygen/media__player__mock_8h_source.html new file mode 100644 index 0000000000..c3bbb4dc3b --- /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.6 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
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:36
+ +
+
+ + + + 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..f2fb68cc14 --- /dev/null +++ b/doxygen/message__interface_8hh.html @@ -0,0 +1,166 @@ + + + + + + + +NUGU SDK Linux: message_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    message_interface.hh File Reference
    +
    +
    +
    #include <clientkit/capability.hh>
    +#include <nugu.h>
    +
    + + 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..a6375a7116 --- /dev/null +++ b/doxygen/message__interface_8hh__incl.map @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/message__interface_8hh__incl.md5 b/doxygen/message__interface_8hh__incl.md5 new file mode 100644 index 0000000000..7907501c01 --- /dev/null +++ b/doxygen/message__interface_8hh__incl.md5 @@ -0,0 +1 @@ +fed014c6fe166170815289013a7028d9 \ 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..206e165b22 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..21c486f4c4 --- /dev/null +++ b/doxygen/message__interface_8hh_source.html @@ -0,0 +1,180 @@ + + + + + + + +NUGU SDK Linux: message_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    22 
    +
    23 namespace NuguCapability {
    +
    24 
    +
    25 using namespace NuguClientKit;
    +
    26 
    +
    41 enum class MessageState {
    + + + +
    45 };
    +
    46 
    +
    51 class NUGU_API IMessageListener : virtual public ICapabilityListener {
    +
    52 public:
    +
    53  virtual ~IMessageListener() = default;
    +
    54 
    +
    59  virtual void processSendCandidates(const std::string& payload) = 0;
    +
    60 
    +
    65  virtual void processSendMessage(const std::string& payload) = 0;
    +
    66 
    +
    71  virtual void processGetMessage(const std::string& payload) = 0;
    +
    72 
    +
    80  virtual void messageStateChanged(MessageState state, const std::string& received_time, const std::string& token, const std::string& dialog_id) = 0;
    +
    81 };
    +
    82 
    +
    87 class NUGU_API IMessageHandler : virtual public ICapabilityInterface {
    +
    88 public:
    +
    89  virtual ~IMessageHandler() = default;
    +
    90 
    +
    96  virtual void candidatesListed(const std::string& context_template, const std::string& payload) = 0;
    +
    97 
    +
    102  virtual void sendMessageSucceeded(const std::string& payload) = 0;
    +
    103 
    +
    108  virtual void sendMessageFailed(const std::string& payload) = 0;
    +
    109 
    +
    114  virtual void getMessageSucceeded(const std::string& payload) = 0;
    +
    115 
    +
    120  virtual void getMessageFailed(const std::string& payload) = 0;
    +
    121 };
    +
    122 
    +
    127 } // NuguCapability
    +
    128 
    +
    129 #endif /* __NUGU_MESSAGE_INTERFACE_H__ */
    + +
    message handler interface
    Definition: message_interface.hh:87
    +
    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:51
    +
    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:82
    +
    capability listener interface
    Definition: capability_interface.hh:60
    +
    MessageState
    MessageState.
    Definition: message_interface.hh:41
    + + + +
    +
    + + + + diff --git a/doxygen/mic__interface_8hh.html b/doxygen/mic__interface_8hh.html new file mode 100644 index 0000000000..104f454696 --- /dev/null +++ b/doxygen/mic__interface_8hh.html @@ -0,0 +1,161 @@ + + + + + + + +NUGU SDK Linux: mic_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    mic_interface.hh File Reference
    +
    +
    +
    #include <clientkit/capability_interface.hh>
    +#include <nugu.h>
    +
    + + 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..e5dcee1420 --- /dev/null +++ b/doxygen/mic__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/mic__interface_8hh__incl.md5 b/doxygen/mic__interface_8hh__incl.md5 new file mode 100644 index 0000000000..802c4a9632 --- /dev/null +++ b/doxygen/mic__interface_8hh__incl.md5 @@ -0,0 +1 @@ +e2b14537278c10ee40a34f32e8feec0b \ 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..30bcbcc505 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..6d262b3087 --- /dev/null +++ b/doxygen/mic__interface_8hh_source.html @@ -0,0 +1,160 @@ + + + + + + + +NUGU SDK Linux: mic_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    22 
    +
    23 namespace NuguCapability {
    +
    24 
    +
    25 using namespace NuguClientKit;
    +
    26 
    +
    41 enum class MicStatus {
    +
    42  ON,
    +
    43  OFF
    +
    44 };
    +
    45 
    +
    50 class NUGU_API IMicListener : virtual public ICapabilityListener {
    +
    51 public:
    +
    52  virtual ~IMicListener() = default;
    +
    53 
    +
    58  virtual void micStatusChanged(MicStatus& status) = 0;
    +
    59 };
    +
    60 
    +
    65 class NUGU_API IMicHandler : virtual public ICapabilityInterface {
    +
    66 public:
    +
    67  virtual ~IMicHandler() = default;
    +
    68 
    +
    72  virtual void enable() = 0;
    +
    73 
    +
    77  virtual void disable() = 0;
    +
    78 };
    +
    79 
    +
    84 } // NuguCapability
    +
    85 
    +
    86 #endif /* __NUGU_MIC_INTERFACE_H__ */
    + +
    mic handler interface
    Definition: mic_interface.hh:65
    +
    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:50
    +
    virtual void micStatusChanged(MicStatus &status)=0
    Report to the user mic status changed.
    +
    capability interface
    Definition: capability_interface.hh:82
    +
    capability listener interface
    Definition: capability_interface.hh:60
    +
    MicStatus
    MicStatus.
    Definition: mic_interface.hh:41
    + + +
    +
    + + + + diff --git a/doxygen/modules.html b/doxygen/modules.html new file mode 100644 index 0000000000..53f6a6193d --- /dev/null +++ b/doxygen/modules.html @@ -0,0 +1,171 @@ + + + + + + + +NUGU SDK Linux: Modules + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    network_manager_interface.hh File Reference
    +
    +
    +
    #include <string>
    +#include <base/nugu_event.h>
    +#include <nugu.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..65834d930f --- /dev/null +++ b/doxygen/network__manager__interface_8hh__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doxygen/network__manager__interface_8hh__incl.md5 b/doxygen/network__manager__interface_8hh__incl.md5 new file mode 100644 index 0000000000..f140a1c8ad --- /dev/null +++ b/doxygen/network__manager__interface_8hh__incl.md5 @@ -0,0 +1 @@ +261845b323e8bdb9d84d1c201349656a \ 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..5108d840e3 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..cb40b51c20 --- /dev/null +++ b/doxygen/network__manager__interface_8hh_source.html @@ -0,0 +1,203 @@ + + + + + + + +NUGU SDK Linux: network_manager_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 
    +
    22 #include <base/nugu_event.h>
    +
    23 #include <nugu.h>
    +
    24 
    +
    25 namespace NuguClientKit {
    +
    26 
    +
    39 enum class NetworkStatus {
    +
    40  DISCONNECTED,
    +
    41  CONNECTING,
    +
    42  READY,
    +
    43  CONNECTED
    +
    44 };
    +
    45 
    +
    46 enum class NetworkError {
    +
    47  FAILED,
    +
    48  TOKEN_ERROR,
    +
    49  UNKNOWN
    +
    50 };
    +
    51 
    +
    56 class NUGU_API INetworkManagerListener {
    +
    57 public:
    +
    58  virtual ~INetworkManagerListener() = default;
    +
    59 
    +
    64  virtual void onStatusChanged(NetworkStatus status);
    +
    65 
    +
    70  virtual void onError(NetworkError error);
    +
    71 
    +
    76  virtual void onEventSend(NuguEvent* nev);
    +
    77 
    +
    82  virtual void onEventAttachmentSend(NuguEvent* nev, int seq, bool is_end, size_t length, unsigned char* data);
    +
    83 
    +
    90  virtual void onEventSendResult(const char* msg_id, bool success, int code);
    +
    91 
    +
    98  virtual void onEventResponse(const char* msg_id, const char* data, bool success);
    +
    99 };
    +
    100 
    +
    105 class NUGU_API INetworkManager {
    +
    106 public:
    +
    107  virtual ~INetworkManager() = default;
    +
    108 
    +
    113  virtual void addListener(INetworkManagerListener* listener) = 0;
    +
    114 
    +
    119  virtual void removeListener(INetworkManagerListener* listener) = 0;
    +
    120 
    +
    127  virtual bool connect() = 0;
    +
    128 
    +
    135  virtual bool disconnect() = 0;
    +
    136 
    +
    144  virtual bool setToken(const std::string& token) = 0;
    +
    145 
    +
    153  virtual bool setRegistryUrl(const std::string& url) = 0;
    +
    154 
    +
    163  virtual bool setUserAgent(const std::string& app_version, const std::string& additional_info = "") = 0;
    +
    164 };
    +
    165 
    +
    170 } // NuguClientKit
    +
    171 
    +
    172 #endif /* __NUGU_INETWORK_MANAGER_INTERFACE_H__ */
    +
    network manager listener interface
    Definition: network_manager_interface.hh:56
    +
    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:105
    +
    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:39
    +
    NetworkError
    Definition: network_manager_interface.hh:46
    + + + + + + + +
    struct _nugu_event NuguEvent
    Event object.
    Definition: nugu_event.h:59
    + +
    +
    + + + + diff --git a/doxygen/nudge__interface_8hh.html b/doxygen/nudge__interface_8hh.html new file mode 100644 index 0000000000..31f2bfc27b --- /dev/null +++ b/doxygen/nudge__interface_8hh.html @@ -0,0 +1,152 @@ + + + + + + + +NUGU SDK Linux: nudge_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nudge_interface.hh File Reference
    +
    +
    +
    #include <clientkit/capability_interface.hh>
    +#include <nugu.h>
    +
    + + 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..d8b717b588 --- /dev/null +++ b/doxygen/nudge__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/nudge__interface_8hh__incl.md5 b/doxygen/nudge__interface_8hh__incl.md5 new file mode 100644 index 0000000000..b5789acdf0 --- /dev/null +++ b/doxygen/nudge__interface_8hh__incl.md5 @@ -0,0 +1 @@ +49bc5b0d95f287df45e5ac7f6e47f7f0 \ 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..710f781bc1 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..013bf9b985 --- /dev/null +++ b/doxygen/nudge__interface_8hh_source.html @@ -0,0 +1,143 @@ + + + + + + + +NUGU SDK Linux: nudge_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    22 
    +
    23 namespace NuguCapability {
    +
    24 
    +
    25 using namespace NuguClientKit;
    +
    26 
    +
    42 class NUGU_API INudgeListener : virtual public ICapabilityListener {
    +
    43 public:
    +
    44  virtual ~INudgeListener() = default;
    +
    45 };
    +
    46 
    +
    51 class NUGU_API INudgeHandler : virtual public ICapabilityInterface {
    +
    52 public:
    +
    53  virtual ~INudgeHandler() = default;
    +
    54 };
    +
    55 
    +
    60 } // NuguCapability
    +
    61 
    +
    62 #endif /* __NUGU_NUDGE_INTERFACE_H__ */
    + +
    nudge handler interface
    Definition: nudge_interface.hh:51
    +
    nudge listener interface
    Definition: nudge_interface.hh:42
    +
    capability interface
    Definition: capability_interface.hh:82
    +
    capability listener interface
    Definition: capability_interface.hh:60
    +
    +
    + + + + diff --git a/doxygen/nugu__audio_8h.html b/doxygen/nugu__audio_8h.html new file mode 100644 index 0000000000..8ee95bd162 --- /dev/null +++ b/doxygen/nugu__audio_8h.html @@ -0,0 +1,473 @@ + + + + + + + +NUGU SDK Linux: nugu_audio.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_audio.h File Reference
    +
    +
    +
    #include <nugu.h>
    +
    + + Include dependency graph for nugu_audio.h:
    +
    +
    + +
    + + 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

    NUGU_API NuguAudioAttribute nugu_audio_get_attribute (const char *str)
     Get audio attribute type from string. More...
     
    NUGU_API const char * nugu_audio_get_attribute_str (const NuguAudioAttribute attribute)
     Get audio attribute string. More...
     
    NUGU_API 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()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    NUGU_API 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()

    + +
    +
    + + + + + + + + +
    NUGU_API 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()

    + +
    +
    + + + + + + + + +
    NUGU_API 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..fadb34e576 --- /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#ac27a491646b40853bfb1a60717cf4faf", null ], + [ "nugu_audio_get_attribute_str", "nugu__audio_8h.html#a5656a9da65549279ec37176222804d97", null ], + [ "nugu_audio_get_attribute", "nugu__audio_8h.html#aed157e169a931757c5601372ef478012", 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__incl.map b/doxygen/nugu__audio_8h__incl.map new file mode 100644 index 0000000000..e9e687c42d --- /dev/null +++ b/doxygen/nugu__audio_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/nugu__audio_8h__incl.md5 b/doxygen/nugu__audio_8h__incl.md5 new file mode 100644 index 0000000000..6870a592ff --- /dev/null +++ b/doxygen/nugu__audio_8h__incl.md5 @@ -0,0 +1 @@ +f4724a6a3c4c06da0457900889c7bd10 \ No newline at end of file diff --git a/doxygen/nugu__audio_8h__incl.png b/doxygen/nugu__audio_8h__incl.png new file mode 100644 index 0000000000..502b713fc5 Binary files /dev/null and b/doxygen/nugu__audio_8h__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..eaac5cf504 --- /dev/null +++ b/doxygen/nugu__audio_8h_source.html @@ -0,0 +1,229 @@ + + + + + + + +NUGU SDK Linux: nugu_audio.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    21 
    +
    22 #ifdef __cplusplus
    +
    23 extern "C" {
    +
    24 #endif
    +
    25 
    +
    30 #define NUGU_AUDIO_ATTRIBUTE_MUSIC_DEFAULT_STRING "MUSIC"
    +
    31 #define NUGU_AUDIO_ATTRIBUTE_RINGTONE_DEFAULT_STRING "RINGTONE"
    +
    32 #define NUGU_AUDIO_ATTRIBUTE_CALL_DEFAULT_STRING "CALL"
    +
    33 #define NUGU_AUDIO_ATTRIBUTE_NOTIFICATION_DEFAULT_STRING "NOTIFICATION"
    +
    34 #define NUGU_AUDIO_ATTRIBUTE_ALARM_DEFAULT_STRING "ALARM"
    +
    35 #define NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND_DEFAULT_STRING "VOICE_COMMAND"
    +
    36 #define NUGU_AUDIO_ATTRIBUTE_NAVIGATION_DEFAULT_STRING "NAVIGATION"
    +
    37 #define NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND_DEFAULT_STRING "SYSTEM_SOUND"
    +
    38 
    + + + + + + +
    48  NUGU_AUDIO_SAMPLE_RATE_MAX
    +
    49 };
    +
    50 
    + + + + + + + + + + + + + + + +
    69  NUGU_AUDIO_FORMAT_MAX
    +
    70 };
    +
    71 
    + + + + + + + + + +
    87 };
    +
    88 
    + +
    93  enum nugu_audio_sample_rate samplerate;
    +
    94  enum nugu_audio_format format;
    +
    95  int channel;
    +
    96 };
    +
    97 
    + +
    102 
    + +
    107 
    +
    113 NUGU_API void nugu_audio_set_attribute_str(const NuguAudioAttribute attribute,
    +
    114  const char *str);
    +
    115 
    +
    121 NUGU_API const char *
    + +
    123 
    + +
    130 
    +
    131 #ifdef __cplusplus
    +
    132 }
    +
    133 #endif
    +
    134 
    +
    135 #endif
    +
    nugu_audio_attribute
    audio attribute
    Definition: nugu_audio.h:75
    +
    @ NUGU_AUDIO_ATTRIBUTE_NAVIGATION
    Definition: nugu_audio.h:84
    +
    @ NUGU_AUDIO_ATTRIBUTE_MUSIC
    Definition: nugu_audio.h:76
    +
    @ NUGU_AUDIO_ATTRIBUTE_NOTIFICATION
    Definition: nugu_audio.h:79
    +
    @ NUGU_AUDIO_ATTRIBUTE_CALL
    Definition: nugu_audio.h:78
    +
    @ NUGU_AUDIO_ATTRIBUTE_RINGTONE
    Definition: nugu_audio.h:77
    +
    @ NUGU_AUDIO_ATTRIBUTE_ALARM
    Definition: nugu_audio.h:81
    +
    @ NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND
    Definition: nugu_audio.h:85
    +
    @ NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND
    Definition: nugu_audio.h:82
    +
    nugu_audio_sample_rate
    audio sample rate
    Definition: nugu_audio.h:42
    +
    @ NUGU_AUDIO_SAMPLE_RATE_44K
    Definition: nugu_audio.h:47
    +
    @ NUGU_AUDIO_SAMPLE_RATE_16K
    Definition: nugu_audio.h:44
    +
    @ NUGU_AUDIO_SAMPLE_RATE_22K
    Definition: nugu_audio.h:46
    +
    @ NUGU_AUDIO_SAMPLE_RATE_8K
    Definition: nugu_audio.h:43
    +
    @ NUGU_AUDIO_SAMPLE_RATE_32K
    Definition: nugu_audio.h:45
    +
    NUGU_API const char * nugu_audio_get_attribute_str(const NuguAudioAttribute attribute)
    Get audio attribute string.
    +
    enum nugu_audio_attribute NuguAudioAttribute
    NuguAudioAttribute.
    Definition: nugu_audio.h:101
    +
    nugu_audio_format
    audio format
    Definition: nugu_audio.h:54
    +
    @ NUGU_AUDIO_FORMAT_U24_LE
    Definition: nugu_audio.h:63
    +
    @ NUGU_AUDIO_FORMAT_U32_BE
    Definition: nugu_audio.h:68
    +
    @ NUGU_AUDIO_FORMAT_U16_BE
    Definition: nugu_audio.h:60
    +
    @ NUGU_AUDIO_FORMAT_S24_LE
    Definition: nugu_audio.h:61
    +
    @ NUGU_AUDIO_FORMAT_U24_BE
    Definition: nugu_audio.h:64
    +
    @ NUGU_AUDIO_FORMAT_S24_BE
    Definition: nugu_audio.h:62
    +
    @ NUGU_AUDIO_FORMAT_U32_LE
    Definition: nugu_audio.h:67
    +
    @ NUGU_AUDIO_FORMAT_U16_LE
    Definition: nugu_audio.h:59
    +
    @ NUGU_AUDIO_FORMAT_S32_LE
    Definition: nugu_audio.h:65
    +
    @ NUGU_AUDIO_FORMAT_S16_BE
    Definition: nugu_audio.h:58
    +
    @ NUGU_AUDIO_FORMAT_U8
    Definition: nugu_audio.h:56
    +
    @ NUGU_AUDIO_FORMAT_S8
    Definition: nugu_audio.h:55
    +
    @ NUGU_AUDIO_FORMAT_S16_LE
    Definition: nugu_audio.h:57
    +
    @ NUGU_AUDIO_FORMAT_S32_BE
    Definition: nugu_audio.h:66
    +
    NUGU_API void nugu_audio_set_attribute_str(const NuguAudioAttribute attribute, const char *str)
    Set audio attribute string.
    +
    NUGU_API NuguAudioAttribute nugu_audio_get_attribute(const char *str)
    Get audio attribute type from string.
    +
    audio property
    Definition: nugu_audio.h:92
    +
    +
    + + + + diff --git a/doxygen/nugu__auth_8hh.html b/doxygen/nugu__auth_8hh.html new file mode 100644 index 0000000000..30219001a3 --- /dev/null +++ b/doxygen/nugu__auth_8hh.html @@ -0,0 +1,151 @@ + + + + + + + +NUGU SDK Linux: nugu_auth.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_auth.hh File Reference
    +
    +
    +
    #include <string>
    +#include <vector>
    +#include <clientkit/nugu_http_rest.hh>
    +#include <nugu.h>
    +
    + + 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..7c224ff167 --- /dev/null +++ b/doxygen/nugu__auth_8hh__incl.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doxygen/nugu__auth_8hh__incl.md5 b/doxygen/nugu__auth_8hh__incl.md5 new file mode 100644 index 0000000000..4396340581 --- /dev/null +++ b/doxygen/nugu__auth_8hh__incl.md5 @@ -0,0 +1 @@ +5c684f9796150aa686df0dbd5a20142f \ 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..bf72069139 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..77211f0912 --- /dev/null +++ b/doxygen/nugu__auth_8hh_source.html @@ -0,0 +1,232 @@ + + + + + + + +NUGU SDK Linux: nugu_auth.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 
    +
    20 #include <string>
    +
    21 #include <vector>
    +
    22 
    + +
    24 #include <nugu.h>
    +
    25 
    +
    26 namespace NuguClientKit {
    +
    27 
    +
    42 enum GrantType {
    +
    43  AUTHORIZATION_CODE = 0x1, /* OAuth2 Authorization code */
    +
    44  CLIENT_CREDENTIALS = 0x2, /* OAuth2 Client credentials */
    +
    45  REFRESH_TOKEN = 0x4, /* OAuth2 refresh token */
    +
    46  DEVICE_CODE = 0x8 /* OAuth2 device code */
    +
    47 };
    +
    48 
    + +
    53  std::string oauth_server_url; /* OAuth2 server url */
    +
    54  std::string oauth_client_id; /* Client id */
    +
    55  std::string oauth_client_secret; /* Client secret */
    +
    56  std::string oauth_redirect_uri; /* Redirect uri */
    +
    57  std::string device_type_code; /* Device type code */
    +
    58  std::string poc_id; /* PoC id */
    +
    59 };
    +
    60 
    +
    64 struct NuguToken {
    +
    65  std::string access_token; /* OAuth2 access token */
    +
    66  std::string refresh_token; /* OAuth2 refresh token */
    +
    67  std::string token_type; /* OAuth2 token type. e.g. "Bearer" */
    +
    68  int expires_in; /* Expiration time remaining after token issuance (secs) */
    +
    69  time_t timestamp; /* Token issuance time */
    +
    70 
    +
    71  std::vector<std::string> scope; /* scope */
    +
    72  int exp; /* Token expiration time (unix timestamp) */
    +
    73  std::string client_id; /* OAuth2 client id */
    +
    74  std::string ext_usr; /* user id */
    +
    75  std::string ext_dvc; /* device id */
    +
    76  std::string ext_srl; /* device serial */
    +
    77  std::string ext_poc; /* PoC id */
    +
    78 
    +
    79  bool sid; /* flag for server-initiative-directive support */
    +
    80 };
    +
    81 
    +
    85 struct AuthResponse {
    +
    86  int code; /* HTTP Response code */
    +
    87  std::string body; /* HTTP Response body */
    +
    88 };
    +
    89 
    +
    93 class NUGU_API NuguAuth {
    +
    94 public:
    +
    95  explicit NuguAuth(const NuguDeviceConfig& config);
    +
    96  ~NuguAuth();
    +
    97 
    +
    105  bool discovery(struct AuthResponse* response = nullptr);
    +
    106 
    +
    114  bool discovery(const std::function<void(bool success, const struct AuthResponse* response)>& cb);
    +
    115 
    +
    123  bool isSupport(const GrantType& gtype);
    +
    124 
    +
    130  std::string generateAuthorizeUrl(const std::string& device_serial);
    +
    131 
    +
    139  NuguToken* getAuthorizationCodeToken(const std::string& code, const std::string& device_serial,
    +
    140  struct AuthResponse* response = nullptr);
    +
    141 
    +
    148  NuguToken* getClientCredentialsToken(const std::string& device_serial,
    +
    149  struct AuthResponse* response = nullptr);
    +
    150 
    + +
    158 
    +
    167  bool refresh(NuguToken* token, const std::string& device_serial = "",
    +
    168  struct AuthResponse* response = nullptr);
    +
    169 
    +
    177  bool isExpired(const NuguToken* token, time_t base_time = 0);
    +
    178 
    +
    185  time_t getRemainExpireTime(const NuguToken* token, time_t base_time = 0);
    +
    186 
    +
    191  std::string getGatewayRegistryUri();
    +
    192 
    +
    197  std::string getTemplateServerUri();
    +
    198 
    +
    199 private:
    +
    200  bool parseDiscoveryResult(const std::string& response);
    +
    201  bool parseAndSaveToken(const std::string& response, NuguToken* token);
    +
    202 
    +
    203  NuguDeviceConfig config;
    +
    204  NuguHttpRest* rest;
    +
    205  unsigned int supported_grant_types;
    +
    206  std::string ep_token;
    +
    207  std::string ep_authorization;
    +
    208  std::string uri_gateway_registry;
    +
    209  std::string uri_template_server;
    +
    210 };
    +
    211 
    +
    216 } // NuguClientKit
    +
    217 
    +
    218 #endif /* __NUGU_AUTH_H__ */
    +
    NuguAuth.
    Definition: nugu_auth.hh:93
    +
    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:42
    +
    GrantType
    GrantType.
    Definition: nugu_auth.hh:42
    + +
    AuthResponse.
    Definition: nugu_auth.hh:85
    +
    NuguDeviceConfig.
    Definition: nugu_auth.hh:52
    +
    NuguToken.
    Definition: nugu_auth.hh:64
    +
    +
    + + + + diff --git a/doxygen/nugu__buffer_8h.html b/doxygen/nugu__buffer_8h.html new file mode 100644 index 0000000000..2230da00e3 --- /dev/null +++ b/doxygen/nugu__buffer_8h.html @@ -0,0 +1,190 @@ + + + + + + + +NUGU SDK Linux: nugu_buffer.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_buffer.h File Reference
    +
    +
    +
    #include <stddef.h>
    +#include <nugu.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

    NUGU_API size_t nugu_buffer_add (NuguBuffer *buf, const void *data, size_t data_len)
     Append the data to buffer object. More...
     
    NUGU_API size_t nugu_buffer_add_byte (NuguBuffer *buf, unsigned char byte)
     Append the data to buffer object. More...
     
    NUGU_API int nugu_buffer_clear (NuguBuffer *buf)
     Clear the buffer. More...
     
    NUGU_API int nugu_buffer_clear_from (NuguBuffer *buf, size_t pos)
     Clear data from a specific position to the end. More...
     
    NUGU_API size_t nugu_buffer_find_byte (NuguBuffer *buf, unsigned char want)
     Get the position of the data you want to find. More...
     
    NUGU_API void * nugu_buffer_free (NuguBuffer *buf, int is_data_free)
     Destroy the buffer object. More...
     
    NUGU_API size_t nugu_buffer_get_alloc_size (NuguBuffer *buf)
     Gets the size of the entire data allocated for the buffer. More...
     
    NUGU_API size_t nugu_buffer_get_size (NuguBuffer *buf)
     Gets the size of the entire data added to the buffer. More...
     
    NUGU_API NuguBuffernugu_buffer_new (size_t default_size)
     Create new buffer object. More...
     
    NUGU_API const void * nugu_buffer_peek (NuguBuffer *buf)
     Get the internal buffer. More...
     
    NUGU_API unsigned char nugu_buffer_peek_byte (NuguBuffer *buf, size_t pos)
     Get data at a specific position. More...
     
    NUGU_API void * nugu_buffer_pop (NuguBuffer *buf, size_t size)
     Extract data by a certain size. More...
     
    NUGU_API int nugu_buffer_set_byte (NuguBuffer *buf, size_t pos, unsigned char byte)
     Append the data to buffer object. More...
     
    NUGU_API 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..b07b77c7e7 --- /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#gac917669aa7c5837bf75ea8f65c6ce224", null ], + [ "nugu_buffer_free", "group__Buffer.html#ga920f8470bd0fad3f5ea79eb2713321a9", null ], + [ "nugu_buffer_add", "group__Buffer.html#ga1cdbba36e927033684fa61f3a0c45361", null ], + [ "nugu_buffer_add_byte", "group__Buffer.html#ga7fdd89b71a37892511f7e745afc86bb0", null ], + [ "nugu_buffer_set_byte", "group__Buffer.html#ga3720ce78cc4617d474bcb4efb3c1affe", null ], + [ "nugu_buffer_peek", "group__Buffer.html#ga6b295a5262784a8ec0ba75d25dfe1c89", null ], + [ "nugu_buffer_get_size", "group__Buffer.html#gadd7570716dd6474c89293f28ce6be7b1", null ], + [ "nugu_buffer_get_alloc_size", "group__Buffer.html#ga3eb1568b9594f8cf12e5cfa78cb6233f", null ], + [ "nugu_buffer_find_byte", "group__Buffer.html#gadff35d7af11015abfad74fcb7853aa69", null ], + [ "nugu_buffer_peek_byte", "group__Buffer.html#gadad736f39785df5366808741d85937c2", null ], + [ "nugu_buffer_clear", "group__Buffer.html#gae99aeafd7a459aa3a60dd106cd1d9c96", null ], + [ "nugu_buffer_clear_from", "group__Buffer.html#ga72c2f2dc216013183348007fed74e606", null ], + [ "nugu_buffer_shift_left", "group__Buffer.html#ga66f1982384073a3f8fb1b0433a96a913", null ], + [ "nugu_buffer_pop", "group__Buffer.html#ga75f107eb7917ffa7c857270707b491c6", 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..a5f69183c5 --- /dev/null +++ b/doxygen/nugu__buffer_8h__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/nugu__buffer_8h__incl.md5 b/doxygen/nugu__buffer_8h__incl.md5 new file mode 100644 index 0000000000..71e1db27d0 --- /dev/null +++ b/doxygen/nugu__buffer_8h__incl.md5 @@ -0,0 +1 @@ +a6301ae2848e60dd0e7c4fecb0f0bfa7 \ 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..e98c1cb965 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..ffbe53b065 --- /dev/null +++ b/doxygen/nugu__buffer_8h_source.html @@ -0,0 +1,179 @@ + + + + + + + +NUGU SDK Linux: nugu_buffer.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    22 
    +
    23 #ifdef __cplusplus
    +
    24 extern "C" {
    +
    25 #endif
    +
    26 
    +
    47 #define NUGU_BUFFER_NOT_FOUND ((size_t) - 1)
    +
    48 
    +
    52 typedef struct _nugu_buffer NuguBuffer;
    +
    53 
    +
    61 NUGU_API NuguBuffer *nugu_buffer_new(size_t default_size);
    +
    62 
    +
    72 NUGU_API void *nugu_buffer_free(NuguBuffer *buf, int is_data_free);
    +
    73 
    +
    81 NUGU_API size_t nugu_buffer_add(NuguBuffer *buf, const void *data,
    +
    82  size_t data_len);
    +
    83 
    +
    90 NUGU_API size_t nugu_buffer_add_byte(NuguBuffer *buf, unsigned char byte);
    +
    91 
    +
    101 NUGU_API int nugu_buffer_set_byte(NuguBuffer *buf, size_t pos,
    +
    102  unsigned char byte);
    +
    103 
    +
    110 NUGU_API const void *nugu_buffer_peek(NuguBuffer *buf);
    +
    111 
    +
    118 NUGU_API size_t nugu_buffer_get_size(NuguBuffer *buf);
    +
    119 
    + +
    127 
    +
    135 NUGU_API size_t nugu_buffer_find_byte(NuguBuffer *buf, unsigned char want);
    +
    136 
    +
    143 NUGU_API unsigned char nugu_buffer_peek_byte(NuguBuffer *buf, size_t pos);
    +
    144 
    +
    153 NUGU_API int nugu_buffer_clear(NuguBuffer *buf);
    +
    154 
    +
    164 NUGU_API int nugu_buffer_clear_from(NuguBuffer *buf, size_t pos);
    +
    165 
    +
    174 NUGU_API int nugu_buffer_shift_left(NuguBuffer *buf, size_t size);
    +
    175 
    +
    182 NUGU_API void *nugu_buffer_pop(NuguBuffer *buf, size_t size);
    +
    183 
    +
    188 #ifdef __cplusplus
    +
    189 }
    +
    190 #endif
    +
    191 
    +
    192 #endif
    +
    struct _nugu_buffer NuguBuffer
    Buffer object.
    Definition: nugu_buffer.h:52
    +
    NUGU_API size_t nugu_buffer_add(NuguBuffer *buf, const void *data, size_t data_len)
    Append the data to buffer object.
    +
    NUGU_API int nugu_buffer_set_byte(NuguBuffer *buf, size_t pos, unsigned char byte)
    Append the data to buffer object.
    +
    NUGU_API size_t nugu_buffer_get_alloc_size(NuguBuffer *buf)
    Gets the size of the entire data allocated for the buffer.
    +
    NUGU_API int nugu_buffer_shift_left(NuguBuffer *buf, size_t size)
    Delete a certain amount of data and move the remaining data forward.
    +
    NUGU_API const void * nugu_buffer_peek(NuguBuffer *buf)
    Get the internal buffer.
    +
    NUGU_API int nugu_buffer_clear_from(NuguBuffer *buf, size_t pos)
    Clear data from a specific position to the end.
    +
    NUGU_API void * nugu_buffer_pop(NuguBuffer *buf, size_t size)
    Extract data by a certain size.
    +
    NUGU_API size_t nugu_buffer_add_byte(NuguBuffer *buf, unsigned char byte)
    Append the data to buffer object.
    +
    NUGU_API void * nugu_buffer_free(NuguBuffer *buf, int is_data_free)
    Destroy the buffer object.
    +
    NUGU_API NuguBuffer * nugu_buffer_new(size_t default_size)
    Create new buffer object.
    +
    NUGU_API unsigned char nugu_buffer_peek_byte(NuguBuffer *buf, size_t pos)
    Get data at a specific position.
    +
    NUGU_API size_t nugu_buffer_get_size(NuguBuffer *buf)
    Gets the size of the entire data added to the buffer.
    +
    NUGU_API size_t nugu_buffer_find_byte(NuguBuffer *buf, unsigned char want)
    Get the position of the data you want to find.
    +
    NUGU_API int nugu_buffer_clear(NuguBuffer *buf)
    Clear the buffer.
    +
    +
    + + + + diff --git a/doxygen/nugu__client_8hh.html b/doxygen/nugu__client_8hh.html new file mode 100644 index 0000000000..377b506e8c --- /dev/null +++ b/doxygen/nugu__client_8hh.html @@ -0,0 +1,169 @@ + + + + + + + +NUGU SDK Linux: nugu_client.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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...
     
    + + + +

    +Variables

    +class NUGU_API NuguClientKit::NuguClientImpl
     
    +
    +
    + + + + diff --git a/doxygen/nugu__client_8hh.js b/doxygen/nugu__client_8hh.js new file mode 100644 index 0000000000..11a81249a3 --- /dev/null +++ b/doxygen/nugu__client_8hh.js @@ -0,0 +1,5 @@ +var nugu__client_8hh = +[ + [ "CapabilityBuilder", "classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html", "classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder" ], + [ "NuguClientImpl", "nugu__client_8hh.html#ga174f907a54f063cdf6aacf2bc6c25d3f", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__client_8hh__incl.map b/doxygen/nugu__client_8hh__incl.map new file mode 100644 index 0000000000..c26748d6c6 --- /dev/null +++ b/doxygen/nugu__client_8hh__incl.map @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/nugu__client_8hh__incl.md5 b/doxygen/nugu__client_8hh__incl.md5 new file mode 100644 index 0000000000..7b3d6b1be2 --- /dev/null +++ b/doxygen/nugu__client_8hh__incl.md5 @@ -0,0 +1 @@ +b92dab7faa174a7914f02c6f69cbfbab \ 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..f490dea0c7 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..cab465db0a --- /dev/null +++ b/doxygen/nugu__client_8hh_source.html @@ -0,0 +1,216 @@ + + + + + + + +NUGU SDK Linux: nugu_client.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    28 
    +
    29 namespace NuguClientKit {
    +
    30 
    +
    43 class NUGU_API NuguClientImpl;
    +
    44 
    +
    49 class NUGU_API NuguClient {
    +
    50 public:
    +
    54  class NUGU_API CapabilityBuilder {
    +
    55  public:
    + +
    62 
    + +
    69 
    +
    74  bool construct();
    +
    75 
    +
    76  private:
    +
    77  friend class NuguClient;
    +
    78 
    +
    79  explicit CapabilityBuilder(NuguClientImpl* client_impl);
    +
    80  virtual ~CapabilityBuilder() = default;
    +
    81 
    +
    82  NuguClientImpl* client_impl = nullptr;
    +
    83  };
    +
    84 
    +
    85  NuguClient();
    +
    86  ~NuguClient();
    +
    87 
    +
    92  void setWakeupWord(const std::string& wakeup_word);
    +
    93 
    + +
    99 
    +
    105  bool loadPlugins(const std::string& path = "");
    +
    106 
    +
    110  void unloadPlugins(void);
    +
    111 
    +
    115  bool initialize(void);
    +
    116 
    +
    120  void deInitialize(void);
    +
    121 
    + +
    127 
    + +
    133 
    +
    138  ICapabilityInterface* getCapabilityHandler(const std::string& cname);
    +
    139 
    + +
    145 
    + +
    151 
    + +
    156 
    + +
    161 
    +
    162 private:
    +
    163  std::unique_ptr<NuguClientImpl> impl;
    +
    164  CapabilityBuilder* cap_builder;
    +
    165 };
    +
    166 
    +
    171 } // NuguClientKit
    +
    172 
    +
    173 #endif /* __NUGU_CLIENT_H__ */
    + +
    capability interface
    Definition: capability_interface.hh:82
    +
    IDialogUXStateAggregatorListener interface.
    Definition: dialog_ux_state_aggregator_interface.hh:55
    +
    IFocusManager.
    Definition: focus_manager_interface.hh:128
    +
    network manager interface
    Definition: network_manager_interface.hh:105
    +
    NuguCoreContainer interface.
    Definition: nugu_core_container_interface.hh:44
    +
    SpeechRecognizerAggregator interface.
    Definition: speech_recognizer_aggregator_interface.hh:100
    +
    CapabilityBuilder.
    Definition: nugu_client.hh:54
    +
    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:49
    +
    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:51
    +
    +
    + + + + diff --git a/doxygen/nugu__core__container__interface_8hh.html b/doxygen/nugu__core__container__interface_8hh.html new file mode 100644 index 0000000000..f92dded0a0 --- /dev/null +++ b/doxygen/nugu__core__container__interface_8hh.html @@ -0,0 +1,188 @@ + + + + + + + +NUGU SDK Linux: nugu_core_container_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..f57b45c973 --- /dev/null +++ b/doxygen/nugu__core__container__interface_8hh__incl.map @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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..a2860cddc9 --- /dev/null +++ b/doxygen/nugu__core__container__interface_8hh__incl.md5 @@ -0,0 +1 @@ +c5b05532dd0610b50da1bf57e61727d7 \ 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..38f307aa1b 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..49d6ec4362 --- /dev/null +++ b/doxygen/nugu__core__container__interface_8hh_source.html @@ -0,0 +1,169 @@ + + + + + + + +NUGU SDK Linux: nugu_core_container_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    27 
    +
    28 namespace NuguClientKit {
    +
    29 
    +
    44 class NUGU_API INuguCoreContainer {
    +
    45 public:
    +
    46  virtual ~INuguCoreContainer() = default;
    +
    47 
    +
    52  virtual IWakeupHandler* createWakeupHandler(const WakeupModelFile& model_file) = 0;
    +
    53 
    +
    59  virtual ISpeechRecognizer* createSpeechRecognizer(const std::string& model_path = "", const EpdAttribute& epd_attr = {}) = 0;
    +
    60 
    + +
    65 
    +
    69  virtual ITTSPlayer* createTTSPlayer() = 0;
    +
    70 
    +
    77  virtual INuguTimer* createNuguTimer(bool singleshot = false) = 0;
    +
    78 
    + +
    83 };
    +
    84 
    +
    89 } // NuguClientKit
    +
    90 
    +
    91 #endif /* __NUGU_CORE_CONTAINER_INTERFACE_H__ */
    + +
    CapabilityHelper interface.
    Definition: capability_helper_interface.hh:47
    +
    mediaplayer interface
    Definition: media_player_interface.hh:116
    +
    NuguCoreContainer interface.
    Definition: nugu_core_container_interface.hh:44
    +
    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:44
    +
    SpeechRecognizer interface.
    Definition: speech_recognizer_interface.hh:87
    +
    ttsplayer interface
    Definition: media_player_interface.hh:266
    +
    Wakeup handler interface.
    Definition: wakeup_interface.hh:78
    + + + + +
    Attributes about epd.
    Definition: speech_recognizer_interface.hh:53
    +
    Model for holding Wakeup model file info.
    Definition: wakeup_interface.hh:51
    + +
    +
    + + + + diff --git a/doxygen/nugu__decoder_8h.html b/doxygen/nugu__decoder_8h.html new file mode 100644 index 0000000000..8c068b3873 --- /dev/null +++ b/doxygen/nugu__decoder_8h.html @@ -0,0 +1,193 @@ + + + + + + + +NUGU SDK Linux: nugu_decoder.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_decoder.h File Reference
    +
    +
    +
    #include <nugu.h>
    +#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

    NUGU_API void * nugu_decoder_decode (NuguDecoder *dec, const void *data, size_t data_len, size_t *output_len)
     Decode the encoded data. More...
     
    NUGU_API NuguDecoderDrivernugu_decoder_driver_find (const char *name)
     Find a driver by name in the driver list. More...
     
    NUGU_API NuguDecoderDrivernugu_decoder_driver_find_bytype (enum nugu_decoder_type type)
     Find a driver by type in the driver list. More...
     
    NUGU_API int nugu_decoder_driver_free (NuguDecoderDriver *driver)
     Destroy the decoder driver. More...
     
    NUGU_API NuguDecoderDrivernugu_decoder_driver_new (const char *name, enum nugu_decoder_type type, struct nugu_decoder_driver_ops *ops)
     Create new decoder driver. More...
     
    NUGU_API int nugu_decoder_driver_register (NuguDecoderDriver *driver)
     Register the driver to driver list. More...
     
    NUGU_API int nugu_decoder_driver_remove (NuguDecoderDriver *driver)
     Remove the driver from driver list. More...
     
    NUGU_API int nugu_decoder_free (NuguDecoder *dec)
     Destroy the decoder object. More...
     
    NUGU_API void * nugu_decoder_get_driver_data (NuguDecoder *dec)
     Get custom data for driver. More...
     
    NUGU_API NuguPcmnugu_decoder_get_pcm (NuguDecoder *dec)
     Get pcm(sink) object. More...
     
    NUGU_API NuguDecodernugu_decoder_new (NuguDecoderDriver *driver, NuguPcm *sink)
     Create new decoder object. More...
     
    NUGU_API int nugu_decoder_play (NuguDecoder *dec, const void *data, size_t data_len)
     Decode the encoded data and pass the result to sink. More...
     
    NUGU_API 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..b86f6a2323 --- /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#gae980a8a440e8a27a6fd21bcdabb8e196", null ], + [ "nugu_decoder_free", "group__NuguDecoder.html#ga40d1392fdbec97d7a05e88f79df93391", null ], + [ "nugu_decoder_play", "group__NuguDecoder.html#ga5af18cfc5384f3702da86ac5288c5bd8", null ], + [ "nugu_decoder_set_driver_data", "group__NuguDecoder.html#ga084486d9187c246bb4318e8369df4da1", null ], + [ "nugu_decoder_get_driver_data", "group__NuguDecoder.html#ga125c04bc802aa630e2ad253ae89bc19e", null ], + [ "nugu_decoder_decode", "group__NuguDecoder.html#gafb761ac3a50b0c2a676edbcb64c521fd", null ], + [ "nugu_decoder_get_pcm", "group__NuguDecoder.html#gafd866153dbe222141c788fd55ebce78a", null ], + [ "nugu_decoder_driver_new", "group__NuguDecoderDriver.html#gaaf49d2b05f4064d5e3bff0198c60d9da", null ], + [ "nugu_decoder_driver_free", "group__NuguDecoderDriver.html#ga7d5a5190cc60cf6c8a0a17f90031c662", null ], + [ "nugu_decoder_driver_register", "group__NuguDecoderDriver.html#ga3304da7935c863c69e751535641da9a2", null ], + [ "nugu_decoder_driver_remove", "group__NuguDecoderDriver.html#ga2a8b91b9ce21aa0ee65ca67690944c24", null ], + [ "nugu_decoder_driver_find", "group__NuguDecoderDriver.html#ga324b6be0044047f13aa2a15059b17847", null ], + [ "nugu_decoder_driver_find_bytype", "group__NuguDecoderDriver.html#ga3fa97f99990f88feeb28138858dbc3c0", 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..7244ba8439 --- /dev/null +++ b/doxygen/nugu__decoder_8h__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doxygen/nugu__decoder_8h__incl.md5 b/doxygen/nugu__decoder_8h__incl.md5 new file mode 100644 index 0000000000..158beaa623 --- /dev/null +++ b/doxygen/nugu__decoder_8h__incl.md5 @@ -0,0 +1 @@ +a5501c6bc9838e0ee3b644c16dfca4ac \ 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..40d91ddcce 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..80319d7865 --- /dev/null +++ b/doxygen/nugu__decoder_8h_source.html @@ -0,0 +1,206 @@ + + + + + + + +NUGU SDK Linux: nugu_decoder.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 <nugu.h>
    +
    21 #include <base/nugu_pcm.h>
    +
    22 #include <base/nugu_buffer.h>
    +
    23 
    +
    24 #ifdef __cplusplus
    +
    25 extern "C" {
    +
    26 #endif
    +
    27 
    +
    36 typedef struct _nugu_decoder NuguDecoder;
    +
    37 
    +
    42 typedef struct _nugu_decoder_driver NuguDecoderDriver;
    +
    43 
    + +
    65  NuguPcm *sink);
    +
    66 
    +
    75 NUGU_API int nugu_decoder_free(NuguDecoder *dec);
    +
    76 
    +
    87 NUGU_API int nugu_decoder_play(NuguDecoder *dec, const void *data,
    +
    88  size_t data_len);
    +
    89 
    +
    99 NUGU_API int nugu_decoder_set_driver_data(NuguDecoder *dec, void *data);
    +
    100 
    + +
    108 
    +
    117 NUGU_API void *nugu_decoder_decode(NuguDecoder *dec, const void *data,
    +
    118  size_t data_len, size_t *output_len);
    +
    119 
    + +
    127 
    + + + +
    149 };
    +
    150 
    + +
    160  int (*create)(NuguDecoderDriver *driver, NuguDecoder *dec);
    +
    161 
    +
    166  int (*decode)(NuguDecoderDriver *driver, NuguDecoder *dec,
    +
    167  const void *data, size_t data_len, NuguBuffer *out_buf);
    +
    172  int (*destroy)(NuguDecoderDriver *driver, NuguDecoder *dec);
    +
    173 };
    +
    174 
    +
    183 NUGU_API NuguDecoderDriver *
    +
    184 nugu_decoder_driver_new(const char *name, enum nugu_decoder_type type,
    +
    185  struct nugu_decoder_driver_ops *ops);
    +
    186 
    + +
    195 
    + +
    204 
    + +
    213 
    +
    220 NUGU_API NuguDecoderDriver *nugu_decoder_driver_find(const char *name);
    +
    221 
    +
    228 NUGU_API NuguDecoderDriver *
    + +
    230 
    +
    235 #ifdef __cplusplus
    +
    236 }
    +
    237 #endif
    +
    238 
    +
    239 #endif
    +
    struct _nugu_buffer NuguBuffer
    Buffer object.
    Definition: nugu_buffer.h:52
    +
    NUGU_API int nugu_decoder_driver_remove(NuguDecoderDriver *driver)
    Remove the driver from driver list.
    +
    NUGU_API NuguDecoderDriver * nugu_decoder_driver_find(const char *name)
    Find a driver by name in the driver list.
    +
    NUGU_API int nugu_decoder_driver_register(NuguDecoderDriver *driver)
    Register the driver to driver list.
    +
    NUGU_API NuguDecoderDriver * nugu_decoder_driver_find_bytype(enum nugu_decoder_type type)
    Find a driver by type in the driver list.
    +
    NUGU_API int nugu_decoder_driver_free(NuguDecoderDriver *driver)
    Destroy the decoder driver.
    +
    nugu_decoder_type
    decoder type
    Definition: nugu_decoder.h:146
    +
    struct _nugu_decoder_driver NuguDecoderDriver
    decoder driver object
    Definition: nugu_decoder.h:42
    +
    NUGU_API NuguDecoderDriver * nugu_decoder_driver_new(const char *name, enum nugu_decoder_type type, struct nugu_decoder_driver_ops *ops)
    Create new decoder driver.
    +
    @ NUGU_DECODER_TYPE_CUSTOM
    Definition: nugu_decoder.h:148
    +
    @ NUGU_DECODER_TYPE_OPUS
    Definition: nugu_decoder.h:147
    +
    NUGU_API int nugu_decoder_set_driver_data(NuguDecoder *dec, void *data)
    Set custom data for driver.
    +
    NUGU_API void * nugu_decoder_get_driver_data(NuguDecoder *dec)
    Get custom data for driver.
    +
    NUGU_API int nugu_decoder_free(NuguDecoder *dec)
    Destroy the decoder object.
    +
    NUGU_API int nugu_decoder_play(NuguDecoder *dec, const void *data, size_t data_len)
    Decode the encoded data and pass the result to sink.
    +
    struct _nugu_decoder NuguDecoder
    decoder object
    Definition: nugu_decoder.h:36
    +
    NUGU_API NuguDecoder * nugu_decoder_new(NuguDecoderDriver *driver, NuguPcm *sink)
    Create new decoder object.
    +
    NUGU_API void * nugu_decoder_decode(NuguDecoder *dec, const void *data, size_t data_len, size_t *output_len)
    Decode the encoded data.
    +
    NUGU_API NuguPcm * nugu_decoder_get_pcm(NuguDecoder *dec)
    Get pcm(sink) object.
    +
    struct _nugu_pcm NuguPcm
    pcm object
    Definition: nugu_pcm.h:37
    + + +
    decoder driver operations
    Definition: nugu_decoder.h:155
    +
    int(* destroy)(NuguDecoderDriver *driver, NuguDecoder *dec)
    Called when the decoder is destroyed.
    Definition: nugu_decoder.h:172
    +
    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:166
    +
    int(* create)(NuguDecoderDriver *driver, NuguDecoder *dec)
    Called when creating a new decoder.
    Definition: nugu_decoder.h:160
    +
    +
    + + + + diff --git a/doxygen/nugu__directive_8h.html b/doxygen/nugu__directive_8h.html new file mode 100644 index 0000000000..603f3ace12 --- /dev/null +++ b/doxygen/nugu__directive_8h.html @@ -0,0 +1,268 @@ + + + + + + + +NUGU SDK Linux: nugu_directive.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_directive.h File Reference
    +
    +
    +
    #include <stddef.h>
    +#include <nugu.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

    NUGU_API int nugu_directive_add_data (NuguDirective *ndir, size_t length, const unsigned char *data)
     Add attachment data to directive. (e.g. TTS payload) More...
     
    NUGU_API int nugu_directive_close_data (NuguDirective *ndir)
     Set the attachment data status to "Received all data". More...
     
    NUGU_API enum nugu_directive_medium nugu_directive_get_blocking_medium (const NuguDirective *ndir)
     Get the medium of BlockingPolicy for the directive. More...
     
    NUGU_API const char * nugu_directive_get_blocking_medium_string (const NuguDirective *ndir)
     Get the medium string of BlockingPolicy for the directive. More...
     
    NUGU_API 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...
     
    NUGU_API size_t nugu_directive_get_data_size (const NuguDirective *ndir)
     Get the size of attachment data received so far. More...
     
    NUGU_API 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...
     
    NUGU_API int nugu_directive_is_blocking (const NuguDirective *ndir)
     Get the blocking status of BlockingPolicy for the directive. More...
     
    NUGU_API int nugu_directive_is_data_end (const NuguDirective *ndir)
     Get the attachment data status. More...
     
    NUGU_API 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...
     
    NUGU_API const char * nugu_directive_peek_dialog_id (const NuguDirective *ndir)
     Get the dialog-request-id of directive. More...
     
    NUGU_API const char * nugu_directive_peek_groups (const NuguDirective *ndir)
     Get the group of directive. More...
     
    NUGU_API const char * nugu_directive_peek_json (const NuguDirective *ndir)
     Get the payload of directive. More...
     
    NUGU_API const char * nugu_directive_peek_media_type (const NuguDirective *ndir)
     Get the attachment mime type. More...
     
    NUGU_API const char * nugu_directive_peek_msg_id (const NuguDirective *ndir)
     Get the message-id of directive. More...
     
    NUGU_API const char * nugu_directive_peek_name (const NuguDirective *ndir)
     Get the name of directive. More...
     
    NUGU_API const char * nugu_directive_peek_namespace (const NuguDirective *ndir)
     Get the namespace of directive. More...
     
    NUGU_API const char * nugu_directive_peek_referrer_id (const NuguDirective *ndir)
     Get the referer-dialog-request-id of directive. More...
     
    NUGU_API const char * nugu_directive_peek_version (const NuguDirective *ndir)
     Get the version of directive. More...
     
    NUGU_API void nugu_directive_ref (NuguDirective *ndir)
     Increment the reference count of the directive object. More...
     
    NUGU_API int nugu_directive_remove_data_callback (NuguDirective *ndir)
     Remove attachment received event callback. More...
     
    NUGU_API int nugu_directive_set_active (NuguDirective *ndir, int flag)
     Set the active status of directive. More...
     
    NUGU_API 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...
     
    NUGU_API int nugu_directive_set_data_callback (NuguDirective *ndir, NuguDirectiveDataCallback callback, void *userdata)
     Set attachment received event callback. More...
     
    NUGU_API int nugu_directive_set_media_type (NuguDirective *ndir, const char *type)
     Set the attachment mime type. More...
     
    NUGU_API 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..1fd531368b --- /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#gab07f872556db28cadbbdc2e3ef9e4cb8", null ], + [ "nugu_directive_ref", "group__NuguDirective.html#ga23f4bee07f6ca1d45745a74a5c8eb1bc", null ], + [ "nugu_directive_unref", "group__NuguDirective.html#gaedc1fe60f857dc612eebbd130d2242f5", null ], + [ "nugu_directive_peek_namespace", "group__NuguDirective.html#ga5dd5530ba65b0a9eb6686b2cfcf0012f", null ], + [ "nugu_directive_peek_name", "group__NuguDirective.html#ga5a8319c1f538d12222cf5413d61f98c4", null ], + [ "nugu_directive_peek_groups", "group__NuguDirective.html#gacf5d8e511d4c7fc03ae22e19bbaa58ec", null ], + [ "nugu_directive_peek_version", "group__NuguDirective.html#gaa40030e04e671246e5b2c6b74c199f1b", null ], + [ "nugu_directive_peek_msg_id", "group__NuguDirective.html#gab42a1ede5eac6cd884f16025ca31df5c", null ], + [ "nugu_directive_peek_dialog_id", "group__NuguDirective.html#ga749d46e70132a79668a894cd7583c464", null ], + [ "nugu_directive_peek_referrer_id", "group__NuguDirective.html#ga349b8b7ac4448861499469f78f7935fe", null ], + [ "nugu_directive_peek_json", "group__NuguDirective.html#gaec610d239b9195660a5db04f496593a0", null ], + [ "nugu_directive_is_active", "group__NuguDirective.html#ga1a9834653310775ec940439a1544ff93", null ], + [ "nugu_directive_set_active", "group__NuguDirective.html#ga81ba2dd180e327a1ddfee8af2334be92", null ], + [ "nugu_directive_add_data", "group__NuguDirective.html#ga7417112ff5b3f23d3357b3113674edde", null ], + [ "nugu_directive_close_data", "group__NuguDirective.html#ga13198e1da860b6f180d5ba7a2834d05d", null ], + [ "nugu_directive_is_data_end", "group__NuguDirective.html#ga085be64cb9550bb65b5a308e031a10d0", null ], + [ "nugu_directive_set_media_type", "group__NuguDirective.html#ga1594f19d78f0d279cc14dd418a621a6a", null ], + [ "nugu_directive_peek_media_type", "group__NuguDirective.html#gacc8e56a62193b76dd57a970bf9f751e7", null ], + [ "nugu_directive_get_data", "group__NuguDirective.html#ga9f4c3ca5c30f8dcf6d28bbeed614dd8e", null ], + [ "nugu_directive_get_data_size", "group__NuguDirective.html#gaa9a80132183b5263b70c500156d34e07", null ], + [ "nugu_directive_set_blocking_policy", "group__NuguDirective.html#ga3d0139888079750ad84874bd517fd46b", null ], + [ "nugu_directive_get_blocking_medium", "group__NuguDirective.html#gaad3993a5a7a337a01396159e44fffecb", null ], + [ "nugu_directive_get_blocking_medium_string", "group__NuguDirective.html#gada5b7651e5c1c4c9cbbe2dbcbb93d767", null ], + [ "nugu_directive_is_blocking", "group__NuguDirective.html#ga54ed2e921d1616996debaf420674d9ba", null ], + [ "nugu_directive_set_data_callback", "group__NuguDirective.html#ga14d86b08a165779a9053d02b4770c7da", null ], + [ "nugu_directive_remove_data_callback", "group__NuguDirective.html#ga3418625811043e2f146db21869ab5700", 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..528e243ff4 --- /dev/null +++ b/doxygen/nugu__directive_8h__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/nugu__directive_8h__incl.md5 b/doxygen/nugu__directive_8h__incl.md5 new file mode 100644 index 0000000000..178bd4f77b --- /dev/null +++ b/doxygen/nugu__directive_8h__incl.md5 @@ -0,0 +1 @@ +d690d2826d01c1e2124d23f707f1fb0a \ 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..7abbc767c3 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..c36006ed9c --- /dev/null +++ b/doxygen/nugu__directive_8h_source.html @@ -0,0 +1,242 @@ + + + + + + + +NUGU SDK Linux: nugu_directive.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    22 
    +
    23 #ifdef __cplusplus
    +
    24 extern "C" {
    +
    25 #endif
    +
    26 
    +
    48 typedef struct _nugu_directive NuguDirective;
    +
    49 
    + + + + + + +
    59 };
    +
    60 
    +
    64 typedef void (*NuguDirectiveDataCallback)(NuguDirective *ndir, int seq,
    +
    65  void *userdata);
    +
    66 
    +
    80 NUGU_API NuguDirective *
    +
    81 nugu_directive_new(const char *name_space, const char *name,
    +
    82  const char *version, const char *msg_id,
    +
    83  const char *dialog_id, const char *referrer_id,
    +
    84  const char *json, const char *groups);
    +
    85 
    +
    91 NUGU_API void nugu_directive_ref(NuguDirective *ndir);
    +
    92 
    +
    98 NUGU_API void nugu_directive_unref(NuguDirective *ndir);
    +
    99 
    +
    105 NUGU_API const char *nugu_directive_peek_namespace(const NuguDirective *ndir);
    +
    106 
    +
    112 NUGU_API const char *nugu_directive_peek_name(const NuguDirective *ndir);
    +
    113 
    +
    119 NUGU_API const char *nugu_directive_peek_groups(const NuguDirective *ndir);
    +
    120 
    +
    126 NUGU_API const char *nugu_directive_peek_version(const NuguDirective *ndir);
    +
    127 
    +
    133 NUGU_API const char *nugu_directive_peek_msg_id(const NuguDirective *ndir);
    +
    134 
    +
    140 NUGU_API const char *nugu_directive_peek_dialog_id(const NuguDirective *ndir);
    +
    141 
    +
    147 NUGU_API const char *nugu_directive_peek_referrer_id(const NuguDirective *ndir);
    +
    148 
    +
    154 NUGU_API const char *nugu_directive_peek_json(const NuguDirective *ndir);
    +
    155 
    +
    166 NUGU_API int nugu_directive_is_active(const NuguDirective *ndir);
    +
    167 
    +
    177 NUGU_API int nugu_directive_set_active(NuguDirective *ndir, int flag);
    +
    178 
    +
    192 NUGU_API int nugu_directive_add_data(NuguDirective *ndir, size_t length,
    +
    193  const unsigned char *data);
    +
    194 
    + +
    204 
    +
    214 NUGU_API int nugu_directive_is_data_end(const NuguDirective *ndir);
    +
    215 
    + +
    226  const char *type);
    +
    227 
    +
    234 NUGU_API const char *nugu_directive_peek_media_type(const NuguDirective *ndir);
    +
    235 
    +
    244 NUGU_API unsigned char *nugu_directive_get_data(NuguDirective *ndir,
    +
    245  size_t *length);
    +
    246 
    +
    253 NUGU_API size_t nugu_directive_get_data_size(const NuguDirective *ndir);
    +
    254 
    + +
    268  NuguDirective *ndir, enum nugu_directive_medium medium, int is_block);
    +
    269 
    + + +
    279 
    +
    287 NUGU_API const char *
    + +
    289 
    +
    299 NUGU_API int nugu_directive_is_blocking(const NuguDirective *ndir);
    +
    300 
    +
    311 NUGU_API int
    + +
    313  NuguDirectiveDataCallback callback,
    +
    314  void *userdata);
    +
    315 
    + +
    325 
    +
    330 #ifdef __cplusplus
    +
    331 }
    +
    332 #endif
    +
    333 
    +
    334 #endif
    +
    NUGU_API int nugu_directive_is_data_end(const NuguDirective *ndir)
    Get the attachment data status.
    +
    struct _nugu_directive NuguDirective
    Directive object.
    Definition: nugu_directive.h:48
    +
    NUGU_API int nugu_directive_close_data(NuguDirective *ndir)
    Set the attachment data status to "Received all data".
    +
    NUGU_API int nugu_directive_set_data_callback(NuguDirective *ndir, NuguDirectiveDataCallback callback, void *userdata)
    Set attachment received event callback.
    +
    NUGU_API int nugu_directive_set_media_type(NuguDirective *ndir, const char *type)
    Set the attachment mime type.
    +
    NUGU_API int nugu_directive_is_active(const NuguDirective *ndir)
    Get the active status of directive. "active" means the directive is added to the directive sequencer.
    +
    NUGU_API void nugu_directive_ref(NuguDirective *ndir)
    Increment the reference count of the directive object.
    +
    NUGU_API int nugu_directive_remove_data_callback(NuguDirective *ndir)
    Remove attachment received event callback.
    +
    NUGU_API const char * nugu_directive_peek_referrer_id(const NuguDirective *ndir)
    Get the referer-dialog-request-id of directive.
    +
    NUGU_API int nugu_directive_set_blocking_policy(NuguDirective *ndir, enum nugu_directive_medium medium, int is_block)
    Set the medium of BlockingPolicy for the directive.
    +
    NUGU_API int nugu_directive_is_blocking(const NuguDirective *ndir)
    Get the blocking status of BlockingPolicy for the directive.
    +
    NUGU_API const char * nugu_directive_peek_name(const NuguDirective *ndir)
    Get the name of directive.
    +
    NUGU_API const char * nugu_directive_peek_namespace(const NuguDirective *ndir)
    Get the namespace of directive.
    +
    NUGU_API int nugu_directive_add_data(NuguDirective *ndir, size_t length, const unsigned char *data)
    Add attachment data to directive. (e.g. TTS payload)
    +
    NUGU_API const char * nugu_directive_peek_dialog_id(const NuguDirective *ndir)
    Get the dialog-request-id of directive.
    +
    NUGU_API int nugu_directive_set_active(NuguDirective *ndir, int flag)
    Set the active status of directive.
    +
    NUGU_API 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_API const char * nugu_directive_peek_version(const NuguDirective *ndir)
    Get the version of directive.
    +
    NUGU_API size_t nugu_directive_get_data_size(const NuguDirective *ndir)
    Get the size of attachment data received so far.
    +
    NUGU_API enum nugu_directive_medium nugu_directive_get_blocking_medium(const NuguDirective *ndir)
    Get the medium of BlockingPolicy for the directive.
    +
    NUGU_API 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.
    +
    NUGU_API const char * nugu_directive_peek_msg_id(const NuguDirective *ndir)
    Get the message-id of directive.
    +
    NUGU_API const char * nugu_directive_peek_media_type(const NuguDirective *ndir)
    Get the attachment mime type.
    +
    NUGU_API const char * nugu_directive_peek_groups(const NuguDirective *ndir)
    Get the group of directive.
    +
    void(* NuguDirectiveDataCallback)(NuguDirective *ndir, int seq, void *userdata)
    Callback prototype for receiving an attachment.
    Definition: nugu_directive.h:64
    +
    NUGU_API const char * nugu_directive_get_blocking_medium_string(const NuguDirective *ndir)
    Get the medium string of BlockingPolicy for the directive.
    +
    nugu_directive_medium
    event types
    Definition: nugu_directive.h:53
    +
    NUGU_API const char * nugu_directive_peek_json(const NuguDirective *ndir)
    Get the payload of directive.
    +
    NUGU_API void nugu_directive_unref(NuguDirective *ndir)
    Decrement the reference count of the directive object.
    +
    @ NUGU_DIRECTIVE_MEDIUM_ANY
    Definition: nugu_directive.h:57
    +
    @ NUGU_DIRECTIVE_MEDIUM_NONE
    Definition: nugu_directive.h:56
    +
    @ NUGU_DIRECTIVE_MEDIUM_VISUAL
    Definition: nugu_directive.h:55
    +
    @ NUGU_DIRECTIVE_MEDIUM_MAX
    Definition: nugu_directive.h:58
    +
    @ NUGU_DIRECTIVE_MEDIUM_AUDIO
    Definition: nugu_directive.h:54
    +
    +
    + + + + diff --git a/doxygen/nugu__encoder_8h.html b/doxygen/nugu__encoder_8h.html new file mode 100644 index 0000000000..7ed5cef3cf --- /dev/null +++ b/doxygen/nugu__encoder_8h.html @@ -0,0 +1,194 @@ + + + + + + + +NUGU SDK Linux: nugu_encoder.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_encoder.h File Reference
    +
    +
    +
    #include <nugu.h>
    +#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

    NUGU_API NuguEncoderDrivernugu_encoder_driver_find (const char *name)
     Find a driver by name in the driver list. More...
     
    NUGU_API NuguEncoderDrivernugu_encoder_driver_find_bytype (enum nugu_encoder_type type)
     Find a driver by type in the driver list. More...
     
    NUGU_API int nugu_encoder_driver_free (NuguEncoderDriver *driver)
     Destroy the encoder driver. More...
     
    NUGU_API NuguEncoderDrivernugu_encoder_driver_new (const char *name, enum nugu_encoder_type type, struct nugu_encoder_driver_ops *ops)
     Create new encoder driver. More...
     
    NUGU_API int nugu_encoder_driver_register (NuguEncoderDriver *driver)
     Register the driver to driver list. More...
     
    NUGU_API int nugu_encoder_driver_remove (NuguEncoderDriver *driver)
     Remove the driver from driver list. More...
     
    NUGU_API 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...
     
    NUGU_API int nugu_encoder_free (NuguEncoder *enc)
     Destroy the encoder object. More...
     
    NUGU_API const char * nugu_encoder_get_codec (NuguEncoder *enc)
     Get encoder codec. e.g. "OGG_OPUS" or "SPEEX". More...
     
    NUGU_API void * nugu_encoder_get_driver_data (NuguEncoder *enc)
     Get custom data for driver. More...
     
    NUGU_API const char * nugu_encoder_get_mime_type (NuguEncoder *enc)
     Get encoder mime type. More...
     
    NUGU_API NuguEncodernugu_encoder_new (NuguEncoderDriver *driver, NuguAudioProperty property)
     Create new encoder object. More...
     
    NUGU_API 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..b96e187c58 --- /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#ga07bad9f8469eb98f9b69cc47da0b1626", null ], + [ "nugu_encoder_free", "group__NuguEncoder.html#ga71fbd359117ff13b5c961bb5bb03f1f9", null ], + [ "nugu_encoder_set_driver_data", "group__NuguEncoder.html#ga0ce56cc9c678c4b4106363516730c1fa", null ], + [ "nugu_encoder_get_driver_data", "group__NuguEncoder.html#gab2e19172667f8401dec67522dfbaa994", null ], + [ "nugu_encoder_encode", "group__NuguEncoder.html#gad2539100f290b17abcca5b0d3a411042", null ], + [ "nugu_encoder_get_codec", "group__NuguEncoder.html#gab1bad69413c38221bc0aae438e055240", null ], + [ "nugu_encoder_get_mime_type", "group__NuguEncoder.html#gae275413413257f068937ef0fee4c2867", null ], + [ "nugu_encoder_driver_new", "group__NuguEncoderDriver.html#gab47e1d8ac6f42a1e7ee4c707c2619754", null ], + [ "nugu_encoder_driver_free", "group__NuguEncoderDriver.html#ga4532a1460860043fac03455657affdce", null ], + [ "nugu_encoder_driver_register", "group__NuguEncoderDriver.html#gab22ff0264d16f71c932cc0cc6dd316b7", null ], + [ "nugu_encoder_driver_remove", "group__NuguEncoderDriver.html#ga439bdc1886433ea5893150d350c73c8d", null ], + [ "nugu_encoder_driver_find", "group__NuguEncoderDriver.html#ga3633c0bab34b6d877ad7ca5ac2e337ac", null ], + [ "nugu_encoder_driver_find_bytype", "group__NuguEncoderDriver.html#ga1499920904b22e032c14f9fad93c2bb3", 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..64d471ca81 --- /dev/null +++ b/doxygen/nugu__encoder_8h__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doxygen/nugu__encoder_8h__incl.md5 b/doxygen/nugu__encoder_8h__incl.md5 new file mode 100644 index 0000000000..783106aae8 --- /dev/null +++ b/doxygen/nugu__encoder_8h__incl.md5 @@ -0,0 +1 @@ +fae633ed1b1919f364c69fef04934a98 \ 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..8fe19e2797 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..7da48a3eb3 --- /dev/null +++ b/doxygen/nugu__encoder_8h_source.html @@ -0,0 +1,209 @@ + + + + + + + +NUGU SDK Linux: nugu_encoder.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 <nugu.h>
    +
    21 #include <base/nugu_pcm.h>
    +
    22 #include <base/nugu_buffer.h>
    +
    23 
    +
    24 #ifdef __cplusplus
    +
    25 extern "C" {
    +
    26 #endif
    +
    27 
    +
    36 typedef struct _nugu_encoder NuguEncoder;
    +
    37 
    +
    42 typedef struct _nugu_encoder_driver NuguEncoderDriver;
    +
    43 
    + +
    62  NuguAudioProperty property);
    +
    63 
    +
    72 NUGU_API int nugu_encoder_free(NuguEncoder *enc);
    +
    73 
    +
    83 NUGU_API int nugu_encoder_set_driver_data(NuguEncoder *enc, void *data);
    +
    84 
    + +
    92 
    +
    102 NUGU_API void *nugu_encoder_encode(NuguEncoder *enc, int is_last,
    +
    103  const void *data, size_t data_len,
    +
    104  size_t *output_len);
    +
    105 
    +
    111 NUGU_API const char *nugu_encoder_get_codec(NuguEncoder *enc);
    +
    112 
    +
    118 NUGU_API const char *nugu_encoder_get_mime_type(NuguEncoder *enc);
    +
    119 
    + + + + +
    142 };
    +
    143 
    + +
    153  int (*create)(NuguEncoderDriver *driver, NuguEncoder *enc,
    +
    154  NuguAudioProperty property);
    +
    155 
    +
    160  int (*encode)(NuguEncoderDriver *driver, NuguEncoder *enc, int is_last,
    +
    161  const void *data, size_t data_len, NuguBuffer *out_buf);
    +
    166  int (*destroy)(NuguEncoderDriver *driver, NuguEncoder *enc);
    +
    167 };
    +
    168 
    +
    177 NUGU_API NuguEncoderDriver *
    +
    178 nugu_encoder_driver_new(const char *name, enum nugu_encoder_type type,
    +
    179  struct nugu_encoder_driver_ops *ops);
    +
    180 
    + +
    189 
    + +
    198 
    + +
    207 
    +
    214 NUGU_API NuguEncoderDriver *nugu_encoder_driver_find(const char *name);
    +
    215 
    +
    222 NUGU_API NuguEncoderDriver *
    + +
    224 
    +
    229 #ifdef __cplusplus
    +
    230 }
    +
    231 #endif
    +
    232 
    +
    233 #endif
    +
    struct _nugu_buffer NuguBuffer
    Buffer object.
    Definition: nugu_buffer.h:52
    +
    NUGU_API NuguEncoderDriver * nugu_encoder_driver_find_bytype(enum nugu_encoder_type type)
    Find a driver by type in the driver list.
    +
    struct _nugu_encoder_driver NuguEncoderDriver
    encoder driver object
    Definition: nugu_encoder.h:42
    +
    NUGU_API NuguEncoderDriver * nugu_encoder_driver_find(const char *name)
    Find a driver by name in the driver list.
    +
    NUGU_API int nugu_encoder_driver_remove(NuguEncoderDriver *driver)
    Remove the driver from driver list.
    +
    NUGU_API int nugu_encoder_driver_free(NuguEncoderDriver *driver)
    Destroy the encoder driver.
    +
    NUGU_API int nugu_encoder_driver_register(NuguEncoderDriver *driver)
    Register the driver to driver list.
    +
    NUGU_API NuguEncoderDriver * nugu_encoder_driver_new(const char *name, enum nugu_encoder_type type, struct nugu_encoder_driver_ops *ops)
    Create new encoder driver.
    +
    nugu_encoder_type
    encoder type
    Definition: nugu_encoder.h:138
    +
    @ NUGU_ENCODER_TYPE_OPUS
    Definition: nugu_encoder.h:140
    +
    @ NUGU_ENCODER_TYPE_SPEEX
    Definition: nugu_encoder.h:139
    +
    @ NUGU_ENCODER_TYPE_CUSTOM
    Definition: nugu_encoder.h:141
    +
    NUGU_API NuguEncoder * nugu_encoder_new(NuguEncoderDriver *driver, NuguAudioProperty property)
    Create new encoder object.
    +
    NUGU_API int nugu_encoder_set_driver_data(NuguEncoder *enc, void *data)
    Set custom data for driver.
    +
    NUGU_API int nugu_encoder_free(NuguEncoder *enc)
    Destroy the encoder object.
    +
    struct _nugu_encoder NuguEncoder
    encoder object
    Definition: nugu_encoder.h:36
    +
    NUGU_API const char * nugu_encoder_get_codec(NuguEncoder *enc)
    Get encoder codec. e.g. "OGG_OPUS" or "SPEEX".
    +
    NUGU_API void * nugu_encoder_get_driver_data(NuguEncoder *enc)
    Get custom data for driver.
    +
    NUGU_API void * nugu_encoder_encode(NuguEncoder *enc, int is_last, const void *data, size_t data_len, size_t *output_len)
    Encode the encoded data.
    +
    NUGU_API const char * nugu_encoder_get_mime_type(NuguEncoder *enc)
    Get encoder mime type.
    + + +
    audio property
    Definition: nugu_audio.h:92
    +
    encoder driver operations
    Definition: nugu_encoder.h:148
    +
    int(* create)(NuguEncoderDriver *driver, NuguEncoder *enc, NuguAudioProperty property)
    Called when creating a new encoder.
    Definition: nugu_encoder.h:153
    +
    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:160
    +
    int(* destroy)(NuguEncoderDriver *driver, NuguEncoder *enc)
    Called when the encoder is destroyed.
    Definition: nugu_encoder.h:166
    +
    +
    + + + + diff --git a/doxygen/nugu__equeue_8h.html b/doxygen/nugu__equeue_8h.html new file mode 100644 index 0000000000..cda9c6be7e --- /dev/null +++ b/doxygen/nugu__equeue_8h.html @@ -0,0 +1,172 @@ + + + + + + + +NUGU SDK Linux: nugu_equeue.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_equeue.h File Reference
    +
    +
    +
    #include <nugu.h>
    +
    + + Include dependency graph for nugu_equeue.h:
    +
    +
    + +
    +

    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

    +NUGU_API void nugu_equeue_deinitialize (void)
     De-initialize the event queue.
     
    NUGU_API int nugu_equeue_initialize (void)
     Initialize the event queue. More...
     
    NUGU_API 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...
     
    NUGU_API int nugu_equeue_set_handler (enum nugu_equeue_type type, NuguEqueueCallback callback, NuguEqueueDestroyCallback destroy_callback, void *userdata)
     Set handler for event type. More...
     
    NUGU_API 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..8052abdc88 --- /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#ga10d91d07101e091102903ae72190b116", null ], + [ "nugu_equeue_deinitialize", "group__NuguEventQueue.html#ga9004cdf3857fb387068961c62eabc46f", null ], + [ "nugu_equeue_set_handler", "group__NuguEventQueue.html#gac7bf797d58d1e2eae33ea40366024203", null ], + [ "nugu_equeue_unset_handler", "group__NuguEventQueue.html#ga18b0a68a0862c5b2cb719ac53e5ccbf0", null ], + [ "nugu_equeue_push", "group__NuguEventQueue.html#ga88b1d04cf68e34ae9a5e2c88e6bbeb5a", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__equeue_8h__incl.map b/doxygen/nugu__equeue_8h__incl.map new file mode 100644 index 0000000000..8b88e65073 --- /dev/null +++ b/doxygen/nugu__equeue_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/nugu__equeue_8h__incl.md5 b/doxygen/nugu__equeue_8h__incl.md5 new file mode 100644 index 0000000000..34cb152b50 --- /dev/null +++ b/doxygen/nugu__equeue_8h__incl.md5 @@ -0,0 +1 @@ +4258f83242949aae07ade031209c3171 \ No newline at end of file diff --git a/doxygen/nugu__equeue_8h__incl.png b/doxygen/nugu__equeue_8h__incl.png new file mode 100644 index 0000000000..a6ef8c26fb Binary files /dev/null and b/doxygen/nugu__equeue_8h__incl.png differ diff --git a/doxygen/nugu__equeue_8h_source.html b/doxygen/nugu__equeue_8h_source.html new file mode 100644 index 0000000000..3c326a8324 --- /dev/null +++ b/doxygen/nugu__equeue_8h_source.html @@ -0,0 +1,184 @@ + + + + + + + +NUGU SDK Linux: nugu_equeue.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    21 
    +
    22 #ifdef __cplusplus
    +
    23 extern "C" {
    +
    24 #endif
    +
    25 
    + + + + + + + + + + + + + + +
    68 };
    +
    69 
    +
    73 typedef void (*NuguEqueueCallback)(enum nugu_equeue_type type, void *data,
    +
    74  void *userdata);
    +
    75 
    +
    79 typedef void (*NuguEqueueDestroyCallback)(void *data);
    +
    80 
    +
    87 NUGU_API int nugu_equeue_initialize(void);
    +
    88 
    +
    92 NUGU_API void nugu_equeue_deinitialize(void);
    +
    93 
    + +
    105  NuguEqueueCallback callback,
    +
    106  NuguEqueueDestroyCallback destroy_callback,
    +
    107  void *userdata);
    +
    108 
    + +
    117 
    +
    128 NUGU_API int nugu_equeue_push(enum nugu_equeue_type type, void *data);
    +
    129 
    +
    134 #ifdef __cplusplus
    +
    135 }
    +
    136 #endif
    +
    137 
    +
    138 #endif
    +
    void(* NuguEqueueCallback)(enum nugu_equeue_type type, void *data, void *userdata)
    Callback prototype for receiving an event.
    Definition: nugu_equeue.h:73
    +
    NUGU_API int nugu_equeue_initialize(void)
    Initialize the event queue.
    +
    NUGU_API int nugu_equeue_unset_handler(enum nugu_equeue_type type)
    Unset handler for event type.
    +
    void(* NuguEqueueDestroyCallback)(void *data)
    Callback prototype for releasing data after event delivery is done.
    Definition: nugu_equeue.h:79
    +
    nugu_equeue_type
    event types
    Definition: nugu_equeue.h:44
    +
    NUGU_API 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.
    +
    NUGU_API void nugu_equeue_deinitialize(void)
    De-initialize the event queue.
    +
    NUGU_API 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:64
    +
    @ NUGU_EQUEUE_TYPE_REGISTRY_FAILED
    Definition: nugu_equeue.h:58
    +
    @ NUGU_EQUEUE_TYPE_EVENT_SEND_RESULT
    Definition: nugu_equeue.h:52
    +
    @ NUGU_EQUEUE_TYPE_EVENT_RESPONSE
    Definition: nugu_equeue.h:53
    +
    @ NUGU_EQUEUE_TYPE_REGISTRY_HEALTH
    Definition: nugu_equeue.h:56
    +
    @ NUGU_EQUEUE_TYPE_SERVER_CONNECTED
    Definition: nugu_equeue.h:61
    +
    @ NUGU_EQUEUE_TYPE_SERVER_DISCONNECTED
    Definition: nugu_equeue.h:62
    +
    @ NUGU_EQUEUE_TYPE_MAX
    Definition: nugu_equeue.h:67
    +
    @ NUGU_EQUEUE_TYPE_REGISTRY_SERVERS
    Definition: nugu_equeue.h:57
    +
    @ NUGU_EQUEUE_TYPE_SEND_PING_FAILED
    Definition: nugu_equeue.h:50
    +
    @ NUGU_EQUEUE_TYPE_NEW_ATTACHMENT
    Definition: nugu_equeue.h:46
    +
    @ NUGU_EQUEUE_TYPE_INVALID_TOKEN
    Definition: nugu_equeue.h:48
    +
    @ NUGU_EQUEUE_TYPE_NEW_DIRECTIVE
    Definition: nugu_equeue.h:45
    +
    +
    + + + + diff --git a/doxygen/nugu__event_8h.html b/doxygen/nugu__event_8h.html new file mode 100644 index 0000000000..ebcd250c5c --- /dev/null +++ b/doxygen/nugu__event_8h.html @@ -0,0 +1,239 @@ + + + + + + + +NUGU SDK Linux: nugu_event.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_event.h File Reference
    +
    +
    +
    #include <nugu.h>
    +
    + + Include dependency graph for nugu_event.h:
    +
    +
    + +
    + + 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

    NUGU_API void nugu_event_free (NuguEvent *nev)
     Destroy the event object. More...
     
    NUGU_API char * nugu_event_generate_payload (NuguEvent *nev)
     Generate JSON payload using nugu_event attributes. More...
     
    NUGU_API int nugu_event_get_seq (NuguEvent *nev)
     Get the current sequence number of attachment data. More...
     
    NUGU_API enum nugu_event_type nugu_event_get_type (NuguEvent *nev)
     Get the type of NuguEvent. More...
     
    NUGU_API int nugu_event_increase_seq (NuguEvent *nev)
     Increase the sequence number. More...
     
    NUGU_API NuguEventnugu_event_new (const char *name_space, const char *name, const char *version)
     Create new event object. More...
     
    NUGU_API const char * nugu_event_peek_context (NuguEvent *nev)
     Get the context of event. More...
     
    NUGU_API const char * nugu_event_peek_dialog_id (NuguEvent *nev)
     Get the dialog-request-id of event. More...
     
    NUGU_API const char * nugu_event_peek_json (NuguEvent *nev)
     Get the payload of event. More...
     
    NUGU_API const char * nugu_event_peek_mime_type (NuguEvent *nev)
     Get the attachment mime type of NuguEvent. More...
     
    NUGU_API const char * nugu_event_peek_msg_id (NuguEvent *nev)
     Get the message-id of event. More...
     
    NUGU_API const char * nugu_event_peek_name (NuguEvent *nev)
     Get the name of event. More...
     
    NUGU_API const char * nugu_event_peek_namespace (NuguEvent *nev)
     Get the namespace of event. More...
     
    NUGU_API const char * nugu_event_peek_referrer_id (NuguEvent *nev)
     Get the referer-dialog-request-id of event. More...
     
    NUGU_API const char * nugu_event_peek_version (NuguEvent *nev)
     Get the version of event. More...
     
    NUGU_API int nugu_event_set_context (NuguEvent *nev, const char *context)
     Set text context of event. More...
     
    NUGU_API int nugu_event_set_dialog_id (NuguEvent *nev, const char *dialog_id)
     Set the dialog-request-id of event. More...
     
    NUGU_API int nugu_event_set_json (NuguEvent *nev, const char *json)
     Set the payload of event. More...
     
    NUGU_API int nugu_event_set_mime_type (NuguEvent *nev, const char *type)
     Set the attachment mime type of NuguEvent. More...
     
    NUGU_API int nugu_event_set_referrer_id (NuguEvent *nev, const char *referrer_id)
     Set the referer-dialog-request-id of event. More...
     
    NUGU_API 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..456ae18620 --- /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#ga2b3bea8867ed4eb33c9a307b36f7932a", null ], + [ "nugu_event_free", "group__NuguEvent.html#gaaad3402da7f3887938434a6af552ae5c", null ], + [ "nugu_event_peek_namespace", "group__NuguEvent.html#gaacdd85dd6f12eadd720fd44f4da3512b", null ], + [ "nugu_event_peek_name", "group__NuguEvent.html#ga3d168fc8c7587b2bc436e15a2eaee524", null ], + [ "nugu_event_peek_version", "group__NuguEvent.html#gab0313b23e32182d2add77f81e2c9bf4c", null ], + [ "nugu_event_peek_msg_id", "group__NuguEvent.html#ga43ac8b6824e6962cbdc2cf2c8f38b941", null ], + [ "nugu_event_set_context", "group__NuguEvent.html#ga8e2b954359ef69ab0db92cc20bdfd74f", null ], + [ "nugu_event_peek_context", "group__NuguEvent.html#gab9ee49ea43b1c324eadc0586cb5b0320", null ], + [ "nugu_event_set_json", "group__NuguEvent.html#ga54f73dbb6d17346992985962f8cc7669", null ], + [ "nugu_event_peek_json", "group__NuguEvent.html#ga0f0342a2bf1bf318c27679b460bd5ba4", null ], + [ "nugu_event_set_dialog_id", "group__NuguEvent.html#gaa8ef6803900d60f60d06a597276c54f0", null ], + [ "nugu_event_peek_dialog_id", "group__NuguEvent.html#gab09cb28ae6378f9dc0be46065dba36bc", null ], + [ "nugu_event_set_referrer_id", "group__NuguEvent.html#ga03f9106e853d9491723eee2019e64392", null ], + [ "nugu_event_peek_referrer_id", "group__NuguEvent.html#ga308cb69081716dc0ca24fdf859b0e39c", null ], + [ "nugu_event_set_type", "group__NuguEvent.html#gaf928a52a276f2269b5e1be882000859a", null ], + [ "nugu_event_get_type", "group__NuguEvent.html#gab4fe38b58705e237026f5ffa41de36bd", null ], + [ "nugu_event_get_seq", "group__NuguEvent.html#gaa52beb543d6f298b479853fa87a37ec7", null ], + [ "nugu_event_increase_seq", "group__NuguEvent.html#gadb67209cd17f5e1b7736d65756dab505", null ], + [ "nugu_event_generate_payload", "group__NuguEvent.html#ga21909b40753c36e175aa38d0897be26a", null ], + [ "nugu_event_set_mime_type", "group__NuguEvent.html#ga7cbcbf3dbf848638e2d2ee5f1e5c0e84", null ], + [ "nugu_event_peek_mime_type", "group__NuguEvent.html#gac464397cb3349bc7c15c78cb7adac595", 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__incl.map b/doxygen/nugu__event_8h__incl.map new file mode 100644 index 0000000000..af700fe913 --- /dev/null +++ b/doxygen/nugu__event_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/nugu__event_8h__incl.md5 b/doxygen/nugu__event_8h__incl.md5 new file mode 100644 index 0000000000..7780119059 --- /dev/null +++ b/doxygen/nugu__event_8h__incl.md5 @@ -0,0 +1 @@ +4f9f7d9d1d611dc7a427bf1ac6d5ed02 \ No newline at end of file diff --git a/doxygen/nugu__event_8h__incl.png b/doxygen/nugu__event_8h__incl.png new file mode 100644 index 0000000000..836c18572d Binary files /dev/null and b/doxygen/nugu__event_8h__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..e1254c29b5 --- /dev/null +++ b/doxygen/nugu__event_8h_source.html @@ -0,0 +1,205 @@ + + + + + + + +NUGU SDK Linux: nugu_event.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    21 
    +
    22 #ifdef __cplusplus
    +
    23 extern "C" {
    +
    24 #endif
    +
    25 
    + + + +
    54 };
    +
    55 
    +
    59 typedef struct _nugu_event NuguEvent;
    +
    60 
    +
    69 NUGU_API NuguEvent *nugu_event_new(const char *name_space, const char *name,
    +
    70  const char *version);
    +
    71 
    +
    77 NUGU_API void nugu_event_free(NuguEvent *nev);
    +
    78 
    +
    84 NUGU_API const char *nugu_event_peek_namespace(NuguEvent *nev);
    +
    85 
    +
    91 NUGU_API const char *nugu_event_peek_name(NuguEvent *nev);
    +
    92 
    +
    98 NUGU_API const char *nugu_event_peek_version(NuguEvent *nev);
    +
    99 
    +
    105 NUGU_API const char *nugu_event_peek_msg_id(NuguEvent *nev);
    +
    106 
    +
    115 NUGU_API int nugu_event_set_context(NuguEvent *nev, const char *context);
    +
    116 
    +
    122 NUGU_API const char *nugu_event_peek_context(NuguEvent *nev);
    +
    123 
    +
    132 NUGU_API int nugu_event_set_json(NuguEvent *nev, const char *json);
    +
    133 
    +
    139 NUGU_API const char *nugu_event_peek_json(NuguEvent *nev);
    +
    140 
    +
    149 NUGU_API int nugu_event_set_dialog_id(NuguEvent *nev, const char *dialog_id);
    +
    150 
    +
    156 NUGU_API const char *nugu_event_peek_dialog_id(NuguEvent *nev);
    +
    157 
    + +
    167  const char *referrer_id);
    +
    168 
    +
    174 NUGU_API const char *nugu_event_peek_referrer_id(NuguEvent *nev);
    +
    175 
    +
    184 NUGU_API int nugu_event_set_type(NuguEvent *nev, enum nugu_event_type type);
    +
    185 
    + +
    192 
    +
    198 NUGU_API int nugu_event_get_seq(NuguEvent *nev);
    +
    199 
    + +
    208 
    + +
    216 
    +
    225 NUGU_API int nugu_event_set_mime_type(NuguEvent *nev, const char *type);
    +
    226 
    +
    232 NUGU_API const char *nugu_event_peek_mime_type(NuguEvent *nev);
    +
    233 
    +
    238 #ifdef __cplusplus
    +
    239 }
    +
    240 #endif
    +
    241 
    +
    242 #endif
    +
    NUGU_API int nugu_event_set_referrer_id(NuguEvent *nev, const char *referrer_id)
    Set the referer-dialog-request-id of event.
    +
    NUGU_API const char * nugu_event_peek_json(NuguEvent *nev)
    Get the payload of event.
    +
    NUGU_API char * nugu_event_generate_payload(NuguEvent *nev)
    Generate JSON payload using nugu_event attributes.
    +
    NUGU_API NuguEvent * nugu_event_new(const char *name_space, const char *name, const char *version)
    Create new event object.
    +
    NUGU_API const char * nugu_event_peek_referrer_id(NuguEvent *nev)
    Get the referer-dialog-request-id of event.
    +
    NUGU_API const char * nugu_event_peek_name(NuguEvent *nev)
    Get the name of event.
    +
    NUGU_API const char * nugu_event_peek_msg_id(NuguEvent *nev)
    Get the message-id of event.
    +
    NUGU_API int nugu_event_set_json(NuguEvent *nev, const char *json)
    Set the payload of event.
    +
    NUGU_API int nugu_event_set_mime_type(NuguEvent *nev, const char *type)
    Set the attachment mime type of NuguEvent.
    +
    NUGU_API int nugu_event_set_context(NuguEvent *nev, const char *context)
    Set text context of event.
    +
    struct _nugu_event NuguEvent
    Event object.
    Definition: nugu_event.h:59
    +
    NUGU_API int nugu_event_get_seq(NuguEvent *nev)
    Get the current sequence number of attachment data.
    +
    NUGU_API int nugu_event_set_dialog_id(NuguEvent *nev, const char *dialog_id)
    Set the dialog-request-id of event.
    +
    NUGU_API void nugu_event_free(NuguEvent *nev)
    Destroy the event object.
    +
    NUGU_API const char * nugu_event_peek_namespace(NuguEvent *nev)
    Get the namespace of event.
    +
    NUGU_API const char * nugu_event_peek_version(NuguEvent *nev)
    Get the version of event.
    +
    NUGU_API const char * nugu_event_peek_dialog_id(NuguEvent *nev)
    Get the dialog-request-id of event.
    +
    NUGU_API enum nugu_event_type nugu_event_get_type(NuguEvent *nev)
    Get the type of NuguEvent.
    +
    NUGU_API const char * nugu_event_peek_context(NuguEvent *nev)
    Get the context of event.
    +
    NUGU_API const char * nugu_event_peek_mime_type(NuguEvent *nev)
    Get the attachment mime type of NuguEvent.
    +
    nugu_event_type
    event types
    Definition: nugu_event.h:48
    +
    NUGU_API int nugu_event_increase_seq(NuguEvent *nev)
    Increase the sequence number.
    +
    NUGU_API int nugu_event_set_type(NuguEvent *nev, enum nugu_event_type type)
    Set the type of NuguEvent.
    +
    @ NUGU_EVENT_TYPE_WITH_ATTACHMENT
    Definition: nugu_event.h:52
    +
    @ NUGU_EVENT_TYPE_DEFAULT
    Definition: nugu_event.h:49
    +
    +
    + + + + diff --git a/doxygen/nugu__http_8h.html b/doxygen/nugu__http_8h.html new file mode 100644 index 0000000000..ae8a4354cc --- /dev/null +++ b/doxygen/nugu__http_8h.html @@ -0,0 +1,263 @@ + + + + + + + +NUGU SDK Linux: nugu_http.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_http.h File Reference
    +
    +
    +
    #include <stddef.h>
    +#include <nugu.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

    NUGU_API NuguHttpRequestnugu_http_delete (NuguHttpHost *host, const char *path, NuguHttpHeader *header, NuguHttpCallback callback, void *user_data)
     A convenient API for HTTP DELETE async requests. More...
     
    NUGU_API NuguHttpRequestnugu_http_delete_sync (NuguHttpHost *host, const char *path, NuguHttpHeader *header)
     A convenient API for HTTP DELETE sync requests. More...
     
    NUGU_API 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...
     
    NUGU_API NuguHttpRequestnugu_http_get (NuguHttpHost *host, const char *path, NuguHttpHeader *header, NuguHttpCallback callback, void *user_data)
     A convenient API for HTTP GET async requests. More...
     
    NUGU_API NuguHttpRequestnugu_http_get_sync (NuguHttpHost *host, const char *path, NuguHttpHeader *header)
     A convenient API for HTTP GET sync requests. More...
     
    NUGU_API int nugu_http_header_add (NuguHttpHeader *header, const char *key, const char *value)
     Add a key-value string to header object. More...
     
    NUGU_API NuguHttpHeadernugu_http_header_dup (const NuguHttpHeader *src_header)
     Duplicate the http header object. More...
     
    NUGU_API const char * nugu_http_header_find (NuguHttpHeader *header, const char *key)
     Find value from header object. More...
     
    NUGU_API void nugu_http_header_free (NuguHttpHeader *header)
     Destroy the header object. More...
     
    NUGU_API int nugu_http_header_import (NuguHttpHeader *header, const NuguHttpHeader *from)
     Import header data from other header object. More...
     
    NUGU_API NuguHttpHeadernugu_http_header_new (void)
     Create a new HTTP header object. More...
     
    NUGU_API int nugu_http_header_remove (NuguHttpHeader *header, const char *key)
     Remove a key-value string from header object. More...
     
    NUGU_API void nugu_http_host_free (NuguHttpHost *host)
     Destroy the host object. More...
     
    NUGU_API NuguHttpHostnugu_http_host_new (const char *url)
     Create a new HTTP host object. More...
     
    NUGU_API const char * nugu_http_host_peek_url (NuguHttpHost *host)
     Get url from HTTP host object. More...
     
    NUGU_API void nugu_http_host_set_connection_timeout (NuguHttpHost *host, long msecs)
     Set connection timeout to host. More...
     
    NUGU_API void nugu_http_host_set_timeout (NuguHttpHost *host, long msecs)
     Set timeout to host. More...
     
    +NUGU_API void nugu_http_init (void)
     Initialize HTTP module (curl_global_init)
     
    NUGU_API 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...
     
    NUGU_API 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...
     
    NUGU_API 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...
     
    NUGU_API 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...
     
    NUGU_API 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...
     
    NUGU_API void nugu_http_request_free (NuguHttpRequest *req)
     Destroy the HTTP request object. More...
     
    NUGU_API const NuguHttpResponsenugu_http_request_response_get (NuguHttpRequest *req)
     Get the HTTP response from request object. More...
     
    NUGU_API 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...
     
    NUGU_API NuguHttpResponsenugu_http_response_dup (const NuguHttpResponse *orig)
     Duplicate the HTTP response object. More...
     
    NUGU_API 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..d1c77122bd --- /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#gad5bc08e52d437380e106926437403ed8", null ], + [ "nugu_http_host_new", "group__NuguHttp.html#gaa45db26bc082d3bb04629a9653b658c2", null ], + [ "nugu_http_host_set_timeout", "group__NuguHttp.html#gac0866572b77d3e4d4ed160c479b46270", null ], + [ "nugu_http_host_set_connection_timeout", "group__NuguHttp.html#gac1aa561bdd0583b7db8db4f601aaeb6c", null ], + [ "nugu_http_host_peek_url", "group__NuguHttp.html#gafcd7fa1d4d5c0f8bfdc3aab8e01f0393", null ], + [ "nugu_http_host_free", "group__NuguHttp.html#gaa1a511bb2f97201a45587c134b0aa9e4", null ], + [ "nugu_http_header_new", "group__NuguHttp.html#ga2fe0347e336e86930ca70afa07ab84a2", null ], + [ "nugu_http_header_add", "group__NuguHttp.html#ga25a481e5132ace6d195ceb8a5710d28c", null ], + [ "nugu_http_header_remove", "group__NuguHttp.html#ga3530f77ca3f2c2e0096e4efce1b156d3", null ], + [ "nugu_http_header_find", "group__NuguHttp.html#ga2a6da8a280ba8e52687ba0bc3bad98fd", null ], + [ "nugu_http_header_dup", "group__NuguHttp.html#ga1cb6837ef01f1c93ce8ee9d28c65b634", null ], + [ "nugu_http_header_import", "group__NuguHttp.html#gae8442fc7de175306a63df83ec58c661b", null ], + [ "nugu_http_header_free", "group__NuguHttp.html#ga4f60e44f3def7f4e67620442eef9cc5d", null ], + [ "nugu_http_request", "group__NuguHttp.html#gadb08579b8f8687da651b981efba29b8f", null ], + [ "nugu_http_request_sync", "group__NuguHttp.html#ga40bf94049921f02c25b6386e979bda98", null ], + [ "nugu_http_get", "group__NuguHttp.html#ga1e43933e4dce6a8261fe77e246f2dbcd", null ], + [ "nugu_http_get_sync", "group__NuguHttp.html#ga073901694d4ec1f57171d9ed30be1cb1", null ], + [ "nugu_http_post", "group__NuguHttp.html#gafcb1eb6a6c53ee948bc43b7f5563ab4e", null ], + [ "nugu_http_post_sync", "group__NuguHttp.html#ga8a385b7a24922634adbace9f136c6cf6", null ], + [ "nugu_http_put", "group__NuguHttp.html#ga38eebd8d686e914a8f6fa41c01a7c4d8", null ], + [ "nugu_http_put_sync", "group__NuguHttp.html#gaad4fcd459e24aeef9b47b08ce841283d", null ], + [ "nugu_http_delete", "group__NuguHttp.html#gad1b4955d30355f2261d88085ae89ea68", null ], + [ "nugu_http_delete_sync", "group__NuguHttp.html#ga31ee5f0f10a52172b45c905ced141187", null ], + [ "nugu_http_download", "group__NuguHttp.html#ga5a3add9b131debfee842caddb8e5196e", null ], + [ "nugu_http_request_free", "group__NuguHttp.html#ga4a5008556232c57826156147aa935724", null ], + [ "nugu_http_response_dup", "group__NuguHttp.html#ga754dc7590736f5ee9019058aff626db6", null ], + [ "nugu_http_response_free", "group__NuguHttp.html#ga8a8c5f8f4f611876fe8c1fd388ddcda4", null ], + [ "nugu_http_request_response_get", "group__NuguHttp.html#gad655d1d2f82d692ddaa9651dfb8ee190", 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..092c13ff71 --- /dev/null +++ b/doxygen/nugu__http_8h__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/nugu__http_8h__incl.md5 b/doxygen/nugu__http_8h__incl.md5 new file mode 100644 index 0000000000..8573c0dec7 --- /dev/null +++ b/doxygen/nugu__http_8h__incl.md5 @@ -0,0 +1 @@ +17ec2fccd0af6f49956217c56dc13ab7 \ 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..7f0b5a4a11 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..0654ce6e4d --- /dev/null +++ b/doxygen/nugu__http_8h_source.html @@ -0,0 +1,289 @@ + + + + + + + +NUGU SDK Linux: nugu_http.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    22 
    +
    23 #ifdef __cplusplus
    +
    24 extern "C" {
    +
    25 #endif
    +
    26 
    +
    41 typedef struct _nugu_http_host NuguHttpHost;
    +
    42 
    +
    46 typedef struct _nugu_http_header NuguHttpHeader;
    +
    47 
    +
    51 typedef struct _nugu_http_request NuguHttpRequest;
    +
    52 
    + +
    57 
    + +
    62  NUGU_HTTP_REQUEST_GET, /* GET Request */
    +
    63  NUGU_HTTP_REQUEST_POST, /* POST Request */
    +
    64  NUGU_HTTP_REQUEST_PUT, /* PUT Request */
    +
    65  NUGU_HTTP_REQUEST_DELETE, /* DELETE Request */
    +
    66 };
    +
    67 
    + +
    73  const void *body; /* Response body */
    +
    74  size_t body_len; /* Response body length */
    +
    75  const void *header; /* Response header */
    +
    76  size_t header_len; /* Response header length */
    +
    77  long code; /* Response code (200, 404, ... -1) */
    +
    78 };
    +
    79 
    +
    86 typedef int (*NuguHttpCallback)(NuguHttpRequest *req,
    +
    87  const NuguHttpResponse *resp, void *user_data);
    +
    88 
    + +
    93  const NuguHttpResponse *resp,
    +
    94  long long downloaded, long long total,
    +
    95  void *user_data);
    +
    96 
    +
    100 NUGU_API void nugu_http_init(void);
    +
    101 
    +
    109 NUGU_API NuguHttpHost *nugu_http_host_new(const char *url);
    +
    110 
    +
    116 NUGU_API void nugu_http_host_set_timeout(NuguHttpHost *host, long msecs);
    +
    117 
    + +
    124  long msecs);
    +
    125 
    +
    131 NUGU_API const char *nugu_http_host_peek_url(NuguHttpHost *host);
    +
    132 
    +
    138 NUGU_API void nugu_http_host_free(NuguHttpHost *host);
    +
    139 
    + +
    146 
    +
    157 NUGU_API int nugu_http_header_add(NuguHttpHeader *header, const char *key,
    +
    158  const char *value);
    +
    159 
    +
    169 NUGU_API int nugu_http_header_remove(NuguHttpHeader *header, const char *key);
    +
    170 
    +
    177 NUGU_API const char *nugu_http_header_find(NuguHttpHeader *header,
    +
    178  const char *key);
    +
    179 
    + +
    187 
    + +
    197  const NuguHttpHeader *from);
    +
    198 
    +
    204 NUGU_API void nugu_http_header_free(NuguHttpHeader *header);
    +
    205 
    +
    219 NUGU_API NuguHttpRequest *
    + +
    221  const char *path, NuguHttpHeader *header, const void *body,
    +
    222  size_t body_len, NuguHttpCallback callback, void *user_data);
    +
    223 
    +
    236 NUGU_API NuguHttpRequest *
    + +
    238  const char *path, NuguHttpHeader *header,
    +
    239  const void *body, size_t body_len);
    +
    240 
    +
    251 NUGU_API NuguHttpRequest *nugu_http_get(NuguHttpHost *host, const char *path,
    +
    252  NuguHttpHeader *header,
    +
    253  NuguHttpCallback callback,
    +
    254  void *user_data);
    +
    255 
    + +
    266  const char *path,
    +
    267  NuguHttpHeader *header);
    +
    268 
    +
    281 NUGU_API NuguHttpRequest *nugu_http_post(NuguHttpHost *host, const char *path,
    +
    282  NuguHttpHeader *header,
    +
    283  const void *body, size_t body_len,
    +
    284  NuguHttpCallback callback,
    +
    285  void *user_data);
    +
    286 
    +
    298 NUGU_API NuguHttpRequest *
    +
    299 nugu_http_post_sync(NuguHttpHost *host, const char *path,
    +
    300  NuguHttpHeader *header, const void *body, size_t body_len);
    +
    301 
    +
    314 NUGU_API NuguHttpRequest *nugu_http_put(NuguHttpHost *host, const char *path,
    +
    315  NuguHttpHeader *header,
    +
    316  const void *body, size_t body_len,
    +
    317  NuguHttpCallback callback,
    +
    318  void *user_data);
    +
    319 
    + +
    332  const char *path,
    +
    333  NuguHttpHeader *header,
    +
    334  const void *body, size_t body_len);
    +
    335 
    +
    346 NUGU_API NuguHttpRequest *nugu_http_delete(NuguHttpHost *host, const char *path,
    +
    347  NuguHttpHeader *header,
    +
    348  NuguHttpCallback callback,
    +
    349  void *user_data);
    +
    350 
    + +
    361  const char *path,
    +
    362  NuguHttpHeader *header);
    +
    363 
    +
    376 NUGU_API NuguHttpRequest *
    +
    377 nugu_http_download(NuguHttpHost *host, const char *path, const char *dest_path,
    +
    378  NuguHttpHeader *header, NuguHttpCallback callback,
    +
    379  NuguHttpProgressCallback progress_callback, void *user_data);
    +
    380 
    + +
    388 
    + +
    396 
    + +
    403 
    +
    409 NUGU_API const NuguHttpResponse *
    + +
    411 
    +
    416 #ifdef __cplusplus
    +
    417 }
    +
    418 #endif
    +
    419 
    +
    420 #endif
    +
    struct _nugu_http_header NuguHttpHeader
    HTTP Header object.
    Definition: nugu_http.h:46
    +
    NUGU_API NuguHttpRequest * nugu_http_get_sync(NuguHttpHost *host, const char *path, NuguHttpHeader *header)
    A convenient API for HTTP GET sync requests.
    +
    NuguHttpRequestType
    HTTP request types.
    Definition: nugu_http.h:61
    +
    NUGU_API NuguHttpHeader * nugu_http_header_dup(const NuguHttpHeader *src_header)
    Duplicate the http header object.
    +
    NUGU_API NuguHttpRequest * nugu_http_get(NuguHttpHost *host, const char *path, NuguHttpHeader *header, NuguHttpCallback callback, void *user_data)
    A convenient API for HTTP GET async requests.
    +
    NUGU_API int nugu_http_header_add(NuguHttpHeader *header, const char *key, const char *value)
    Add a key-value string to header object.
    +
    NUGU_API const char * nugu_http_header_find(NuguHttpHeader *header, const char *key)
    Find value from header object.
    +
    NUGU_API NuguHttpHeader * nugu_http_header_new(void)
    Create a new HTTP header object.
    +
    NUGU_API NuguHttpRequest * nugu_http_delete_sync(NuguHttpHost *host, const char *path, NuguHttpHeader *header)
    A convenient API for HTTP DELETE sync requests.
    +
    NUGU_API int nugu_http_header_remove(NuguHttpHeader *header, const char *key)
    Remove a key-value string from header object.
    +
    NUGU_API 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.
    +
    NUGU_API 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.
    +
    NUGU_API void nugu_http_request_free(NuguHttpRequest *req)
    Destroy the HTTP request object.
    +
    NUGU_API void nugu_http_header_free(NuguHttpHeader *header)
    Destroy the header object.
    +
    NUGU_API 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.
    +
    NUGU_API NuguHttpResponse * nugu_http_response_dup(const NuguHttpResponse *orig)
    Duplicate the HTTP response 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:92
    +
    NUGU_API 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.
    +
    NUGU_API void nugu_http_response_free(NuguHttpResponse *resp)
    Destroy the HTTP response object.
    +
    struct _nugu_http_request NuguHttpRequest
    HTTP Request object.
    Definition: nugu_http.h:51
    +
    NUGU_API void nugu_http_host_free(NuguHttpHost *host)
    Destroy the host object.
    +
    NUGU_API NuguHttpHost * nugu_http_host_new(const char *url)
    Create a new HTTP host object.
    +
    NUGU_API 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.
    +
    NUGU_API void nugu_http_host_set_timeout(NuguHttpHost *host, long msecs)
    Set timeout to host.
    +
    NUGU_API void nugu_http_host_set_connection_timeout(NuguHttpHost *host, long msecs)
    Set connection timeout to host.
    +
    int(* NuguHttpCallback)(NuguHttpRequest *req, const NuguHttpResponse *resp, void *user_data)
    Callback prototype for receiving async HTTP response.
    Definition: nugu_http.h:86
    +
    NUGU_API NuguHttpRequest * nugu_http_delete(NuguHttpHost *host, const char *path, NuguHttpHeader *header, NuguHttpCallback callback, void *user_data)
    A convenient API for HTTP DELETE async requests.
    +
    struct _nugu_http_host NuguHttpHost
    HTTP Host object.
    Definition: nugu_http.h:41
    +
    NUGU_API void nugu_http_init(void)
    Initialize HTTP module (curl_global_init)
    +
    NUGU_API const NuguHttpResponse * nugu_http_request_response_get(NuguHttpRequest *req)
    Get the HTTP response from request object.
    +
    NUGU_API 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.
    +
    NUGU_API int nugu_http_header_import(NuguHttpHeader *header, const NuguHttpHeader *from)
    Import header data from other header object.
    +
    NUGU_API 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.
    +
    NUGU_API const char * nugu_http_host_peek_url(NuguHttpHost *host)
    Get url from HTTP host object.
    +
    HTTP Response object.
    Definition: nugu_http.h:72
    +
    +
    + + + + diff --git a/doxygen/nugu__http__rest_8hh.html b/doxygen/nugu__http__rest_8hh.html new file mode 100644 index 0000000000..870cc71c0b --- /dev/null +++ b/doxygen/nugu__http__rest_8hh.html @@ -0,0 +1,140 @@ + + + + + + + +NUGU SDK Linux: nugu_http_rest.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_http_rest.hh File Reference
    +
    +
    +
    #include <functional>
    +#include <string>
    +#include <base/nugu_http.h>
    +#include <nugu.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..2e3764ff98 --- /dev/null +++ b/doxygen/nugu__http__rest_8hh__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doxygen/nugu__http__rest_8hh__incl.md5 b/doxygen/nugu__http__rest_8hh__incl.md5 new file mode 100644 index 0000000000..539dcec3a3 --- /dev/null +++ b/doxygen/nugu__http__rest_8hh__incl.md5 @@ -0,0 +1 @@ +2930c46a87a3d158054a3143a351c570 \ 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..e86bc1f489 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..10e5cacd6a --- /dev/null +++ b/doxygen/nugu__http__rest_8hh_source.html @@ -0,0 +1,216 @@ + + + + + + + +NUGU SDK Linux: nugu_http_rest.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    25 
    +
    26 namespace NuguClientKit {
    +
    27 
    +
    42 class NUGU_API NuguHttpRest {
    +
    43 public:
    +
    44  explicit NuguHttpRest(const std::string& url);
    +
    45  virtual ~NuguHttpRest();
    +
    46 
    +
    50  typedef std::function<void(const NuguHttpResponse* resp)> ResponseCallback;
    +
    51 
    +
    56  void setTimeout(long msecs);
    +
    57 
    +
    62  void setConnectionTimeout(long msecs);
    +
    63 
    +
    68  std::string getUrl();
    +
    69 
    +
    78  bool addHeader(const std::string& key, const std::string& value);
    +
    79 
    +
    87  bool removeHeader(const std::string& key);
    +
    88 
    +
    94  std::string findHeader(const std::string& key);
    +
    95 
    +
    103  NuguHttpResponse* get(const std::string& path,
    +
    104  const NuguHttpHeader* additional_header = nullptr);
    +
    105 
    +
    114  bool get(const std::string& path, ResponseCallback cb);
    +
    115 
    +
    125  bool get(const std::string& path,
    +
    126  const NuguHttpHeader* additional_header, ResponseCallback cb);
    +
    127 
    +
    136  NuguHttpResponse* post(const std::string& path, const std::string& body,
    +
    137  const NuguHttpHeader* additional_header = nullptr);
    +
    138 
    +
    148  bool post(const std::string& path, const std::string& body, ResponseCallback cb);
    +
    149 
    +
    160  bool post(const std::string& path, const std::string& body,
    +
    161  const NuguHttpHeader* additional_header, ResponseCallback cb);
    +
    162 
    +
    171  NuguHttpResponse* put(const std::string& path, const std::string& body,
    +
    172  const NuguHttpHeader* additional_header = nullptr);
    +
    173 
    +
    183  bool put(const std::string& path, const std::string& body, ResponseCallback cb);
    +
    184 
    +
    195  bool put(const std::string& path, const std::string& body,
    +
    196  const NuguHttpHeader* additional_header, ResponseCallback cb);
    +
    197 
    +
    205  NuguHttpResponse* del(const std::string& path,
    +
    206  const NuguHttpHeader* additional_header = nullptr);
    +
    207 
    +
    216  bool del(const std::string& path, ResponseCallback cb);
    +
    217 
    +
    227  bool del(const std::string& path,
    +
    228  const NuguHttpHeader* additional_header, ResponseCallback cb);
    +
    229 
    +
    230 private:
    +
    231  static int response_callback(NuguHttpRequest* req,
    +
    232  const NuguHttpResponse* resp, void* user_data);
    +
    233 
    +
    234  NuguHttpHost* host;
    +
    235  NuguHttpHeader* common_header;
    +
    236  struct pending_async_data {
    +
    237  ResponseCallback cb;
    +
    238  };
    +
    239 };
    +
    240 
    +
    245 } // NuguClientKit
    +
    246 
    +
    247 #endif /* __NUGU_HTTP_REST_H__ */
    +
    NUGU HTTP Rest.
    Definition: nugu_http_rest.hh:42
    +
    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:50
    +
    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:46
    +
    struct _nugu_http_request NuguHttpRequest
    HTTP Request object.
    Definition: nugu_http.h:51
    +
    struct _nugu_http_host NuguHttpHost
    HTTP Host object.
    Definition: nugu_http.h:41
    + +
    HTTP Response object.
    Definition: nugu_http.h:72
    +
    +
    + + + + diff --git a/doxygen/nugu__log_8h.html b/doxygen/nugu__log_8h.html new file mode 100644 index 0000000000..333ccebcdc --- /dev/null +++ b/doxygen/nugu__log_8h.html @@ -0,0 +1,324 @@ + + + + + + + +NUGU SDK Linux: nugu_log.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_log.h File Reference
    +
    +
    +
    #include <stdio.h>
    +#include <stdint.h>
    +#include <nugu.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   "\x1b[0;30m"
     
    +#define NUGU_ANSI_COLOR_BLUE   "\x1b[0;34m"
     
    +#define NUGU_ANSI_COLOR_BROWN   "\x1b[0;33m"
     
    +#define NUGU_ANSI_COLOR_CYAN   "\x1b[0;36m"
     
    +#define NUGU_ANSI_COLOR_DARKGRAY   "\x1b[1;30m"
     
    +#define NUGU_ANSI_COLOR_GREEN   "\x1b[0;32m"
     
    +#define NUGU_ANSI_COLOR_LIGHTBLUE   "\x1b[1;34m"
     
    +#define NUGU_ANSI_COLOR_LIGHTCYAN   "\x1b[1;36m"
     
    +#define NUGU_ANSI_COLOR_LIGHTGRAY   "\x1b[0;37m"
     
    +#define NUGU_ANSI_COLOR_LIGHTGREEN   "\x1b[1;32m"
     
    +#define NUGU_ANSI_COLOR_LIGHTMAGENTA   "\x1b[1;35m"
     
    +#define NUGU_ANSI_COLOR_LIGHTRED   "\x1b[1;31m"
     
    +#define NUGU_ANSI_COLOR_MAGENTA   "\x1b[0;35m"
     
    +#define NUGU_ANSI_COLOR_NORMAL   ""
     
    +#define NUGU_ANSI_COLOR_RECV   ""
     
    +#define NUGU_ANSI_COLOR_RED   "\x1b[0;31m"
     
    +#define NUGU_ANSI_COLOR_SEND   ""
     
    +#define NUGU_ANSI_COLOR_WHITE   "\x1b[1;37m"
     
    +#define NUGU_ANSI_COLOR_YELLOW   "\x1b[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

    NUGU_API 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...
     
    NUGU_API enum nugu_log_level nugu_log_get_level (void)
     Get log level. More...
     
    NUGU_API unsigned int nugu_log_get_modules (void)
     Get the bitset of modules. More...
     
    NUGU_API enum nugu_log_prefix nugu_log_get_prefix_fields (void)
     Get the additional information fields. More...
     
    NUGU_API int nugu_log_get_protocol_line_limit (void)
     Get the maximum length of each protocol log line. More...
     
    NUGU_API enum nugu_log_system nugu_log_get_system (void)
     Get logging backend system. More...
     
    NUGU_API 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...
     
    NUGU_API int nugu_log_set_handler (nugu_log_handler handler, void *user_data)
     Set custom log handler. More...
     
    NUGU_API 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...
     
    NUGU_API void nugu_log_set_modules (unsigned int bitset)
     Set the bitset of modules. More...
     
    NUGU_API void nugu_log_set_prefix_fields (enum nugu_log_prefix field_set)
     Set the additional information fields. More...
     
    NUGU_API void nugu_log_set_protocol_line_limit (int length)
     Set the maximum length of each protocol log line. More...
     
    NUGU_API 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..b600cf74b7 --- /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#ga6a0234bf67d90dfa35e76aa433a2e6cd", null ], + [ "nugu_log_set_system", "group__Log.html#gaf6e9bb7798a83e58785a3eb1d7da4c92", null ], + [ "nugu_log_get_system", "group__Log.html#ga3b336119d1f650aa67af8b255bcecc89", null ], + [ "nugu_log_set_handler", "group__Log.html#ga963249168b964f88dfbd1edc9f2c8157", null ], + [ "nugu_log_set_prefix_fields", "group__Log.html#ga4d509215bf1c42be06183dee6f635c5b", null ], + [ "nugu_log_get_prefix_fields", "group__Log.html#ga1fdb2f92c6cf7e4fe39194f1c20750ec", null ], + [ "nugu_log_set_modules", "group__Log.html#gaf1b46807a477a829546d3c765a739d61", null ], + [ "nugu_log_get_modules", "group__Log.html#ga2d6c637f1c40954cb181c21f8f20055a", null ], + [ "nugu_log_set_level", "group__Log.html#gab7b9dc131581b53c05f866248e39240a", null ], + [ "nugu_log_get_level", "group__Log.html#ga456e77fd2a8a833015dbaea233e57d7a", null ], + [ "nugu_log_set_protocol_line_limit", "group__Log.html#gaa83812595c1ca64bf9dc280d2afd1828", null ], + [ "nugu_log_get_protocol_line_limit", "group__Log.html#ga4ac310546c17ebce8b7f98e183c30d3c", null ], + [ "nugu_hexdump", "group__Log.html#ga481b69217c10e3f83a22e63707fbb09d", 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..aee0bc382c --- /dev/null +++ b/doxygen/nugu__log_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doxygen/nugu__log_8h__incl.md5 b/doxygen/nugu__log_8h__incl.md5 new file mode 100644 index 0000000000..21018305b5 --- /dev/null +++ b/doxygen/nugu__log_8h__incl.md5 @@ -0,0 +1 @@ +a47a524673eee2b994e6d6aaa180af1e \ 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..2c85c022dc 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..7800bbd0c2 --- /dev/null +++ b/doxygen/nugu__log_8h_source.html @@ -0,0 +1,415 @@ + + + + + + + +NUGU SDK Linux: nugu_log.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    23 
    +
    24 #ifdef __cplusplus
    +
    25 extern "C" {
    +
    26 #endif
    +
    27 
    +
    48 #ifndef NUGU_ANSI_COLOR_NORMAL
    +
    49 #ifdef NUGU_LOG_USE_ANSICOLOR
    +
    50 #define NUGU_ANSI_COLOR_NORMAL "\x1b[0m"
    +
    51 #else
    +
    52 #define NUGU_ANSI_COLOR_NORMAL ""
    +
    53 #endif
    +
    54 #endif
    +
    55 
    +
    56 #ifndef NUGU_ANSI_COLOR_BLACK
    +
    57 #define NUGU_ANSI_COLOR_BLACK "\x1b[0;30m"
    +
    58 #endif
    +
    59 
    +
    60 #ifndef NUGU_ANSI_COLOR_RED
    +
    61 #define NUGU_ANSI_COLOR_RED "\x1b[0;31m"
    +
    62 #endif
    +
    63 
    +
    64 #ifndef NUGU_ANSI_COLOR_GREEN
    +
    65 #define NUGU_ANSI_COLOR_GREEN "\x1b[0;32m"
    +
    66 #endif
    +
    67 
    +
    68 #ifndef NUGU_ANSI_COLOR_BROWN
    +
    69 #define NUGU_ANSI_COLOR_BROWN "\x1b[0;33m"
    +
    70 #endif
    +
    71 
    +
    72 #ifndef NUGU_ANSI_COLOR_BLUE
    +
    73 #define NUGU_ANSI_COLOR_BLUE "\x1b[0;34m"
    +
    74 #endif
    +
    75 
    +
    76 #ifndef NUGU_ANSI_COLOR_MAGENTA
    +
    77 #define NUGU_ANSI_COLOR_MAGENTA "\x1b[0;35m"
    +
    78 #endif
    +
    79 
    +
    80 #ifndef NUGU_ANSI_COLOR_CYAN
    +
    81 #define NUGU_ANSI_COLOR_CYAN "\x1b[0;36m"
    +
    82 #endif
    +
    83 
    +
    84 #ifndef NUGU_ANSI_COLOR_LIGHTGRAY
    +
    85 #define NUGU_ANSI_COLOR_LIGHTGRAY "\x1b[0;37m"
    +
    86 #endif
    +
    87 
    +
    88 #ifndef NUGU_ANSI_COLOR_DARKGRAY
    +
    89 #define NUGU_ANSI_COLOR_DARKGRAY "\x1b[1;30m"
    +
    90 #endif
    +
    91 
    +
    92 #ifndef NUGU_ANSI_COLOR_LIGHTRED
    +
    93 #define NUGU_ANSI_COLOR_LIGHTRED "\x1b[1;31m"
    +
    94 #endif
    +
    95 
    +
    96 #ifndef NUGU_ANSI_COLOR_LIGHTGREEN
    +
    97 #define NUGU_ANSI_COLOR_LIGHTGREEN "\x1b[1;32m"
    +
    98 #endif
    +
    99 
    +
    100 #ifndef NUGU_ANSI_COLOR_YELLOW
    +
    101 #define NUGU_ANSI_COLOR_YELLOW "\x1b[1;33m"
    +
    102 #endif
    +
    103 
    +
    104 #ifndef NUGU_ANSI_COLOR_LIGHTBLUE
    +
    105 #define NUGU_ANSI_COLOR_LIGHTBLUE "\x1b[1;34m"
    +
    106 #endif
    +
    107 
    +
    108 #ifndef NUGU_ANSI_COLOR_LIGHTMAGENTA
    +
    109 #define NUGU_ANSI_COLOR_LIGHTMAGENTA "\x1b[1;35m"
    +
    110 #endif
    +
    111 
    +
    112 #ifndef NUGU_ANSI_COLOR_LIGHTCYAN
    +
    113 #define NUGU_ANSI_COLOR_LIGHTCYAN "\x1b[1;36m"
    +
    114 #endif
    +
    115 
    +
    116 #ifndef NUGU_ANSI_COLOR_WHITE
    +
    117 #define NUGU_ANSI_COLOR_WHITE "\x1b[1;37m"
    +
    118 #endif
    +
    119 
    + + + + + +
    133 };
    +
    134 
    + + + + + + +
    146 };
    +
    147 
    + + + +
    155  NUGU_LOG_PREFIX_PID = (1 << 1),
    +
    156  NUGU_LOG_PREFIX_TID = (1 << 2),
    + + + + +
    161  NUGU_LOG_PREFIX_LINE = (1 << 7),
    + + + + + + + +
    170 };
    +
    171 
    + + + + + + + + + + + + + + + + +
    196  NUGU_LOG_MODULE_ALL = 0xFF
    +
    197 };
    +
    198 
    +
    199 #ifndef NUGU_LOG_MODULE
    +
    206 #define NUGU_LOG_MODULE NUGU_LOG_MODULE_DEFAULT
    +
    207 #endif
    +
    208 
    +
    222 NUGU_API void nugu_log_print(enum nugu_log_module module,
    +
    223  enum nugu_log_level level, const char *filename,
    +
    224  const char *funcname, int line, const char *format,
    +
    225  ...);
    +
    226 
    +
    238 typedef void (*nugu_log_handler)(enum nugu_log_module module,
    +
    239  enum nugu_log_level level, const char *prefix,
    +
    240  const char *msg, void *user_data);
    +
    241 
    +
    246 NUGU_API int nugu_log_set_system(enum nugu_log_system log_system);
    +
    247 
    + +
    253 
    +
    260 NUGU_API int nugu_log_set_handler(nugu_log_handler handler, void *user_data);
    +
    261 
    +
    267 NUGU_API void nugu_log_set_prefix_fields(enum nugu_log_prefix field_set);
    +
    268 
    + +
    275 
    +
    281 NUGU_API void nugu_log_set_modules(unsigned int bitset);
    +
    282 
    +
    288 NUGU_API unsigned int nugu_log_get_modules(void);
    +
    289 
    +
    296 NUGU_API void nugu_log_set_level(enum nugu_log_level level);
    +
    297 
    +
    302 NUGU_API enum nugu_log_level nugu_log_get_level(void);
    +
    303 
    +
    308 NUGU_API void nugu_log_set_protocol_line_limit(int length);
    +
    309 
    + +
    315 
    +
    325 NUGU_API void nugu_hexdump(enum nugu_log_module module, const uint8_t *data,
    +
    326  size_t data_size, const char *header,
    +
    327  const char *footer, const char *lineindent);
    +
    328 
    +
    329 #ifdef __cplusplus
    +
    330 }
    +
    331 #endif
    +
    332 
    +
    333 #ifndef __FILENAME__
    +
    334 #define __FILENAME__ __FILE__
    +
    335 #endif
    +
    336 
    +
    345 #ifdef _WIN32
    +
    346 #define nugu_log(module, level, fmt, ...) \
    +
    347  nugu_log_print(module, level, __FILENAME__, __FUNCSIG__, __LINE__, \
    +
    348  fmt, ##__VA_ARGS__)
    +
    349 #else
    +
    350 #define nugu_log(module, level, fmt, ...) \
    +
    351  nugu_log_print(module, level, __FILENAME__, __PRETTY_FUNCTION__, \
    +
    352  __LINE__, fmt, ##__VA_ARGS__)
    +
    353 #endif
    +
    354 
    +
    355 #ifdef CONFIG_RELEASE
    +
    356 #define nugu_dbg(fmt, ...)
    +
    357 #define nugu_info(fmt, ...)
    +
    358 #define nugu_warn(fmt, ...)
    +
    359 #else
    +
    360 
    +
    366 #define nugu_dbg(fmt, ...) \
    +
    367  nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_DEBUG, fmt, ##__VA_ARGS__)
    +
    368 
    +
    374 #define nugu_info(fmt, ...) \
    +
    375  nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_INFO, fmt, ##__VA_ARGS__)
    +
    376 
    +
    382 #define nugu_warn(fmt, ...) \
    +
    383  nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_WARNING, fmt, ##__VA_ARGS__)
    +
    384 #endif
    +
    385 
    +
    391 #define nugu_error(fmt, ...) \
    +
    392  nugu_log(NUGU_LOG_MODULE, NUGU_LOG_LEVEL_ERROR, fmt, ##__VA_ARGS__)
    +
    393 
    +
    394 #ifndef NUGU_ANSI_COLOR_SEND
    +
    395 #ifdef NUGU_LOG_USE_ANSICOLOR
    +
    396 #define NUGU_ANSI_COLOR_SEND NUGU_ANSI_COLOR_BROWN
    +
    397 #else
    +
    398 #define NUGU_ANSI_COLOR_SEND ""
    +
    399 #endif
    +
    400 #endif
    +
    401 
    +
    402 #ifndef NUGU_ANSI_COLOR_RECV
    +
    403 #ifdef NUGU_LOG_USE_ANSICOLOR
    +
    404 #define NUGU_ANSI_COLOR_RECV NUGU_ANSI_COLOR_GREEN
    +
    405 #else
    +
    406 #define NUGU_ANSI_COLOR_RECV ""
    +
    407 #endif
    +
    408 #endif
    +
    409 
    +
    410 #ifndef NUGU_LOG_MARK_SEND
    +
    411 #define NUGU_LOG_MARK_SEND "--> "
    +
    412 #endif
    +
    413 
    +
    414 #ifndef NUGU_LOG_MARK_RECV
    +
    415 #define NUGU_LOG_MARK_RECV "<-- "
    +
    416 #endif
    +
    417 
    +
    425 #define nugu_log_protocol_send(level, fmt, ...) \
    +
    426  nugu_log_print(NUGU_LOG_MODULE_PROTOCOL, level, NULL, NULL, -1, \
    +
    427  NUGU_ANSI_COLOR_SEND NUGU_LOG_MARK_SEND fmt \
    +
    428  NUGU_ANSI_COLOR_NORMAL, \
    +
    429  ##__VA_ARGS__)
    +
    430 
    +
    438 #define nugu_log_protocol_recv(level, fmt, ...) \
    +
    439  nugu_log_print(NUGU_LOG_MODULE_PROTOCOL, level, NULL, NULL, -1, \
    +
    440  NUGU_ANSI_COLOR_RECV NUGU_LOG_MARK_RECV fmt \
    +
    441  NUGU_ANSI_COLOR_NORMAL, \
    +
    442  ##__VA_ARGS__)
    +
    443 
    +
    448 #define nugu_error_nomem() nugu_error("Not enough memory")
    +
    449 
    +
    454 #endif
    +
    nugu_log_prefix
    logging prefix
    Definition: nugu_log.h:152
    +
    NUGU_API enum nugu_log_prefix nugu_log_get_prefix_fields(void)
    Get the additional information fields.
    +
    NUGU_API unsigned int nugu_log_get_modules(void)
    Get the bitset of modules.
    +
    NUGU_API enum nugu_log_system nugu_log_get_system(void)
    Get logging backend system.
    +
    NUGU_API enum nugu_log_level nugu_log_get_level(void)
    Get log level.
    +
    NUGU_API 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.
    +
    NUGU_API int nugu_log_get_protocol_line_limit(void)
    Get the maximum length of each protocol log line.
    +
    NUGU_API void nugu_log_set_prefix_fields(enum nugu_log_prefix field_set)
    Set the additional information fields.
    +
    NUGU_API 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_API int nugu_log_set_handler(nugu_log_handler handler, void *user_data)
    Set custom log handler.
    +
    nugu_log_level
    log levels.
    Definition: nugu_log.h:128
    +
    NUGU_API void nugu_log_set_protocol_line_limit(int length)
    Set the maximum length of each protocol log line.
    +
    nugu_log_system
    Back-end system that supports log output.
    Definition: nugu_log.h:140
    +
    NUGU_API 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,...
    +
    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:238
    +
    NUGU_API void nugu_log_set_modules(unsigned int bitset)
    Set the bitset of modules.
    +
    NUGU_API int nugu_log_set_system(enum nugu_log_system log_system)
    Set logging backend system.
    +
    nugu_log_module
    logging modules
    Definition: nugu_log.h:177
    +
    @ NUGU_LOG_PREFIX_PID
    Definition: nugu_log.h:155
    +
    @ NUGU_LOG_PREFIX_LEVEL
    Definition: nugu_log.h:157
    +
    @ NUGU_LOG_PREFIX_FILENAME
    Definition: nugu_log.h:159
    +
    @ NUGU_LOG_PREFIX_FILEPATH
    Definition: nugu_log.h:158
    +
    @ NUGU_LOG_PREFIX_ALL
    Definition: nugu_log.h:167
    +
    @ NUGU_LOG_PREFIX_LINE
    Definition: nugu_log.h:161
    +
    @ NUGU_LOG_PREFIX_DEFAULT
    Definition: nugu_log.h:162
    +
    @ NUGU_LOG_PREFIX_TIMESTAMP
    Definition: nugu_log.h:154
    +
    @ NUGU_LOG_PREFIX_FUNCTION
    Definition: nugu_log.h:160
    +
    @ NUGU_LOG_PREFIX_NONE
    Definition: nugu_log.h:153
    +
    @ NUGU_LOG_PREFIX_TID
    Definition: nugu_log.h:156
    +
    @ NUGU_LOG_LEVEL_ERROR
    Definition: nugu_log.h:129
    +
    @ NUGU_LOG_LEVEL_WARNING
    Definition: nugu_log.h:130
    +
    @ NUGU_LOG_LEVEL_DEBUG
    Definition: nugu_log.h:132
    +
    @ NUGU_LOG_LEVEL_INFO
    Definition: nugu_log.h:131
    +
    @ NUGU_LOG_SYSTEM_NONE
    Definition: nugu_log.h:144
    +
    @ NUGU_LOG_SYSTEM_CUSTOM
    Definition: nugu_log.h:145
    +
    @ NUGU_LOG_SYSTEM_STDERR
    Definition: nugu_log.h:141
    +
    @ NUGU_LOG_SYSTEM_STDOUT
    Definition: nugu_log.h:142
    +
    @ NUGU_LOG_SYSTEM_SYSLOG
    Definition: nugu_log.h:143
    +
    @ NUGU_LOG_MODULE_NETWORK_TRACE
    Definition: nugu_log.h:180
    +
    @ NUGU_LOG_MODULE_NETWORK
    Definition: nugu_log.h:179
    +
    @ NUGU_LOG_MODULE_APPLICATION
    Definition: nugu_log.h:184
    +
    @ NUGU_LOG_MODULE_DEFAULT
    Definition: nugu_log.h:178
    +
    @ NUGU_LOG_MODULE_PROTOCOL
    Definition: nugu_log.h:182
    +
    @ NUGU_LOG_MODULE_PRESET_DEFAULT
    Definition: nugu_log.h:189
    +
    @ NUGU_LOG_MODULE_ALL
    Definition: nugu_log.h:196
    +
    @ NUGU_LOG_MODULE_PRESET_SDK_DEFAULT
    Definition: nugu_log.h:185
    +
    @ NUGU_LOG_MODULE_AUDIO
    Definition: nugu_log.h:181
    +
    @ NUGU_LOG_MODULE_PROFILING
    Definition: nugu_log.h:183
    +
    @ NUGU_LOG_MODULE_PRESET_NETWORK
    Definition: nugu_log.h:192
    +
    +
    + + + + diff --git a/doxygen/nugu__media_8h.html b/doxygen/nugu__media_8h.html new file mode 100644 index 0000000000..d9a1bcbadf --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..b7b2fdc2ba --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..6bdca590f2 --- /dev/null +++ b/doxygen/nugu__network__manager_8h.html @@ -0,0 +1,310 @@ + + + + + + + +NUGU SDK Linux: nugu_network_manager.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_network_manager.h File Reference
    +
    +
    +
    #include <nugu.h>
    +#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

    NUGU_API int nugu_network_manager_connect (void)
     Connect to server. More...
     
    +NUGU_API void nugu_network_manager_deinitialize (void)
     De-initialize the network manager.
     
    NUGU_API int nugu_network_manager_disconnect (void)
     Disconnect from server. More...
     
    NUGU_API int nugu_network_manager_force_close_event (NuguEvent *nev)
     Force close the NUGU_EVENT_TYPE_WITH_ATTACHMENT type event. More...
     
    NUGU_API NuguNetworkConnectionType nugu_network_manager_get_connection_type (void)
     Get the connection type. More...
     
    NUGU_API NuguNetworkStatus nugu_network_manager_get_status (void)
     Get the current network status. More...
     
    NUGU_API int nugu_network_manager_handoff (const NuguNetworkServerPolicy *policy)
     Handoff the current connection to new server. More...
     
    NUGU_API int nugu_network_manager_initialize (void)
     Initialize the network manager. More...
     
    NUGU_API const char * nugu_network_manager_peek_last_asr_time (void)
     Get the last ASR event time information. More...
     
    NUGU_API const char * nugu_network_manager_peek_registry_url (void)
     Get the device gateway registry url. More...
     
    NUGU_API const char * nugu_network_manager_peek_token (void)
     Get the access token value. More...
     
    NUGU_API const char * nugu_network_manager_peek_useragent (void)
     Get the UserAgent information. More...
     
    NUGU_API int nugu_network_manager_reset_connection (void)
     Immediately disconnect the current connection and reconnect. More...
     
    NUGU_API int nugu_network_manager_send_event (NuguEvent *nev)
     Send the event to server. More...
     
    NUGU_API 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...
     
    NUGU_API int nugu_network_manager_set_attachment_callback (NuguNetworkManagerAttachmentCallback callback, void *userdata)
     Set attachment of directive receive callback. More...
     
    NUGU_API int nugu_network_manager_set_connection_type (NuguNetworkConnectionType ctype)
     Set the connection type. More...
     
    NUGU_API int nugu_network_manager_set_directive_callback (NuguNetworkManagerDirectiveCallback callback, void *userdata)
     Set directive receive callback. More...
     
    NUGU_API int nugu_network_manager_set_event_data_send_notify_callback (NuguNetworkManagerEventDataSendNotifyCallback callback, void *userdata)
     Set event data send notify callback. More...
     
    NUGU_API int nugu_network_manager_set_event_response_callback (NuguNetworkManagerEventResponseCallback callback, void *userdata)
     Set event response callback. More...
     
    NUGU_API int nugu_network_manager_set_event_result_callback (NuguNetworkManagerEventResultCallback callback, void *userdata)
     Set event send result callback. More...
     
    NUGU_API int nugu_network_manager_set_event_send_notify_callback (NuguNetworkManagerEventSendNotifyCallback callback, void *userdata)
     Set event send notify callback. More...
     
    NUGU_API int nugu_network_manager_set_handoff_status_callback (NuguNetworkManagerHandoffStatusCallback callback, void *userdata)
     Set handoff status callback. More...
     
    NUGU_API int nugu_network_manager_set_registry_url (const char *urlname)
     Set the device gateway registry url. More...
     
    NUGU_API int nugu_network_manager_set_status (NuguNetworkStatus network_status)
     Set the current network status. More...
     
    NUGU_API int nugu_network_manager_set_status_callback (NuguNetworkManagerStatusCallback callback, void *userdata)
     Set network status callback. More...
     
    NUGU_API int nugu_network_manager_set_token (const char *token)
     Set the access token value. More...
     
    NUGU_API 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..cf3b5df13b --- /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#gad0e21188bbb1121c8bf5e3d8fc70ae08", null ], + [ "nugu_network_manager_set_handoff_status_callback", "group__nugu__network.html#ga02af1f310627bc3443aea3368e5548b7", null ], + [ "nugu_network_manager_set_event_send_notify_callback", "group__nugu__network.html#gaac9ac40ea76e09bbaaec8ac0bf67ff8a", null ], + [ "nugu_network_manager_set_event_data_send_notify_callback", "group__nugu__network.html#ga696baaa8a241292b4c7eb256b5228ce8", null ], + [ "nugu_network_manager_set_event_result_callback", "group__nugu__network.html#ga8e1b489e26be19aee5e217ebb4a97751", null ], + [ "nugu_network_manager_set_event_response_callback", "group__nugu__network.html#ga27120ad623670071c1b606cfb8c77977", null ], + [ "nugu_network_manager_set_directive_callback", "group__nugu__network.html#ga081b4fbaccde047b139c0ae77665632c", null ], + [ "nugu_network_manager_set_attachment_callback", "group__nugu__network.html#gac3fbc9bab86f19b24ba002a254c2a4d4", null ], + [ "nugu_network_manager_set_status", "group__nugu__network.html#ga8c5c3c6485679f864101b9fa98967308", null ], + [ "nugu_network_manager_get_status", "group__nugu__network.html#gaa53e66c342ef8c3003a715e68f7801ae", null ], + [ "nugu_network_manager_send_event", "group__nugu__network.html#ga7522c955b00097eb91c6c1cb0313813d", null ], + [ "nugu_network_manager_send_event_data", "group__nugu__network.html#ga3db4e45d0f083c34a3069a640ee5b418", null ], + [ "nugu_network_manager_force_close_event", "group__nugu__network.html#ga2ee430d92ba7f09fd34ce672eb3f3c15", null ], + [ "nugu_network_manager_initialize", "group__nugu__network.html#ga333b2a1b8e2b84b018947c1b523b3282", null ], + [ "nugu_network_manager_deinitialize", "group__nugu__network.html#gaae0baca7c37a9f6e285d52f42eeef40f", null ], + [ "nugu_network_manager_connect", "group__nugu__network.html#ga683878dec0561712c1a90c8c26a65bcb", null ], + [ "nugu_network_manager_disconnect", "group__nugu__network.html#ga43680743731325196ae3adefd8b5395e", null ], + [ "nugu_network_manager_handoff", "group__nugu__network.html#gae61aba38030a0bb251625f0612cb4394", null ], + [ "nugu_network_manager_reset_connection", "group__nugu__network.html#ga74f0e4f4c150b3123b9d7ca265b4dc5c", null ], + [ "nugu_network_manager_set_token", "group__nugu__network.html#gab9a6b16f314cc65d90c0ffb5a519fab5", null ], + [ "nugu_network_manager_peek_token", "group__nugu__network.html#ga546a730fa5b4946316cdba73abd0644c", null ], + [ "nugu_network_manager_set_registry_url", "group__nugu__network.html#gade29b0897c0d6d4e6f0f02eca19a84d2", null ], + [ "nugu_network_manager_peek_registry_url", "group__nugu__network.html#gaff77be7fd0d429383d170b6666c5e31c", null ], + [ "nugu_network_manager_set_useragent", "group__nugu__network.html#ga951e73940c22352eee39efd33ff61094", null ], + [ "nugu_network_manager_peek_useragent", "group__nugu__network.html#ga7f12f35a14efd108bb94131b6492587f", null ], + [ "nugu_network_manager_peek_last_asr_time", "group__nugu__network.html#ga580bed7f54aac05025b25648f9b6f24b", null ], + [ "nugu_network_manager_set_connection_type", "group__nugu__network.html#ga6cc6a1cfb88157c723fb1ce0615a70e8", null ], + [ "nugu_network_manager_get_connection_type", "group__nugu__network.html#gacfaca666de90982a82860a3e97cc5f1b", 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..6bfef9369b --- /dev/null +++ b/doxygen/nugu__network__manager_8h__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doxygen/nugu__network__manager_8h__incl.md5 b/doxygen/nugu__network__manager_8h__incl.md5 new file mode 100644 index 0000000000..853d6b9743 --- /dev/null +++ b/doxygen/nugu__network__manager_8h__incl.md5 @@ -0,0 +1 @@ +5342f861328025849d76e247eba782d8 \ 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..e1392cac0d 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..15e9cc4c5e --- /dev/null +++ b/doxygen/nugu__network__manager_8h_source.html @@ -0,0 +1,337 @@ + + + + + + + +NUGU SDK Linux: nugu_network_manager.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 <nugu.h>
    +
    21 #include <base/nugu_event.h>
    +
    22 #include <base/nugu_directive.h>
    +
    23 
    +
    24 #ifdef __cplusplus
    +
    25 extern "C" {
    +
    26 #endif
    +
    27 
    +
    62 typedef enum nugu_network_status {
    + + + + + + + +
    70 
    + + + + +
    80 
    + +
    86  void *userdata);
    +
    87 
    + + + + + +
    103 
    + +
    108  NuguNetworkHandoffStatus status, void *userdata);
    +
    109 
    + +
    116  void *userdata);
    +
    117 
    + +
    124  NuguEvent *nev, int is_end, size_t length, unsigned char *data,
    +
    125  void *userdata);
    +
    126 
    +
    132 typedef void (*NuguNetworkManagerEventResultCallback)(int success,
    +
    133  const char *msg_id,
    +
    134  const char *dialog_id,
    +
    135  int code, void *userdata);
    +
    136 
    + +
    143  int success, const char *event_msg_id, const char *event_dialog_id,
    +
    144  const char *json, void *userdata);
    +
    145 
    + +
    151  void *userdata);
    +
    152 
    + +
    158  const char *parent_msg_id, int seq, int is_end, const char *media_type,
    +
    159  size_t length, const void *data, void *userdata);
    +
    160 
    + + + + +
    168 };
    +
    169 
    +
    173 #define NUGU_NETWORK_MAX_ADDRESS 255
    +
    174 
    + + + +
    182  int port;
    + + +
    185  int is_charge;
    + +
    187 
    + +
    197  NuguNetworkManagerStatusCallback callback, void *userdata);
    +
    198 
    + +
    208  NuguNetworkManagerHandoffStatusCallback callback, void *userdata);
    +
    209 
    + +
    219  NuguNetworkManagerEventSendNotifyCallback callback, void *userdata);
    +
    220 
    + +
    230  NuguNetworkManagerEventDataSendNotifyCallback callback, void *userdata);
    +
    231 
    + +
    241  NuguNetworkManagerEventResultCallback callback, void *userdata);
    +
    242 
    + +
    252  NuguNetworkManagerEventResponseCallback callback, void *userdata);
    +
    253 
    + +
    263  NuguNetworkManagerDirectiveCallback callback, void *userdata);
    +
    264 
    + +
    274  NuguNetworkManagerAttachmentCallback callback, void *userdata);
    +
    275 
    + +
    285 
    + +
    292 
    + +
    304 
    +
    316 NUGU_API int nugu_network_manager_send_event_data(NuguEvent *nev, int is_end,
    +
    317  size_t length,
    +
    318  unsigned char *data);
    +
    319 
    + +
    329 
    + +
    337 
    + +
    342 
    +
    350 NUGU_API int nugu_network_manager_connect(void);
    +
    351 
    + +
    360 
    +
    377 NUGU_API int
    + +
    379 
    + +
    387 
    +
    396 NUGU_API int nugu_network_manager_set_token(const char *token);
    +
    397 
    +
    403 NUGU_API const char *nugu_network_manager_peek_token(void);
    +
    404 
    +
    413 NUGU_API int nugu_network_manager_set_registry_url(const char *urlname);
    +
    414 
    +
    420 NUGU_API const char *nugu_network_manager_peek_registry_url(void);
    +
    421 
    +
    431 NUGU_API int nugu_network_manager_set_useragent(const char *app_version,
    +
    432  const char *additional_info);
    +
    433 
    +
    439 NUGU_API const char *nugu_network_manager_peek_useragent(void);
    +
    440 
    +
    445 NUGU_API const char *nugu_network_manager_peek_last_asr_time(void);
    +
    446 
    +
    455 NUGU_API int
    + +
    457 
    + + +
    465 
    +
    470 #ifdef __cplusplus
    +
    471 }
    +
    472 #endif
    +
    473 
    +
    474 #endif
    +
    struct _nugu_directive NuguDirective
    Directive object.
    Definition: nugu_directive.h:48
    +
    struct _nugu_event NuguEvent
    Event object.
    Definition: nugu_event.h:59
    +
    NUGU_API int nugu_network_manager_set_handoff_status_callback(NuguNetworkManagerHandoffStatusCallback callback, void *userdata)
    Set handoff status callback.
    +
    nugu_network_handoff_status
    network handoff status
    Definition: nugu_network_manager.h:93
    +
    NUGU_API int nugu_network_manager_set_directive_callback(NuguNetworkManagerDirectiveCallback callback, void *userdata)
    Set directive receive callback.
    +
    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:123
    +
    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:142
    +
    nugu_network_protocol
    network protocols
    Definition: nugu_network_manager.h:164
    +
    void(* NuguNetworkManagerHandoffStatusCallback)(NuguNetworkHandoffStatus status, void *userdata)
    Callback prototype for handoff status events.
    Definition: nugu_network_manager.h:107
    +
    void(* NuguNetworkManagerEventSendNotifyCallback)(NuguEvent *nev, void *userdata)
    Callback prototype for notification of event sending requests.
    Definition: nugu_network_manager.h:115
    +
    NUGU_API int nugu_network_manager_set_event_response_callback(NuguNetworkManagerEventResponseCallback callback, void *userdata)
    Set event response callback.
    +
    NUGU_API int nugu_network_manager_force_close_event(NuguEvent *nev)
    Force close the NUGU_EVENT_TYPE_WITH_ATTACHMENT type event.
    +
    NUGU_API int nugu_network_manager_initialize(void)
    Initialize the network manager.
    +
    NUGU_API 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.
    +
    struct nugu_network_server_policy NuguNetworkServerPolicy
    Server policy information used for network connections.
    +
    NUGU_API int nugu_network_manager_disconnect(void)
    Disconnect from server.
    +
    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:132
    +
    NUGU_API const char * nugu_network_manager_peek_token(void)
    Get the access token value.
    +
    NUGU_API const char * nugu_network_manager_peek_last_asr_time(void)
    Get the last ASR event time information.
    +
    NUGU_API int nugu_network_manager_connect(void)
    Connect to server.
    +
    NUGU_API int nugu_network_manager_set_event_data_send_notify_callback(NuguNetworkManagerEventDataSendNotifyCallback callback, void *userdata)
    Set event data send notify callback.
    +
    NUGU_API int nugu_network_manager_set_connection_type(NuguNetworkConnectionType ctype)
    Set the connection type.
    +
    NUGU_API int nugu_network_manager_reset_connection(void)
    Immediately disconnect the current connection and reconnect.
    +
    NUGU_API int nugu_network_manager_send_event(NuguEvent *nev)
    Send the event to server.
    +
    NUGU_API const char * nugu_network_manager_peek_useragent(void)
    Get the UserAgent information.
    +
    NUGU_API int nugu_network_manager_set_status(NuguNetworkStatus network_status)
    Set the current network status.
    +
    NUGU_API int nugu_network_manager_set_event_result_callback(NuguNetworkManagerEventResultCallback callback, void *userdata)
    Set event send result callback.
    +
    NUGU_API int nugu_network_manager_set_useragent(const char *app_version, const char *additional_info)
    Set the HTTP header UserAgent information.
    +
    nugu_network_connection_type
    network connection type
    Definition: nugu_network_manager.h:76
    +
    NUGU_API NuguNetworkStatus nugu_network_manager_get_status(void)
    Get the current network status.
    +
    NUGU_API int nugu_network_manager_set_event_send_notify_callback(NuguNetworkManagerEventSendNotifyCallback callback, void *userdata)
    Set event send notify callback.
    +
    NUGU_API void nugu_network_manager_deinitialize(void)
    De-initialize the network manager.
    +
    nugu_network_status
    network status
    Definition: nugu_network_manager.h:62
    +
    NUGU_API int nugu_network_manager_set_token(const char *token)
    Set the access token value.
    +
    void(* NuguNetworkManagerDirectiveCallback)(NuguDirective *ndir, void *userdata)
    Callback prototype for receiving directive.
    Definition: nugu_network_manager.h:150
    +
    NUGU_API int nugu_network_manager_set_attachment_callback(NuguNetworkManagerAttachmentCallback callback, void *userdata)
    Set attachment of directive receive callback.
    +
    #define NUGU_NETWORK_MAX_ADDRESS
    maximum size of address
    Definition: nugu_network_manager.h:173
    +
    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:157
    +
    NUGU_API NuguNetworkConnectionType nugu_network_manager_get_connection_type(void)
    Get the connection type.
    +
    NUGU_API int nugu_network_manager_set_status_callback(NuguNetworkManagerStatusCallback callback, void *userdata)
    Set network status callback.
    +
    NUGU_API int nugu_network_manager_set_registry_url(const char *urlname)
    Set the device gateway registry url.
    +
    enum nugu_network_status NuguNetworkStatus
    network status
    +
    NUGU_API int nugu_network_manager_handoff(const NuguNetworkServerPolicy *policy)
    Handoff the current connection to new server.
    +
    enum nugu_network_connection_type NuguNetworkConnectionType
    network connection type
    +
    enum nugu_network_handoff_status NuguNetworkHandoffStatus
    network handoff status
    +
    void(* NuguNetworkManagerStatusCallback)(NuguNetworkStatus status, void *userdata)
    Callback prototype for receiving network status events.
    Definition: nugu_network_manager.h:85
    +
    NUGU_API const char * nugu_network_manager_peek_registry_url(void)
    Get the device gateway registry url.
    +
    @ NUGU_NETWORK_HANDOFF_READY
    Definition: nugu_network_manager.h:97
    +
    @ NUGU_NETWORK_HANDOFF_COMPLETED
    Definition: nugu_network_manager.h:100
    +
    @ NUGU_NETWORK_HANDOFF_FAILED
    Definition: nugu_network_manager.h:94
    +
    @ NUGU_NETWORK_PROTOCOL_H2
    Definition: nugu_network_manager.h:165
    +
    @ NUGU_NETWORK_PROTOCOL_UNKNOWN
    Definition: nugu_network_manager.h:167
    +
    @ NUGU_NETWORK_PROTOCOL_H2C
    Definition: nugu_network_manager.h:166
    +
    @ NUGU_NETWORK_CONNECTION_ONDEMAND
    Definition: nugu_network_manager.h:78
    +
    @ NUGU_NETWORK_CONNECTION_ORIENTED
    Definition: nugu_network_manager.h:77
    +
    @ NUGU_NETWORK_READY
    Definition: nugu_network_manager.h:65
    +
    @ NUGU_NETWORK_FAILED
    Definition: nugu_network_manager.h:67
    +
    @ NUGU_NETWORK_TOKEN_ERROR
    Definition: nugu_network_manager.h:68
    +
    @ NUGU_NETWORK_CONNECTING
    Definition: nugu_network_manager.h:64
    +
    @ NUGU_NETWORK_CONNECTED
    Definition: nugu_network_manager.h:66
    +
    @ NUGU_NETWORK_DISCONNECTED
    Definition: nugu_network_manager.h:63
    + + +
    Server policy information used for network connections.
    Definition: nugu_network_manager.h:179
    +
    int is_charge
    Definition: nugu_network_manager.h:185
    +
    int retry_count_limit
    Definition: nugu_network_manager.h:183
    +
    enum nugu_network_protocol protocol
    Definition: nugu_network_manager.h:180
    +
    int port
    Definition: nugu_network_manager.h:182
    +
    int connection_timeout_ms
    Definition: nugu_network_manager.h:184
    +
    char hostname[255+1]
    Definition: nugu_network_manager.h:181
    +
    +
    + + + + diff --git a/doxygen/nugu__pcm_8h.html b/doxygen/nugu__pcm_8h.html new file mode 100644 index 0000000000..7decfa4fa4 --- /dev/null +++ b/doxygen/nugu__pcm_8h.html @@ -0,0 +1,264 @@ + + + + + + + +NUGU SDK Linux: nugu_pcm.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_pcm.h File Reference
    +
    +
    +
    #include <stddef.h>
    +#include <nugu.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

    NUGU_API int nugu_pcm_add (NuguPcm *pcm)
     Add pcm object to managed list. More...
     
    NUGU_API void nugu_pcm_clear_buffer (NuguPcm *pcm)
     Clear pcm buffer. More...
     
    NUGU_API NuguPcmDrivernugu_pcm_driver_find (const char *name)
     Find a driver by name in the driver list. More...
     
    NUGU_API int nugu_pcm_driver_free (NuguPcmDriver *driver)
     Destroy the pcm driver object. More...
     
    NUGU_API NuguPcmDrivernugu_pcm_driver_get_default (void)
     Get the default pcm driver. More...
     
    NUGU_API NuguPcmDrivernugu_pcm_driver_new (const char *name, struct nugu_pcm_driver_ops *ops)
     Create new pcm driver object. More...
     
    NUGU_API int nugu_pcm_driver_register (NuguPcmDriver *driver)
     Register the driver to driver list. More...
     
    NUGU_API int nugu_pcm_driver_remove (NuguPcmDriver *driver)
     Remove the driver from driver list. More...
     
    NUGU_API int nugu_pcm_driver_set_default (NuguPcmDriver *driver)
     Set the default pcm driver. More...
     
    NUGU_API void nugu_pcm_emit_event (NuguPcm *pcm, enum nugu_media_event event)
     Emit event to registered callback. More...
     
    NUGU_API void nugu_pcm_emit_status (NuguPcm *pcm, enum nugu_media_status status)
     Emit status to registered callback. More...
     
    NUGU_API NuguPcmnugu_pcm_find (const char *name)
     Find a pcm object by name in the managed list. More...
     
    NUGU_API void nugu_pcm_free (NuguPcm *pcm)
     Destroy the pcm object. More...
     
    NUGU_API int nugu_pcm_get_audio_attribute (NuguPcm *pcm)
     Get audio attribute. More...
     
    NUGU_API const char * nugu_pcm_get_audio_attribute_str (NuguPcm *pcm)
     Get audio attribute. More...
     
    NUGU_API int nugu_pcm_get_data (NuguPcm *pcm, char *data, size_t size)
     Get all data. More...
     
    NUGU_API size_t nugu_pcm_get_data_size (NuguPcm *pcm)
     Get pcm data size. More...
     
    NUGU_API void * nugu_pcm_get_driver_data (NuguPcm *pcm)
     Get custom data for driver. More...
     
    NUGU_API int nugu_pcm_get_duration (NuguPcm *pcm)
     Get duration information of pcm. More...
     
    NUGU_API int nugu_pcm_get_position (NuguPcm *pcm)
     Get current playback position of pcm. More...
     
    NUGU_API enum nugu_media_status nugu_pcm_get_status (NuguPcm *pcm)
     Get status of pcm. More...
     
    NUGU_API int nugu_pcm_get_volume (NuguPcm *pcm)
     Get volume of pcm. More...
     
    NUGU_API NuguPcmnugu_pcm_new (const char *name, NuguPcmDriver *driver, NuguAudioProperty property)
     Create new pcm object. More...
     
    NUGU_API int nugu_pcm_pause (NuguPcm *pcm)
     Pause pcm playback. More...
     
    NUGU_API int nugu_pcm_push_data (NuguPcm *pcm, const char *data, size_t size, int is_last)
     Push playback pcm data. More...
     
    NUGU_API int nugu_pcm_push_data_done (NuguPcm *pcm)
     Set flag that push for all data is complete. More...
     
    NUGU_API int nugu_pcm_receive_is_last_data (NuguPcm *pcm)
     Get flag that all data pushes are complete. More...
     
    NUGU_API int nugu_pcm_remove (NuguPcm *pcm)
     Remove pcm object from managed list. More...
     
    NUGU_API int nugu_pcm_resume (NuguPcm *pcm)
     Resume pcm playback. More...
     
    NUGU_API int nugu_pcm_set_audio_attribute (NuguPcm *pcm, NuguAudioAttribute attr)
     Set audio attribute. More...
     
    NUGU_API int nugu_pcm_set_driver_data (NuguPcm *pcm, void *data)
     Set custom data for driver. More...
     
    NUGU_API void nugu_pcm_set_event_callback (NuguPcm *pcm, NuguMediaEventCallback cb, void *userdata)
     Set pcm event callback. More...
     
    NUGU_API void nugu_pcm_set_status_callback (NuguPcm *pcm, NuguMediaStatusCallback cb, void *userdata)
     Set pcm status callback. More...
     
    NUGU_API int nugu_pcm_set_volume (NuguPcm *pcm, int volume)
     Set volume of pcm. More...
     
    NUGU_API int nugu_pcm_start (NuguPcm *pcm)
     Start pcm playback. More...
     
    NUGU_API 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..caf08b3ab5 --- /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#ga041d1bad4549fcc20815955583189348", null ], + [ "nugu_pcm_free", "group__NuguPcm.html#ga99dae7bf656cd6f9233218b39ce5aa36", null ], + [ "nugu_pcm_add", "group__NuguPcm.html#ga46487287ed8aea2c5b1b037c31104acb", null ], + [ "nugu_pcm_remove", "group__NuguPcm.html#ga5b0c38928c57c5ec12a67098207f082d", null ], + [ "nugu_pcm_find", "group__NuguPcm.html#ga0d91a9e20386028ae77c2af47ee2ba85", null ], + [ "nugu_pcm_set_audio_attribute", "group__NuguPcm.html#gae89fa3b40f982155fcd2d402b336b514", null ], + [ "nugu_pcm_get_audio_attribute", "group__NuguPcm.html#ga657422a93fcc604dc31fd89ee3a8f1a8", null ], + [ "nugu_pcm_get_audio_attribute_str", "group__NuguPcm.html#ga20f50457b8d2d52269f9a20f937161ab", null ], + [ "nugu_pcm_start", "group__NuguPcm.html#ga5be89e4125c0d9e7082bda9cc873ef57", null ], + [ "nugu_pcm_stop", "group__NuguPcm.html#gae1c7e8613407583eb21f21df9e3ec388", null ], + [ "nugu_pcm_pause", "group__NuguPcm.html#ga52cd497a561e24b43a904af534ca6e78", null ], + [ "nugu_pcm_resume", "group__NuguPcm.html#ga2c074657505acc24c5f1696df4302119", null ], + [ "nugu_pcm_set_volume", "group__NuguPcm.html#gaa18406ea04dd6c1a0e2631673c40d545", null ], + [ "nugu_pcm_get_volume", "group__NuguPcm.html#ga95c062e141bbd42ccb04d31b88b1565f", null ], + [ "nugu_pcm_get_duration", "group__NuguPcm.html#gabcf25e5ea4a1ee7e33e68bad942704a5", null ], + [ "nugu_pcm_get_position", "group__NuguPcm.html#ga84ea3970079d1da4693343b1d4dfb9e1", null ], + [ "nugu_pcm_get_status", "group__NuguPcm.html#gafa7186f2d1cf8ed48b5e557a875cfc2e", null ], + [ "nugu_pcm_set_status_callback", "group__NuguPcm.html#gaf685ebeec657076a9e974ae9dae403b4", null ], + [ "nugu_pcm_emit_status", "group__NuguPcm.html#ga1158625ec40d79763b96266aae35693c", null ], + [ "nugu_pcm_set_event_callback", "group__NuguPcm.html#ga3887f46359c0732d7814c24c27d326f9", null ], + [ "nugu_pcm_emit_event", "group__NuguPcm.html#ga57db25e406ff264c93e3625a38296d7b", null ], + [ "nugu_pcm_set_driver_data", "group__NuguPcm.html#ga15bb753830ba70737db0ecd9c3b2ca17", null ], + [ "nugu_pcm_get_driver_data", "group__NuguPcm.html#gaabd903bbbd12aac2adc1b9dbfed0df63", null ], + [ "nugu_pcm_clear_buffer", "group__NuguPcm.html#ga1e1f684227af2b53387f06a27e644e6d", null ], + [ "nugu_pcm_push_data", "group__NuguPcm.html#gac5545e86b2e548f64e2cc995b9d0185b", null ], + [ "nugu_pcm_push_data_done", "group__NuguPcm.html#ga93eba8759dc10205a4da78124f5aaf4c", null ], + [ "nugu_pcm_get_data", "group__NuguPcm.html#gaf816db93c1a3b72316ee061c5829115c", null ], + [ "nugu_pcm_get_data_size", "group__NuguPcm.html#gac8b4811197cddf0fc8f9412d43452cf4", null ], + [ "nugu_pcm_receive_is_last_data", "group__NuguPcm.html#ga35d095c0db759cfda95f45a758eaed2d", null ], + [ "nugu_pcm_driver_new", "group__NuguPcmDriver.html#ga3fe2c2d1c2aa414a17abda54a8d926d9", null ], + [ "nugu_pcm_driver_free", "group__NuguPcmDriver.html#ga2fe16ffe22209518a78df24512bdcc13", null ], + [ "nugu_pcm_driver_register", "group__NuguPcmDriver.html#gad45dd9fb57e95e6817541a42daee713e", null ], + [ "nugu_pcm_driver_remove", "group__NuguPcmDriver.html#ga89c25b3c6d565a8a7bcea84ffac6a950", null ], + [ "nugu_pcm_driver_set_default", "group__NuguPcmDriver.html#gacf3d7da0e7c5950986b53fa618f97f0c", null ], + [ "nugu_pcm_driver_get_default", "group__NuguPcmDriver.html#ga3e99838ff45dce55c8aa90983bcdb286", null ], + [ "nugu_pcm_driver_find", "group__NuguPcmDriver.html#ga9bd642bb142e467797ee0d1949c8c3cc", 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..55dd30e1c8 --- /dev/null +++ b/doxygen/nugu__pcm_8h__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doxygen/nugu__pcm_8h__incl.md5 b/doxygen/nugu__pcm_8h__incl.md5 new file mode 100644 index 0000000000..800ebbbe9e --- /dev/null +++ b/doxygen/nugu__pcm_8h__incl.md5 @@ -0,0 +1 @@ +100764330dfe7675f6d33f4a49cd6b2e \ 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..b488699802 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..a7922a7295 --- /dev/null +++ b/doxygen/nugu__pcm_8h_source.html @@ -0,0 +1,294 @@ + + + + + + + +NUGU SDK Linux: nugu_pcm.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 <nugu.h>
    +
    22 #include <base/nugu_audio.h>
    +
    23 #include <base/nugu_media.h>
    +
    24 
    +
    25 #ifdef __cplusplus
    +
    26 extern "C" {
    +
    27 #endif
    +
    28 
    +
    37 typedef struct _nugu_pcm NuguPcm;
    +
    38 
    +
    43 typedef struct _nugu_pcm_driver NuguPcmDriver;
    +
    44 
    +
    65 NUGU_API NuguPcm *nugu_pcm_new(const char *name, NuguPcmDriver *driver,
    +
    66  NuguAudioProperty property);
    +
    67 
    +
    73 NUGU_API void nugu_pcm_free(NuguPcm *pcm);
    +
    74 
    +
    84 NUGU_API int nugu_pcm_add(NuguPcm *pcm);
    +
    85 
    +
    95 NUGU_API int nugu_pcm_remove(NuguPcm *pcm);
    +
    96 
    +
    104 NUGU_API NuguPcm *nugu_pcm_find(const char *name);
    +
    105 
    + +
    115  NuguAudioAttribute attr);
    +
    116 
    + +
    124 
    +
    131 NUGU_API const char *nugu_pcm_get_audio_attribute_str(NuguPcm *pcm);
    +
    132 
    +
    141 NUGU_API int nugu_pcm_start(NuguPcm *pcm);
    +
    142 
    +
    151 NUGU_API int nugu_pcm_stop(NuguPcm *pcm);
    +
    152 
    +
    161 NUGU_API int nugu_pcm_pause(NuguPcm *pcm);
    +
    162 
    +
    171 NUGU_API int nugu_pcm_resume(NuguPcm *pcm);
    +
    172 
    +
    182 NUGU_API int nugu_pcm_set_volume(NuguPcm *pcm, int volume);
    +
    183 
    +
    192 NUGU_API int nugu_pcm_get_volume(NuguPcm *pcm);
    +
    193 
    +
    201 NUGU_API int nugu_pcm_get_duration(NuguPcm *pcm);
    +
    202 
    +
    210 NUGU_API int nugu_pcm_get_position(NuguPcm *pcm);
    +
    211 
    + +
    218 
    + + +
    227  void *userdata);
    +
    228 
    +
    234 NUGU_API void nugu_pcm_emit_status(NuguPcm *pcm, enum nugu_media_status status);
    +
    235 
    + + +
    244  void *userdata);
    +
    245 
    +
    251 NUGU_API void nugu_pcm_emit_event(NuguPcm *pcm, enum nugu_media_event event);
    +
    252 
    +
    262 NUGU_API int nugu_pcm_set_driver_data(NuguPcm *pcm, void *data);
    +
    263 
    +
    270 NUGU_API void *nugu_pcm_get_driver_data(NuguPcm *pcm);
    +
    271 
    +
    276 NUGU_API void nugu_pcm_clear_buffer(NuguPcm *pcm);
    +
    277 
    +
    288 NUGU_API int nugu_pcm_push_data(NuguPcm *pcm, const char *data, size_t size,
    +
    289  int is_last);
    +
    290 
    +
    299 NUGU_API int nugu_pcm_push_data_done(NuguPcm *pcm);
    +
    300 
    +
    310 NUGU_API int nugu_pcm_get_data(NuguPcm *pcm, char *data, size_t size);
    +
    311 
    +
    317 NUGU_API size_t nugu_pcm_get_data_size(NuguPcm *pcm);
    +
    318 
    + +
    328 
    + +
    352  int (*create)(NuguPcmDriver *driver, NuguPcm *pcm,
    +
    353  NuguAudioProperty property);
    +
    354 
    +
    359  void (*destroy)(NuguPcmDriver *driver, NuguPcm *pcm);
    +
    360 
    +
    365  int (*start)(NuguPcmDriver *driver, NuguPcm *pcm);
    +
    366 
    +
    371  int (*push_data)(NuguPcmDriver *driver, NuguPcm *pcm, const char *data,
    +
    372  size_t size, int is_last);
    +
    373 
    +
    378  int (*stop)(NuguPcmDriver *driver, NuguPcm *pcm);
    +
    379 
    +
    384  int (*pause)(NuguPcmDriver *driver, NuguPcm *pcm);
    +
    385 
    +
    390  int (*resume)(NuguPcmDriver *driver, NuguPcm *pcm);
    +
    391 
    +
    396  int (*set_volume)(NuguPcmDriver *driver, NuguPcm *pcm, int volume);
    +
    397 
    +
    402  int (*get_position)(NuguPcmDriver *driver, NuguPcm *pcm);
    +
    403 };
    +
    404 
    +
    412 NUGU_API NuguPcmDriver *nugu_pcm_driver_new(const char *name,
    +
    413  struct nugu_pcm_driver_ops *ops);
    +
    414 
    +
    423 NUGU_API int nugu_pcm_driver_free(NuguPcmDriver *driver);
    +
    424 
    + +
    434 
    +
    443 NUGU_API int nugu_pcm_driver_remove(NuguPcmDriver *driver);
    +
    444 
    + +
    454 
    + +
    461 
    +
    467 NUGU_API NuguPcmDriver *nugu_pcm_driver_find(const char *name);
    +
    468 
    +
    473 #ifdef __cplusplus
    +
    474 }
    +
    475 #endif
    +
    476 
    +
    477 #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_API int nugu_pcm_driver_free(NuguPcmDriver *driver)
    Destroy the pcm driver object.
    +
    NUGU_API NuguPcmDriver * nugu_pcm_driver_get_default(void)
    Get the default pcm driver.
    +
    NUGU_API NuguPcmDriver * nugu_pcm_driver_new(const char *name, struct nugu_pcm_driver_ops *ops)
    Create new pcm driver object.
    +
    NUGU_API int nugu_pcm_driver_remove(NuguPcmDriver *driver)
    Remove the driver from driver list.
    +
    NUGU_API NuguPcmDriver * nugu_pcm_driver_find(const char *name)
    Find a driver by name in the driver list.
    +
    struct _nugu_pcm_driver NuguPcmDriver
    pcm driver object
    Definition: nugu_pcm.h:43
    +
    NUGU_API int nugu_pcm_driver_set_default(NuguPcmDriver *driver)
    Set the default pcm driver.
    +
    NUGU_API int nugu_pcm_driver_register(NuguPcmDriver *driver)
    Register the driver to driver list.
    +
    NUGU_API NuguPcm * nugu_pcm_new(const char *name, NuguPcmDriver *driver, NuguAudioProperty property)
    Create new pcm object.
    +
    NUGU_API NuguPcm * nugu_pcm_find(const char *name)
    Find a pcm object by name in the managed list.
    +
    NUGU_API void nugu_pcm_emit_status(NuguPcm *pcm, enum nugu_media_status status)
    Emit status to registered callback.
    +
    NUGU_API int nugu_pcm_set_driver_data(NuguPcm *pcm, void *data)
    Set custom data for driver.
    +
    NUGU_API void nugu_pcm_clear_buffer(NuguPcm *pcm)
    Clear pcm buffer.
    +
    NUGU_API const char * nugu_pcm_get_audio_attribute_str(NuguPcm *pcm)
    Get audio attribute.
    +
    NUGU_API int nugu_pcm_resume(NuguPcm *pcm)
    Resume pcm playback.
    +
    NUGU_API int nugu_pcm_receive_is_last_data(NuguPcm *pcm)
    Get flag that all data pushes are complete.
    +
    NUGU_API void nugu_pcm_set_event_callback(NuguPcm *pcm, NuguMediaEventCallback cb, void *userdata)
    Set pcm event callback.
    +
    NUGU_API int nugu_pcm_add(NuguPcm *pcm)
    Add pcm object to managed list.
    +
    NUGU_API int nugu_pcm_pause(NuguPcm *pcm)
    Pause pcm playback.
    +
    NUGU_API void nugu_pcm_emit_event(NuguPcm *pcm, enum nugu_media_event event)
    Emit event to registered callback.
    +
    NUGU_API int nugu_pcm_remove(NuguPcm *pcm)
    Remove pcm object from managed list.
    +
    NUGU_API int nugu_pcm_start(NuguPcm *pcm)
    Start pcm playback.
    +
    NUGU_API int nugu_pcm_get_audio_attribute(NuguPcm *pcm)
    Get audio attribute.
    +
    NUGU_API int nugu_pcm_get_position(NuguPcm *pcm)
    Get current playback position of pcm.
    +
    NUGU_API int nugu_pcm_push_data_done(NuguPcm *pcm)
    Set flag that push for all data is complete.
    +
    NUGU_API int nugu_pcm_get_volume(NuguPcm *pcm)
    Get volume of pcm.
    +
    NUGU_API void nugu_pcm_free(NuguPcm *pcm)
    Destroy the pcm object.
    +
    NUGU_API int nugu_pcm_set_volume(NuguPcm *pcm, int volume)
    Set volume of pcm.
    +
    struct _nugu_pcm NuguPcm
    pcm object
    Definition: nugu_pcm.h:37
    +
    NUGU_API void * nugu_pcm_get_driver_data(NuguPcm *pcm)
    Get custom data for driver.
    +
    NUGU_API int nugu_pcm_get_duration(NuguPcm *pcm)
    Get duration information of pcm.
    +
    NUGU_API int nugu_pcm_push_data(NuguPcm *pcm, const char *data, size_t size, int is_last)
    Push playback pcm data.
    +
    NUGU_API size_t nugu_pcm_get_data_size(NuguPcm *pcm)
    Get pcm data size.
    +
    NUGU_API int nugu_pcm_stop(NuguPcm *pcm)
    Stop pcm playback.
    +
    NUGU_API int nugu_pcm_set_audio_attribute(NuguPcm *pcm, NuguAudioAttribute attr)
    Set audio attribute.
    +
    NUGU_API void nugu_pcm_set_status_callback(NuguPcm *pcm, NuguMediaStatusCallback cb, void *userdata)
    Set pcm status callback.
    +
    NUGU_API int nugu_pcm_get_data(NuguPcm *pcm, char *data, size_t size)
    Get all data.
    +
    NUGU_API enum nugu_media_status nugu_pcm_get_status(NuguPcm *pcm)
    Get status of pcm.
    + +
    enum nugu_audio_attribute NuguAudioAttribute
    NuguAudioAttribute.
    Definition: nugu_audio.h:101
    + +
    audio property
    Definition: nugu_audio.h:92
    +
    pcm driver operations
    Definition: nugu_pcm.h:347
    +
    int(* resume)(NuguPcmDriver *driver, NuguPcm *pcm)
    called when pcm is resumed
    Definition: nugu_pcm.h:390
    +
    int(* start)(NuguPcmDriver *driver, NuguPcm *pcm)
    Called when pcm is started.
    Definition: nugu_pcm.h:365
    +
    int(* set_volume)(NuguPcmDriver *driver, NuguPcm *pcm, int volume)
    called when pcm is needed to set volume
    Definition: nugu_pcm.h:396
    +
    int(* get_position)(NuguPcmDriver *driver, NuguPcm *pcm)
    Called when a playback position is requested.
    Definition: nugu_pcm.h:402
    +
    int(* create)(NuguPcmDriver *driver, NuguPcm *pcm, NuguAudioProperty property)
    Called when pcm is created.
    Definition: nugu_pcm.h:352
    +
    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:371
    +
    int(* pause)(NuguPcmDriver *driver, NuguPcm *pcm)
    Called when pcm is paused.
    Definition: nugu_pcm.h:384
    +
    void(* destroy)(NuguPcmDriver *driver, NuguPcm *pcm)
    Called when pcm is destroyed.
    Definition: nugu_pcm.h:359
    +
    int(* stop)(NuguPcmDriver *driver, NuguPcm *pcm)
    Called when pcm is stopped.
    Definition: nugu_pcm.h:378
    +
    +
    + + + + diff --git a/doxygen/nugu__player_8h.html b/doxygen/nugu__player_8h.html new file mode 100644 index 0000000000..344a1eb990 --- /dev/null +++ b/doxygen/nugu__player_8h.html @@ -0,0 +1,252 @@ + + + + + + + +NUGU SDK Linux: nugu_player.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_player.h File Reference
    +
    +
    +
    #include <nugu.h>
    +#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

    NUGU_API int nugu_player_add (NuguPlayer *player)
     Add player object to managed list. More...
     
    NUGU_API NuguPlayerDrivernugu_player_driver_find (const char *name)
     Find a driver by name in the driver list. More...
     
    NUGU_API int nugu_player_driver_free (NuguPlayerDriver *driver)
     Destroy the player driver object. More...
     
    NUGU_API NuguPlayerDrivernugu_player_driver_get_default (void)
     Get the default player driver. More...
     
    NUGU_API NuguPlayerDrivernugu_player_driver_new (const char *name, struct nugu_player_driver_ops *ops)
     Create new player driver object. More...
     
    NUGU_API int nugu_player_driver_register (NuguPlayerDriver *driver)
     Register the driver to driver list. More...
     
    NUGU_API int nugu_player_driver_remove (NuguPlayerDriver *driver)
     Remove the driver from driver list. More...
     
    NUGU_API int nugu_player_driver_set_default (NuguPlayerDriver *driver)
     Set the default player driver. More...
     
    NUGU_API void nugu_player_emit_event (NuguPlayer *player, enum nugu_media_event event)
     Emit event to registered callback. More...
     
    NUGU_API void nugu_player_emit_status (NuguPlayer *player, enum nugu_media_status status)
     Emit status to registered callback. More...
     
    NUGU_API NuguPlayernugu_player_find (const char *name)
     Find a player object by name in the managed list. More...
     
    NUGU_API void nugu_player_free (NuguPlayer *player)
     Destroy the player object. More...
     
    NUGU_API int nugu_player_get_audio_attribute (NuguPlayer *player)
     Get audio attribute. More...
     
    NUGU_API const char * nugu_player_get_audio_attribute_str (NuguPlayer *player)
     Get audio attribute. More...
     
    NUGU_API void * nugu_player_get_driver_data (NuguPlayer *player)
     Get custom data for driver. More...
     
    NUGU_API int nugu_player_get_duration (NuguPlayer *player)
     Get duration information of player. More...
     
    NUGU_API int nugu_player_get_position (NuguPlayer *player)
     Get current playback position of player. More...
     
    NUGU_API enum nugu_media_status nugu_player_get_status (NuguPlayer *player)
     Get status of player. More...
     
    NUGU_API int nugu_player_get_volume (NuguPlayer *player)
     Get volume of player. More...
     
    NUGU_API NuguPlayernugu_player_new (const char *name, NuguPlayerDriver *driver)
     Create new player object. More...
     
    NUGU_API int nugu_player_pause (NuguPlayer *player)
     Pause the player. More...
     
    NUGU_API int nugu_player_remove (NuguPlayer *player)
     Remove player object from managed list. More...
     
    NUGU_API int nugu_player_resume (NuguPlayer *player)
     Resume the player. More...
     
    NUGU_API int nugu_player_seek (NuguPlayer *player, int sec)
     Seek the player. More...
     
    NUGU_API int nugu_player_set_audio_attribute (NuguPlayer *player, NuguAudioAttribute attr)
     Set audio attribute. More...
     
    NUGU_API int nugu_player_set_driver_data (NuguPlayer *player, void *data)
     Set custom data for driver. More...
     
    NUGU_API void nugu_player_set_event_callback (NuguPlayer *player, NuguMediaEventCallback cb, void *userdata)
     Set player event callback. More...
     
    NUGU_API int nugu_player_set_position (NuguPlayer *player, int position)
     Set current playback position of player. More...
     
    NUGU_API int nugu_player_set_source (NuguPlayer *player, const char *url)
     Set source url. More...
     
    NUGU_API void nugu_player_set_status_callback (NuguPlayer *player, NuguMediaStatusCallback cb, void *userdata)
     Set player status callback. More...
     
    NUGU_API int nugu_player_set_volume (NuguPlayer *player, int vol)
     Set volume of player. More...
     
    NUGU_API int nugu_player_start (NuguPlayer *player)
     Start the player. More...
     
    NUGU_API 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..5b016a15fa --- /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#ga6276cdc0630a0490bd656b43290b5dc1", null ], + [ "nugu_player_free", "group__NuguPlayer.html#gac745d2849157361c58cd901c42447a4b", null ], + [ "nugu_player_add", "group__NuguPlayer.html#gaa0c1234052c9f5277b0294758df01c6a", null ], + [ "nugu_player_remove", "group__NuguPlayer.html#ga5a77fd3c3ebe850ea0aa671ed5085b4b", null ], + [ "nugu_player_find", "group__NuguPlayer.html#ga008ea718a0dc8fdce340c4018a1855ab", null ], + [ "nugu_player_set_audio_attribute", "group__NuguPlayer.html#gaedac0b578eb8524f91bfde20e4abbf83", null ], + [ "nugu_player_get_audio_attribute", "group__NuguPlayer.html#gac67438d9910dc6439528faad53f5811a", null ], + [ "nugu_player_get_audio_attribute_str", "group__NuguPlayer.html#ga46e06e39d790b41ea49b0a11b3a1d25c", null ], + [ "nugu_player_set_source", "group__NuguPlayer.html#ga7248ed18073f1db2d2fc8346b9a97552", null ], + [ "nugu_player_start", "group__NuguPlayer.html#ga348247f08707121f1363560493bd241b", null ], + [ "nugu_player_stop", "group__NuguPlayer.html#ga6e6f57cf98483cd9a647da5adcc6bde2", null ], + [ "nugu_player_pause", "group__NuguPlayer.html#ga99dfcefee27c4d9cbe6ae2629bd0929b", null ], + [ "nugu_player_resume", "group__NuguPlayer.html#ga62b8810eb349657111dc69b040748404", null ], + [ "nugu_player_seek", "group__NuguPlayer.html#ga3fac9c66af8c2ebb7e9258372141b3c9", null ], + [ "nugu_player_set_volume", "group__NuguPlayer.html#ga82aa423b0a8501631c1ad951aba0e1f4", null ], + [ "nugu_player_get_volume", "group__NuguPlayer.html#gac423679f2e3db046ee03d16b3321094f", null ], + [ "nugu_player_get_duration", "group__NuguPlayer.html#gacbc1add7300445d8fb5f72dede2dbb04", null ], + [ "nugu_player_set_position", "group__NuguPlayer.html#ga5daa9173bdb2ea91d2742cc6dca6f64c", null ], + [ "nugu_player_get_position", "group__NuguPlayer.html#ga44e92f00f97ee1feab14b6a58f0c9d15", null ], + [ "nugu_player_get_status", "group__NuguPlayer.html#gac9450189d745bb61e9a3ab456b73e4e9", null ], + [ "nugu_player_set_status_callback", "group__NuguPlayer.html#gad7a749dfa95c1fc4e106fbe526acc06a", null ], + [ "nugu_player_emit_status", "group__NuguPlayer.html#ga421a4a480b1830c52d84833fc5ec11d1", null ], + [ "nugu_player_set_event_callback", "group__NuguPlayer.html#ga4d0d4309b5f9445ed0aad6d42f56e600", null ], + [ "nugu_player_emit_event", "group__NuguPlayer.html#ga7d885b34f75ba7688fb99a2915447e69", null ], + [ "nugu_player_set_driver_data", "group__NuguPlayer.html#ga5613de38fdc04d857cbfdbfd419b0a61", null ], + [ "nugu_player_get_driver_data", "group__NuguPlayer.html#ga8418d0697b6a83a46d6458d4f1967488", null ], + [ "nugu_player_driver_new", "group__NuguPlayerDriver.html#gaf3fa5c225bd30dba95352725f072e4e5", null ], + [ "nugu_player_driver_free", "group__NuguPlayerDriver.html#ga2614f6ae334e88b540960fce7748b695", null ], + [ "nugu_player_driver_register", "group__NuguPlayerDriver.html#ga6d1ba0180143d6d44c36c50cb0700d84", null ], + [ "nugu_player_driver_remove", "group__NuguPlayerDriver.html#ga2106b4a344d8bac0f474f0d7aca5d3be", null ], + [ "nugu_player_driver_set_default", "group__NuguPlayerDriver.html#ga925ac378a98b85c33648c7713233ef83", null ], + [ "nugu_player_driver_get_default", "group__NuguPlayerDriver.html#ga293d2d963756a72432e667a53a89a69c", null ], + [ "nugu_player_driver_find", "group__NuguPlayerDriver.html#ga66383e4ab1c3814177ae2dfc225ce55f", 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..c53579c186 --- /dev/null +++ b/doxygen/nugu__player_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doxygen/nugu__player_8h__incl.md5 b/doxygen/nugu__player_8h__incl.md5 new file mode 100644 index 0000000000..50166d5972 --- /dev/null +++ b/doxygen/nugu__player_8h__incl.md5 @@ -0,0 +1 @@ +3bccf277c54e8db6d93d12d2e62e7469 \ 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..b592600cb6 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..91baab5f45 --- /dev/null +++ b/doxygen/nugu__player_8h_source.html @@ -0,0 +1,290 @@ + + + + + + + +NUGU SDK Linux: nugu_player.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 <nugu.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_player NuguPlayer;
    +
    37 
    +
    42 typedef struct _nugu_player_driver NuguPlayerDriver;
    +
    43 
    +
    61 NUGU_API NuguPlayer *nugu_player_new(const char *name,
    +
    62  NuguPlayerDriver *driver);
    +
    63 
    +
    69 NUGU_API void nugu_player_free(NuguPlayer *player);
    +
    70 
    +
    80 NUGU_API int nugu_player_add(NuguPlayer *player);
    +
    81 
    +
    91 NUGU_API int nugu_player_remove(NuguPlayer *player);
    +
    92 
    +
    100 NUGU_API NuguPlayer *nugu_player_find(const char *name);
    +
    101 
    + +
    111  NuguAudioAttribute attr);
    +
    112 
    + +
    120 
    +
    127 NUGU_API const char *nugu_player_get_audio_attribute_str(NuguPlayer *player);
    +
    128 
    +
    137 NUGU_API int nugu_player_set_source(NuguPlayer *player, const char *url);
    +
    138 
    +
    148 NUGU_API int nugu_player_start(NuguPlayer *player);
    +
    149 
    +
    158 NUGU_API int nugu_player_stop(NuguPlayer *player);
    +
    159 
    +
    168 NUGU_API int nugu_player_pause(NuguPlayer *player);
    +
    169 
    +
    179 NUGU_API int nugu_player_resume(NuguPlayer *player);
    +
    180 
    +
    189 NUGU_API int nugu_player_seek(NuguPlayer *player, int sec);
    +
    190 
    +
    200 NUGU_API int nugu_player_set_volume(NuguPlayer *player, int vol);
    +
    201 
    +
    210 NUGU_API int nugu_player_get_volume(NuguPlayer *player);
    +
    211 
    +
    219 NUGU_API int nugu_player_get_duration(NuguPlayer *player);
    +
    220 
    +
    229 NUGU_API int nugu_player_set_position(NuguPlayer *player, int position);
    +
    230 
    +
    238 NUGU_API int nugu_player_get_position(NuguPlayer *player);
    +
    239 
    + +
    246 
    + + +
    255  void *userdata);
    +
    256 
    +
    262 NUGU_API void nugu_player_emit_status(NuguPlayer *player,
    +
    263  enum nugu_media_status status);
    +
    264 
    + + +
    273  void *userdata);
    +
    274 
    +
    280 NUGU_API void nugu_player_emit_event(NuguPlayer *player,
    +
    281  enum nugu_media_event event);
    +
    282 
    +
    292 NUGU_API int nugu_player_set_driver_data(NuguPlayer *player, void *data);
    +
    293 
    +
    300 NUGU_API void *nugu_player_get_driver_data(NuguPlayer *player);
    +
    301 
    + +
    326  int (*create)(NuguPlayerDriver *driver, NuguPlayer *player);
    +
    327 
    +
    332  void (*destroy)(NuguPlayerDriver *driver, NuguPlayer *player);
    +
    333 
    +
    338  int (*set_source)(NuguPlayerDriver *driver, NuguPlayer *player,
    +
    339  const char *url);
    +
    340 
    +
    345  int (*start)(NuguPlayerDriver *driver, NuguPlayer *player);
    +
    346 
    +
    351  int (*stop)(NuguPlayerDriver *driver, NuguPlayer *player);
    +
    352 
    +
    357  int (*pause)(NuguPlayerDriver *driver, NuguPlayer *player);
    +
    358 
    +
    363  int (*resume)(NuguPlayerDriver *driver, NuguPlayer *player);
    +
    364 
    +
    369  int (*seek)(NuguPlayerDriver *driver, NuguPlayer *player, int sec);
    +
    370 
    +
    375  int (*set_volume)(NuguPlayerDriver *driver, NuguPlayer *player,
    +
    376  int vol);
    +
    377 
    +
    382  int (*get_duration)(NuguPlayerDriver *driver, NuguPlayer *player);
    +
    383 
    +
    388  int (*get_position)(NuguPlayerDriver *driver, NuguPlayer *player);
    +
    389 };
    +
    390 
    +
    397 NUGU_API NuguPlayerDriver *
    +
    398 nugu_player_driver_new(const char *name, struct nugu_player_driver_ops *ops);
    +
    399 
    + +
    408 
    + +
    417 
    + +
    426 
    + +
    435 
    + +
    441 
    +
    447 NUGU_API NuguPlayerDriver *nugu_player_driver_find(const char *name);
    +
    448 
    +
    453 #ifdef __cplusplus
    +
    454 }
    +
    455 #endif
    +
    456 
    +
    457 #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
    +
    struct _nugu_player_driver NuguPlayerDriver
    player driver object
    Definition: nugu_player.h:42
    +
    NUGU_API int nugu_player_driver_remove(NuguPlayerDriver *driver)
    Remove the driver from driver list.
    +
    NUGU_API int nugu_player_driver_free(NuguPlayerDriver *driver)
    Destroy the player driver object.
    +
    NUGU_API NuguPlayerDriver * nugu_player_driver_get_default(void)
    Get the default player driver.
    +
    NUGU_API NuguPlayerDriver * nugu_player_driver_find(const char *name)
    Find a driver by name in the driver list.
    +
    NUGU_API int nugu_player_driver_register(NuguPlayerDriver *driver)
    Register the driver to driver list.
    +
    NUGU_API int nugu_player_driver_set_default(NuguPlayerDriver *driver)
    Set the default player driver.
    +
    NUGU_API NuguPlayerDriver * nugu_player_driver_new(const char *name, struct nugu_player_driver_ops *ops)
    Create new player driver object.
    +
    NUGU_API NuguPlayer * nugu_player_find(const char *name)
    Find a player object by name in the managed list.
    +
    NUGU_API int nugu_player_start(NuguPlayer *player)
    Start the player.
    +
    NUGU_API int nugu_player_seek(NuguPlayer *player, int sec)
    Seek the player.
    +
    NUGU_API void nugu_player_emit_status(NuguPlayer *player, enum nugu_media_status status)
    Emit status to registered callback.
    +
    NUGU_API int nugu_player_get_position(NuguPlayer *player)
    Get current playback position of player.
    +
    NUGU_API const char * nugu_player_get_audio_attribute_str(NuguPlayer *player)
    Get audio attribute.
    +
    NUGU_API void nugu_player_set_event_callback(NuguPlayer *player, NuguMediaEventCallback cb, void *userdata)
    Set player event callback.
    +
    NUGU_API int nugu_player_set_driver_data(NuguPlayer *player, void *data)
    Set custom data for driver.
    +
    NUGU_API int nugu_player_remove(NuguPlayer *player)
    Remove player object from managed list.
    +
    NUGU_API int nugu_player_set_position(NuguPlayer *player, int position)
    Set current playback position of player.
    +
    NUGU_API NuguPlayer * nugu_player_new(const char *name, NuguPlayerDriver *driver)
    Create new player object.
    +
    NUGU_API int nugu_player_resume(NuguPlayer *player)
    Resume the player.
    +
    NUGU_API int nugu_player_stop(NuguPlayer *player)
    Stop the player.
    +
    NUGU_API int nugu_player_set_source(NuguPlayer *player, const char *url)
    Set source url.
    +
    struct _nugu_player NuguPlayer
    player object
    Definition: nugu_player.h:36
    +
    NUGU_API void nugu_player_emit_event(NuguPlayer *player, enum nugu_media_event event)
    Emit event to registered callback.
    +
    NUGU_API int nugu_player_set_volume(NuguPlayer *player, int vol)
    Set volume of player.
    +
    NUGU_API void * nugu_player_get_driver_data(NuguPlayer *player)
    Get custom data for driver.
    +
    NUGU_API int nugu_player_pause(NuguPlayer *player)
    Pause the player.
    +
    NUGU_API int nugu_player_add(NuguPlayer *player)
    Add player object to managed list.
    +
    NUGU_API int nugu_player_get_volume(NuguPlayer *player)
    Get volume of player.
    +
    NUGU_API int nugu_player_get_audio_attribute(NuguPlayer *player)
    Get audio attribute.
    +
    NUGU_API void nugu_player_free(NuguPlayer *player)
    Destroy the player object.
    +
    NUGU_API enum nugu_media_status nugu_player_get_status(NuguPlayer *player)
    Get status of player.
    +
    NUGU_API int nugu_player_get_duration(NuguPlayer *player)
    Get duration information of player.
    +
    NUGU_API void nugu_player_set_status_callback(NuguPlayer *player, NuguMediaStatusCallback cb, void *userdata)
    Set player status callback.
    +
    NUGU_API int nugu_player_set_audio_attribute(NuguPlayer *player, NuguAudioAttribute attr)
    Set audio attribute.
    + +
    enum nugu_audio_attribute NuguAudioAttribute
    NuguAudioAttribute.
    Definition: nugu_audio.h:101
    + +
    player driver operations
    Definition: nugu_player.h:321
    +
    int(* get_position)(NuguPlayerDriver *driver, NuguPlayer *player)
    Called when a playback position is requested.
    Definition: nugu_player.h:388
    +
    int(* set_volume)(NuguPlayerDriver *driver, NuguPlayer *player, int vol)
    Called when volume is changed.
    Definition: nugu_player.h:375
    +
    void(* destroy)(NuguPlayerDriver *driver, NuguPlayer *player)
    Called when player is destroyed.
    Definition: nugu_player.h:332
    +
    int(* set_source)(NuguPlayerDriver *driver, NuguPlayer *player, const char *url)
    Called when set the player source.
    Definition: nugu_player.h:338
    +
    int(* stop)(NuguPlayerDriver *driver, NuguPlayer *player)
    Called when player is stopped.
    Definition: nugu_player.h:351
    +
    int(* seek)(NuguPlayerDriver *driver, NuguPlayer *player, int sec)
    Called when playback position is changed by seek.
    Definition: nugu_player.h:369
    +
    int(* resume)(NuguPlayerDriver *driver, NuguPlayer *player)
    Called when player is resumed.
    Definition: nugu_player.h:363
    +
    int(* pause)(NuguPlayerDriver *driver, NuguPlayer *player)
    Called when player is paused.
    Definition: nugu_player.h:357
    +
    int(* create)(NuguPlayerDriver *driver, NuguPlayer *player)
    Called when player is created.
    Definition: nugu_player.h:326
    +
    int(* start)(NuguPlayerDriver *driver, NuguPlayer *player)
    Called when player is started.
    Definition: nugu_player.h:345
    +
    int(* get_duration)(NuguPlayerDriver *driver, NuguPlayer *player)
    Called when a playback duration is requested.
    Definition: nugu_player.h:382
    +
    +
    + + + + diff --git a/doxygen/nugu__plugin_8h.html b/doxygen/nugu__plugin_8h.html new file mode 100644 index 0000000000..5654903966 --- /dev/null +++ b/doxygen/nugu__plugin_8h.html @@ -0,0 +1,200 @@ + + + + + + + +NUGU SDK Linux: nugu_plugin.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_plugin.h File Reference
    +
    +
    +
    #include <nugu.h>
    +
    + + Include dependency graph for nugu_plugin.h:
    +
    +
    + +
    +

    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

    NUGU_API int nugu_plugin_add (NuguPlugin *p)
     Add the plugin to managed list. More...
     
    +NUGU_API void nugu_plugin_deinitialize (void)
     De-initialize plugin.
     
    NUGU_API NuguPluginnugu_plugin_find (const char *name)
     Find a plugin by name in the managed list. More...
     
    NUGU_API void nugu_plugin_free (NuguPlugin *p)
     Destroy the plugin. More...
     
    NUGU_API void * nugu_plugin_get_data (NuguPlugin *p)
     Get private data from plugin. More...
     
    NUGU_API const struct nugu_plugin_descnugu_plugin_get_description (NuguPlugin *p)
     Get the plugin description. More...
     
    NUGU_API void * nugu_plugin_get_symbol (NuguPlugin *p, const char *symbol_name)
     Get dlsym result from plugin. More...
     
    NUGU_API int nugu_plugin_initialize (void)
     Initialize plugin. More...
     
    NUGU_API int nugu_plugin_load_builtin (void)
     Load all built-in plugins. More...
     
    NUGU_API int nugu_plugin_load_directory (const char *dirpath)
     Load all plugin files from directory. More...
     
    NUGU_API NuguPluginnugu_plugin_new (struct nugu_plugin_desc *desc)
     Create new plugin object. More...
     
    NUGU_API NuguPluginnugu_plugin_new_from_file (const char *filepath)
     Create new plugin object from file. More...
     
    NUGU_API int nugu_plugin_remove (NuguPlugin *p)
     Remove the plugin to managed list. More...
     
    NUGU_API 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..6b750afd9f --- /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#gabcbe99c2170aeae243a1087657bb4377", null ], + [ "nugu_plugin_new_from_file", "group__NuguPlugin.html#gab3b294a5834cb76e780f18ad9a8c4e7c", null ], + [ "nugu_plugin_free", "group__NuguPlugin.html#gae9b5110d2c5f90a3d06511748e92cc29", null ], + [ "nugu_plugin_add", "group__NuguPlugin.html#ga847732486edb297fefc6639dff02076a", null ], + [ "nugu_plugin_remove", "group__NuguPlugin.html#gae23b167185f34080c54d965925e2743a", null ], + [ "nugu_plugin_find", "group__NuguPlugin.html#gaa6de57633a3dd31c4b1c28c6e71c3f68", null ], + [ "nugu_plugin_set_data", "group__NuguPlugin.html#gabeec62138db08fb0c0c2ecbce57c1e7f", null ], + [ "nugu_plugin_get_data", "group__NuguPlugin.html#ga38a48814ac04cb0da9dc0f4ac28e085f", null ], + [ "nugu_plugin_get_symbol", "group__NuguPlugin.html#ga8fbc48f190c5f2d39981bcfd1a3d8fb0", null ], + [ "nugu_plugin_get_description", "group__NuguPlugin.html#ga26b489a2ea0680b5b2574a8be20906e0", null ], + [ "nugu_plugin_load_directory", "group__NuguPlugin.html#gad63fe8e7b56ad0cd92ea6aa54c2cb4c8", null ], + [ "nugu_plugin_load_builtin", "group__NuguPlugin.html#ga35ba78b640cc6ae2c017af531da65e3f", null ], + [ "nugu_plugin_initialize", "group__NuguPlugin.html#ga285982bd2b4104dee179201693707fc9", null ], + [ "nugu_plugin_deinitialize", "group__NuguPlugin.html#ga3257b42a89cde923b774aef678263de7", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__plugin_8h__incl.map b/doxygen/nugu__plugin_8h__incl.map new file mode 100644 index 0000000000..9766da4554 --- /dev/null +++ b/doxygen/nugu__plugin_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/nugu__plugin_8h__incl.md5 b/doxygen/nugu__plugin_8h__incl.md5 new file mode 100644 index 0000000000..e10e852b36 --- /dev/null +++ b/doxygen/nugu__plugin_8h__incl.md5 @@ -0,0 +1 @@ +31da170410a1573936c460f90624cf3b \ No newline at end of file diff --git a/doxygen/nugu__plugin_8h__incl.png b/doxygen/nugu__plugin_8h__incl.png new file mode 100644 index 0000000000..106405cea3 Binary files /dev/null and b/doxygen/nugu__plugin_8h__incl.png differ diff --git a/doxygen/nugu__plugin_8h_source.html b/doxygen/nugu__plugin_8h_source.html new file mode 100644 index 0000000000..6c07ec7da5 --- /dev/null +++ b/doxygen/nugu__plugin_8h_source.html @@ -0,0 +1,226 @@ + + + + + + + +NUGU SDK Linux: nugu_plugin.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    21 
    +
    22 #ifdef __cplusplus
    +
    23 extern "C" {
    +
    24 #endif
    +
    25 
    +
    43 #define NUGU_PLUGIN_PRIORITY_HIGH 10
    +
    44 
    +
    48 #define NUGU_PLUGIN_PRIORITY_DEFAULT 100
    +
    49 
    +
    53 #define NUGU_PLUGIN_PRIORITY_LOW 900
    +
    54 
    +
    58 #define NUGU_PLUGIN_SYMBOL "nugu_plugin_define_desc"
    +
    59 
    +
    63 #ifdef NUGU_PLUGIN_BUILTIN
    +
    64 #define NUGU_PLUGIN_DEFINE(p_name, p_prio, p_ver, p_load, p_unload, p_init) \
    +
    65  NUGU_API_EXPORT struct nugu_plugin_desc _builtin_plugin_##p_name = { \
    +
    66  .name = #p_name, \
    +
    67  .priority = p_prio, \
    +
    68  .version = p_ver, \
    +
    69  .load = p_load, \
    +
    70  .unload = p_unload, \
    +
    71  .init = p_init \
    +
    72  }
    +
    73 #else
    +
    74 #define NUGU_PLUGIN_DEFINE(p_name, p_prio, p_ver, p_load, p_unload, p_init) \
    +
    75  NUGU_API_EXPORT struct nugu_plugin_desc nugu_plugin_define_desc = { \
    +
    76  .name = #p_name, \
    +
    77  .priority = p_prio, \
    +
    78  .version = p_ver, \
    +
    79  .load = p_load, \
    +
    80  .unload = p_unload, \
    +
    81  .init = p_init \
    +
    82  }
    +
    83 #endif
    +
    84 
    +
    88 typedef struct _plugin NuguPlugin;
    +
    89 
    + +
    97  const char *name;
    +
    98 
    +
    102  unsigned int priority;
    +
    103 
    +
    107  const char *version;
    +
    108 
    +
    112  int (*load)(void);
    +
    113 
    +
    117  void (*unload)(NuguPlugin *p);
    +
    118 
    +
    123  int (*init)(NuguPlugin *p);
    +
    124 };
    +
    125 
    + +
    134 
    +
    142 NUGU_API NuguPlugin *nugu_plugin_new_from_file(const char *filepath);
    +
    143 
    +
    148 NUGU_API void nugu_plugin_free(NuguPlugin *p);
    +
    149 
    +
    160 NUGU_API int nugu_plugin_add(NuguPlugin *p);
    +
    161 
    + +
    172 
    +
    180 NUGU_API NuguPlugin *nugu_plugin_find(const char *name);
    +
    181 
    +
    191 NUGU_API int nugu_plugin_set_data(NuguPlugin *p, void *data);
    +
    192 
    +
    199 NUGU_API void *nugu_plugin_get_data(NuguPlugin *p);
    +
    200 
    +
    207 NUGU_API void *nugu_plugin_get_symbol(NuguPlugin *p, const char *symbol_name);
    +
    208 
    +
    214 NUGU_API const struct nugu_plugin_desc *
    + +
    216 
    +
    223 NUGU_API int nugu_plugin_load_directory(const char *dirpath);
    +
    224 
    +
    230 NUGU_API int nugu_plugin_load_builtin(void);
    +
    231 
    +
    236 NUGU_API int nugu_plugin_initialize(void);
    +
    237 
    +
    241 NUGU_API void nugu_plugin_deinitialize(void);
    +
    242 
    +
    247 #ifdef __cplusplus
    +
    248 }
    +
    249 #endif
    +
    250 
    +
    251 #endif
    +
    NUGU_API const struct nugu_plugin_desc * nugu_plugin_get_description(NuguPlugin *p)
    Get the plugin description.
    +
    NUGU_API int nugu_plugin_initialize(void)
    Initialize plugin.
    +
    NUGU_API void nugu_plugin_deinitialize(void)
    De-initialize plugin.
    +
    NUGU_API int nugu_plugin_load_builtin(void)
    Load all built-in plugins.
    +
    NUGU_API void * nugu_plugin_get_data(NuguPlugin *p)
    Get private data from plugin.
    +
    NUGU_API int nugu_plugin_add(NuguPlugin *p)
    Add the plugin to managed list.
    +
    NUGU_API void * nugu_plugin_get_symbol(NuguPlugin *p, const char *symbol_name)
    Get dlsym result from plugin.
    +
    struct _plugin NuguPlugin
    Plugin object.
    Definition: nugu_plugin.h:88
    +
    NUGU_API NuguPlugin * nugu_plugin_find(const char *name)
    Find a plugin by name in the managed list.
    +
    NUGU_API NuguPlugin * nugu_plugin_new_from_file(const char *filepath)
    Create new plugin object from file.
    +
    NUGU_API NuguPlugin * nugu_plugin_new(struct nugu_plugin_desc *desc)
    Create new plugin object.
    +
    NUGU_API int nugu_plugin_set_data(NuguPlugin *p, void *data)
    Set private data to plugin.
    +
    NUGU_API int nugu_plugin_load_directory(const char *dirpath)
    Load all plugin files from directory.
    +
    NUGU_API int nugu_plugin_remove(NuguPlugin *p)
    Remove the plugin to managed list.
    +
    NUGU_API void nugu_plugin_free(NuguPlugin *p)
    Destroy the plugin.
    +
    Plugin description.
    Definition: nugu_plugin.h:93
    +
    const char * name
    Name of plugin.
    Definition: nugu_plugin.h:97
    +
    int(* init)(NuguPlugin *p)
    Function called by priority after all plugins have finished loading.
    Definition: nugu_plugin.h:123
    +
    unsigned int priority
    Priority used in the init call order.
    Definition: nugu_plugin.h:102
    +
    const char * version
    Version of plugin.
    Definition: nugu_plugin.h:107
    +
    void(* unload)(NuguPlugin *p)
    Function to be called after unloading.
    Definition: nugu_plugin.h:117
    +
    int(* load)(void)
    Function to be called after loading.
    Definition: nugu_plugin.h:112
    +
    +
    + + + + diff --git a/doxygen/nugu__prof_8h.html b/doxygen/nugu__prof_8h.html new file mode 100644 index 0000000000..4f25b448a0 --- /dev/null +++ b/doxygen/nugu__prof_8h.html @@ -0,0 +1,248 @@ + + + + + + + +NUGU SDK Linux: nugu_prof.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_prof.h File Reference
    +
    +
    +
    #include <nugu.h>
    +#include <base/nugu_uuid.h>
    +#include <glib.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

    +NUGU_API void nugu_prof_clear (void)
     clear all cached profiling data
     
    +NUGU_API void nugu_prof_disable_tracelog (void)
     turn off the profiling trace log message
     
    NUGU_API 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...
     
    +NUGU_API void nugu_prof_enable_tracelog (void)
     turn on the profiling trace log message
     
    NUGU_API 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...
     
    NUGU_API 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...
     
    NUGU_API 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...
     
    NUGU_API struct nugu_prof_datanugu_prof_get_last_data (enum nugu_prof_type type)
     Get last cached data by profiling type. More...
     
    NUGU_API const char * nugu_prof_get_type_name (enum nugu_prof_type type)
     Get string type name for profiling type. More...
     
    NUGU_API int nugu_prof_mark (enum nugu_prof_type type)
     Marking to profiling data and emit the callback. More...
     
    NUGU_API 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...
     
    NUGU_API 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..65e812661c --- /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#gae04b6b66a96203a8ebfe423b3a0ed4a9", null ], + [ "nugu_prof_enable_tracelog", "group__Profiling.html#ga4c5772cd785fbb6afbdc18a01bdbaebb", null ], + [ "nugu_prof_disable_tracelog", "group__Profiling.html#gab62d7ba309516babcc45fb48eafa24f5", null ], + [ "nugu_prof_set_callback", "group__Profiling.html#ga094cdda8c5c9d6dcb00f42b7b28de30e", null ], + [ "nugu_prof_mark", "group__Profiling.html#gac06272760610ed9550e06ad77e771a07", null ], + [ "nugu_prof_mark_data", "group__Profiling.html#gaca4b56b19beb01fba06fb9b092630d66", null ], + [ "nugu_prof_get_last_data", "group__Profiling.html#ga363fb7e18eda2800d255f8a2e231dd34", null ], + [ "nugu_prof_get_diff_msec_timespec", "group__Profiling.html#ga7993e9a0456bdeb0bf77ab91914d6956", null ], + [ "nugu_prof_get_diff_msec_type", "group__Profiling.html#ga7a8b1df180958062056abdf035901bab", null ], + [ "nugu_prof_get_diff_msec", "group__Profiling.html#gab25ee3e2c61f3dd0822c1b7d3c65dd1e", null ], + [ "nugu_prof_get_type_name", "group__Profiling.html#ga77f4a0eae5194ced74a88539aa64075e", null ], + [ "nugu_prof_dump", "group__Profiling.html#ga5beb5f5a600c61b9a5116e651d4030a3", 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..f2e361102e --- /dev/null +++ b/doxygen/nugu__prof_8h__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doxygen/nugu__prof_8h__incl.md5 b/doxygen/nugu__prof_8h__incl.md5 new file mode 100644 index 0000000000..e5de064630 --- /dev/null +++ b/doxygen/nugu__prof_8h__incl.md5 @@ -0,0 +1 @@ +3b1794a604b2fdc31065f55fa3a957db \ 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..86c016e610 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..0587ff20cf --- /dev/null +++ b/doxygen/nugu__prof_8h_source.html @@ -0,0 +1,294 @@ + + + + + + + +NUGU SDK Linux: nugu_prof.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 <nugu.h>
    +
    21 #include <base/nugu_uuid.h>
    +
    22 #include <glib.h>
    +
    23 
    +
    24 #ifdef __cplusplus
    +
    25 extern "C" {
    +
    26 #endif
    +
    27 
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    196 };
    +
    197 
    + +
    203  enum nugu_prof_type type;
    +
    204  char dialog_id[NUGU_MAX_UUID_STRING_SIZE + 1]; /* dialog request id */
    +
    205  char msg_id[NUGU_MAX_UUID_STRING_SIZE + 1]; /* message id */
    +
    206  gint64 timestamp; /* timestamp(microseconds) */
    +
    207  char *contents; /* additional contents */
    +
    208 };
    +
    209 
    +
    214 typedef void (*NuguProfCallback)(enum nugu_prof_type type,
    +
    215  const struct nugu_prof_data *data,
    +
    216  void *userdata);
    +
    217 
    +
    221 NUGU_API void nugu_prof_clear(void);
    +
    222 
    +
    226 NUGU_API void nugu_prof_enable_tracelog(void);
    +
    227 
    +
    231 NUGU_API void nugu_prof_disable_tracelog(void);
    +
    232 
    +
    238 NUGU_API void nugu_prof_set_callback(NuguProfCallback callback, void *userdata);
    +
    239 
    +
    247 NUGU_API int nugu_prof_mark(enum nugu_prof_type type);
    +
    248 
    + +
    260  const char *dialog_id, const char *msg_id,
    +
    261  const char *contents);
    +
    262 
    +
    268 NUGU_API struct nugu_prof_data *
    + +
    270 
    +
    277 NUGU_API int nugu_prof_get_diff_msec_timespec(const struct timespec *ts1,
    +
    278  const struct timespec *ts2);
    +
    279 
    + +
    287  enum nugu_prof_type type2);
    +
    288 
    +
    295 NUGU_API int nugu_prof_get_diff_msec(const struct nugu_prof_data *prof1,
    +
    296  const struct nugu_prof_data *prof2);
    +
    297 
    +
    303 NUGU_API const char *nugu_prof_get_type_name(enum nugu_prof_type type);
    +
    304 
    +
    310 NUGU_API void nugu_prof_dump(enum nugu_prof_type from, enum nugu_prof_type to);
    +
    311 
    +
    316 #ifdef __cplusplus
    +
    317 }
    +
    318 #endif
    +
    319 
    +
    320 #endif
    +
    NUGU_API void nugu_prof_set_callback(NuguProfCallback callback, void *userdata)
    Set profiling callback.
    +
    nugu_prof_type
    Profiling type list.
    Definition: nugu_prof.h:46
    +
    NUGU_API struct nugu_prof_data * nugu_prof_get_last_data(enum nugu_prof_type type)
    Get last cached data by profiling type.
    +
    NUGU_API void nugu_prof_enable_tracelog(void)
    turn on the profiling trace log message
    +
    NUGU_API void nugu_prof_dump(enum nugu_prof_type from, enum nugu_prof_type to)
    Dump the profiling data between 'from' type to 'to' 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:214
    +
    NUGU_API const char * nugu_prof_get_type_name(enum nugu_prof_type type)
    Get string type name for profiling type.
    +
    NUGU_API 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_API 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.
    +
    NUGU_API 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.
    +
    NUGU_API void nugu_prof_disable_tracelog(void)
    turn off the profiling trace log message
    +
    NUGU_API int nugu_prof_mark(enum nugu_prof_type type)
    Marking to profiling data and emit the callback.
    +
    NUGU_API 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.
    +
    NUGU_API void nugu_prof_clear(void)
    clear all cached profiling data
    +
    @ NUGU_PROF_TYPE_NETWORK_DNS_FAILED
    Definition: nugu_prof.h:86
    +
    @ NUGU_PROF_TYPE_ASR_LAST_ATTACHMENT
    Definition: nugu_prof.h:152
    +
    @ NUGU_PROF_TYPE_NETWORK_INTERNAL_ERROR
    Definition: nugu_prof.h:95
    +
    @ NUGU_PROF_TYPE_SDK_PLUGIN_INIT_DONE
    Definition: nugu_prof.h:53
    +
    @ NUGU_PROF_TYPE_TTS_STOPPED
    Definition: nugu_prof.h:182
    +
    @ NUGU_PROF_TYPE_NETWORK_SSL_FAILED
    Definition: nugu_prof.h:89
    +
    @ NUGU_PROF_TYPE_ASR_LISTENING_STARTED
    Definition: nugu_prof.h:134
    +
    @ NUGU_PROF_TYPE_NETWORK_PING_REQUEST
    Definition: nugu_prof.h:101
    +
    @ NUGU_PROF_TYPE_NETWORK_EVENT_FAILED
    Definition: nugu_prof.h:116
    +
    @ NUGU_PROF_TYPE_NETWORK_PING_RESPONSE
    Definition: nugu_prof.h:104
    +
    @ NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_RESPONSE
    Definition: nugu_prof.h:74
    +
    @ NUGU_PROF_TYPE_ASR_RECOGNIZING_STARTED
    Definition: nugu_prof.h:140
    +
    @ NUGU_PROF_TYPE_TTS_LAST_ATTACHMENT
    Definition: nugu_prof.h:179
    +
    @ NUGU_PROF_TYPE_NETWORK_DIRECTIVES_CLOSED
    Definition: nugu_prof.h:83
    +
    @ NUGU_PROF_TYPE_NETWORK_REGISTRY_RESPONSE
    Definition: nugu_prof.h:65
    +
    @ NUGU_PROF_TYPE_TTS_SPEAK_DIRECTIVE
    Definition: nugu_prof.h:158
    +
    @ NUGU_PROF_TYPE_ASR_RESULT
    Definition: nugu_prof.h:155
    +
    @ NUGU_PROF_TYPE_NETWORK_EVENT_ATTACHMENT_REQUEST
    Definition: nugu_prof.h:119
    +
    @ NUGU_PROF_TYPE_TTS_STARTED
    Definition: nugu_prof.h:164
    +
    @ NUGU_PROF_TYPE_NETWORK_EVENT_RESPONSE
    Definition: nugu_prof.h:113
    +
    @ NUGU_PROF_TYPE_TTS_FIRST_PCM_WRITE
    Definition: nugu_prof.h:176
    +
    @ NUGU_PROF_TYPE_ASR_FIRST_ATTACHMENT
    Definition: nugu_prof.h:149
    +
    @ NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_RESPONSE
    Definition: nugu_prof.h:122
    +
    @ NUGU_PROF_TYPE_NETWORK_CONNECTED
    Definition: nugu_prof.h:80
    +
    @ NUGU_PROF_TYPE_NETWORK_CONNECT_REQUEST
    Definition: nugu_prof.h:59
    +
    @ NUGU_PROF_TYPE_NETWORK_INVALID_TOKEN
    Definition: nugu_prof.h:98
    +
    @ NUGU_PROF_TYPE_NETWORK_REGISTRY_FAILED
    Definition: nugu_prof.h:68
    +
    @ NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_FAILED
    Definition: nugu_prof.h:77
    +
    @ NUGU_PROF_TYPE_LAST_SERVER_INITIATIVE_DATA
    Definition: nugu_prof.h:128
    +
    @ NUGU_PROF_TYPE_TTS_FINISHED
    Definition: nugu_prof.h:185
    +
    @ NUGU_PROF_TYPE_AUDIO_FINISHED
    Definition: nugu_prof.h:191
    +
    @ NUGU_PROF_TYPE_TTS_FIRST_ATTACHMENT
    Definition: nugu_prof.h:170
    +
    @ NUGU_PROF_TYPE_ASR_RECOGNIZE
    Definition: nugu_prof.h:137
    +
    @ NUGU_PROF_TYPE_NETWORK_REGISTRY_REQUEST
    Definition: nugu_prof.h:62
    +
    @ NUGU_PROF_TYPE_ASR_END_POINT_DETECTED
    Definition: nugu_prof.h:143
    +
    @ NUGU_PROF_TYPE_SDK_CREATED
    Definition: nugu_prof.h:47
    +
    @ NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_REQUEST
    Definition: nugu_prof.h:71
    +
    @ NUGU_PROF_TYPE_AUDIO_STARTED
    Definition: nugu_prof.h:188
    +
    @ NUGU_PROF_TYPE_SDK_INIT_DONE
    Definition: nugu_prof.h:56
    +
    @ NUGU_PROF_TYPE_MAX
    Definition: nugu_prof.h:194
    +
    @ NUGU_PROF_TYPE_TTS_FIRST_DECODING
    Definition: nugu_prof.h:173
    +
    @ NUGU_PROF_TYPE_ASR_TIMEOUT
    Definition: nugu_prof.h:146
    +
    @ NUGU_PROF_TYPE_SDK_PLUGIN_INIT_START
    Definition: nugu_prof.h:50
    +
    @ NUGU_PROF_TYPE_NETWORK_PING_FAILED
    Definition: nugu_prof.h:107
    +
    @ NUGU_PROF_TYPE_TTS_NET_FIRST_ATTACHMENT
    Definition: nugu_prof.h:167
    +
    @ NUGU_PROF_TYPE_NETWORK_EVENT_REQUEST
    Definition: nugu_prof.h:110
    +
    @ NUGU_PROF_TYPE_TTS_FAILED
    Definition: nugu_prof.h:161
    +
    @ NUGU_PROF_TYPE_WAKEUP_KEYWORD_DETECTED
    Definition: nugu_prof.h:131
    +
    @ NUGU_PROF_TYPE_NETWORK_TIMEOUT
    Definition: nugu_prof.h:92
    +
    @ NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_TIMEOUT
    Definition: nugu_prof.h:125
    +
    #define NUGU_MAX_UUID_STRING_SIZE
    Maximum base16 encoded UUID string size.
    Definition: nugu_uuid.h:57
    + +
    Profiling raw data.
    Definition: nugu_prof.h:202
    +
    enum nugu_prof_type type
    Definition: nugu_prof.h:203
    +
    +
    + + + + diff --git a/doxygen/nugu__recorder_8h.html b/doxygen/nugu__recorder_8h.html new file mode 100644 index 0000000000..5e87f48dc0 --- /dev/null +++ b/doxygen/nugu__recorder_8h.html @@ -0,0 +1,230 @@ + + + + + + + +NUGU SDK Linux: nugu_recorder.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_recorder.h File Reference
    +
    +
    +
    #include <nugu.h>
    +#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

    NUGU_API int nugu_recorder_add (NuguRecorder *rec)
     Add recorder object to managed list. More...
     
    NUGU_API int nugu_recorder_clear (NuguRecorder *rec)
     Clear recording data. More...
     
    NUGU_API NuguRecorderDrivernugu_recorder_driver_find (const char *name)
     Find a driver by name in the driver list. More...
     
    NUGU_API int nugu_recorder_driver_free (NuguRecorderDriver *driver)
     Destroy the recorder driver object. More...
     
    NUGU_API NuguRecorderDrivernugu_recorder_driver_get_default (void)
     Get the default recorder driver. More...
     
    NUGU_API NuguRecorderDrivernugu_recorder_driver_new (const char *name, struct nugu_recorder_driver_ops *ops)
     Create new recorder driver object. More...
     
    NUGU_API int nugu_recorder_driver_register (NuguRecorderDriver *driver)
     Register the driver to driver list. More...
     
    NUGU_API int nugu_recorder_driver_remove (NuguRecorderDriver *driver)
     Remove the driver from driver list. More...
     
    NUGU_API int nugu_recorder_driver_set_default (NuguRecorderDriver *driver)
     Set the default recorder driver. More...
     
    NUGU_API NuguRecordernugu_recorder_find (const char *name)
     Find a recorder object by name in the managed list. More...
     
    NUGU_API void nugu_recorder_free (NuguRecorder *rec)
     Destroy the recorder object. More...
     
    NUGU_API void * nugu_recorder_get_driver_data (NuguRecorder *rec)
     Get custom data for driver. More...
     
    NUGU_API int nugu_recorder_get_frame (NuguRecorder *rec, char *data, int *size)
     Get recorded data. More...
     
    NUGU_API int nugu_recorder_get_frame_count (NuguRecorder *rec)
     Get frame count. More...
     
    NUGU_API int nugu_recorder_get_frame_size (NuguRecorder *rec, int *size, int *max)
     Get frame size. More...
     
    NUGU_API int nugu_recorder_get_frame_timeout (NuguRecorder *rec, char *data, int *size, int timeout)
     Get recorded data with timeout. More...
     
    NUGU_API int nugu_recorder_is_recording (NuguRecorder *rec)
     Get the status of recording. More...
     
    NUGU_API NuguRecordernugu_recorder_new (const char *name, NuguRecorderDriver *driver)
     Create new recorder object. More...
     
    NUGU_API int nugu_recorder_push_frame (NuguRecorder *rec, const char *data, int size)
     Push recorded data. More...
     
    NUGU_API int nugu_recorder_remove (NuguRecorder *rec)
     Remove recorder object from managed list. More...
     
    NUGU_API int nugu_recorder_set_driver_data (NuguRecorder *rec, void *data)
     Set custom data for driver. More...
     
    NUGU_API int nugu_recorder_set_frame_size (NuguRecorder *rec, int size, int max)
     Set frame size. More...
     
    NUGU_API int nugu_recorder_set_property (NuguRecorder *rec, NuguAudioProperty property)
     Set property to recorder object. More...
     
    NUGU_API int nugu_recorder_start (NuguRecorder *rec)
     Start recording. More...
     
    NUGU_API 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..b0d5e23d81 --- /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#ga7f0d266fde63273e004df9bd289ae7e1", null ], + [ "nugu_recorder_free", "group__NuguRecorder.html#ga9b709702882008ee21463c0a5ffb0774", null ], + [ "nugu_recorder_add", "group__NuguRecorder.html#ga9c7b24ffaf9492392048dd16285c510e", null ], + [ "nugu_recorder_remove", "group__NuguRecorder.html#gad9013dd80b6be6bfa05902c68e80b3ac", null ], + [ "nugu_recorder_find", "group__NuguRecorder.html#ga0408e22c2db18c3ad73d5b3436083348", null ], + [ "nugu_recorder_set_property", "group__NuguRecorder.html#gae159ce6e97da14a29ea3f0b52ed494a5", null ], + [ "nugu_recorder_start", "group__NuguRecorder.html#ga0dbe6cbe444b1286bf83e3f7f63fa53d", null ], + [ "nugu_recorder_stop", "group__NuguRecorder.html#gab42ff8e18a55e7a584369eb16aecb7ef", null ], + [ "nugu_recorder_clear", "group__NuguRecorder.html#ga691bdb286e20213afec569b3fc0a77cd", null ], + [ "nugu_recorder_is_recording", "group__NuguRecorder.html#ga87003c901c9f2f1b631de98ff11fc6fe", null ], + [ "nugu_recorder_set_driver_data", "group__NuguRecorder.html#gacc8324c935e0892b25e715d0eb2890a6", null ], + [ "nugu_recorder_get_driver_data", "group__NuguRecorder.html#gadbdbcb192ce209576ae6574c5392ef1f", null ], + [ "nugu_recorder_get_frame_size", "group__NuguRecorder.html#gac5b88a10d8419f3d9504fe2986754db9", null ], + [ "nugu_recorder_set_frame_size", "group__NuguRecorder.html#ga43d348989bba5b80bbf281c920f18e20", null ], + [ "nugu_recorder_push_frame", "group__NuguRecorder.html#ga744e79b9b056161bff51a932f1dd0f14", null ], + [ "nugu_recorder_get_frame", "group__NuguRecorder.html#ga7559e7f1668615c814bcd0a31d0de5e5", null ], + [ "nugu_recorder_get_frame_timeout", "group__NuguRecorder.html#ga25188ec3f0d3ca0fce6014eb1e0eb14d", null ], + [ "nugu_recorder_get_frame_count", "group__NuguRecorder.html#ga41552817de3b4d460d29e0152a958080", null ], + [ "nugu_recorder_driver_new", "group__NuguRecorderDriver.html#gaaf3a6f06ab84294181ee509c9c089d4e", null ], + [ "nugu_recorder_driver_free", "group__NuguRecorderDriver.html#ga51fcc90a5d0d454a7747f5be067f74b2", null ], + [ "nugu_recorder_driver_register", "group__NuguRecorderDriver.html#gac41e2b27c34b4b397bab898c5f8f9d0e", null ], + [ "nugu_recorder_driver_remove", "group__NuguRecorderDriver.html#ga45bf3afca4048f94548ebdfa047704de", null ], + [ "nugu_recorder_driver_set_default", "group__NuguRecorderDriver.html#ga05b1e3931ef0be6c6c980f7b49481ac2", null ], + [ "nugu_recorder_driver_get_default", "group__NuguRecorderDriver.html#gabde42f6bcb53f22beec312d8c831a915", null ], + [ "nugu_recorder_driver_find", "group__NuguRecorderDriver.html#ga0b2d4b9e580f9ae56b544ed7fd789db9", 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..34b6b2ff35 --- /dev/null +++ b/doxygen/nugu__recorder_8h__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/nugu__recorder_8h__incl.md5 b/doxygen/nugu__recorder_8h__incl.md5 new file mode 100644 index 0000000000..5a8af0c07e --- /dev/null +++ b/doxygen/nugu__recorder_8h__incl.md5 @@ -0,0 +1 @@ +c85f16ddb462933d47bfd2fadbf80594 \ 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..8a90f8810a 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..df3e8de760 --- /dev/null +++ b/doxygen/nugu__recorder_8h_source.html @@ -0,0 +1,237 @@ + + + + + + + +NUGU SDK Linux: nugu_recorder.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 <nugu.h>
    +
    21 #include <base/nugu_audio.h>
    +
    22 
    +
    23 #ifdef __cplusplus
    +
    24 extern "C" {
    +
    25 #endif
    +
    26 
    +
    34 #define NUGU_RECORDER_FRAME_SIZE 512
    +
    35 
    +
    39 #define NUGU_RECORDER_MAX_FRAMES 100
    +
    40 
    +
    44 #define NUGU_RECORDER_BUFFER_SIZE \
    +
    45  (NUGU_RECORDER_FRAME_SIZE * NUGU_RECORDER_MAX_FRAMES)
    +
    46 
    +
    51 typedef struct _nugu_recorder NuguRecorder;
    +
    52 
    +
    57 typedef struct _nugu_recorder_driver NuguRecorderDriver;
    +
    58 
    +
    76 NUGU_API NuguRecorder *nugu_recorder_new(const char *name,
    +
    77  NuguRecorderDriver *driver);
    +
    78 
    +
    84 NUGU_API void nugu_recorder_free(NuguRecorder *rec);
    +
    85 
    +
    95 NUGU_API int nugu_recorder_add(NuguRecorder *rec);
    +
    96 
    + +
    105 
    +
    113 NUGU_API NuguRecorder *nugu_recorder_find(const char *name);
    +
    114 
    + +
    124  NuguAudioProperty property);
    +
    125 
    + +
    135 
    +
    144 NUGU_API int nugu_recorder_stop(NuguRecorder *rec);
    +
    145 
    + +
    154 
    + +
    164 
    +
    174 NUGU_API int nugu_recorder_set_driver_data(NuguRecorder *rec, void *data);
    +
    175 
    + +
    183 
    +
    194 NUGU_API int nugu_recorder_get_frame_size(NuguRecorder *rec, int *size,
    +
    195  int *max);
    +
    196 
    +
    207 NUGU_API int nugu_recorder_set_frame_size(NuguRecorder *rec, int size, int max);
    +
    208 
    +
    218 NUGU_API int nugu_recorder_push_frame(NuguRecorder *rec, const char *data,
    +
    219  int size);
    +
    220 
    +
    230 NUGU_API int nugu_recorder_get_frame(NuguRecorder *rec, char *data, int *size);
    +
    231 
    +
    242 NUGU_API int nugu_recorder_get_frame_timeout(NuguRecorder *rec, char *data,
    +
    243  int *size, int timeout);
    +
    244 
    + +
    253 
    + +
    273  int (*start)(NuguRecorderDriver *driver, NuguRecorder *rec,
    +
    274  NuguAudioProperty property);
    +
    275 
    +
    280  int (*stop)(NuguRecorderDriver *driver, NuguRecorder *rec);
    +
    281 };
    +
    282 
    +
    290 NUGU_API NuguRecorderDriver *
    +
    291 nugu_recorder_driver_new(const char *name,
    +
    292  struct nugu_recorder_driver_ops *ops);
    +
    293 
    + +
    303 
    + +
    313 
    + +
    323 
    + +
    333 
    + +
    340 
    +
    346 NUGU_API NuguRecorderDriver *nugu_recorder_driver_find(const char *name);
    +
    347 
    +
    352 #ifdef __cplusplus
    +
    353 }
    +
    354 #endif
    +
    355 
    +
    356 #endif
    +
    NUGU_API int nugu_recorder_driver_set_default(NuguRecorderDriver *driver)
    Set the default recorder driver.
    +
    NUGU_API NuguRecorderDriver * nugu_recorder_driver_find(const char *name)
    Find a driver by name in the driver list.
    +
    NUGU_API int nugu_recorder_driver_remove(NuguRecorderDriver *driver)
    Remove the driver from driver list.
    +
    NUGU_API int nugu_recorder_driver_free(NuguRecorderDriver *driver)
    Destroy the recorder driver object.
    +
    NUGU_API NuguRecorderDriver * nugu_recorder_driver_new(const char *name, struct nugu_recorder_driver_ops *ops)
    Create new recorder driver object.
    +
    NUGU_API NuguRecorderDriver * nugu_recorder_driver_get_default(void)
    Get the default recorder driver.
    +
    NUGU_API int nugu_recorder_driver_register(NuguRecorderDriver *driver)
    Register the driver to driver list.
    +
    struct _nugu_recorder_driver NuguRecorderDriver
    recorder driver object
    Definition: nugu_recorder.h:57
    +
    NUGU_API NuguRecorder * nugu_recorder_find(const char *name)
    Find a recorder object by name in the managed list.
    +
    NUGU_API int nugu_recorder_start(NuguRecorder *rec)
    Start recording.
    +
    NUGU_API int nugu_recorder_get_frame_timeout(NuguRecorder *rec, char *data, int *size, int timeout)
    Get recorded data with timeout.
    +
    NUGU_API int nugu_recorder_get_frame_count(NuguRecorder *rec)
    Get frame count.
    +
    NUGU_API int nugu_recorder_set_frame_size(NuguRecorder *rec, int size, int max)
    Set frame size.
    +
    NUGU_API int nugu_recorder_clear(NuguRecorder *rec)
    Clear recording data.
    +
    NUGU_API int nugu_recorder_push_frame(NuguRecorder *rec, const char *data, int size)
    Push recorded data.
    +
    NUGU_API int nugu_recorder_get_frame(NuguRecorder *rec, char *data, int *size)
    Get recorded data.
    +
    NUGU_API NuguRecorder * nugu_recorder_new(const char *name, NuguRecorderDriver *driver)
    Create new recorder object.
    +
    NUGU_API int nugu_recorder_is_recording(NuguRecorder *rec)
    Get the status of recording.
    +
    NUGU_API void nugu_recorder_free(NuguRecorder *rec)
    Destroy the recorder object.
    +
    NUGU_API int nugu_recorder_add(NuguRecorder *rec)
    Add recorder object to managed list.
    +
    struct _nugu_recorder NuguRecorder
    recorder object
    Definition: nugu_recorder.h:51
    +
    NUGU_API int nugu_recorder_stop(NuguRecorder *rec)
    Stop recording.
    +
    NUGU_API int nugu_recorder_get_frame_size(NuguRecorder *rec, int *size, int *max)
    Get frame size.
    +
    NUGU_API int nugu_recorder_set_driver_data(NuguRecorder *rec, void *data)
    Set custom data for driver.
    +
    NUGU_API int nugu_recorder_remove(NuguRecorder *rec)
    Remove recorder object from managed list.
    +
    NUGU_API void * nugu_recorder_get_driver_data(NuguRecorder *rec)
    Get custom data for driver.
    +
    NUGU_API int nugu_recorder_set_property(NuguRecorder *rec, NuguAudioProperty property)
    Set property to recorder object.
    + +
    audio property
    Definition: nugu_audio.h:92
    +
    Definition: nugu_recorder.h:268
    +
    int(* start)(NuguRecorderDriver *driver, NuguRecorder *rec, NuguAudioProperty property)
    Called when recording is started.
    Definition: nugu_recorder.h:273
    +
    int(* stop)(NuguRecorderDriver *driver, NuguRecorder *rec)
    Called when recording is stopped.
    Definition: nugu_recorder.h:280
    +
    +
    + + + + diff --git a/doxygen/nugu__ringbuffer_8h.html b/doxygen/nugu__ringbuffer_8h.html new file mode 100644 index 0000000000..9f9511b140 --- /dev/null +++ b/doxygen/nugu__ringbuffer_8h.html @@ -0,0 +1,154 @@ + + + + + + + +NUGU SDK Linux: nugu_ringbuffer.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_ringbuffer.h File Reference
    +
    +
    +
    #include <nugu.h>
    +
    + + Include dependency graph for nugu_ringbuffer.h:
    +
    +
    + +
    +

    Go to the source code of this file.

    + + + + + +

    +Typedefs

    +typedef struct _nugu_ring_buffer NuguRingBuffer
     RingBuffer object.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    NUGU_API void nugu_ring_buffer_clear_items (NuguRingBuffer *buf)
     Clear the ringbuffer. More...
     
    NUGU_API void nugu_ring_buffer_free (NuguRingBuffer *buf)
     Destroy the ringbuffer object. More...
     
    NUGU_API int nugu_ring_buffer_get_count (NuguRingBuffer *buf)
     Get count. More...
     
    NUGU_API int nugu_ring_buffer_get_item_size (NuguRingBuffer *buf)
     Get itemsize. More...
     
    NUGU_API int nugu_ring_buffer_get_maxcount (NuguRingBuffer *buf)
     Get maxcount. More...
     
    NUGU_API NuguRingBuffernugu_ring_buffer_new (int item_size, int max_items)
     Create new ringbuffer object. More...
     
    NUGU_API int nugu_ring_buffer_push_data (NuguRingBuffer *buf, const char *data, int size)
     Push data to ringbuffer. More...
     
    NUGU_API int nugu_ring_buffer_read_item (NuguRingBuffer *buf, char *item, int *size)
     Read item from ringbuffer. More...
     
    NUGU_API 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..1fcdec2391 --- /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#gac94c1b7483cea68e6f396538df31b166", null ], + [ "nugu_ring_buffer_free", "group__NuguRingBuffer.html#ga43f4ca634dc6896f4d79931748166eeb", null ], + [ "nugu_ring_buffer_resize", "group__NuguRingBuffer.html#ga77b573cee6c8be839a2c459380f6dc09", null ], + [ "nugu_ring_buffer_push_data", "group__NuguRingBuffer.html#gad077672f7fe1d3ff1f9c746666e3768e", null ], + [ "nugu_ring_buffer_read_item", "group__NuguRingBuffer.html#ga7a24094e3f0c005c8267d07563e94637", null ], + [ "nugu_ring_buffer_get_count", "group__NuguRingBuffer.html#ga0e95eceb47d7e8c8b07de780d2f08c55", null ], + [ "nugu_ring_buffer_get_item_size", "group__NuguRingBuffer.html#ga0ef0b87ebbb06dbbdb8fcc6f2f75c82e", null ], + [ "nugu_ring_buffer_get_maxcount", "group__NuguRingBuffer.html#ga2dea709a5df1b598b2b50e3a8b465d57", null ], + [ "nugu_ring_buffer_clear_items", "group__NuguRingBuffer.html#ga13247d5ec716978918ae24336700387c", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__ringbuffer_8h__incl.map b/doxygen/nugu__ringbuffer_8h__incl.map new file mode 100644 index 0000000000..4ee38ec8b5 --- /dev/null +++ b/doxygen/nugu__ringbuffer_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/nugu__ringbuffer_8h__incl.md5 b/doxygen/nugu__ringbuffer_8h__incl.md5 new file mode 100644 index 0000000000..3e8fc01f7d --- /dev/null +++ b/doxygen/nugu__ringbuffer_8h__incl.md5 @@ -0,0 +1 @@ +e6edf82a5b2ed6f7db1ed1f266cbde45 \ No newline at end of file diff --git a/doxygen/nugu__ringbuffer_8h__incl.png b/doxygen/nugu__ringbuffer_8h__incl.png new file mode 100644 index 0000000000..dbad542aff Binary files /dev/null and b/doxygen/nugu__ringbuffer_8h__incl.png differ diff --git a/doxygen/nugu__ringbuffer_8h_source.html b/doxygen/nugu__ringbuffer_8h_source.html new file mode 100644 index 0000000000..5c50213752 --- /dev/null +++ b/doxygen/nugu__ringbuffer_8h_source.html @@ -0,0 +1,162 @@ + + + + + + + +NUGU SDK Linux: nugu_ringbuffer.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    21 
    +
    22 #ifdef __cplusplus
    +
    23 extern "C" {
    +
    24 #endif
    +
    25 
    +
    41 typedef struct _nugu_ring_buffer NuguRingBuffer;
    +
    42 
    +
    49 NUGU_API NuguRingBuffer *nugu_ring_buffer_new(int item_size, int max_items);
    +
    50 
    + +
    56 
    +
    66 NUGU_API int nugu_ring_buffer_resize(NuguRingBuffer *buf, int item_size,
    +
    67  int max_items);
    +
    68 
    +
    78 NUGU_API int nugu_ring_buffer_push_data(NuguRingBuffer *buf, const char *data,
    +
    79  int size);
    +
    80 
    +
    90 NUGU_API int nugu_ring_buffer_read_item(NuguRingBuffer *buf, char *item,
    +
    91  int *size);
    +
    92 
    + +
    101 
    + +
    110 
    + +
    119 
    + +
    125 
    +
    130 #ifdef __cplusplus
    +
    131 }
    +
    132 #endif
    +
    133 
    +
    134 #endif
    +
    NUGU_API int nugu_ring_buffer_get_count(NuguRingBuffer *buf)
    Get count.
    +
    NUGU_API int nugu_ring_buffer_get_item_size(NuguRingBuffer *buf)
    Get itemsize.
    +
    NUGU_API void nugu_ring_buffer_clear_items(NuguRingBuffer *buf)
    Clear the ringbuffer.
    +
    NUGU_API int nugu_ring_buffer_get_maxcount(NuguRingBuffer *buf)
    Get maxcount.
    +
    NUGU_API void nugu_ring_buffer_free(NuguRingBuffer *buf)
    Destroy the ringbuffer object.
    +
    struct _nugu_ring_buffer NuguRingBuffer
    RingBuffer object.
    Definition: nugu_ringbuffer.h:41
    +
    NUGU_API int nugu_ring_buffer_resize(NuguRingBuffer *buf, int item_size, int max_items)
    Resize the ringbuffer.
    +
    NUGU_API int nugu_ring_buffer_read_item(NuguRingBuffer *buf, char *item, int *size)
    Read item from ringbuffer.
    +
    NUGU_API NuguRingBuffer * nugu_ring_buffer_new(int item_size, int max_items)
    Create new ringbuffer object.
    +
    NUGU_API int nugu_ring_buffer_push_data(NuguRingBuffer *buf, const char *data, int size)
    Push data to ringbuffer.
    +
    +
    + + + + diff --git a/doxygen/nugu__runner_8hh.html b/doxygen/nugu__runner_8hh.html new file mode 100644 index 0000000000..4ec6b0cfa8 --- /dev/null +++ b/doxygen/nugu__runner_8hh.html @@ -0,0 +1,145 @@ + + + + + + + +NUGU SDK Linux: nugu_runner.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_runner.hh File Reference
    +
    +
    +
    #include <functional>
    +#include <memory>
    +#include <string>
    +#include <nugu.h>
    +
    + + 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...
     
    + + + +

    +Variables

    +struct NUGU_API NuguClientKit::NuguRunnerPrivate
     
    +
    +
    + + + + diff --git a/doxygen/nugu__runner_8hh.js b/doxygen/nugu__runner_8hh.js new file mode 100644 index 0000000000..bbdff9ee07 --- /dev/null +++ b/doxygen/nugu__runner_8hh.js @@ -0,0 +1,9 @@ +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 ] + ] ], + [ "NuguRunnerPrivate", "nugu__runner_8hh.html#ga419d6863e4c0af814290eb20a0cd5607", 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..1ee1c18a73 --- /dev/null +++ b/doxygen/nugu__runner_8hh__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doxygen/nugu__runner_8hh__incl.md5 b/doxygen/nugu__runner_8hh__incl.md5 new file mode 100644 index 0000000000..ea43c33f94 --- /dev/null +++ b/doxygen/nugu__runner_8hh__incl.md5 @@ -0,0 +1 @@ +ee717d401b6a4856b9c859e767e9e893 \ 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..881cf6e24f 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..a7dbd2ce60 --- /dev/null +++ b/doxygen/nugu__runner_8hh_source.html @@ -0,0 +1,158 @@ + + + + + + + +NUGU SDK Linux: nugu_runner.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    25 
    +
    26 namespace NuguClientKit {
    +
    27 
    +
    40 struct NUGU_API NuguRunnerPrivate;
    +
    41 
    +
    45 enum class ExecuteType {
    +
    46  Auto,
    +
    47  Queued,
    +
    48  Blocking
    +
    49 };
    +
    50 
    +
    54 class NUGU_API NuguRunner {
    +
    55 public:
    +
    59  typedef std::function<void()> request_method;
    +
    60 
    +
    61 public:
    +
    62  NuguRunner();
    +
    63  virtual ~NuguRunner();
    +
    64 
    +
    73  bool invokeMethod(const std::string& tag, request_method method, ExecuteType type = ExecuteType::Auto, int timeout = 0);
    +
    74 
    +
    75 private:
    +
    76  std::unique_ptr<NuguRunnerPrivate> priv;
    +
    77 };
    +
    78 
    +
    79 } // NuguClientKit
    +
    80 
    +
    81 #endif // __NUGU_RUNNER_H__
    +
    NuguRunner.
    Definition: nugu_runner.hh:54
    +
    std::function< void()> request_method
    The request method callback.
    Definition: nugu_runner.hh:59
    +
    ExecuteType
    ExecuteType.
    Definition: nugu_runner.hh:45
    +
    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..9f164836d3 --- /dev/null +++ b/doxygen/nugu__timer_8h.html @@ -0,0 +1,158 @@ + + + + + + + +NUGU SDK Linux: nugu_timer.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_timer.h File Reference
    +
    +
    +
    #include <nugu.h>
    +
    + + Include dependency graph for nugu_timer.h:
    +
    +
    + +
    +

    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

    NUGU_API void nugu_timer_delete (NuguTimer *timer)
     Destroy the timer object. More...
     
    NUGU_API long nugu_timer_get_interval (NuguTimer *timer)
     Get interval. More...
     
    NUGU_API int nugu_timer_get_singleshot (NuguTimer *timer)
     Get timer single shot property. More...
     
    NUGU_API NuguTimernugu_timer_new (long interval)
     Create new timer object. More...
     
    NUGU_API void nugu_timer_set_callback (NuguTimer *timer, NuguTimeoutCallback callback, void *userdata)
     Set timeout callback. More...
     
    NUGU_API void nugu_timer_set_interval (NuguTimer *timer, long interval)
     Set interval. More...
     
    NUGU_API void nugu_timer_set_singleshot (NuguTimer *timer, int singleshot)
     Set timer running single shot. More...
     
    NUGU_API void nugu_timer_start (NuguTimer *timer)
     Start the timer. More...
     
    NUGU_API 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..fa343fd3c2 --- /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#ga131af6f491c1e72339fdab34a13846cd", null ], + [ "nugu_timer_delete", "group__NuguTimer.html#ga4a92b212c16f4f892c61e3f567d922d5", null ], + [ "nugu_timer_set_interval", "group__NuguTimer.html#ga59929ac7d71606192c508e8f3c431b96", null ], + [ "nugu_timer_get_interval", "group__NuguTimer.html#gaa31a94d400e1d48797d5b376a186fb83", null ], + [ "nugu_timer_set_singleshot", "group__NuguTimer.html#ga569d142873ae976198f81cc9f57bc17b", null ], + [ "nugu_timer_get_singleshot", "group__NuguTimer.html#gaffed599fef3fc3b21f8d177ba3977aa8", null ], + [ "nugu_timer_start", "group__NuguTimer.html#ga6e7b1e6431a1322d673ec02c91e10c1f", null ], + [ "nugu_timer_stop", "group__NuguTimer.html#gad7db15424cf5643a517497ee9cab716c", null ], + [ "nugu_timer_set_callback", "group__NuguTimer.html#ga8628b2de507113064bb71b59b2e8d9be", null ] +]; \ No newline at end of file diff --git a/doxygen/nugu__timer_8h__incl.map b/doxygen/nugu__timer_8h__incl.map new file mode 100644 index 0000000000..8a7ab83f5d --- /dev/null +++ b/doxygen/nugu__timer_8h__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doxygen/nugu__timer_8h__incl.md5 b/doxygen/nugu__timer_8h__incl.md5 new file mode 100644 index 0000000000..0f8f05a4d5 --- /dev/null +++ b/doxygen/nugu__timer_8h__incl.md5 @@ -0,0 +1 @@ +e775d4d1db488945bb86bb7426dd4ec1 \ No newline at end of file diff --git a/doxygen/nugu__timer_8h__incl.png b/doxygen/nugu__timer_8h__incl.png new file mode 100644 index 0000000000..2d7ca8eacd Binary files /dev/null and b/doxygen/nugu__timer_8h__incl.png differ diff --git a/doxygen/nugu__timer_8h_source.html b/doxygen/nugu__timer_8h_source.html new file mode 100644 index 0000000000..f8b04ad887 --- /dev/null +++ b/doxygen/nugu__timer_8h_source.html @@ -0,0 +1,164 @@ + + + + + + + +NUGU SDK Linux: nugu_timer.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    21 
    +
    22 #ifdef __cplusplus
    +
    23 extern "C" {
    +
    24 #endif
    +
    25 
    +
    40 typedef struct _nugu_timer NuguTimer;
    +
    41 
    +
    45 typedef void (*NuguTimeoutCallback)(void *userdata);
    +
    46 
    +
    52 NUGU_API NuguTimer *nugu_timer_new(long interval);
    +
    53 
    +
    58 NUGU_API void nugu_timer_delete(NuguTimer *timer);
    +
    59 
    +
    66 NUGU_API void nugu_timer_set_interval(NuguTimer *timer, long interval);
    +
    67 
    +
    74 NUGU_API long nugu_timer_get_interval(NuguTimer *timer);
    +
    75 
    +
    84 NUGU_API void nugu_timer_set_singleshot(NuguTimer *timer, int singleshot);
    +
    85 
    +
    92 NUGU_API int nugu_timer_get_singleshot(NuguTimer *timer);
    +
    93 
    +
    99 NUGU_API void nugu_timer_start(NuguTimer *timer);
    +
    100 
    +
    106 NUGU_API void nugu_timer_stop(NuguTimer *timer);
    +
    107 
    +
    114 NUGU_API void nugu_timer_set_callback(NuguTimer *timer,
    +
    115  NuguTimeoutCallback callback,
    +
    116  void *userdata);
    +
    117 
    +
    122 #ifdef __cplusplus
    +
    123 }
    +
    124 #endif
    +
    125 
    +
    126 #endif
    +
    NUGU_API NuguTimer * nugu_timer_new(long interval)
    Create new timer object.
    Definition: nugu_timer_mock.c:75
    +
    NUGU_API void nugu_timer_delete(NuguTimer *timer)
    Destroy the timer object.
    Definition: nugu_timer_mock.c:91
    +
    struct _nugu_timer NuguTimer
    Timer object.
    Definition: nugu_timer.h:40
    +
    NUGU_API void nugu_timer_set_singleshot(NuguTimer *timer, int singleshot)
    Set timer running single shot.
    Definition: nugu_timer_mock.c:108
    +
    NUGU_API void nugu_timer_set_interval(NuguTimer *timer, long interval)
    Set interval.
    Definition: nugu_timer_mock.c:98
    +
    NUGU_API void nugu_timer_start(NuguTimer *timer)
    Start the timer.
    Definition: nugu_timer_mock.c:118
    +
    void(* NuguTimeoutCallback)(void *userdata)
    Callback prototype for timeout.
    Definition: nugu_timer.h:45
    +
    NUGU_API void nugu_timer_set_callback(NuguTimer *timer, NuguTimeoutCallback callback, void *userdata)
    Set timeout callback.
    Definition: nugu_timer_mock.c:133
    +
    NUGU_API long nugu_timer_get_interval(NuguTimer *timer)
    Get interval.
    Definition: nugu_timer_mock.c:103
    +
    NUGU_API void nugu_timer_stop(NuguTimer *timer)
    Stop the timer.
    Definition: nugu_timer_mock.c:126
    +
    NUGU_API int nugu_timer_get_singleshot(NuguTimer *timer)
    Get timer single shot property.
    Definition: nugu_timer_mock.c:113
    +
    +
    + + + + diff --git a/doxygen/nugu__timer__interface_8hh.html b/doxygen/nugu__timer__interface_8hh.html new file mode 100644 index 0000000000..068b699929 --- /dev/null +++ b/doxygen/nugu__timer__interface_8hh.html @@ -0,0 +1,171 @@ + + + + + + + +NUGU SDK Linux: nugu_timer_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_timer_interface.hh File Reference
    +
    +
    +
    #include <functional>
    +#include <string>
    +#include <nugu.h>
    +
    + + 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..ad746da2e4 --- /dev/null +++ b/doxygen/nugu__timer__interface_8hh__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doxygen/nugu__timer__interface_8hh__incl.md5 b/doxygen/nugu__timer__interface_8hh__incl.md5 new file mode 100644 index 0000000000..2fc48fcf22 --- /dev/null +++ b/doxygen/nugu__timer__interface_8hh__incl.md5 @@ -0,0 +1 @@ +73b664bd93dc6ddfd44392652110e26b \ 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..c495bea5ec 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..d14fe4ca60 --- /dev/null +++ b/doxygen/nugu__timer__interface_8hh_source.html @@ -0,0 +1,157 @@ + + + + + + + +NUGU SDK Linux: nugu_timer_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    24 
    +
    25 namespace NuguClientKit {
    +
    26 
    +
    39 #define NUGU_TIMER_UNIT_SEC 1000
    +
    40 
    +
    44 class NUGU_API INuguTimer {
    +
    45 public:
    +
    49  typedef std::function<void()> timer_callback;
    +
    50 
    +
    51 public:
    +
    52  virtual ~INuguTimer() = default;
    +
    53 
    +
    58  virtual void setInterval(unsigned int msec) = 0;
    +
    63  virtual unsigned int getInterval() = 0;
    +
    68  virtual void setSingleShot(bool singleshot) = 0;
    +
    73  virtual bool getSingleShot() = 0;
    +
    77  virtual void stop() = 0;
    +
    82  virtual void start(unsigned int msec = 0) = 0;
    +
    87  virtual void restart(unsigned int msec = 0) = 0;
    +
    92  virtual void setCallback(timer_callback cb) = 0;
    +
    93 };
    +
    94 
    +
    99 } // NuguClientKit
    +
    100 
    +
    101 #endif
    +
    nugu timer interface
    Definition: nugu_timer_interface.hh:44
    +
    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:49
    +
    +
    + + + + diff --git a/doxygen/nugu__timer__mock_8h_source.html b/doxygen/nugu__timer__mock_8h_source.html new file mode 100644 index 0000000000..68d9788af8 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..6536abd5d2 --- /dev/null +++ b/doxygen/nugu__uuid_8h.html @@ -0,0 +1,171 @@ + + + + + + + +NUGU SDK Linux: nugu_uuid.h File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    nugu_uuid.h File Reference
    +
    +
    +
    #include <time.h>
    +#include <nugu.h>
    +#include <glib.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

    NUGU_API 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...
     
    NUGU_API 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...
     
    NUGU_API int nugu_uuid_convert_msec (const unsigned char *bytes, size_t bytes_len, gint64 *msec)
     Convert byte array to base16-encoded string. More...
     
    NUGU_API int nugu_uuid_fill (gint64 msec, 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...
     
    NUGU_API int nugu_uuid_fill_random (unsigned char *dest, size_t dest_len)
     Generate random bytes and fill to destination buffer. More...
     
    NUGU_API 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..99220a2172 --- /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#ga47779c83b3b47a43854069739dd9ad5d", null ], + [ "nugu_uuid_convert_bytes", "group__uuid.html#ga871a901d1d83c1a2b1d597f55ef50ea5", null ], + [ "nugu_uuid_convert_base16", "group__uuid.html#ga3076449a768ba5db70fbafccf568ad9e", null ], + [ "nugu_uuid_convert_msec", "group__uuid.html#ga6c73ce9db275ab2e15ed69cd154ab6e2", null ], + [ "nugu_uuid_fill_random", "group__uuid.html#gad8b3755bb4a4c002fa8a4fac347ea690", null ], + [ "nugu_uuid_fill", "group__uuid.html#gafba06fff49402be4afa8f3b03fbd7a82", 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..10bc2efd96 --- /dev/null +++ b/doxygen/nugu__uuid_8h__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doxygen/nugu__uuid_8h__incl.md5 b/doxygen/nugu__uuid_8h__incl.md5 new file mode 100644 index 0000000000..49f035c16c --- /dev/null +++ b/doxygen/nugu__uuid_8h__incl.md5 @@ -0,0 +1 @@ +01db242416e5a7d82b189683c0f912fb \ 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..b6d42bff8b 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..c80596eec4 --- /dev/null +++ b/doxygen/nugu__uuid_8h_source.html @@ -0,0 +1,162 @@ + + + + + + + +NUGU SDK Linux: nugu_uuid.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    22 #include <glib.h>
    +
    23 
    +
    24 #ifdef __cplusplus
    +
    25 extern "C" {
    +
    26 #endif
    +
    27 
    +
    40 #define NUGU_BASE_TIMESTAMP_SEC 1546300800
    +
    41 
    +
    47 #define NUGU_BASE_TIMESTAMP_MSEC 1546300800000
    +
    48 
    +
    52 #define NUGU_MAX_UUID_SIZE 16
    +
    53 
    +
    57 #define NUGU_MAX_UUID_STRING_SIZE (NUGU_MAX_UUID_SIZE * 2)
    +
    58 
    +
    63 NUGU_API char *nugu_uuid_generate_time(void);
    +
    64 
    +
    75 NUGU_API int nugu_uuid_convert_bytes(const char *base16, size_t base16_len,
    +
    76  unsigned char *out, size_t out_len);
    +
    77 
    +
    88 NUGU_API int nugu_uuid_convert_base16(const unsigned char *bytes,
    +
    89  size_t bytes_len, char *out,
    +
    90  size_t out_len);
    +
    91 
    +
    101 NUGU_API int nugu_uuid_convert_msec(const unsigned char *bytes,
    +
    102  size_t bytes_len, gint64 *msec);
    +
    103 
    +
    112 NUGU_API int nugu_uuid_fill_random(unsigned char *dest, size_t dest_len);
    +
    113 
    +
    125 NUGU_API int nugu_uuid_fill(gint64 msec, const unsigned char *hash,
    +
    126  size_t hash_len, unsigned char *out,
    +
    127  size_t out_len);
    +
    132 #ifdef __cplusplus
    +
    133 }
    +
    134 #endif
    +
    135 
    +
    136 #endif
    +
    NUGU_API 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.
    +
    NUGU_API char * nugu_uuid_generate_time(void)
    Generate time based UUID.
    +
    NUGU_API int nugu_uuid_convert_msec(const unsigned char *bytes, size_t bytes_len, gint64 *msec)
    Convert byte array to base16-encoded string.
    +
    NUGU_API 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.
    +
    NUGU_API int nugu_uuid_fill_random(unsigned char *dest, size_t dest_len)
    Generate random bytes and fill to destination buffer.
    +
    NUGU_API int nugu_uuid_fill(gint64 msec, 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/nugu__winsock_8h_source.html b/doxygen/nugu__winsock_8h_source.html new file mode 100644 index 0000000000..60c823df93 --- /dev/null +++ b/doxygen/nugu__winsock_8h_source.html @@ -0,0 +1,157 @@ + + + + + + + +NUGU SDK Linux: nugu_winsock.h Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    nugu_winsock.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_WINSOCKET_H__
    +
    18 #define __NUGU_WINSOCKET_H__
    +
    19 
    +
    20 #include <nugu.h>
    +
    21 
    +
    22 #if defined(_WIN32) || defined(__MSYS__)
    +
    23 
    +
    24 #ifdef __cplusplus
    +
    25 extern "C" {
    +
    26 #endif
    +
    27 
    +
    40 typedef enum _nugu_winsock_type {
    +
    41  NUGU_WINSOCKET_SERVER,
    +
    42  NUGU_WINSOCKET_CLIENT,
    +
    43 } NuguWinSocketType;
    +
    44 
    +
    48 typedef struct _nugu_winsock_t NuguWinSocket;
    +
    49 
    +
    56 NUGU_API int nugu_winsock_init(void);
    +
    57 
    +
    61 NUGU_API void nugu_winsock_deinit(void);
    +
    62 
    +
    68 NUGU_API NuguWinSocket *nugu_winsock_create(void);
    +
    69 
    +
    75 NUGU_API void nugu_winsock_remove(NuguWinSocket *wsock);
    +
    76 
    +
    84 NUGU_API int nugu_winsock_get_handle(NuguWinSocket *wsock,
    +
    85  NuguWinSocketType type);
    +
    86 
    +
    94 NUGU_API int nugu_winsock_check_for_data(int handle);
    +
    95 
    +
    104 NUGU_API int nugu_winsock_read(int handle, char *buf, int len);
    +
    105 
    +
    114 NUGU_API int nugu_winsock_write(int handle, const char *buf, int len);
    +
    115 
    +
    116 #ifdef __cplusplus
    +
    117 }
    +
    118 #endif
    +
    119 
    +
    120 #endif // _WIN32 || __MSYS__
    +
    121 
    +
    122 #endif // __NUGU_WINSOCKET_H__
    +
    +
    + + + + 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..c8cd03bee9 --- /dev/null +++ b/doxygen/phone__call__interface_8hh.html @@ -0,0 +1,163 @@ + + + + + + + +NUGU SDK Linux: phone_call_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    phone_call_interface.hh File Reference
    +
    +
    +
    #include <clientkit/capability_interface.hh>
    +#include <nugu.h>
    +
    + + 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..24506480ee --- /dev/null +++ b/doxygen/phone__call__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/phone__call__interface_8hh__incl.md5 b/doxygen/phone__call__interface_8hh__incl.md5 new file mode 100644 index 0000000000..0d5e2202ad --- /dev/null +++ b/doxygen/phone__call__interface_8hh__incl.md5 @@ -0,0 +1 @@ +129d09ef7e92848cb2f07b731ad43cb5 \ 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..aea078bbbe 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..1c76bfdf9c --- /dev/null +++ b/doxygen/phone__call__interface_8hh_source.html @@ -0,0 +1,197 @@ + + + + + + + +NUGU SDK Linux: phone_call_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    22 
    +
    23 namespace NuguCapability {
    +
    24 
    +
    25 using namespace NuguClientKit;
    +
    26 
    +
    42 enum class PhoneCallState {
    +
    43  IDLE,
    +
    44  OUTGOING,
    +
    45  INCOMING,
    + +
    47 };
    +
    48 
    +
    53 class NUGU_API IPhoneCallListener : virtual public ICapabilityListener {
    +
    54 public:
    +
    55  virtual ~IPhoneCallListener() = default;
    +
    56 
    +
    61  virtual void callStateChanged(PhoneCallState state) = 0;
    +
    62 
    +
    67  virtual void processSendCandidates(const std::string& payload) = 0;
    +
    68 
    +
    73  virtual void processMakeCall(const std::string& payload) = 0;
    +
    74 
    +
    79  virtual void processEndCall(const std::string& payload) = 0;
    +
    80 
    +
    85  virtual void processAcceptCall(const std::string& payload) = 0;
    +
    86 
    +
    91  virtual void processBlockIncomingCall(const std::string& payload) = 0;
    +
    92 
    +
    97  virtual void processBlockNumber(const std::string& payload) = 0;
    +
    98 };
    +
    99 
    +
    104 class NUGU_API IPhoneCallHandler : virtual public ICapabilityInterface {
    +
    105 public:
    +
    106  virtual ~IPhoneCallHandler() = default;
    +
    107 
    +
    113  virtual void candidatesListed(const std::string& context_template, const std::string& payload) = 0;
    +
    114 
    +
    119  virtual void callArrived(const std::string& payload) = 0;
    +
    120 
    +
    125  virtual void callEnded(const std::string& payload) = 0;
    +
    126 
    +
    131  virtual void callEstablished(const std::string& payload) = 0;
    +
    132 
    +
    137  virtual void makeCallSucceeded(const std::string& payload) = 0;
    +
    138 
    +
    143  virtual void makeCallFailed(const std::string& payload) = 0;
    +
    144 
    +
    149  virtual void setNumberBlockable(bool flag) = 0;
    +
    150 };
    +
    151 
    +
    156 } // NuguCapability
    +
    157 
    +
    158 #endif /* __NUGU_PHONE_CALL_INTERFACE_H__ */
    + +
    phone call handler interface
    Definition: phone_call_interface.hh:104
    +
    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:53
    +
    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:82
    +
    capability listener interface
    Definition: capability_interface.hh:60
    + +
    PhoneCallState
    Phone call state.
    Definition: phone_call_interface.hh:42
    + + + +
    +
    + + + + diff --git a/doxygen/playsync__manager__interface_8hh.html b/doxygen/playsync__manager__interface_8hh.html new file mode 100644 index 0000000000..c3ee3da35e --- /dev/null +++ b/doxygen/playsync__manager__interface_8hh.html @@ -0,0 +1,198 @@ + + + + + + + +NUGU SDK Linux: playsync_manager_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    playsync_manager_interface.hh File Reference
    +
    +
    +
    #include <map>
    +#include <string>
    +#include <vector>
    +#include <base/nugu_directive.h>
    +#include <nugu.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..7c21b363f5 --- /dev/null +++ b/doxygen/playsync__manager__interface_8hh__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doxygen/playsync__manager__interface_8hh__incl.md5 b/doxygen/playsync__manager__interface_8hh__incl.md5 new file mode 100644 index 0000000000..5d20858afd --- /dev/null +++ b/doxygen/playsync__manager__interface_8hh__incl.md5 @@ -0,0 +1 @@ +8ef90fafe956d676533a1dda0dec9a3b \ 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..652946e3a3 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..e7f29dd124 --- /dev/null +++ b/doxygen/playsync__manager__interface_8hh_source.html @@ -0,0 +1,257 @@ + + + + + + + +NUGU SDK Linux: playsync_manager_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    26 
    +
    27 namespace NuguClientKit {
    +
    28 
    +
    43 enum class PlaySyncState {
    +
    44  None,
    +
    45  Prepared,
    +
    46  Synced,
    +
    47  Released,
    +
    48  Appending
    +
    49 };
    +
    50 
    +
    54 enum class PlayStackActivity {
    +
    55  None,
    +
    56  Alert,
    +
    57  Call,
    +
    58  TTS,
    +
    59  Media
    +
    60 };
    +
    61 
    +
    66 class NUGU_API IPlaySyncManagerListener {
    +
    67 public:
    +
    68  virtual ~IPlaySyncManagerListener() = default;
    +
    69 
    +
    76  virtual void onSyncState(const std::string& ps_id, PlaySyncState state, void* extra_data);
    +
    77 
    +
    83  virtual void onDataChanged(const std::string& ps_id, std::pair<void*, void*> extra_datas);
    +
    84 
    +
    89  virtual void onStackChanged(const std::pair<std::string, std::string>& ps_ids);
    +
    90 };
    +
    91 
    +
    96 class NUGU_API IPlaySyncManager {
    +
    97 public:
    +
    98  using PlaySyncContainer = std::map<std::string, std::pair<PlaySyncState, void*>>;
    +
    99  using PlayStacks = std::map<std::string, PlaySyncContainer>;
    +
    100 
    +
    101 public:
    +
    102  virtual ~IPlaySyncManager() = default;
    +
    103 
    +
    108  virtual void registerCapabilityForSync(const std::string& capability_name) = 0;
    +
    109 
    +
    115  virtual void addListener(const std::string& requester, IPlaySyncManagerListener* listener) = 0;
    +
    116 
    +
    121  virtual void removeListener(const std::string& requester) = 0;
    +
    122 
    +
    128  virtual void prepareSync(const std::string& ps_id, NuguDirective* ndir) = 0;
    +
    129 
    +
    136  virtual void startSync(const std::string& ps_id, const std::string& requester, void* extra_data = nullptr) = 0;
    +
    137 
    +
    143  virtual void cancelSync(const std::string& ps_id, const std::string& requester) = 0;
    +
    144 
    +
    150  virtual void releaseSync(const std::string& ps_id, const std::string& requester) = 0;
    +
    151 
    +
    157  virtual void releaseSyncLater(const std::string& ps_id, const std::string& requester) = 0;
    +
    158 
    +
    164  virtual void releaseSyncImmediately(const std::string& ps_id, const std::string& requester) = 0;
    +
    165 
    +
    171  virtual void releaseSyncUnconditionally(const std::string& ps_id = "") = 0;
    +
    172 
    +
    176  virtual void postPoneRelease() = 0;
    +
    177 
    +
    181  virtual void continueRelease() = 0;
    +
    182 
    +
    186  virtual void stopHolding() = 0;
    +
    187 
    +
    191  virtual void resetHolding() = 0;
    +
    192 
    +
    196  virtual void clearHolding() = 0;
    +
    197 
    +
    201  virtual void restartHolding() = 0;
    +
    202 
    +
    206  virtual void clear() = 0;
    +
    207 
    +
    214  virtual bool isConditionToHandlePrevDialog(NuguDirective* prev_ndir, NuguDirective* cur_ndir) = 0;
    +
    215 
    +
    222  virtual bool hasActivity(const std::string& ps_id, PlayStackActivity activity) = 0;
    +
    223 
    +
    228  virtual bool hasNextPlayStack() = 0;
    +
    229 
    +
    234  virtual std::vector<std::string> getAllPlayStackItems() = 0;
    +
    235 
    +
    240  virtual void adjustPlayStackHoldTime(unsigned int time) = 0;
    +
    241 
    +
    246  virtual void setDefaultPlayStackHoldTime(unsigned int time) = 0;
    +
    247 
    +
    254  virtual void replacePlayStack(const std::string& prev_ps_id, const std::string& new_ps_id, std::pair<std::string, void*> extra_data = {}) = 0;
    +
    255 };
    +
    256 
    +
    261 } // NuguClientKit
    +
    262 
    +
    263 #endif /* __NUGU_PLAYSYNC_MANAGER_INTERFACE_H__ */
    +
    IPlaySyncManagerListener interface.
    Definition: playsync_manager_interface.hh:66
    +
    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:96
    +
    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:48
    +
    PlayStackActivity
    PlayStack Activity Type.
    Definition: playsync_manager_interface.hh:54
    +
    PlaySyncState
    PlaySync State.
    Definition: playsync_manager_interface.hh:43
    + + + + + + + + + + + +
    +
    + + + + 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..209c7bd617 --- /dev/null +++ b/doxygen/routine__interface_8hh.html @@ -0,0 +1,152 @@ + + + + + + + +NUGU SDK Linux: routine_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    routine_interface.hh File Reference
    +
    +
    +
    #include <clientkit/capability_interface.hh>
    +#include <nugu.h>
    +
    + + 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..d2e5d5f5e3 --- /dev/null +++ b/doxygen/routine__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/routine__interface_8hh__incl.md5 b/doxygen/routine__interface_8hh__incl.md5 new file mode 100644 index 0000000000..b0668a70d7 --- /dev/null +++ b/doxygen/routine__interface_8hh__incl.md5 @@ -0,0 +1 @@ +83f10f38875ce6c3db53394ad2a7db61 \ 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..c961848c66 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..5db1f54f3c --- /dev/null +++ b/doxygen/routine__interface_8hh_source.html @@ -0,0 +1,152 @@ + + + + + + + +NUGU SDK Linux: routine_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    22 
    +
    23 namespace NuguCapability {
    +
    24 
    +
    25 using namespace NuguClientKit;
    +
    26 
    +
    42 class NUGU_API IRoutineListener : virtual public ICapabilityListener {
    +
    43 public:
    +
    44  virtual ~IRoutineListener() = default;
    +
    45 };
    +
    46 
    +
    51 class NUGU_API IRoutineHandler : virtual public ICapabilityInterface {
    +
    52 public:
    +
    53  virtual ~IRoutineHandler() = default;
    +
    54 
    +
    61  virtual bool startRoutine(const std::string& dialog_id, const std::string& data) = 0;
    +
    62 
    +
    69  virtual bool next() = 0;
    +
    70 
    +
    77  virtual bool prev() = 0;
    +
    78 };
    +
    79 
    +
    84 } // NuguCapability
    +
    85 
    +
    86 #endif /* __NUGU_ROUTINE_INTERFACE_H__ */
    + +
    routine handler interface
    Definition: routine_interface.hh:51
    +
    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:42
    +
    capability interface
    Definition: capability_interface.hh:82
    +
    capability listener interface
    Definition: capability_interface.hh:60
    +
    +
    + + + + diff --git a/doxygen/routine__manager__interface_8hh.html b/doxygen/routine__manager__interface_8hh.html new file mode 100644 index 0000000000..b14bcdd0a4 --- /dev/null +++ b/doxygen/routine__manager__interface_8hh.html @@ -0,0 +1,186 @@ + + + + + + + +NUGU SDK Linux: routine_manager_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    routine_manager_interface.hh File Reference
    +
    +
    +
    #include <functional>
    +#include <njson/njson.h>
    +#include <base/nugu_directive.h>
    +#include <nugu.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..488eceb7d1 --- /dev/null +++ b/doxygen/routine__manager__interface_8hh__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doxygen/routine__manager__interface_8hh__incl.md5 b/doxygen/routine__manager__interface_8hh__incl.md5 new file mode 100644 index 0000000000..5281bd89db --- /dev/null +++ b/doxygen/routine__manager__interface_8hh__incl.md5 @@ -0,0 +1 @@ +72a15363062b5df8df701c40c19561ff \ 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..4112dd8a41 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..dae19dc9da --- /dev/null +++ b/doxygen/routine__manager__interface_8hh_source.html @@ -0,0 +1,247 @@ + + + + + + + +NUGU SDK Linux: routine_manager_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <njson/njson.h>
    +
    22 
    +
    23 #include <base/nugu_directive.h>
    +
    24 #include <nugu.h>
    +
    25 
    +
    26 namespace NuguClientKit {
    +
    27 
    +
    42 enum class RoutineActivity {
    +
    43  IDLE,
    +
    44  PLAYING,
    +
    45  INTERRUPTED,
    +
    46  FINISHED,
    +
    47  STOPPED,
    +
    48  SUSPENDED
    +
    49 };
    +
    50 
    +
    55 class NUGU_API IRoutineManagerListener {
    +
    56 public:
    +
    57  virtual ~IRoutineManagerListener() = default;
    +
    58 
    +
    63  virtual void onActivity(RoutineActivity activity) = 0;
    +
    64 
    +
    69  virtual void onActionTimeout(bool last_action = false) = 0;
    +
    70 };
    +
    71 
    +
    76 class NUGU_API IRoutineManager {
    +
    77 public:
    +
    78  using TextRequester = std::function<std::string(const std::string&, const std::string&, const std::string&)>;
    +
    79  using DataRequester = std::function<std::string(const std::string&, const NJson::Value&)>;
    +
    80 
    +
    81 public:
    +
    82  virtual ~IRoutineManager() = default;
    +
    83 
    +
    88  virtual void addListener(IRoutineManagerListener* listener) = 0;
    +
    89 
    +
    94  virtual void removeListener(IRoutineManagerListener* listener) = 0;
    +
    95 
    +
    100  virtual void setTextRequester(TextRequester requester) = 0;
    +
    101 
    +
    106  virtual void setDataRequester(DataRequester requester) = 0;
    +
    107 
    +
    113  virtual bool start(const std::string& token, const NJson::Value& actions) = 0;
    +
    114 
    +
    118  virtual void stop() = 0;
    +
    119 
    +
    123  virtual void interrupt() = 0;
    +
    124 
    +
    128  virtual void resume() = 0;
    +
    129 
    +
    137  virtual bool move(unsigned int index) = 0;
    +
    138 
    +
    142  virtual void finish() = 0;
    +
    143 
    +
    148  virtual std::string getCurrentActionToken() = 0;
    +
    149 
    +
    154  virtual unsigned int getCurrentActionIndex() = 0;
    +
    155 
    +
    160  virtual unsigned int getCountableActionSize() = 0;
    +
    161 
    +
    166  virtual unsigned int getCountableActionIndex() = 0;
    +
    167 
    +
    172  virtual bool isActionValid(const NJson::Value& action) = 0;
    +
    173 
    +
    178  virtual bool isRoutineProgress() = 0;
    +
    179 
    +
    184  virtual bool isRoutineAlive() = 0;
    +
    185 
    +
    191  virtual bool isActionProgress(const std::string& dialog_id) = 0;
    +
    192 
    +
    198  virtual bool hasRoutineDirective(const NuguDirective* ndir) = 0;
    +
    199 
    +
    205  virtual bool isConditionToStop(const NuguDirective* ndir) = 0;
    +
    206 
    +
    212  virtual bool isConditionToFinishAction(const NuguDirective* ndir) = 0;
    +
    213 
    +
    219  virtual bool isConditionToCancel(const NuguDirective* ndir) = 0;
    +
    220 
    +
    227  virtual bool isMuteDelayed() = 0;
    +
    228 
    +
    232  virtual void presetActionTimeout() = 0;
    +
    233 
    +
    238  virtual void setPendingStop(const NuguDirective* ndir) = 0;
    +
    239 
    +
    247  virtual bool hasToSkipMedia(const std::string& dialog_id) = 0;
    +
    248 };
    +
    249 
    +
    254 } // NuguClientKit
    +
    255 
    +
    256 #endif /* __NUGU_ROUTINE_MANAGER_INTERFACE_H__ */
    +
    IRoutineManagerListener interface.
    Definition: routine_manager_interface.hh:55
    +
    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:76
    +
    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:48
    +
    RoutineActivity
    Routine Activity list.
    Definition: routine_manager_interface.hh:42
    + + + + + + + +
    +
    + + + + 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..bb88c4111c --- /dev/null +++ b/doxygen/search/all_1.js @@ -0,0 +1,47 @@ +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']]], + ['asragent_45',['ASRAgent',['../group__CapabilityFactory.html#gab3140dbeb547d331d575857ca8e91f3e',1,'NuguCapability']]], + ['asrattribute_46',['ASRAttribute',['../group__ASRInterface.html#ga30efbf9d5ab40cdffdf64a665d412d3c',1,'NuguCapability']]], + ['asrerror_47',['ASRError',['../group__ASRInterface.html#ga9aa11256d9ce8a3aa14ac9a24e1d8e21',1,'NuguCapability']]], + ['asrinitiator_48',['ASRInitiator',['../group__ASRInterface.html#ga0dd27d783b014cca3e5aca7510b36f8a',1,'NuguCapability']]], + ['asrinterface_49',['ASRInterface',['../group__ASRInterface.html',1,'']]], + ['asrrecognizecallback_50',['AsrRecognizeCallback',['../classNuguCapability_1_1IASRHandler.html#ad49e6bf6b6f66c6ab0ed3dcfbede937f',1,'NuguCapability::IASRHandler']]], + ['asrstate_51',['ASRState',['../group__ASRInterface.html#gafe4f48f063bafec608e5060090a9543b',1,'NuguCapability']]], + ['audio_52',['AUDIO',['../group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862ae423b8bde9bfbfd7e9409b23b23aed91',1,'NuguClientKit']]], + ['audio_20recorder_20driver_53',['Audio recorder driver',['../group__NuguRecorderDriver.html',1,'']]], + ['audio_5fplayer_5finterface_2ehh_54',['audio_player_interface.hh',['../audio__player__interface_8hh.html',1,'']]], + ['audioplayeragent_55',['AudioPlayerAgent',['../group__CapabilityFactory.html#ga1facda30232d4e037052e72908caab75',1,'NuguCapability']]], + ['audioplayerevent_56',['AudioPlayerEvent',['../group__AudioPlayerInterface.html#ga7e30478d0a2b8276e02040b468c32910',1,'NuguCapability']]], + ['audioplayerinterface_57',['AudioPlayerInterface',['../group__AudioPlayerInterface.html',1,'']]], + ['audioplayerstate_58',['AudioPlayerState',['../group__AudioPlayerInterface.html#gadb28ffbfa534751260baf341f9819f94',1,'NuguCapability']]], + ['authresponse_59',['AuthResponse',['../structNuguClientKit_1_1AuthResponse.html',1,'NuguClientKit']]], + ['auto_60',['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..d1a2458821 --- /dev/null +++ b/doxygen/search/all_10.js @@ -0,0 +1,67 @@ +var searchData= +[ + ['ready_1190',['READY',['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea2baa69eafc7204f3bd8648eba580c489',1,'READY()NuguClientKit'],['../group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809a2baa69eafc7204f3bd8648eba580c489',1,'READY()NuguClientKit'],['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa2baa69eafc7204f3bd8648eba580c489',1,'READY()NuguClientKit']]], + ['receiveaction_1191',['receiveAction',['../classNuguCapability_1_1IExtensionListener.html#a971aae59ea70aaef3ab33a4b28102822',1,'NuguCapability::IExtensionListener']]], + ['receivecommand_1192',['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_1193',['receiveCommandAll',['../classNuguClientKit_1_1Capability.html#adf77c76b8685f88041910d0db4a27b16',1,'NuguClientKit::Capability::receiveCommandAll()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a880b93080d0722f676cea3dfdc0f7f39',1,'NuguClientKit::ICapabilityInterface::receiveCommandAll()']]], + ['recognitionresult_1194',['RecognitionResult',['../group__SpeechRecognizerAggregatorInterface.html#ga7626bbe1a39e5bcfb5ce40798fe93873',1,'NuguClientKit']]], + ['recognize_5ferror_1195',['RECOGNIZE_ERROR',['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21ab7bc01e941b272a54a236e1303aed2a1',1,'NuguCapability']]], + ['recognized_5ftext_1196',['recognized_text',['../group__SpeechRecognizerAggregatorInterface.html#ga4478c5923899615018e201f2c1d95308',1,'NuguClientKit::_RecognitionResult']]], + ['recognizing_1197',['RECOGNIZING',['../group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543ba437f3cbaf966fe37c60ee219ecb23576',1,'NuguCapability']]], + ['recognizing_1198',['Recognizing',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca972a4c841568ab06f890f913f61882d7',1,'NuguClientKit']]], + ['refresh_1199',['refresh',['../classNuguClientKit_1_1NuguAuth.html#ac3ad8ca3b28cc06880da07202dcabeee',1,'NuguClientKit::NuguAuth']]], + ['refreshrenderingtimer_1200',['refreshRenderingTimer',['../classNuguCapability_1_1IDisplayHandler.html#ad1c2b0df7bd8f3bb1347e03e8a680a0b',1,'NuguCapability::IDisplayHandler']]], + ['registercapabilityforsync_1201',['registerCapabilityForSync',['../classNuguClientKit_1_1IPlaySyncManager.html#a67226c6cb1b77d4ed5825906b5310671',1,'NuguClientKit::IPlaySyncManager']]], + ['released_1202',['Released',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0aea1e34304a5d8ffa7c9b0ed8ede4ef1a',1,'NuguClientKit']]], + ['releasefocus_1203',['releaseFocus',['../group__FocusManagerInterface.html#gaeefd9d5ae3668c5f18f301f01f23ef6c',1,'NuguClientKit::IFocusManager']]], + ['releasesync_1204',['releaseSync',['../classNuguClientKit_1_1IPlaySyncManager.html#a573fdad089aacfa994bbd4b90166fe48',1,'NuguClientKit::IPlaySyncManager']]], + ['releasesyncimmediately_1205',['releaseSyncImmediately',['../classNuguClientKit_1_1IPlaySyncManager.html#aaccede352752e59a78067863d06d216e',1,'NuguClientKit::IPlaySyncManager']]], + ['releasesynclater_1206',['releaseSyncLater',['../classNuguClientKit_1_1IPlaySyncManager.html#a6336bb1ba512b093727726a9bdfa34f6',1,'NuguClientKit::IPlaySyncManager']]], + ['releasesyncunconditionally_1207',['releaseSyncUnconditionally',['../classNuguClientKit_1_1IPlaySyncManager.html#a5fc1db8fc8bc6e34d831878c1fa9a8bc',1,'NuguClientKit::IPlaySyncManager']]], + ['removedialoguxstatelistener_1208',['removeDialogUXStateListener',['../classNuguClientKit_1_1NuguClient.html#a811cbed8ee74b40ded248b88f6d4c53e',1,'NuguClientKit::NuguClient']]], + ['removedisplaylistener_1209',['removeDisplayListener',['../classNuguCapability_1_1IDisplayHandler.html#a7eafbf5376dcffe04f152581c49c4f39',1,'NuguCapability::IDisplayHandler']]], + ['removeeventresultcallback_1210',['removeEventResultCallback',['../classNuguClientKit_1_1ICapabilityInterface.html#a74de074a2cac62173930545fecf1f370',1,'NuguClientKit::ICapabilityInterface::removeEventResultCallback()'],['../classNuguClientKit_1_1Capability.html#a795e47c7ff66192e5bcf9aabc24aadf6',1,'NuguClientKit::Capability::removeEventResultCallback()']]], + ['removeheader_1211',['removeHeader',['../classNuguClientKit_1_1NuguHttpRest.html#a034cb2040fb86cf0baafb4188d09ab09',1,'NuguClientKit::NuguHttpRest']]], + ['removelistener_1212',['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_1213',['removeObserver',['../group__FocusManagerInterface.html#ga0b2b321ce06f60cbc1074530d5c94d61',1,'NuguClientKit::IFocusManager']]], + ['renderdisplay_1214',['renderDisplay',['../classNuguCapability_1_1IDisplayListener.html#a4b318bf4c33518f02354fb8a2c47a9e9',1,'NuguCapability::IDisplayListener']]], + ['repeatchanged_1215',['repeatChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a1b423b4e8a7f17c72f59d6dbf02fa72e',1,'NuguCapability::IAudioPlayerListener']]], + ['repeattype_1216',['RepeatType',['../group__AudioPlayerInterface.html#ga0cb2048ef5fb507017eb53ee3e52716d',1,'NuguCapability']]], + ['replaceplaystack_1217',['replacePlayStack',['../classNuguClientKit_1_1IPlaySyncManager.html#a8a6d7d91c2506ce80972e426eb563faa',1,'NuguClientKit::IPlaySyncManager']]], + ['request_5fmethod_1218',['request_method',['../group__NuguRunner.html#ga2e15837ae41f91f3a96968e547bf664d',1,'NuguClientKit::NuguRunner']]], + ['requestcontentcache_1219',['requestContentCache',['../classNuguCapability_1_1IAudioPlayerListener.html#a5a51c25f7996385873d137f64a83ff4c',1,'NuguCapability::IAudioPlayerListener']]], + ['requestcontext_1220',['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_1221',['requestEventResult',['../classNuguClientKit_1_1ICapabilityHelper.html#ae9588e1c419854bc2d76e340b822a5da',1,'NuguClientKit::ICapabilityHelper']]], + ['requestfavoritecommand_1222',['requestFavoriteCommand',['../classNuguCapability_1_1IAudioPlayerHandler.html#aecda4bded21a93a23a58871ccc70514e',1,'NuguCapability::IAudioPlayerHandler']]], + ['requestfocus_1223',['requestFocus',['../group__FocusManagerInterface.html#gab29d3665dae878ed7e76a984f049f912',1,'NuguClientKit::IFocusManager']]], + ['requestlyricspageavailable_1224',['requestLyricsPageAvailable',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html#a92d284051a231e24df10bab0e0e0dc26',1,'NuguCapability::IAudioPlayerDisplayListener']]], + ['requestrepeatcommand_1225',['requestRepeatCommand',['../classNuguCapability_1_1IAudioPlayerHandler.html#adf58508a05c7f4b7b0c9cbd3dcf1b6c3',1,'NuguCapability::IAudioPlayerHandler']]], + ['requestsetmute_1226',['requestSetMute',['../classNuguCapability_1_1ISpeakerListener.html#abe5ab9acd0a38ee430f89697fa4da9eb',1,'NuguCapability::ISpeakerListener']]], + ['requestsetvolume_1227',['requestSetVolume',['../classNuguCapability_1_1ISpeakerListener.html#a013bf290edda5c65dcc142511892efd7',1,'NuguCapability::ISpeakerListener']]], + ['requestshufflecommand_1228',['requestShuffleCommand',['../classNuguCapability_1_1IAudioPlayerHandler.html#a98debb2842a852d57eef20fd1d74d981',1,'NuguCapability::IAudioPlayerHandler']]], + ['requesttextinput_1229',['requestTextInput',['../classNuguCapability_1_1ITextHandler.html#ac996f5b2042cc1d6462cfa1c433b0832',1,'NuguCapability::ITextHandler']]], + ['requesttogetcachedcontent_1230',['requestToGetCachedContent',['../classNuguCapability_1_1IAudioPlayerListener.html#ac52a698448360747e0d2eca1ae87ac00',1,'NuguCapability::IAudioPlayerListener']]], + ['requesttts_1231',['requestTTS',['../classNuguCapability_1_1ITTSHandler.html#ae249a2ec54c8e52dc26624a18f0a8ba1',1,'NuguCapability::ITTSHandler']]], + ['resetholding_1232',['resetHolding',['../classNuguClientKit_1_1IPlaySyncManager.html#aac5186353e255533370547434447791f',1,'NuguClientKit::IPlaySyncManager']]], + ['response_5ffail_1233',['RESPONSE_FAIL',['../group__SoundInterface.html#ggaa422ff53ae62f3ef7309d310162386abaeda97b7f27f3db06d19df8830e8625cd',1,'NuguCapability']]], + ['response_5ftimeout_1234',['RESPONSE_TIMEOUT',['../group__TextInterface.html#ggab868b04fc95d19706ef1896699930baca0bc1f3f491e9717b6ff83103a014d496',1,'RESPONSE_TIMEOUT()NuguCapability'],['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a0bc1f3f491e9717b6ff83103a014d496',1,'RESPONSE_TIMEOUT()NuguCapability']]], + ['response_5ftimeout_1235',['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_1236',['ResponseCallback',['../classNuguClientKit_1_1NuguHttpRest.html#a638c4aecdfa51dc3ad152fd0deb2f20a',1,'NuguClientKit::NuguHttpRest']]], + ['restart_1237',['restart',['../classNuguClientKit_1_1INuguTimer.html#a36d06bf58a50fc6857cd07d67b2e6ae8',1,'NuguClientKit::INuguTimer']]], + ['restartholding_1238',['restartHolding',['../classNuguClientKit_1_1IPlaySyncManager.html#a38d6a7c6a9d3c381d583e8ba89db5781',1,'NuguClientKit::IPlaySyncManager']]], + ['restore_1239',['restore',['../classNuguClientKit_1_1Capability.html#af49b9d238f0ed6b85e90572c0500d57a',1,'NuguClientKit::Capability::restore()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a9a647cefed8b0aeec71cd85367735903',1,'NuguClientKit::ICapabilityInterface::restore()']]], + ['restoreall_1240',['restoreAll',['../classNuguClientKit_1_1ICapabilityHelper.html#a408c45b8df4996455c70c1bde4625554',1,'NuguClientKit::ICapabilityHelper']]], + ['resume_1241',['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_1242',['retry_count_limit',['../structnugu__network__server__policy.html#a2c61d7d5efd9f7ef0586ea3301c3008a',1,'nugu_network_server_policy']]], + ['revoked_5fdevice_1243',['REVOKED_DEVICE',['../group__SystemInterface.html#gga210ca95bced11e44b9558947bb31a2eba64553a0f7f0768e2fc75f89f901ec790',1,'NuguCapability']]], + ['revokereason_1244',['RevokeReason',['../group__SystemInterface.html#ga210ca95bced11e44b9558947bb31a2eb',1,'NuguCapability']]], + ['ringbuffer_1245',['RingBuffer',['../group__NuguRingBuffer.html',1,'']]], + ['ringtone_1246',['RINGTONE',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a2d4867bcf32a74d36b80ed70ab7f9e97',1,'NuguCapability']]], + ['routine_5finterface_2ehh_1247',['routine_interface.hh',['../routine__interface_8hh.html',1,'']]], + ['routine_5fmanager_1248',['routine_manager',['../classNuguClientKit_1_1Capability.html#a24064f01e45072bb5cc6aeabe2bed400',1,'NuguClientKit::Capability']]], + ['routine_5fmanager_5finterface_2ehh_1249',['routine_manager_interface.hh',['../routine__manager__interface_8hh.html',1,'']]], + ['routineactivity_1250',['RoutineActivity',['../group__RoutineManagerInterface.html#ga85ba501685094b1c1d34f42229ed227b',1,'NuguClientKit']]], + ['routineagent_1251',['RoutineAgent',['../group__CapabilityFactory.html#ga03a221383e16a8f6686984fb9ac33438',1,'NuguCapability']]], + ['routineinterface_1252',['RoutineInterface',['../group__RoutineInterface.html',1,'']]], + ['routinemanagerinterface_1253',['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..61ab75ab2d --- /dev/null +++ b/doxygen/search/all_11.js @@ -0,0 +1,127 @@ +var searchData= +[ + ['scroll_1254',['Scroll',['../group__DisplayInterface.html#gga28c3d18871d6c4af0e5f53dcd3ac1762a105078d294d30c978ca2badf7f376934',1,'NuguCapability']]], + ['sdk_20base_1255',['SDK Base',['../group__SDKBase.html',1,'']]], + ['search_1256',['search',['../structNuguClientKit_1_1__WakeupModelFile.html#a6b32b51672fb20f462c333485a18d63d',1,'NuguClientKit::_WakeupModelFile']]], + ['seek_1257',['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_1258',['sendAttachmentEvent',['../classNuguClientKit_1_1CapabilityEvent.html#a855cb351fa7f623a9d5c147d0c42c1d6',1,'NuguClientKit::CapabilityEvent::sendAttachmentEvent()'],['../classNuguClientKit_1_1Capability.html#a18e7780526e9ee387be62b327b268c5a',1,'NuguClientKit::Capability::sendAttachmentEvent()']]], + ['sendbeepresult_1259',['sendBeepResult',['../classNuguCapability_1_1ISoundHandler.html#a23d9bfc9b71e6da1e7f19ee499f36a70',1,'NuguCapability::ISoundHandler']]], + ['sendcommand_1260',['sendCommand',['../classNuguClientKit_1_1ICapabilityHelper.html#a73c6d5dcdebe665f2aa416d43dce0a70',1,'NuguClientKit::ICapabilityHelper']]], + ['sendevent_1261',['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_1262',['sendEventMuteChanged',['../classNuguCapability_1_1ISpeakerHandler.html#a26a953062b0188c0ee304494067d2a7e',1,'NuguCapability::ISpeakerHandler']]], + ['sendeventvolumechanged_1263',['sendEventVolumeChanged',['../classNuguCapability_1_1ISpeakerHandler.html#a4ba62477fd01bc191de5639e3f49d883',1,'NuguCapability::ISpeakerHandler']]], + ['sendmessagefailed_1264',['sendMessageFailed',['../classNuguCapability_1_1IMessageHandler.html#ae2999442372bb6b9b99b834a1ea0e212',1,'NuguCapability::IMessageHandler']]], + ['sendmessagesucceeded_1265',['sendMessageSucceeded',['../classNuguCapability_1_1IMessageHandler.html#a07e59005431707da3b32155650203bfc',1,'NuguCapability::IMessageHandler']]], + ['session_1266',['Session',['../group__SessionManagerInterface.html#ga0805f71c0fcdf4d6ded9cd469ba6d3cc',1,'NuguClientKit']]], + ['session_5fid_1267',['session_id',['../structNuguClientKit_1_1__Session.html#ac232ba3cc69e08e01b1db55a59e63288',1,'NuguClientKit::_Session']]], + ['session_5finterface_2ehh_1268',['session_interface.hh',['../session__interface_8hh.html',1,'']]], + ['session_5fmanager_1269',['session_manager',['../classNuguClientKit_1_1Capability.html#a3fa525ae220091b2dbab1bdc1a5b7139',1,'NuguClientKit::Capability']]], + ['session_5fmanager_5finterface_2ehh_1270',['session_manager_interface.hh',['../session__manager__interface_8hh.html',1,'']]], + ['sessionagent_1271',['SessionAgent',['../group__CapabilityFactory.html#gabddd838eb4effdee76e1742dd6555770',1,'NuguCapability']]], + ['sessioninterface_1272',['SessionInterface',['../group__SessionInterface.html',1,'']]], + ['sessionmanagerinterface_1273',['SessionManagerInterface',['../group__SessionManagerInterface.html',1,'']]], + ['sessionstate_1274',['SessionState',['../group__SessionInterface.html#ga4b3903e444431d8dcb96a672d48be180',1,'NuguCapability']]], + ['set_1275',['set',['../classNuguClientKit_1_1ISessionManager.html#aee13d23c0f297903cd5e293f06d37eaf',1,'NuguClientKit::ISessionManager']]], + ['set_5fsource_1276',['set_source',['../structnugu__player__driver__ops.html#a736afc919713272e5051b2dccba01aef',1,'nugu_player_driver_ops']]], + ['set_5fvolume_1277',['set_volume',['../structnugu__player__driver__ops.html#a555f686b16885d2512e734cfcc204e1b',1,'nugu_player_driver_ops::set_volume()'],['../structnugu__pcm__driver__ops.html#a548cd910a6004da2a1a1df402bfc8387',1,'nugu_pcm_driver_ops::set_volume()']]], + ['setattribute_1278',['setAttribute',['../classNuguCapability_1_1ITextHandler.html#aa0c88b42f05df6beb30891a4ccf406c6',1,'NuguCapability::ITextHandler::setAttribute()'],['../classNuguCapability_1_1ITTSHandler.html#a4ea89acbbbc0b36c8e1058200a99fe6a',1,'NuguCapability::ITTSHandler::setAttribute()'],['../classNuguCapability_1_1IASRHandler.html#a90ba983d4e72307c739b59d7c870b2de',1,'NuguCapability::IASRHandler::setAttribute()']]], + ['setaudioattribute_1279',['setAudioAttribute',['../classNuguClientKit_1_1IMediaPlayer.html#ab894b138a7e7205422242a41bc6d454b',1,'NuguClientKit::IMediaPlayer']]], + ['setaudioplayerstate_1280',['setAudioPlayerState',['../classNuguCapability_1_1IBluetoothHandler.html#a4ea8cb591a26a325a8922fac9a838223',1,'NuguCapability::IBluetoothHandler']]], + ['setcallback_1281',['setCallback',['../classNuguClientKit_1_1INuguTimer.html#aa38e93688f9795c74f0532e86c6c5b10',1,'NuguClientKit::INuguTimer']]], + ['setcancelpolicy_1282',['setCancelPolicy',['../classNuguClientKit_1_1Capability.html#ab7b374ebd48c03bce1e96a73c6fa600e',1,'NuguClientKit::Capability::setCancelPolicy()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a358f1009a2a641c85fd9a4bd35cf6cf5',1,'NuguClientKit::ICapabilityInterface::setCancelPolicy()']]], + ['setcapabilityhandler_1283',['setCapabilityHandler',['../classNuguClientKit_1_1ICapabilityListener.html#ab6ebe17fe8072da3d5c227dff4eda9db',1,'NuguClientKit::ICapabilityListener']]], + ['setcapabilitylistener_1284',['setCapabilityListener',['../classNuguClientKit_1_1Capability.html#acae3e0c4ac110181e9052d5a7cc2cc7d',1,'NuguClientKit::Capability::setCapabilityListener()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a924d11bcb69848094ba34699fec5ebf5',1,'NuguClientKit::ICapabilityInterface::setCapabilityListener()']]], + ['setconfigurations_1285',['setConfigurations',['../group__FocusManagerInterface.html#gaecffd6cb69d70ebd465a59aedf35223e',1,'NuguClientKit::IFocusManager']]], + ['setconnectiontimeout_1286',['setConnectionTimeout',['../classNuguClientKit_1_1NuguHttpRest.html#ae3cb27eab6df81ec8047dfae078ea772',1,'NuguClientKit::NuguHttpRest']]], + ['setdatarequester_1287',['setDataRequester',['../classNuguClientKit_1_1IRoutineManager.html#a2cbeee626f3e73eeccf3e65cc7262221',1,'NuguClientKit::IRoutineManager']]], + ['setdefaultplaystackholdtime_1288',['setDefaultPlayStackHoldTime',['../classNuguClientKit_1_1IPlaySyncManager.html#a57084344446796bbbb5235c0f1bfbc7b',1,'NuguClientKit::IPlaySyncManager']]], + ['setdialogrequestid_1289',['setDialogRequestId',['../classNuguClientKit_1_1CapabilityEvent.html#af27155047a57dd5720218b515849d9e6',1,'NuguClientKit::CapabilityEvent']]], + ['setdisplaylistener_1290',['setDisplayListener',['../classNuguCapability_1_1IDisplayHandler.html#a44fc5f4aefe4cfdb2870e07ddd3dca15',1,'NuguCapability::IDisplayHandler']]], + ['setduration_1291',['setDuration',['../classNuguClientKit_1_1IMediaPlayer.html#a0a3600cc12f2a049cd142ccdd03a794e',1,'NuguClientKit::IMediaPlayer']]], + ['setepdattribute_1292',['setEpdAttribute',['../classNuguCapability_1_1IASRHandler.html#afc93c6551640bb44cbd0fc5565f01657',1,'NuguCapability::IASRHandler::setEpdAttribute()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#a3a321088712cb74f775063b408ea5bb7',1,'NuguClientKit::ISpeechRecognizer::setEpdAttribute()']]], + ['setinterval_1293',['setInterval',['../classNuguClientKit_1_1INuguTimer.html#abca53207dbed65b90d45f940abab9b2d',1,'NuguClientKit::INuguTimer']]], + ['setlistener_1294',['setListener',['../classNuguClientKit_1_1ISpeechRecognizer.html#a3590f5f5a2ce772209118b62ddaa8ea4',1,'NuguClientKit::ISpeechRecognizer::setListener()'],['../classNuguClientKit_1_1IWakeupHandler.html#ac5725f07b3b20a9ff39b18261df4280c',1,'NuguClientKit::IWakeupHandler::setListener()']]], + ['setloop_1295',['setLoop',['../classNuguClientKit_1_1IMediaPlayer.html#ae3192815decb37672f568c6c83f160af',1,'NuguClientKit::IMediaPlayer']]], + ['setmimetype_1296',['setMimeType',['../classNuguClientKit_1_1CapabilityEvent.html#a12615922c25a90b76d80d8dde46c3234',1,'NuguClientKit::CapabilityEvent']]], + ['setmute_1297',['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_1298',['setName',['../classNuguClientKit_1_1Capability.html#a78f047155213eedfa33973e88b58bb62',1,'NuguClientKit::Capability']]], + ['setnugucorecontainer_1299',['setNuguCoreContainer',['../classNuguClientKit_1_1ICapabilityInterface.html#aac862ae36cdff4ff1d5256c219540459',1,'NuguClientKit::ICapabilityInterface::setNuguCoreContainer()'],['../classNuguClientKit_1_1Capability.html#a50165ca1f2ee361619308a7ae944a8c4',1,'NuguClientKit::Capability::setNuguCoreContainer()']]], + ['setnumberblockable_1300',['setNumberBlockable',['../classNuguCapability_1_1IPhoneCallHandler.html#a41e244ad854de35bd68dfb6713abe104',1,'NuguCapability::IPhoneCallHandler']]], + ['setpendingstop_1301',['setPendingStop',['../classNuguClientKit_1_1IRoutineManager.html#a49b5256364b757b89f8f06202b775d5c',1,'NuguClientKit::IRoutineManager']]], + ['setposition_1302',['setPosition',['../classNuguClientKit_1_1IMediaPlayer.html#ac37b5340dbde66946df08af9a1edbd7b',1,'NuguClientKit::IMediaPlayer']]], + ['setreferrerdialogrequestid_1303',['setReferrerDialogRequestId',['../classNuguClientKit_1_1Capability.html#a05898fc9c62fe18883aba076481f81c2',1,'NuguClientKit::Capability']]], + ['setregistryurl_1304',['setRegistryUrl',['../classNuguClientKit_1_1INetworkManager.html#a6640d9c3b162c927cbb836b915cbe0d5',1,'NuguClientKit::INetworkManager']]], + ['setsingleshot_1305',['setSingleShot',['../classNuguClientKit_1_1INuguTimer.html#a8ede2c615dd9b6678eec1580643fdeae',1,'NuguClientKit::INuguTimer']]], + ['setsource_1306',['setSource',['../classNuguClientKit_1_1IMediaPlayer.html#abf034391ffb88630549f108538fb9d34',1,'NuguClientKit::IMediaPlayer']]], + ['setspeakerinfo_1307',['setSpeakerInfo',['../classNuguCapability_1_1ISpeakerHandler.html#a731a6b85f9f3e1d741f2b1c776ccf1c3',1,'NuguCapability::ISpeakerHandler']]], + ['setstate_1308',['setState',['../classNuguClientKit_1_1IMediaPlayer.html#a88e06501237b066e4bd57d8c22dce1d6',1,'NuguClientKit::IMediaPlayer']]], + ['setsuspendpolicy_1309',['setSuspendPolicy',['../classNuguClientKit_1_1Capability.html#a61dc9b3e269075e4e8434b88f28e53ce',1,'NuguClientKit::Capability::setSuspendPolicy()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a866845e97daba28beee2080119663cf3',1,'NuguClientKit::ICapabilityInterface::setSuspendPolicy()']]], + ['settextrequester_1310',['setTextRequester',['../classNuguClientKit_1_1IRoutineManager.html#a2074339702aa578b30eee8921f0ab90e',1,'NuguClientKit::IRoutineManager']]], + ['settimeout_1311',['setTimeout',['../classNuguClientKit_1_1NuguHttpRest.html#a874d986086465a6c388827668407d287',1,'NuguClientKit::NuguHttpRest']]], + ['settoken_1312',['setToken',['../classNuguClientKit_1_1INetworkManager.html#a517941257def089e774170338d457b93',1,'NuguClientKit::INetworkManager']]], + ['settype_1313',['setType',['../classNuguClientKit_1_1CapabilityEvent.html#af8c710dcae336efecc912ad40b1a4dc7',1,'NuguClientKit::CapabilityEvent']]], + ['setuseragent_1314',['setUserAgent',['../classNuguClientKit_1_1INetworkManager.html#a54a70c844d3f01bf6234341b56d14634',1,'NuguClientKit::INetworkManager']]], + ['setversion_1315',['setVersion',['../classNuguClientKit_1_1Capability.html#a1eaae25a45e9dcd409a72be9f3d44d20',1,'NuguClientKit::Capability']]], + ['setvolume_1316',['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_1317',['setWakeupHandler',['../group__SpeechRecognizerAggregatorInterface.html#gae34b597dc224e96efdfa36c4714d4f0a',1,'NuguClientKit::ISpeechRecognizerAggregator']]], + ['setwakeupmodel_1318',['setWakeupModel',['../classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#aebd5f521fa6c4ff9e3e4aab5ba2552de',1,'NuguClientKit::NuguClient::CapabilityBuilder::setWakeupModel()'],['../group__SpeechRecognizerAggregatorInterface.html#gac8d0f94931a28ae577393d64475f4050',1,'NuguClientKit::ISpeechRecognizerAggregator::setWakeupModel()']]], + ['setwakeupword_1319',['setWakeupWord',['../classNuguClientKit_1_1NuguClient.html#a77535b326be3a36c359d8c7708068b5d',1,'NuguClientKit::NuguClient']]], + ['showlyrics_1320',['showLyrics',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html#a1dae1e53e68ecf7c7d7042a5238a6324',1,'NuguCapability::IAudioPlayerDisplayListener']]], + ['shufflechanged_1321',['shuffleChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a4e9bc9503356606a4983d1a4a0055c78',1,'NuguCapability::IAudioPlayerListener']]], + ['sound_5finterface_2ehh_1322',['sound_interface.hh',['../sound__interface_8hh.html',1,'']]], + ['soundagent_1323',['SoundAgent',['../group__CapabilityFactory.html#gaf6052b661fb41584366d623165c2bb11',1,'NuguCapability']]], + ['soundinterface_1324',['SoundInterface',['../group__SoundInterface.html',1,'']]], + ['speaker_5finterface_2ehh_1325',['speaker_interface.hh',['../speaker__interface_8hh.html',1,'']]], + ['speakeragent_1326',['SpeakerAgent',['../group__CapabilityFactory.html#ga98200d57a5242c4ecd780011ae94ee8f',1,'NuguCapability']]], + ['speakerinfo_1327',['SpeakerInfo',['../classNuguCapability_1_1SpeakerInfo.html',1,'NuguCapability']]], + ['speakerinterface_1328',['SpeakerInterface',['../group__SpeakerInterface.html',1,'']]], + ['speakertype_1329',['SpeakerType',['../group__SpeakerInterface.html#ga8601f6be80368c9d1a7c7b346c99a698',1,'NuguCapability']]], + ['speaking_1330',['SPEAKING',['../group__ChipsInterface.html#ggad4d8fcfcbdf141607ee378b3ae2ba180addee564b336f5de690b746eb04e62114',1,'NuguCapability']]], + ['speaking_1331',['Speaking',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca13bf6a81765fdd409852cf247b959ed0',1,'NuguClientKit']]], + ['speech_5fend_1332',['SPEECH_END',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa821a52cfb6729bb403c4209737b935d7',1,'NuguClientKit']]], + ['speech_5frecognizer_5faggregator_5finterface_2ehh_1333',['speech_recognizer_aggregator_interface.hh',['../speech__recognizer__aggregator__interface_8hh.html',1,'']]], + ['speech_5frecognizer_5finterface_2ehh_1334',['speech_recognizer_interface.hh',['../speech__recognizer__interface_8hh.html',1,'']]], + ['speech_5fstart_1335',['SPEECH_START',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aaf3d1b0263c2f3446a52327e0ff3ae300',1,'NuguClientKit']]], + ['speechrecognizeraggregatorinterface_1336',['SpeechRecognizerAggregatorInterface',['../group__SpeechRecognizerAggregatorInterface.html',1,'']]], + ['speechrecognizerinterface_1337',['SpeechRecognizerInterface',['../group__SpeechRecognizerInterface.html',1,'']]], + ['start_1338',['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_1INuguTimer.html#a7ea04d2aa0f09eb14b812727f3a39a6b',1,'NuguClientKit::INuguTimer::start()'],['../classNuguClientKit_1_1IRoutineManager.html#a78203edfd61613b9d4adacf4b888c4e0',1,'NuguClientKit::IRoutineManager::start()']]], + ['startdiscoverablemode_1339',['startDiscoverableMode',['../classNuguCapability_1_1IBluetoothListener.html#a3455410c6314a9bcff8dda421947c2ff',1,'NuguCapability::IBluetoothListener']]], + ['startdiscoverablemodefailed_1340',['startDiscoverableModeFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a68306af769610b77ba8119f742aaa8c4',1,'NuguCapability::IBluetoothHandler']]], + ['startdiscoverablemodesucceeded_1341',['startDiscoverableModeSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a2d86774191a7b976903a5028cc0a6009',1,'NuguCapability::IBluetoothHandler']]], + ['startlistening_1342',['startListening',['../group__SpeechRecognizerAggregatorInterface.html#gacc193b1f2a4365b0ca6661932b908833',1,'NuguClientKit::ISpeechRecognizerAggregator::startListening()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#a6f32b9d3b823a3cd28be1af47cecd7bc',1,'NuguClientKit::ISpeechRecognizer::startListening()']]], + ['startlisteningwithtrigger_1343',['startListeningWithTrigger',['../group__SpeechRecognizerAggregatorInterface.html#ga2429c6d937c4e2a824efc279b67719b5',1,'NuguClientKit::ISpeechRecognizerAggregator']]], + ['startrecognition_1344',['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_1345',['startRoutine',['../classNuguCapability_1_1IRoutineHandler.html#a8a1be84935f9eef76d8e72d0233ecf9c',1,'NuguCapability::IRoutineHandler']]], + ['startsync_1346',['startSync',['../classNuguClientKit_1_1IPlaySyncManager.html#aa7e5ed501eb0e3076097a291ef2265ca',1,'NuguClientKit::IPlaySyncManager']]], + ['startwakeup_1347',['startWakeup',['../classNuguClientKit_1_1IWakeupHandler.html#af03bb635a82ec3143d534ca5b8f90413',1,'NuguClientKit::IWakeupHandler']]], + ['state_1348',['state',['../classNuguClientKit_1_1IMediaPlayer.html#ab8a3ab851673098f60dbf4e3210bc4e0',1,'NuguClientKit::IMediaPlayer']]], + ['statestring_1349',['stateString',['../classNuguClientKit_1_1IMediaPlayer.html#ac591932397b3ce466047b2d959fee41c',1,'NuguClientKit::IMediaPlayer']]], + ['status_1350',['Status',['../group__SpeechRecognizerAggregatorInterface.html#ga14ed5aff6130dd80d45e7841ec8cb807',1,'NuguClientKit::_RecognitionResult']]], + ['status_1351',['status',['../group__SpeechRecognizerAggregatorInterface.html#ga689f2d1a83b8b4084177e94026b00098',1,'NuguClientKit::_RecognitionResult']]], + ['step_1352',['step',['../classNuguCapability_1_1SpeakerInfo.html#a52d930f9837c4a31c72ad49abe8b6044',1,'NuguCapability::SpeakerInfo']]], + ['stop_1353',['stop',['../structnugu__player__driver__ops.html#a8b1e28968b9a1d8e3e2584287e169494',1,'nugu_player_driver_ops::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()']]], + ['stop_1354',['STOP',['../classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2a615a46af313786fc4e349f34118be111',1,'NuguClientKit::ICapabilityInterface']]], + ['stop_1355',['stop',['../structnugu__recorder__driver__ops.html#a252bdbed8526702b04666bf0d402e15d',1,'nugu_recorder_driver_ops::stop()'],['../structnugu__pcm__driver__ops.html#aa9db3490a746778e56f6a704100f3f2f',1,'nugu_pcm_driver_ops::stop()']]], + ['stopallfocus_1356',['stopAllFocus',['../group__FocusManagerInterface.html#gadd927685ef65023e45a7291e8ef4cd54',1,'NuguClientKit::IFocusManager']]], + ['stopforegroundfocus_1357',['stopForegroundFocus',['../group__FocusManagerInterface.html#ga503b896522f9271ee8f08a55ba361add',1,'NuguClientKit::IFocusManager']]], + ['stopholding_1358',['stopHolding',['../classNuguClientKit_1_1IPlaySyncManager.html#a8a9dfd81efab9b66881e31d57713d392',1,'NuguClientKit::IPlaySyncManager']]], + ['stoplistening_1359',['stopListening',['../group__SpeechRecognizerAggregatorInterface.html#ga80fa045d97d261547fd58068b44e02e6',1,'NuguClientKit::ISpeechRecognizerAggregator::stopListening()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#a4f986b4e62598b626221bcaec1f7f33e',1,'NuguClientKit::ISpeechRecognizer::stopListening()']]], + ['stopped_1360',['STOPPED',['../group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a09d4d696b4e935115b9313e3c412509a',1,'STOPPED()NuguCapability'],['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea09d4d696b4e935115b9313e3c412509a',1,'STOPPED()NuguClientKit'],['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba09d4d696b4e935115b9313e3c412509a',1,'STOPPED()NuguClientKit']]], + ['stoprecognition_1361',['stopRecognition',['../classNuguCapability_1_1IASRHandler.html#a26bdfa437e889529c32489d0493441d8',1,'NuguCapability::IASRHandler']]], + ['stoprenderingtimer_1362',['stopRenderingTimer',['../classNuguCapability_1_1IDisplayHandler.html#a876ece2f77d1b914f64048c8661d7337',1,'NuguCapability::IDisplayHandler']]], + ['stoptts_1363',['stopTTS',['../classNuguCapability_1_1ITTSHandler.html#af250d2068fc2a6f6edc49b70360cbaa5',1,'NuguCapability::ITTSHandler']]], + ['stopwakeup_1364',['stopWakeup',['../classNuguClientKit_1_1IWakeupHandler.html#a26800967ca4b90caa23359f629361acc',1,'NuguClientKit::IWakeupHandler']]], + ['suspend_1365',['suspend',['../classNuguClientKit_1_1ICapabilityInterface.html#a9bed51feea2e4b9ccce65885feac510a',1,'NuguClientKit::ICapabilityInterface::suspend()'],['../classNuguClientKit_1_1Capability.html#ae1bd156c8c7aa87081f4edf6bcf96e73',1,'NuguClientKit::Capability::suspend() override']]], + ['suspend_5fpolicy_1366',['suspend_policy',['../classNuguClientKit_1_1Capability.html#a55e1b7727b78c2e7cf57c2cebc6f195a',1,'NuguClientKit::Capability']]], + ['suspendall_1367',['suspendAll',['../classNuguClientKit_1_1ICapabilityHelper.html#a48fdb6e7b6fed097591aea3b15379f3d',1,'NuguClientKit::ICapabilityHelper']]], + ['suspended_1368',['suspended',['../classNuguClientKit_1_1Capability.html#ace9c6353b965699b775b78e9aae40718',1,'NuguClientKit::Capability']]], + ['suspended_1369',['SUSPENDED',['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba0cb707127aebaa0023eb38363993843a',1,'NuguClientKit']]], + ['suspendpolicy_1370',['SuspendPolicy',['../classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2',1,'NuguClientKit::ICapabilityInterface']]], + ['synced_1371',['Synced',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a5befab0dde764b6dd8b24a34dc30afa7',1,'NuguClientKit']]], + ['synchronizestate_1372',['synchronizeState',['../classNuguCapability_1_1ISystemHandler.html#ae716d6584201659749b79858f0aa6508',1,'NuguCapability::ISystemHandler']]], + ['system_5finterface_2ehh_1373',['system_interface.hh',['../system__interface_8hh.html',1,'']]], + ['system_5fsound_1374',['SYSTEM_SOUND',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698ac53b8b4384c6e37baa71628bafb5d4da',1,'NuguCapability']]], + ['systemagent_1375',['SystemAgent',['../group__CapabilityFactory.html#gaaa6311401f9d6660f5da6723a8260a86',1,'NuguCapability']]], + ['systemexception_1376',['SystemException',['../group__SystemInterface.html#gae95aa9037a85a223126f51c1efcbe671',1,'NuguCapability']]], + ['systeminterface_1377',['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..e2f78ee8d4 --- /dev/null +++ b/doxygen/search/all_12.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['tap_1378',['TAP',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aafcd6420c60a17418a6de745d6546d966',1,'NuguCapability']]], + ['target_1379',['target',['../structNuguCapability_1_1__ChipsInfo.html#aa0429e02213ba85c037b7481e0601c09',1,'NuguCapability::_ChipsInfo']]], + ['template_5fcloseall_1380',['TEMPLATE_CLOSEALL',['../group__DisplayInterface.html#gga2f108832db51d2185e5b0168fef9d85aad58d8fb76089c4203393b2ce5f950054',1,'NuguCapability']]], + ['template_5fprevious_1381',['TEMPLATE_PREVIOUS',['../group__DisplayInterface.html#gga2f108832db51d2185e5b0168fef9d85aa22cc489229f84b5f46023de7e9e000cb',1,'NuguCapability']]], + ['templatecontroltype_1382',['TemplateControlType',['../group__DisplayInterface.html#ga2f108832db51d2185e5b0168fef9d85a',1,'NuguCapability']]], + ['text_1383',['text',['../structNuguCapability_1_1__ChipsInfo_1_1Content.html#a6073cf7c47001bf9049c8397bccedfb5',1,'NuguCapability::_ChipsInfo::Content']]], + ['text_5finterface_2ehh_1384',['text_interface.hh',['../text__interface_8hh.html',1,'']]], + ['textagent_1385',['TextAgent',['../group__CapabilityFactory.html#ga1b7cda68fa0e6bdefcd478a413040075',1,'NuguCapability']]], + ['textattribute_1386',['TextAttribute',['../group__TextInterface.html#gaf73a72398b4b5e0a9c17801ffd4f856c',1,'NuguCapability']]], + ['texterror_1387',['TextError',['../group__TextInterface.html#gab868b04fc95d19706ef1896699930bac',1,'NuguCapability']]], + ['textinterface_1388',['TextInterface',['../group__TextInterface.html',1,'']]], + ['textstate_1389',['TextState',['../group__TextInterface.html#ga69b7f95a5985645bb3a5d3be597ad35a',1,'NuguCapability']]], + ['thinking_1390',['Thinking',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15cae067b6f4f09910ce519d4a9e1a76b1d6',1,'NuguClientKit']]], + ['timeout_1391',['TIMEOUT',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa070a0fb40f6c308ab544b227660aadff',1,'NuguClientKit']]], + ['timer_1392',['Timer',['../group__NuguTimer.html',1,'']]], + ['timer_5fcallback_1393',['timer_callback',['../classNuguClientKit_1_1INuguTimer.html#acc3f8a178cfe77ffbc0ce6327c411b51',1,'NuguClientKit::INuguTimer']]], + ['token_1394',['token',['../structNuguCapability_1_1__ChipsInfo_1_1Content.html#af7b7dfe667630cfefa2eeeb59ed2f148',1,'NuguCapability::_ChipsInfo::Content']]], + ['token_5ferror_1395',['TOKEN_ERROR',['../group__NetworkManagerInterface.html#gga6aff79e2435c590ea44de8c43754e015ade5fb169ea8d8790ec07c79a01246313',1,'NuguClientKit']]], + ['triggerchild_1396',['triggerChild',['../classNuguCapability_1_1IDisplayHandler.html#a620ba1d029e5e44c1f9668f68a07a6a5',1,'NuguCapability::IDisplayHandler']]], + ['tts_1397',['TTS',['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5a4616606d5a8590d8c1d305d50dce2f73',1,'NuguClientKit']]], + ['tts_5fengine_1398',['tts_engine',['../structNuguCapability_1_1__TTSAttribute.html#aabda45b4a9023ae7f514777e08bbd646',1,'NuguCapability::_TTSAttribute']]], + ['tts_5finterface_2ehh_1399',['tts_interface.hh',['../tts__interface_8hh.html',1,'']]], + ['tts_5fspeaking_5fexception_1400',['TTS_SPEAKING_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671a4728a21f19c4b81a354edbcd5a1ad9c1',1,'NuguCapability']]], + ['tts_5fspeech_5ffinish_1401',['TTS_SPEECH_FINISH',['../group__TTSInterface.html#gga7d4f4423b5757b9a2b029a5ce5fbcccfa334b1664f6e8ae94f40877279035593b',1,'NuguCapability']]], + ['tts_5fspeech_5fstart_1402',['TTS_SPEECH_START',['../group__TTSInterface.html#gga7d4f4423b5757b9a2b029a5ce5fbcccfa6bd04d658b5dee0510833fa07ead4543',1,'NuguCapability']]], + ['tts_5fspeech_5fstop_1403',['TTS_SPEECH_STOP',['../group__TTSInterface.html#gga7d4f4423b5757b9a2b029a5ce5fbcccfa5403a575dd609954035245918942cacb',1,'NuguCapability']]], + ['ttsagent_1404',['TTSAgent',['../group__CapabilityFactory.html#ga8e2b3f513a6aa4db19360033dd459d16',1,'NuguCapability']]], + ['ttsattribute_1405',['TTSAttribute',['../group__TTSInterface.html#ga42950c6a9af4f29941d6d755fd70c759',1,'NuguCapability']]], + ['ttsinterface_1406',['TTSInterface',['../group__TTSInterface.html',1,'']]], + ['ttsstate_1407',['TTSState',['../group__TTSInterface.html#ga7d4f4423b5757b9a2b029a5ce5fbcccf',1,'NuguCapability']]], + ['type_1408',['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..a147e3b3f4 --- /dev/null +++ b/doxygen/search/all_13.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['unauthorized_5frequest_5fexception_1409',['UNAUTHORIZED_REQUEST_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671a073b62332ae9f9b319a9d1867ccdcf90',1,'NuguCapability']]], + ['underrun_1410',['UNDERRUN',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a5fac8c63be4469a35faa1ccde324a3a7',1,'NuguCapability']]], + ['unholdfocus_1411',['unholdFocus',['../group__FocusManagerInterface.html#ga3e0546b71fb3396af9f7db486e4fa3b6',1,'NuguClientKit::IFocusManager']]], + ['unknown_1412',['UNKNOWN',['../group__NetworkManagerInterface.html#gga6aff79e2435c590ea44de8c43754e015a696b031073e74bf2cb98e5ef201d4aa3',1,'UNKNOWN()NuguClientKit'],['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a696b031073e74bf2cb98e5ef201d4aa3',1,'UNKNOWN()NuguCapability']]], + ['unload_1413',['unload',['../structnugu__plugin__desc.html#aaf3aa968711c64ffbeed877d28860eaa',1,'nugu_plugin_desc']]], + ['unloadplugins_1414',['unloadPlugins',['../classNuguClientKit_1_1NuguClient.html#aa0e0601ef277de5262faf1aefb3c23d2',1,'NuguClientKit::NuguClient']]], + ['updatecompactcontext_1415',['updateCompactContext',['../classNuguClientKit_1_1Capability.html#ab3a8b8f0da9dd3a7309eef5414721da5',1,'NuguClientKit::Capability::updateCompactContext()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a4e4dc8e159e744b760d628834efbc958',1,'NuguClientKit::ICapabilityInterface::updateCompactContext()']]], + ['updatedisplay_1416',['updateDisplay',['../classNuguCapability_1_1IDisplayListener.html#a3f05f36603ccdcae311671d00dac42c8',1,'NuguCapability::IDisplayListener']]], + ['updateinfoforcontext_1417',['updateInfoForContext',['../classNuguClientKit_1_1ICapabilityInterface.html#a14770d75da6e1f71ce8533df59b06d94',1,'NuguClientKit::ICapabilityInterface']]], + ['updatemetadata_1418',['updateMetaData',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html#a4e5ba3d6f4c43b4410f73afea19169ef',1,'NuguCapability::IAudioPlayerDisplayListener']]], + ['updateuseractivity_1419',['updateUserActivity',['../classNuguCapability_1_1ISystemHandler.html#a0abd34eae4a26c09b8f4dcb3388c5860',1,'NuguCapability::ISystemHandler']]], + ['url_1420',['url',['../classNuguClientKit_1_1IMediaPlayer.html#a6c6f3e65e27c64dc4fe5bde9d4ccfbe0',1,'NuguClientKit::IMediaPlayer']]], + ['utility_5finterface_2ehh_1421',['utility_interface.hh',['../utility__interface_8hh.html',1,'']]], + ['utilityagent_1422',['UtilityAgent',['../group__CapabilityFactory.html#gaffefb31db785b1c88fbc15ef3aa7c3b0',1,'NuguCapability']]], + ['utilityinterface_1423',['UtilityInterface',['../group__UtilityInterface.html',1,'']]], + ['uuid_1424',['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..59027543a3 --- /dev/null +++ b/doxygen/search/all_14.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['version_1425',['version',['../structnugu__plugin__desc.html#a7d868309c226e5470c7af3fd5f2b238e',1,'nugu_plugin_desc']]], + ['visible_5ftoken_5flist_1426',['visible_token_list',['../structNuguCapability_1_1__DisplayContextInfo.html#a80ae3570c78d01bf86234b2df8591b34',1,'NuguCapability::_DisplayContextInfo']]], + ['visual_1427',['VISUAL',['../group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862a8daf3496602a64f00b16ce266e7084dc',1,'NuguClientKit']]], + ['voice_20recorder_1428',['Voice recorder',['../group__NuguRecorder.html',1,'']]], + ['voice_5fcommand_1429',['VOICE_COMMAND',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698ab077c1bf8325593593f2bc2db6b009ba',1,'NuguCapability']]], + ['volume_1430',['volume',['../classNuguCapability_1_1SpeakerInfo.html#a0a685f90c6301b521cdd111a31f96b61',1,'NuguCapability::SpeakerInfo::volume()'],['../classNuguClientKit_1_1IMediaPlayer.html#a674ba3231d646502f00008ecfcf2d1af',1,'NuguClientKit::IMediaPlayer::volume()']]], + ['volumechanged_1431',['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..a43ba3c04b --- /dev/null +++ b/doxygen/search/all_15.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['wake_5fup_5fword_1432',['WAKE_UP_WORD',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aa646e5558f4e20f45fbd651b653f8dbc3',1,'NuguCapability']]], + ['wakeup_5fdetected_1433',['WAKEUP_DETECTED',['../group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119a414bbfd491b2bcc1fe2538cff08c2c28',1,'NuguClientKit']]], + ['wakeup_5fdetecting_1434',['WAKEUP_DETECTING',['../group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119aaa5bf1ece51d36575b3f26c570899008',1,'NuguClientKit']]], + ['wakeup_5ffail_1435',['WAKEUP_FAIL',['../group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119a7b2e84d7ac904c69cc66b63252822dbe',1,'NuguClientKit']]], + ['wakeup_5fidle_1436',['WAKEUP_IDLE',['../group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119a770eba40f32e9fe22e4b967fe80dbbc3',1,'NuguClientKit']]], + ['wakeup_5finterface_2ehh_1437',['wakeup_interface.hh',['../wakeup__interface_8hh.html',1,'']]], + ['wakeupdetectstate_1438',['WakeupDetectState',['../group__WakeupInterface.html#ga5379a1d6d0c4ea118547f802b851e119',1,'NuguClientKit']]], + ['wakeupinterface_1439',['WakeupInterface',['../group__WakeupInterface.html',1,'']]], + ['wakeupmodelfile_1440',['WakeupModelFile',['../group__WakeupInterface.html#ga10e0db7f7b834f5a3e8be1a4e80f5845',1,'NuguClientKit']]], + ['withdrawn_5fuser_1441',['WITHDRAWN_USER',['../group__SystemInterface.html#gga210ca95bced11e44b9558947bb31a2eba61edd86da66e7b719182d760a0427ffd',1,'NuguCapability']]], + ['writeaudio_1442',['writeAudio',['../classNuguClientKit_1_1ITTSPlayer.html#a0c7087e6b2456c1e8436127643694aab',1,'NuguClientKit::ITTSPlayer']]], + ['writedone_1443',['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..46421d5626 --- /dev/null +++ b/doxygen/search/all_2.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['background_61',['BACKGROUND',['../group__FocusManagerInterface.html#gga0a43ecaeb330bca6b94215d69e54bfe6a87ed58ce5596142e11cb65deb049bb4b',1,'NuguClientKit']]], + ['battery_5finterface_2ehh_62',['battery_interface.hh',['../battery__interface_8hh.html',1,'']]], + ['batteryagent_63',['BatteryAgent',['../group__CapabilityFactory.html#ga8a029333a6645d87ee832559ea589110',1,'NuguCapability']]], + ['batteryinfo_64',['BatteryInfo',['../group__BatteryInterface.html#gafc9cff02e1368acc5ed027387fe3d3a1',1,'NuguCapability']]], + ['batteryinterface_65',['BatteryInterface',['../group__BatteryInterface.html',1,'']]], + ['beeptype_66',['BeepType',['../group__SoundInterface.html#gaa422ff53ae62f3ef7309d310162386ab',1,'NuguCapability']]], + ['blocking_67',['Blocking',['../group__NuguRunner.html#ggaa88d90fee499ac8cb7491616e6630bb8abd0ca6be53b0f3d2886fd53fcb52574e',1,'NuguClientKit']]], + ['blockingmedium_68',['BlockingMedium',['../group__DirectiveSequencerInterface.html#ga27f22301768541185c29c12af55aa862',1,'NuguClientKit']]], + ['blockingpolicy_69',['BlockingPolicy',['../group__DirectiveSequencerInterface.html#gad58865fce563f417a71dbad13c79b2ad',1,'NuguClientKit']]], + ['bluetooth_5finterface_2ehh_70',['bluetooth_interface.hh',['../bluetooth__interface_8hh.html',1,'']]], + ['bluetoothagent_71',['BluetoothAgent',['../group__CapabilityFactory.html#ga19f47320e2024b742034b4d4d9e1cba6',1,'NuguCapability']]], + ['bluetoothinterface_72',['BluetoothInterface',['../group__BluetoothInterface.html',1,'']]], + ['btdeviceinfo_73',['BTDeviceInfo',['../group__BluetoothInterface.html#ga7a42ec21a502fb7153339adec83282e5',1,'NuguCapability']]], + ['btprofile_74',['BTProfile',['../group__BluetoothInterface.html#gad9cfa1170fc2f35ef309d8c7b0279741',1,'NuguCapability']]], + ['buffer_75',['Buffer',['../group__Buffer.html',1,'']]], + ['busy_76',['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..7060c9c6ed --- /dev/null +++ b/doxygen/search/all_3.js @@ -0,0 +1,65 @@ +var searchData= +[ + ['call_77',['Call',['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5ac3755e61202abd74da5885d2e9c9160e',1,'NuguClientKit']]], + ['call_78',['CALL',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698aca3547acb9162b49fb4a6594ed9b3030',1,'NuguCapability']]], + ['callarrived_79',['callArrived',['../classNuguCapability_1_1IPhoneCallHandler.html#aa3c5f37c96f611a5fed89227fdfb5651',1,'NuguCapability::IPhoneCallHandler']]], + ['callended_80',['callEnded',['../classNuguCapability_1_1IPhoneCallHandler.html#a469706973f26f48e82c8d757ae55958b',1,'NuguCapability::IPhoneCallHandler']]], + ['callestablished_81',['callEstablished',['../classNuguCapability_1_1IPhoneCallHandler.html#a551fd604c92d92678d4e9926efc02d44',1,'NuguCapability::IPhoneCallHandler']]], + ['callstatechanged_82',['callStateChanged',['../classNuguCapability_1_1IPhoneCallListener.html#a7c891f3921a57d10fa1808f06e5f93cc',1,'NuguCapability::IPhoneCallListener']]], + ['can_5fcontrol_83',['can_control',['../classNuguCapability_1_1SpeakerInfo.html#abb9c5ec9b7f9d6aeaf285fe91a16505e',1,'NuguCapability::SpeakerInfo']]], + ['cancel_84',['cancel',['../classNuguClientKit_1_1IDirectiveSequencer.html#aebee90a42d7ab6dd9759633f5a43b769',1,'NuguClientKit::IDirectiveSequencer']]], + ['cancel_85',['Cancel',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807aea4788705e6873b424c65e91c2846b19',1,'NuguClientKit::_RecognitionResult']]], + ['cancel_86',['cancel',['../classNuguClientKit_1_1IDirectiveSequencer.html#a95a0ba5128c7367497a6089dc07fc744',1,'NuguClientKit::IDirectiveSequencer']]], + ['cancel_5fall_87',['cancel_all',['../structNuguClientKit_1_1__DirectiveCancelPolicy.html#a0ba920e3865d4bfe66c25f866595639b',1,'NuguClientKit::_DirectiveCancelPolicy']]], + ['cancelall_88',['cancelAll',['../classNuguClientKit_1_1IDirectiveSequencer.html#a8d0e8720ace675cf7273220f4633fd8d',1,'NuguClientKit::IDirectiveSequencer']]], + ['canceldirective_89',['cancelDirective',['../classNuguClientKit_1_1Capability.html#a37e752ad287c002f1fc9b023c9f8c319',1,'NuguClientKit::Capability::cancelDirective()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a66b731780d30bd7515fd2d93fc53cd61',1,'NuguClientKit::ICapabilityInterface::cancelDirective()']]], + ['cancelsync_90',['cancelSync',['../classNuguClientKit_1_1IPlaySyncManager.html#a06bb48da272814296a48e7f34a8c27cd',1,'NuguClientKit::IPlaySyncManager']]], + ['candidateslisted_91',['candidatesListed',['../classNuguCapability_1_1IMessageHandler.html#aaf1264118abc7701c39d4a902c15de0a',1,'NuguCapability::IMessageHandler::candidatesListed()'],['../classNuguCapability_1_1IPhoneCallHandler.html#aab21658f8b915520488c2e638e3a8e04',1,'NuguCapability::IPhoneCallHandler::candidatesListed()']]], + ['capa_5fhelper_92',['capa_helper',['../classNuguClientKit_1_1Capability.html#aee3253116a858a09e6e0f7462240ad3d',1,'NuguClientKit::Capability']]], + ['capability_93',['Capability',['../group__Capability.html#ga0ef69917a9040b2c996656f389688591',1,'NuguClientKit::Capability()'],['../group__Capability.html',1,'(Global Namespace)'],['../classNuguClientKit_1_1Capability.html',1,'NuguClientKit::Capability']]], + ['capability_2ehh_94',['capability.hh',['../capability_8hh.html',1,'']]], + ['capability_5ffactory_2ehh_95',['capability_factory.hh',['../capability__factory_8hh.html',1,'']]], + ['capability_5fhelper_5finterface_2ehh_96',['capability_helper_interface.hh',['../capability__helper__interface_8hh.html',1,'']]], + ['capability_5finterface_2ehh_97',['capability_interface.hh',['../capability__interface_8hh.html',1,'']]], + ['capabilitybuilder_98',['CapabilityBuilder',['../classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html',1,'NuguClientKit::NuguClient']]], + ['capabilityevent_99',['CapabilityEvent',['../classNuguClientKit_1_1CapabilityEvent.html',1,'NuguClientKit']]], + ['capabilityfactory_100',['CapabilityFactory',['../group__CapabilityFactory.html',1,'(Global Namespace)'],['../classNuguCapability_1_1CapabilityFactory.html',1,'NuguCapability::CapabilityFactory']]], + ['capabilityhelperinterface_101',['CapabilityHelperInterface',['../group__CapabilityHelperInterface.html',1,'']]], + ['capabilityinterface_102',['CapabilityInterface',['../group__CapabilityInterface.html',1,'']]], + ['changemodel_103',['changeModel',['../classNuguClientKit_1_1IWakeupHandler.html#ab44237672cd041751f94985676bca0a4',1,'NuguClientKit::IWakeupHandler']]], + ['charging_104',['charging',['../structNuguCapability_1_1__BatteryInfo.html#a73ddfca2f8e5ac8ecabe252fb095858b',1,'NuguCapability::_BatteryInfo']]], + ['chips_5finterface_2ehh_105',['chips_interface.hh',['../chips__interface_8hh.html',1,'']]], + ['chipsagent_106',['ChipsAgent',['../group__CapabilityFactory.html#ga914b720b6ab111b47b00eeb82afa6cfc',1,'NuguCapability']]], + ['chipsinfo_107',['ChipsInfo',['../group__ChipsInterface.html#gaf940d68433f733de8a2b8c9e132de483',1,'NuguCapability']]], + ['chipsinterface_108',['ChipsInterface',['../group__ChipsInterface.html',1,'']]], + ['chipstarget_109',['ChipsTarget',['../group__ChipsInterface.html#gad4d8fcfcbdf141607ee378b3ae2ba180',1,'NuguCapability']]], + ['chipstype_110',['ChipsType',['../group__ChipsInterface.html#ga9952988ef128e1f94b9692a062801226',1,'NuguCapability']]], + ['clear_111',['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_112',['clearDisplay',['../classNuguCapability_1_1IDisplayListener.html#acb4335f753d470a7ca73dbc2a0a12152',1,'NuguCapability::IDisplayListener']]], + ['clearholding_113',['clearHolding',['../classNuguClientKit_1_1IPlaySyncManager.html#a1a0e795464aba59343d48f35ce7ad25c',1,'NuguClientKit::IPlaySyncManager']]], + ['commandissued_114',['commandIssued',['../classNuguCapability_1_1IExtensionHandler.html#a9ce34c53b42611bd7d0dc5349d8e81f5',1,'NuguCapability::IExtensionHandler']]], + ['complete_115',['complete',['../classNuguClientKit_1_1IDirectiveSequencer.html#a90ea647f44a1c899d3afd170eed5dbef',1,'NuguClientKit::IDirectiveSequencer']]], + ['complete_116',['Complete',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807aae94f80b3ce82062a5dd7815daa04f9d',1,'NuguClientKit::_RecognitionResult']]], + ['connect_117',['connect',['../classNuguClientKit_1_1INetworkManager.html#acccae4f8cac190e9702fe8e13a73bca1',1,'NuguClientKit::INetworkManager']]], + ['connected_118',['CONNECTED',['../group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809aa5afd6edd5336d91316964e493936858',1,'NuguClientKit']]], + ['connectfailed_119',['connectFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a166721462a3524948a63bbb68ae7994b',1,'NuguCapability::IBluetoothHandler']]], + ['connecting_120',['CONNECTING',['../group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809a9a14f95e151eec641316e7c784ce832d',1,'NuguClientKit']]], + ['connection_5ftimeout_5fms_121',['connection_timeout_ms',['../structnugu__network__server__policy.html#aa8408b99e91d094c64638eb4d1fc30b6',1,'nugu_network_server_policy']]], + ['connectsucceeded_122',['connectSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a4d329a4075a8868a0df43d90744e4a69',1,'NuguCapability::IBluetoothHandler']]], + ['construct_123',['construct',['../classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#a5fa03281804df2c704003347666b84bc',1,'NuguClientKit::NuguClient::CapabilityBuilder']]], + ['content_124',['Content',['../structNuguCapability_1_1__ChipsInfo_1_1Content.html',1,'NuguCapability::_ChipsInfo']]], + ['contents_125',['contents',['../structNuguCapability_1_1__ChipsInfo.html#a604c5fea14d9e1e5ad7a8f1c3e89a136',1,'NuguCapability::_ChipsInfo']]], + ['continuerelease_126',['continueRelease',['../classNuguClientKit_1_1IPlaySyncManager.html#a5eebf9023193a331f52709e246329465',1,'NuguClientKit::IPlaySyncManager']]], + ['controldirection_127',['ControlDirection',['../group__DisplayInterface.html#ga99d4ad071b8f547cadd4a1852c9ca3f6',1,'NuguCapability']]], + ['controldisplay_128',['controlDisplay',['../classNuguCapability_1_1IDisplayListener.html#a8710ebdc5e0fc6695e6be1c169d192f0',1,'NuguCapability::IDisplayListener']]], + ['controltemplate_129',['controlTemplate',['../classNuguCapability_1_1IDisplayHandler.html#a5cdb5563294676f22e685547e905166c',1,'NuguCapability::IDisplayHandler']]], + ['controltype_130',['ControlType',['../group__DisplayInterface.html#ga28c3d18871d6c4af0e5f53dcd3ac1762',1,'NuguCapability']]], + ['converttofocusstate_131',['convertToFocusState',['../group__FocusManagerInterface.html#ga7fa5acd493280fcf74ae877b781d4488',1,'NuguClientKit::IFocusManager']]], + ['core_5fcontainer_132',['core_container',['../classNuguClientKit_1_1Capability.html#adc924045cd58b8367e18581b391eba9f',1,'NuguClientKit::Capability']]], + ['create_133',['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_134',['createMediaPlayer',['../classNuguClientKit_1_1INuguCoreContainer.html#a3830a2a43b4ceff2e002b35aa0420b81',1,'NuguClientKit::INuguCoreContainer']]], + ['createnugutimer_135',['createNuguTimer',['../classNuguClientKit_1_1INuguCoreContainer.html#a9da1697180c80d3dd56a77c6c269d9b2',1,'NuguClientKit::INuguCoreContainer']]], + ['createspeechrecognizer_136',['createSpeechRecognizer',['../classNuguClientKit_1_1INuguCoreContainer.html#ad9ee8298c16dc85112c769881b217292',1,'NuguClientKit::INuguCoreContainer']]], + ['createttsplayer_137',['createTTSPlayer',['../classNuguClientKit_1_1INuguCoreContainer.html#a6822799b6ef54efd22577ec1ebd8c249',1,'NuguClientKit::INuguCoreContainer']]], + ['createwakeuphandler_138',['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..88019c8477 --- /dev/null +++ b/doxygen/search/all_4.js @@ -0,0 +1,39 @@ +var searchData= +[ + ['deactivate_139',['deactivate',['../classNuguClientKit_1_1ISessionManager.html#a3d05ff2597d22c036fb9e8bf8aa3600d',1,'NuguClientKit::ISessionManager']]], + ['deactivated_140',['deactivated',['../classNuguClientKit_1_1ISessionManagerListener.html#a82d8d04d7addd7c2c7526c21c9f4fc52',1,'NuguClientKit::ISessionManagerListener']]], + ['decode_141',['decode',['../structnugu__decoder__driver__ops.html#a5bd3be120948e3175035215e6022b108',1,'nugu_decoder_driver_ops']]], + ['decoder_142',['Decoder',['../group__NuguDecoder.html',1,'']]], + ['decoder_20driver_143',['Decoder driver',['../group__NuguDecoderDriver.html',1,'']]], + ['deinitialize_144',['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_145',['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_146',['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_147',['destroy_directive_by_agent',['../classNuguClientKit_1_1Capability.html#a2b7910d3feda791de178d7dcc82ee30d',1,'NuguClientKit::Capability']]], + ['destroydirective_148',['destroyDirective',['../classNuguClientKit_1_1Capability.html#aa03298b48d3d73bd0d7c6f1b512c4650',1,'NuguClientKit::Capability']]], + ['device_5fname_149',['device_name',['../structNuguCapability_1_1__BTDeviceInfo.html#a81f3ba1abb9e6159d85ae45034fdd8ab',1,'NuguCapability::_BTDeviceInfo']]], + ['dialog_5fux_5fstate_5faggregator_5finterface_2ehh_150',['dialog_ux_state_aggregator_interface.hh',['../dialog__ux__state__aggregator__interface_8hh.html',1,'']]], + ['dialoguxstate_151',['DialogUXState',['../group__DialogUXStateAggregatorInterface.html#ga9e7e7729b12f3d3c1906cc8c3d72a15c',1,'NuguClientKit']]], + ['dialoguxstateaggregatorinterface_152',['DialogUXStateAggregatorInterface',['../group__DialogUXStateAggregatorInterface.html',1,'']]], + ['dir_5fgroups_153',['dir_groups',['../structNuguClientKit_1_1__DirectiveCancelPolicy.html#afc838eacf4e220e73c7db15fe6baa1df',1,'NuguClientKit::_DirectiveCancelPolicy']]], + ['directive_5fsequencer_154',['directive_sequencer',['../classNuguClientKit_1_1Capability.html#a8658b77a46b306bfb8289c2220fd099b',1,'NuguClientKit::Capability']]], + ['directive_5fsequencer_5finterface_2ehh_155',['directive_sequencer_interface.hh',['../directive__sequencer__interface_8hh.html',1,'']]], + ['directivecancelpolicy_156',['DirectiveCancelPolicy',['../group__CapabilityInterface.html#gac56614dfff5697a72cf4299d24f654b6',1,'NuguClientKit']]], + ['directivesequencerinterface_157',['DirectiveSequencerInterface',['../group__DirectiveSequencerInterface.html',1,'']]], + ['disable_158',['disable',['../classNuguCapability_1_1IMicHandler.html#a05563bd9964522a4ff906a4d0163d627',1,'NuguCapability::IMicHandler']]], + ['disconnect_159',['disconnect',['../classNuguClientKit_1_1INetworkManager.html#a9349b575599e4be6ed03b2c53d9ce513',1,'NuguClientKit::INetworkManager']]], + ['disconnected_160',['DISCONNECTED',['../group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809a99c8ce56e7ab246445d3b134724428f3',1,'NuguClientKit']]], + ['disconnectfailed_161',['disconnectFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a2ca99de33da036a15e11114b8f90156c',1,'NuguCapability::IBluetoothHandler']]], + ['disconnectsucceeded_162',['disconnectSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#ad5876603d05436de3a03e3717376e3f6',1,'NuguCapability::IBluetoothHandler']]], + ['discovery_163',['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_164',['display_interface.hh',['../display__interface_8hh.html',1,'']]], + ['displayagent_165',['DisplayAgent',['../group__CapabilityFactory.html#ga3c1babfcd0068766bc254e5e7d7b955d',1,'NuguCapability']]], + ['displaycleared_166',['displayCleared',['../classNuguCapability_1_1IDisplayHandler.html#a1739f7f715f5eed4a2b7f7c6842853b8',1,'NuguCapability::IDisplayHandler']]], + ['displaycontextinfo_167',['DisplayContextInfo',['../group__DisplayInterface.html#gad7316a4963bebd47f3885b3591f29d6f',1,'NuguCapability']]], + ['displayinterface_168',['DisplayInterface',['../group__DisplayInterface.html',1,'']]], + ['displayrendered_169',['displayRendered',['../classNuguCapability_1_1IDisplayHandler.html#a56dc1e75fdea3ef856877b823ebab0e0',1,'NuguCapability::IDisplayHandler']]], + ['dm_170',['DM',['../group__ChipsInterface.html#ggad4d8fcfcbdf141607ee378b3ae2ba180a2ecda7a0252b442ac6ecf47462119f51',1,'NuguCapability']]], + ['done_171',['DONE',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa2ba22e58ca17bb728d522bba36cf8350',1,'NuguClientKit']]], + ['driver_20api_172',['Driver API',['../group__SDKDriver.html',1,'']]], + ['duration_173',['duration',['../classNuguClientKit_1_1IMediaPlayer.html#a97db3ca40157f51d7672629fbdd1756e',1,'NuguClientKit::IMediaPlayer']]], + ['durationchanged_174',['durationChanged',['../classNuguClientKit_1_1IMediaPlayerListener.html#a8bfd10ee9013673fe4489e09ade2c005',1,'NuguClientKit::IMediaPlayerListener::durationChanged()'],['../classNuguCapability_1_1IAudioPlayerListener.html#a38701cf9b53fb056e7fee018c10a054b',1,'NuguCapability::IAudioPlayerListener::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..bfd7b34dd9 --- /dev/null +++ b/doxygen/search/all_5.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['earset_175',['EARSET',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aa6f9af525f01e8f64a9d550cfd8484613',1,'NuguCapability']]], + ['elementselected_176',['elementSelected',['../classNuguCapability_1_1IDisplayHandler.html#a8a5ceaed2ff32888d990003d2977ccfc',1,'NuguCapability::IDisplayHandler']]], + ['enable_177',['enable',['../structNuguCapability_1_1__BTProfile.html#a37b7bc3f08170d1a3b15be4097f2b1bb',1,'NuguCapability::_BTProfile::enable()'],['../classNuguCapability_1_1IMicHandler.html#a1aab503646acb758cf6f86dac2603a9c',1,'NuguCapability::IMicHandler::enable()']]], + ['encode_178',['encode',['../structnugu__encoder__driver__ops.html#a87509da7c98f944ff6d366bd65bd2ef5',1,'nugu_encoder_driver_ops']]], + ['encoder_179',['Encoder',['../group__NuguEncoder.html',1,'']]], + ['encoder_20driver_180',['Encoder driver',['../group__NuguEncoderDriver.html',1,'']]], + ['epd_5fmax_5fduration_181',['epd_max_duration',['../structNuguClientKit_1_1__EpdAttribute.html#a202703a92d40701a6312fa8754ac325b',1,'NuguClientKit::_EpdAttribute']]], + ['epd_5fpause_5flength_182',['epd_pause_length',['../structNuguClientKit_1_1__EpdAttribute.html#a1016597033afad8698907bcb108016fc',1,'NuguClientKit::_EpdAttribute']]], + ['epd_5ftimeout_183',['epd_timeout',['../structNuguClientKit_1_1__EpdAttribute.html#a32267d54dbed3d07b0d1e401cfa9a0a8',1,'NuguClientKit::_EpdAttribute']]], + ['epd_5ftype_184',['epd_type',['../structNuguCapability_1_1__ASRAttribute.html#acef924f58318d143127d86b3c28b6798',1,'NuguCapability::_ASRAttribute']]], + ['epdattribute_185',['EpdAttribute',['../group__SpeechRecognizerInterface.html#ga8767d433f15b6cf2b9f0d09d1c939e8f',1,'NuguClientKit']]], + ['error_186',['error',['../group__SpeechRecognizerAggregatorInterface.html#gaa60529987720ce7ca5048b723bda0517',1,'NuguClientKit::_RecognitionResult']]], + ['error_187',['Error',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a902b0d55fddef6f8d651fe1035b7d4bd',1,'NuguClientKit::_RecognitionResult']]], + ['established_188',['ESTABLISHED',['../group__PhoneCallInterface.html#ggab1dedd3c529196ead76e161090bbe9dda7640f170af693e00a6c91df543aa2b76',1,'NuguCapability']]], + ['event_20queue_189',['Event Queue',['../group__NuguEventQueue.html',1,'']]], + ['eventresultcallback_190',['EventResultCallback',['../classNuguClientKit_1_1ICapabilityInterface.html#a5b8577c3b5d15d48ff4e267b0bdcd125',1,'NuguClientKit::ICapabilityInterface']]], + ['executetype_191',['ExecuteType',['../group__NuguRunner.html#gaa88d90fee499ac8cb7491616e6630bb8',1,'NuguClientKit']]], + ['expect_5fspeech_192',['EXPECT_SPEECH',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aae93ac2a078fa28db0eb331bf67e35021',1,'NuguCapability']]], + ['expecting_5fspeech_193',['EXPECTING_SPEECH',['../group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543ba2ad686da9d27bb3646616a1620173f83',1,'NuguCapability']]], + ['extension_5finterface_2ehh_194',['extension_interface.hh',['../extension__interface_8hh.html',1,'']]], + ['extensionagent_195',['ExtensionAgent',['../group__CapabilityFactory.html#ga4c8b97f245da51442ab4f9f0d914870c',1,'NuguCapability']]], + ['extensioninterface_196',['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..8bcf8c6226 --- /dev/null +++ b/doxygen/search/all_6.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['failed_197',['FAILED',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aab9e14d9b2886bcff408b85aefa780419',1,'FAILED()NuguClientKit'],['../group__NetworkManagerInterface.html#gga6aff79e2435c590ea44de8c43754e015ab9e14d9b2886bcff408b85aefa780419',1,'FAILED()NuguClientKit']]], + ['favoritechanged_198',['favoriteChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a3b15b549b31d904f7f1da52302f2e1b6',1,'NuguCapability::IAudioPlayerListener']]], + ['findheader_199',['findHeader',['../classNuguClientKit_1_1NuguHttpRest.html#af6a72decf1a4613c4d13f2e08e6e50d3',1,'NuguClientKit::NuguHttpRest']]], + ['findpending_200',['findPending',['../classNuguClientKit_1_1IDirectiveSequencer.html#af63122e1ac0fa964df6f45a9e4b1b76b',1,'NuguClientKit::IDirectiveSequencer']]], + ['finish_201',['finish',['../classNuguClientKit_1_1IInteractionControlManager.html#a4d1f1cc1d21e6301121235c11ec1ffc2',1,'NuguClientKit::IInteractionControlManager::finish()'],['../classNuguClientKit_1_1IRoutineManager.html#ac6b7f5ef7913297b8a7111afca29cb20',1,'NuguClientKit::IRoutineManager::finish()']]], + ['finishdiscoverablemode_202',['finishDiscoverableMode',['../classNuguCapability_1_1IBluetoothListener.html#a4ebd7a1b2c13c79d7e39c9ac72245d46',1,'NuguCapability::IBluetoothListener']]], + ['finishdiscoverablemodefailed_203',['finishDiscoverableModeFailed',['../classNuguCapability_1_1IBluetoothHandler.html#acc9615813d6c01b45813f93da5d2c947',1,'NuguCapability::IBluetoothHandler']]], + ['finishdiscoverablemodesucceeded_204',['finishDiscoverableModeSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a0ceed6b03892ba8bbf92066222307f0e',1,'NuguCapability::IBluetoothHandler']]], + ['finished_205',['FINISHED',['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba2c616b2713e2e0aed04b4c4752c88133',1,'FINISHED()NuguClientKit'],['../group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a2c616b2713e2e0aed04b4c4752c88133',1,'FINISHED()NuguCapability']]], + ['finishlistening_206',['finishListening',['../group__SpeechRecognizerAggregatorInterface.html#gadb853354e867ca76af551d389a416fb0',1,'NuguClientKit::ISpeechRecognizerAggregator::finishListening()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#a34f9f4c290acec6db7109d916abcaf10',1,'NuguClientKit::ISpeechRecognizer::finishListening()']]], + ['finishrecognition_207',['finishRecognition',['../classNuguCapability_1_1IASRHandler.html#a7e52fe87041d3a7e3dc9b6e6a879c210',1,'NuguCapability::IASRHandler']]], + ['focus_208',['Focus',['../group__DisplayInterface.html#gga28c3d18871d6c4af0e5f53dcd3ac1762ae24ee2487879116dcab772c0ac4fe341',1,'NuguCapability']]], + ['focus_5fmanager_209',['focus_manager',['../classNuguClientKit_1_1Capability.html#aafde90cd3d8dbc4ac454c70aaebb3e0d',1,'NuguClientKit::Capability']]], + ['focus_5fmanager_5finterface_2ehh_210',['focus_manager_interface.hh',['../focus__manager__interface_8hh.html',1,'']]], + ['focusconfiguration_211',['FocusConfiguration',['../group__FocusManagerInterface.html#ga44cbe212eaf2747447bb75337df8a8df',1,'NuguClientKit']]], + ['focused_5fitem_5ftoken_212',['focused_item_token',['../structNuguCapability_1_1__DisplayContextInfo.html#ac21476679f232b24ef3cb0b59bb84c92',1,'NuguCapability::_DisplayContextInfo']]], + ['focusmanagerinterface_213',['FocusManagerInterface',['../group__FocusManagerInterface.html',1,'']]], + ['focusstate_214',['FocusState',['../group__FocusManagerInterface.html#ga0a43ecaeb330bca6b94215d69e54bfe6',1,'NuguClientKit']]], + ['forceclose_215',['forceClose',['../classNuguClientKit_1_1CapabilityEvent.html#ac02f80f01da658db759c118dec31cf55',1,'NuguClientKit::CapabilityEvent']]], + ['foreground_216',['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..5a33aae5a7 --- /dev/null +++ b/doxygen/search/all_7.js @@ -0,0 +1,61 @@ +var searchData= +[ + ['general_217',['GENERAL',['../group__ChipsInterface.html#gga9952988ef128e1f94b9692a062801226ab61773b9b3968a9988d765d728985862',1,'NuguCapability']]], + ['generateauthorizeurl_218',['generateAuthorizeUrl',['../classNuguClientKit_1_1NuguAuth.html#ac66df0ab9510fba799d35bfe4ce62eea',1,'NuguClientKit::NuguAuth']]], + ['get_219',['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_220',['get_duration',['../structnugu__player__driver__ops.html#ae4bb8d776de9c2d1910be32e48d8855b',1,'nugu_player_driver_ops']]], + ['get_5fposition_221',['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_222',['getActiveSessionInfo',['../classNuguClientKit_1_1ISessionManager.html#a0c92f20d59813c58a41b0cba8ae80559',1,'NuguClientKit::ISessionManager']]], + ['getallplaystackitems_223',['getAllPlayStackItems',['../classNuguClientKit_1_1IPlaySyncManager.html#a2741b98b7ba7b565b65fd894ac7026a5',1,'NuguClientKit::IPlaySyncManager']]], + ['getauthorizationcodetoken_224',['getAuthorizationCodeToken',['../classNuguClientKit_1_1NuguAuth.html#ab316f16ed44e743070c2b15bb605d6df',1,'NuguClientKit::NuguAuth']]], + ['getcanceleddialogid_225',['getCanceledDialogId',['../classNuguClientKit_1_1IDirectiveSequencer.html#a7a91d062c2d97f16d3d06ec2440370d4',1,'NuguClientKit::IDirectiveSequencer']]], + ['getcapabilitybuilder_226',['getCapabilityBuilder',['../classNuguClientKit_1_1NuguClient.html#a1d3014c080d1f098c56b7fda5ddc505d',1,'NuguClientKit::NuguClient']]], + ['getcapabilityhandler_227',['getCapabilityHandler',['../classNuguClientKit_1_1ICapabilityListener.html#aa2e5938f8c942d662f560c33f13fa254',1,'NuguClientKit::ICapabilityListener::getCapabilityHandler()'],['../classNuguClientKit_1_1NuguClient.html#ab789df431ad90492b494e30a8e19a2e2',1,'NuguClientKit::NuguClient::getCapabilityHandler()']]], + ['getcapabilityhelper_228',['getCapabilityHelper',['../classNuguClientKit_1_1Capability.html#a3b57ca76e07f7ffe56bcf1c738be059b',1,'NuguClientKit::Capability::getCapabilityHelper()'],['../classNuguClientKit_1_1INuguCoreContainer.html#a3409ffae24076ee474016b45233571ea',1,'NuguClientKit::INuguCoreContainer::getCapabilityHelper()']]], + ['getcapabilityproperties_229',['getCapabilityProperties',['../classNuguClientKit_1_1ICapabilityHelper.html#a1157318cda796a656411de1fb043f234',1,'NuguClientKit::ICapabilityHelper']]], + ['getcapabilityproperty_230',['getCapabilityProperty',['../classNuguClientKit_1_1ICapabilityHelper.html#ab8f64c7b6191db4a4ec1d9ceb68f84eb',1,'NuguClientKit::ICapabilityHelper']]], + ['getclientcredentialstoken_231',['getClientCredentialsToken',['../classNuguClientKit_1_1NuguAuth.html#ad605f2d7d7c83723ece7d6f5b4e6d76f',1,'NuguClientKit::NuguAuth']]], + ['getcodec_232',['getCodec',['../classNuguClientKit_1_1ISpeechRecognizer.html#a79810b2f298014a35b61405985dd1e4a',1,'NuguClientKit::ISpeechRecognizer']]], + ['getcontextinfo_233',['getContextInfo',['../classNuguClientKit_1_1Capability.html#a48ef514fde84116ad1d653626b432f5a',1,'NuguClientKit::Capability']]], + ['getcountableactionindex_234',['getCountableActionIndex',['../classNuguClientKit_1_1IRoutineManager.html#aae0a1d3b2246cb289dda798f9633866e',1,'NuguClientKit::IRoutineManager']]], + ['getcountableactionsize_235',['getCountableActionSize',['../classNuguClientKit_1_1IRoutineManager.html#afdc8f6870a0e771682c92e3ffbc728b7',1,'NuguClientKit::IRoutineManager']]], + ['getcurrentactionindex_236',['getCurrentActionIndex',['../classNuguClientKit_1_1IRoutineManager.html#ad6cfa4115e6c35ad68d338d3651fe7b5',1,'NuguClientKit::IRoutineManager']]], + ['getcurrentactiontoken_237',['getCurrentActionToken',['../classNuguClientKit_1_1IRoutineManager.html#aae1ccb8962c748fc1b042b85ff58a0ea',1,'NuguClientKit::IRoutineManager']]], + ['getdialogrequestid_238',['getDialogRequestId',['../classNuguClientKit_1_1CapabilityEvent.html#a8753500666d2f07f61acf8497d9a7487',1,'NuguClientKit::CapabilityEvent']]], + ['getdirectivesequencer_239',['getDirectiveSequencer',['../classNuguClientKit_1_1ICapabilityHelper.html#abc0cd2ae78dbb4add7649b71cc779029',1,'NuguClientKit::ICapabilityHelper']]], + ['getepdattribute_240',['getEpdAttribute',['../classNuguCapability_1_1IASRHandler.html#aa3c2e35375d8524d75ac74bba98247ed',1,'NuguCapability::IASRHandler::getEpdAttribute()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#aee16fed6329f677315da6429d9d7e80c',1,'NuguClientKit::ISpeechRecognizer::getEpdAttribute()']]], + ['getfocusmanager_241',['getFocusManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a73e851e07fe280fed3c581790c57663a',1,'NuguClientKit::ICapabilityHelper::getFocusManager()'],['../classNuguClientKit_1_1NuguClient.html#a954a8d5091c5ca5cb75870f88c82dea2',1,'NuguClientKit::NuguClient::getFocusManager()']]], + ['getgatewayregistryuri_242',['getGatewayRegistryUri',['../classNuguClientKit_1_1NuguAuth.html#aebda0279b846615cc15aaa8fe76fae5e',1,'NuguClientKit::NuguAuth']]], + ['getinteractioncontrolmanager_243',['getInteractionControlManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a9da5ffb469ea9681ab7bf0dabd40a3fa',1,'NuguClientKit::ICapabilityHelper']]], + ['getinteractionmode_244',['getInteractionMode',['../classNuguClientKit_1_1Capability.html#a797c1099253a9a679a194f8cb07a256f',1,'NuguClientKit::Capability']]], + ['getinterval_245',['getInterval',['../classNuguClientKit_1_1INuguTimer.html#a8c2a292628296eae6f9a96441c777484',1,'NuguClientKit::INuguTimer']]], + ['getmessagefailed_246',['getMessageFailed',['../classNuguCapability_1_1IMessageHandler.html#a15235d5da4c852631ecbc03e150c52c1',1,'NuguCapability::IMessageHandler']]], + ['getmessageid_247',['getMessageId',['../classNuguClientKit_1_1CapabilityEvent.html#a589299abc9711ae593c493f15e1da456',1,'NuguClientKit::CapabilityEvent']]], + ['getmessagesucceeded_248',['getMessageSucceeded',['../classNuguCapability_1_1IMessageHandler.html#ac1dffa9e4e1176a89bf324c5d67d3560',1,'NuguCapability::IMessageHandler']]], + ['getmimetype_249',['getMimeType',['../classNuguClientKit_1_1ISpeechRecognizer.html#ad068a8626268b53450f8044ef2258d89',1,'NuguClientKit::ISpeechRecognizer']]], + ['getname_250',['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_251',['getNetworkManager',['../classNuguClientKit_1_1NuguClient.html#aa600061f3d9fd1f07eb933d10069ed81',1,'NuguClientKit::NuguClient']]], + ['getnugucorecontainer_252',['getNuguCoreContainer',['../classNuguClientKit_1_1NuguClient.html#a0ad308f320bd4431bcb3edae6e806972',1,'NuguClientKit::NuguClient']]], + ['getnugudirective_253',['getNuguDirective',['../classNuguClientKit_1_1Capability.html#a8354027497ae65feca713f52fee1381e',1,'NuguClientKit::Capability']]], + ['getplayserviceid_254',['getPlayServiceId',['../classNuguCapability_1_1ITTSHandler.html#ac2ca73248b3fa6b89ef6204e79a1b752',1,'NuguCapability::ITTSHandler']]], + ['getplayserviceidinstackcontrol_255',['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_256',['getPlaySyncManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a9135f5c0e2b5963f14a9fb233e7404e0',1,'NuguClientKit::ICapabilityHelper']]], + ['getpolicy_257',['getPolicy',['../classNuguClientKit_1_1IDirectiveSequencer.html#a8dd736f2a022b3c51766beda1cc1d209',1,'NuguClientKit::IDirectiveSequencer']]], + ['getproperties_258',['getProperties',['../classNuguClientKit_1_1Capability.html#a517562d581457af86a33bb304ccdc0e4',1,'NuguClientKit::Capability::getProperties()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a5fd925f55b21c594d45d7cc6f6416cd4',1,'NuguClientKit::ICapabilityInterface::getProperties()']]], + ['getproperty_259',['getProperty',['../classNuguClientKit_1_1Capability.html#ac6183da2d32a23d4e8f14184adaece3c',1,'NuguClientKit::Capability::getProperty()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a54ca2094bb03d7c304502728b2049f95',1,'NuguClientKit::ICapabilityInterface::getProperty()']]], + ['getreferrerdialogrequestid_260',['getReferrerDialogRequestId',['../classNuguClientKit_1_1Capability.html#a816360cdb2cf20e61a22bcbab592cc10',1,'NuguClientKit::Capability']]], + ['getremainexpiretime_261',['getRemainExpireTime',['../classNuguClientKit_1_1NuguAuth.html#a02b4b82bfad17b21e76de8c81da259d9',1,'NuguClientKit::NuguAuth']]], + ['getroutinemanager_262',['getRoutineManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a6e53652c2f0ebda0c1332d86eeba7532',1,'NuguClientKit::ICapabilityHelper']]], + ['getsessionmanager_263',['getSessionManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a6c3f8cc5bb60c2fe7d31ee4e81e7539d',1,'NuguClientKit::ICapabilityHelper']]], + ['getsingleshot_264',['getSingleShot',['../classNuguClientKit_1_1INuguTimer.html#abddda6c7f8312c103154e5aa0beb487f',1,'NuguClientKit::INuguTimer']]], + ['getspeakername_265',['getSpeakerName',['../classNuguCapability_1_1ISpeakerHandler.html#a6d4cbc061343f6d9782c4f502adebc5e',1,'NuguCapability::ISpeakerHandler']]], + ['getspeakertype_266',['getSpeakerType',['../classNuguCapability_1_1ISpeakerHandler.html#a7197e3b657b6528a55f55c0cadb84876',1,'NuguCapability::ISpeakerHandler']]], + ['getspeechrecognizeraggregator_267',['getSpeechRecognizerAggregator',['../classNuguClientKit_1_1NuguClient.html#abbba2b70f9f8913f3ca706c2769812d9',1,'NuguClientKit::NuguClient']]], + ['getstatestring_268',['getStateString',['../group__FocusManagerInterface.html#gaaea80a31df369f5a45126c9b17843d1e',1,'NuguClientKit::IFocusManager']]], + ['gettemplateserveruri_269',['getTemplateServerUri',['../classNuguClientKit_1_1NuguAuth.html#addf9e46b37dcf5e8e9e3a4c81a29eb70',1,'NuguClientKit::NuguAuth']]], + ['geturl_270',['getUrl',['../classNuguClientKit_1_1NuguHttpRest.html#ad0b9eb9b3aa0955b5d7579d601814765',1,'NuguClientKit::NuguHttpRest']]], + ['getversion_271',['getVersion',['../classNuguClientKit_1_1Capability.html#a0ec8b1adcf68e5f86a8fca679b02aa3b',1,'NuguClientKit::Capability::getVersion()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a5165192ab427d8115df899323ee482c0',1,'NuguClientKit::ICapabilityInterface::getVersion()']]], + ['getwakeupword_272',['getWakeupWord',['../classNuguClientKit_1_1ICapabilityHelper.html#a807b1ca12dd3b9424c6f20ac410bffe5',1,'NuguClientKit::ICapabilityHelper']]], + ['granttype_273',['GrantType',['../group__NuguAuth.html#ga27852a74a7a2172424a4606ed2a92a5c',1,'NuguClientKit']]], + ['group_274',['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..779fd430a1 --- /dev/null +++ b/doxygen/search/all_8.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['handlebeep_275',['handleBeep',['../classNuguCapability_1_1ISoundListener.html#af78afa2c9b053ec50610a09136ff6e6e',1,'NuguCapability::ISoundListener']]], + ['handletextcommand_276',['handleTextCommand',['../classNuguCapability_1_1ITextListener.html#a7de07423b78b46f40230295cb6c6599c',1,'NuguCapability::ITextListener']]], + ['hasactivity_277',['hasActivity',['../classNuguClientKit_1_1IPlaySyncManager.html#aec1d0b6c858178b591362fff289f5473',1,'NuguClientKit::IPlaySyncManager']]], + ['hasnextplaystack_278',['hasNextPlayStack',['../classNuguClientKit_1_1IPlaySyncManager.html#a7a690e691ce704a5fa593ed1df23f9b6',1,'NuguClientKit::IPlaySyncManager']]], + ['hasroutinedirective_279',['hasRoutineDirective',['../classNuguClientKit_1_1IRoutineManager.html#a49b8da040ea7e86f563decfbe5d7a818',1,'NuguClientKit::IRoutineManager']]], + ['hastoskipmedia_280',['hasToSkipMedia',['../classNuguClientKit_1_1IRoutineManager.html#af0cb143954c46dbcebd3da4e630ddaab',1,'NuguClientKit::IRoutineManager']]], + ['hidelyrics_281',['hideLyrics',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html#ad67886d53306c9b81444fbc6c12ee917',1,'NuguCapability::IAudioPlayerDisplayListener']]], + ['holdfocus_282',['holdFocus',['../group__FocusManagerInterface.html#ga5fa2cc120e70a7e1dd696e902ee0fcf8',1,'NuguClientKit::IFocusManager']]], + ['hostname_283',['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..d4b0405b6d --- /dev/null +++ b/doxygen/search/all_9.js @@ -0,0 +1,112 @@ +var searchData= +[ + ['iasrhandler_284',['IASRHandler',['../classNuguCapability_1_1IASRHandler.html',1,'NuguCapability']]], + ['iasrlistener_285',['IASRListener',['../classNuguCapability_1_1IASRListener.html',1,'NuguCapability']]], + ['iaudioplayerdisplaylistener_286',['IAudioPlayerDisplayListener',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html',1,'NuguCapability']]], + ['iaudioplayerhandler_287',['IAudioPlayerHandler',['../classNuguCapability_1_1IAudioPlayerHandler.html',1,'NuguCapability']]], + ['iaudioplayerlistener_288',['IAudioPlayerListener',['../classNuguCapability_1_1IAudioPlayerListener.html',1,'NuguCapability']]], + ['ibatteryhandler_289',['IBatteryHandler',['../classNuguCapability_1_1IBatteryHandler.html',1,'NuguCapability']]], + ['ibatterylistener_290',['IBatteryListener',['../classNuguCapability_1_1IBatteryListener.html',1,'NuguCapability']]], + ['ibluetoothhandler_291',['IBluetoothHandler',['../classNuguCapability_1_1IBluetoothHandler.html',1,'NuguCapability']]], + ['ibluetoothlistener_292',['IBluetoothListener',['../classNuguCapability_1_1IBluetoothListener.html',1,'NuguCapability']]], + ['icapabilityhelper_293',['ICapabilityHelper',['../classNuguClientKit_1_1ICapabilityHelper.html',1,'NuguClientKit']]], + ['icapabilityinterface_294',['ICapabilityInterface',['../group__CapabilityInterface.html#ga39400bc740ad91eb1671d081df2bf3bd',1,'NuguClientKit::ICapabilityInterface()'],['../classNuguClientKit_1_1ICapabilityInterface.html',1,'NuguClientKit::ICapabilityInterface']]], + ['icapabilitylistener_295',['ICapabilityListener',['../classNuguClientKit_1_1ICapabilityListener.html',1,'NuguClientKit']]], + ['ichipshandler_296',['IChipsHandler',['../classNuguCapability_1_1IChipsHandler.html',1,'NuguCapability']]], + ['ichipslistener_297',['IChipsListener',['../classNuguCapability_1_1IChipsListener.html',1,'NuguCapability']]], + ['idialoguxstateaggregatorlistener_298',['IDialogUXStateAggregatorListener',['../classNuguClientKit_1_1IDialogUXStateAggregatorListener.html',1,'NuguClientKit']]], + ['idirectivesequencer_299',['IDirectiveSequencer',['../classNuguClientKit_1_1IDirectiveSequencer.html',1,'NuguClientKit']]], + ['idirectivesequencerlistener_300',['IDirectiveSequencerListener',['../classNuguClientKit_1_1IDirectiveSequencerListener.html',1,'NuguClientKit']]], + ['idisplayhandler_301',['IDisplayHandler',['../classNuguCapability_1_1IDisplayHandler.html',1,'NuguCapability']]], + ['idisplaylistener_302',['IDisplayListener',['../classNuguCapability_1_1IDisplayListener.html',1,'NuguCapability']]], + ['idle_303',['Idle',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15cae599161956d626eda4cb0a5ffb85271c',1,'NuguClientKit']]], + ['idle_304',['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']]], + ['iextensionhandler_305',['IExtensionHandler',['../classNuguCapability_1_1IExtensionHandler.html',1,'NuguCapability']]], + ['iextensionlistener_306',['IExtensionListener',['../classNuguCapability_1_1IExtensionListener.html',1,'NuguCapability']]], + ['ifocusmanager_307',['IFocusManager',['../classNuguClientKit_1_1IFocusManager.html',1,'NuguClientKit']]], + ['ifocusmanagerobserver_308',['IFocusManagerObserver',['../classNuguClientKit_1_1IFocusManagerObserver.html',1,'NuguClientKit']]], + ['ifocusresourcelistener_309',['IFocusResourceListener',['../classNuguClientKit_1_1IFocusResourceListener.html',1,'NuguClientKit']]], + ['iinteractioncontrolmanager_310',['IInteractionControlManager',['../classNuguClientKit_1_1IInteractionControlManager.html',1,'NuguClientKit']]], + ['iinteractioncontrolmanagerlistener_311',['IInteractionControlManagerListener',['../classNuguClientKit_1_1IInteractionControlManagerListener.html',1,'NuguClientKit']]], + ['ilocationhandler_312',['ILocationHandler',['../classNuguCapability_1_1ILocationHandler.html',1,'NuguCapability']]], + ['ilocationlistener_313',['ILocationListener',['../classNuguCapability_1_1ILocationListener.html',1,'NuguCapability']]], + ['imediaplayer_314',['IMediaPlayer',['../classNuguClientKit_1_1IMediaPlayer.html',1,'NuguClientKit']]], + ['imediaplayerlistener_315',['IMediaPlayerListener',['../classNuguClientKit_1_1IMediaPlayerListener.html',1,'NuguClientKit']]], + ['imessagehandler_316',['IMessageHandler',['../classNuguCapability_1_1IMessageHandler.html',1,'NuguCapability']]], + ['imessagelistener_317',['IMessageListener',['../classNuguCapability_1_1IMessageListener.html',1,'NuguCapability']]], + ['imichandler_318',['IMicHandler',['../classNuguCapability_1_1IMicHandler.html',1,'NuguCapability']]], + ['imiclistener_319',['IMicListener',['../classNuguCapability_1_1IMicListener.html',1,'NuguCapability']]], + ['inactive_320',['INACTIVE',['../group__SessionInterface.html#gga4b3903e444431d8dcb96a672d48be180a6b273343c454f9c53dcfc9c4ccf171d2',1,'NuguCapability']]], + ['incoming_321',['INCOMING',['../group__PhoneCallInterface.html#ggab1dedd3c529196ead76e161090bbe9ddafb4081bff9f77d65456ceb00b153e4d4',1,'NuguCapability']]], + ['inetworkmanager_322',['INetworkManager',['../classNuguClientKit_1_1INetworkManager.html',1,'NuguClientKit']]], + ['inetworkmanagerlistener_323',['INetworkManagerListener',['../classNuguClientKit_1_1INetworkManagerListener.html',1,'NuguClientKit']]], + ['informcontrolresult_324',['informControlResult',['../classNuguCapability_1_1IDisplayHandler.html#a9620b09d8852d49830736d7315b238c3',1,'NuguCapability::IDisplayHandler']]], + ['informmutechanged_325',['informMuteChanged',['../classNuguCapability_1_1ISpeakerHandler.html#ab8aa239ae64615cdd181d9bfe9c8a317',1,'NuguCapability::ISpeakerHandler']]], + ['informvolumechanged_326',['informVolumeChanged',['../classNuguCapability_1_1ISpeakerHandler.html#a3289a6daa4464d99675303bb0da4fd82',1,'NuguCapability::ISpeakerHandler']]], + ['init_327',['init',['../structnugu__plugin__desc.html#a6974e1009410fd2e79c433c49a21cea8',1,'nugu_plugin_desc']]], + ['initialize_328',['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_329',['initialized',['../classNuguClientKit_1_1Capability.html#ac208e94ea13143d4503824230d04c296',1,'NuguClientKit::Capability']]], + ['interaction_5fcontrol_5fmanager_330',['interaction_control_manager',['../classNuguClientKit_1_1Capability.html#a0f3b7c451056a734824e98de6a98bb40',1,'NuguClientKit::Capability']]], + ['interaction_5fcontrol_5fmanager_5finterface_2ehh_331',['interaction_control_manager_interface.hh',['../interaction__control__manager__interface_8hh.html',1,'']]], + ['interactioncontrolmanagerinterface_332',['InteractionControlManagerInterface',['../group__InteractionControlManagerInterface.html',1,'']]], + ['interactionmode_333',['InteractionMode',['../group__InteractionControlManagerInterface.html#ga7ed168a573888495a90b6f74bdfb5e2d',1,'NuguClientKit']]], + ['internal_5fservice_5fexception_334',['INTERNAL_SERVICE_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671aaf828269166d62d6a53b6ee2d0851cf1',1,'NuguCapability']]], + ['interrupt_335',['interrupt',['../classNuguClientKit_1_1IRoutineManager.html#a02586cd365a1392a8c986960c5944c14',1,'NuguClientKit::IRoutineManager']]], + ['interrupted_336',['INTERRUPTED',['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba658f2cadfdf09b6046246e9314f7cd43',1,'NuguClientKit']]], + ['inudgehandler_337',['INudgeHandler',['../classNuguCapability_1_1INudgeHandler.html',1,'NuguCapability']]], + ['inudgelistener_338',['INudgeListener',['../classNuguCapability_1_1INudgeListener.html',1,'NuguCapability']]], + ['inugucorecontainer_339',['INuguCoreContainer',['../classNuguClientKit_1_1INuguCoreContainer.html',1,'NuguClientKit']]], + ['inugutimer_340',['INuguTimer',['../classNuguClientKit_1_1INuguTimer.html',1,'NuguClientKit']]], + ['invalid_5fmedia_5furl_341',['INVALID_MEDIA_URL',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca8c30cba168f5791d184af6ed7643b0d1',1,'NuguClientKit']]], + ['invalid_5furl_342',['INVALID_URL',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a9ba423abc90614e7ec03992f6484517a',1,'NuguCapability']]], + ['invokemethod_343',['invokeMethod',['../group__NuguRunner.html#gacbb8a2dc63ce16467038f814655935c8',1,'NuguClientKit::NuguRunner']]], + ['iphonecallhandler_344',['IPhoneCallHandler',['../classNuguCapability_1_1IPhoneCallHandler.html',1,'NuguCapability']]], + ['iphonecalllistener_345',['IPhoneCallListener',['../classNuguCapability_1_1IPhoneCallListener.html',1,'NuguCapability']]], + ['iplaysyncmanager_346',['IPlaySyncManager',['../classNuguClientKit_1_1IPlaySyncManager.html',1,'NuguClientKit']]], + ['iplaysyncmanagerlistener_347',['IPlaySyncManagerListener',['../classNuguClientKit_1_1IPlaySyncManagerListener.html',1,'NuguClientKit']]], + ['iroutinehandler_348',['IRoutineHandler',['../classNuguCapability_1_1IRoutineHandler.html',1,'NuguCapability']]], + ['iroutinelistener_349',['IRoutineListener',['../classNuguCapability_1_1IRoutineListener.html',1,'NuguCapability']]], + ['iroutinemanager_350',['IRoutineManager',['../classNuguClientKit_1_1IRoutineManager.html',1,'NuguClientKit']]], + ['iroutinemanagerlistener_351',['IRoutineManagerListener',['../classNuguClientKit_1_1IRoutineManagerListener.html',1,'NuguClientKit']]], + ['is_5factive_5fdevice_352',['is_active_device',['../structNuguCapability_1_1__BTDeviceInfo.html#ae9d49cfff60d3136997710dafee96d37',1,'NuguCapability::_BTDeviceInfo']]], + ['is_5fcharge_353',['is_charge',['../structnugu__network__server__policy.html#a291b38fe1ccf3735965b8fbaedb3f816',1,'nugu_network_server_policy']]], + ['is_5fpaired_5fdevice_354',['is_paired_device',['../structNuguCapability_1_1__BTDeviceInfo.html#a42fa7cd64a6e2a80f598b6124ba560a7',1,'NuguCapability::_BTDeviceInfo']]], + ['isactionprogress_355',['isActionProgress',['../classNuguClientKit_1_1IRoutineManager.html#a1a7b0b30ecf6f11a233bd78bb16e0121',1,'NuguClientKit::IRoutineManager']]], + ['isactionvalid_356',['isActionValid',['../classNuguClientKit_1_1IRoutineManager.html#a7a4aa3d6bf296530d3d110d8f09509de',1,'NuguClientKit::IRoutineManager']]], + ['isblocking_357',['isBlocking',['../structNuguClientKit_1_1__BlockingPolicy.html#a9e99c3d27752fb93113d285a39943159',1,'NuguClientKit::_BlockingPolicy']]], + ['isconditiontocancel_358',['isConditionToCancel',['../classNuguClientKit_1_1IRoutineManager.html#a741e18d36405d7b1adf2341c273ce055',1,'NuguClientKit::IRoutineManager']]], + ['isconditiontofinishaction_359',['isConditionToFinishAction',['../classNuguClientKit_1_1IRoutineManager.html#af84dbe9a7219ac1b2c958a931db63da2',1,'NuguClientKit::IRoutineManager']]], + ['isconditiontohandleprevdialog_360',['isConditionToHandlePrevDialog',['../classNuguClientKit_1_1IPlaySyncManager.html#a9b8b814ba34f90cb7a3c55b05abf8728',1,'NuguClientKit::IPlaySyncManager']]], + ['isconditiontostop_361',['isConditionToStop',['../classNuguClientKit_1_1IRoutineManager.html#adae0e052169017ee40925cb78f2b6a4e',1,'NuguClientKit::IRoutineManager']]], + ['isessionhandler_362',['ISessionHandler',['../classNuguCapability_1_1ISessionHandler.html',1,'NuguCapability']]], + ['isessionlistener_363',['ISessionListener',['../classNuguCapability_1_1ISessionListener.html',1,'NuguCapability']]], + ['isessionmanager_364',['ISessionManager',['../classNuguClientKit_1_1ISessionManager.html',1,'NuguClientKit']]], + ['isessionmanagerlistener_365',['ISessionManagerListener',['../classNuguClientKit_1_1ISessionManagerListener.html',1,'NuguClientKit']]], + ['isexpired_366',['isExpired',['../classNuguClientKit_1_1NuguAuth.html#a3468edef747d718b146067accba8b258',1,'NuguClientKit::NuguAuth']]], + ['ismultiturnactive_367',['isMultiTurnActive',['../classNuguClientKit_1_1IInteractionControlManager.html#a79def97a0033b7370aee7edd0fa85a13',1,'NuguClientKit::IInteractionControlManager']]], + ['ismute_368',['isMute',['../classNuguClientKit_1_1ISpeechRecognizer.html#aa40f6a1419ab2c0de8460ee20e8c70eb',1,'NuguClientKit::ISpeechRecognizer']]], + ['ismutedelayed_369',['isMuteDelayed',['../classNuguClientKit_1_1IRoutineManager.html#a7f366178e2a51c359d3329e7dd6923c7',1,'NuguClientKit::IRoutineManager']]], + ['isoundhandler_370',['ISoundHandler',['../classNuguCapability_1_1ISoundHandler.html',1,'NuguCapability']]], + ['isoundlistener_371',['ISoundListener',['../classNuguCapability_1_1ISoundListener.html',1,'NuguCapability']]], + ['ispeakerhandler_372',['ISpeakerHandler',['../classNuguCapability_1_1ISpeakerHandler.html',1,'NuguCapability']]], + ['ispeakerlistener_373',['ISpeakerListener',['../classNuguCapability_1_1ISpeakerListener.html',1,'NuguCapability']]], + ['ispeechrecognizer_374',['ISpeechRecognizer',['../classNuguClientKit_1_1ISpeechRecognizer.html',1,'NuguClientKit']]], + ['ispeechrecognizeraggregator_375',['ISpeechRecognizerAggregator',['../classNuguClientKit_1_1ISpeechRecognizerAggregator.html',1,'NuguClientKit']]], + ['ispeechrecognizeraggregatorlistener_376',['ISpeechRecognizerAggregatorListener',['../classNuguClientKit_1_1ISpeechRecognizerAggregatorListener.html',1,'NuguClientKit']]], + ['ispeechrecognizerlistener_377',['ISpeechRecognizerListener',['../classNuguClientKit_1_1ISpeechRecognizerListener.html',1,'NuguClientKit']]], + ['isplaying_378',['isPlaying',['../classNuguClientKit_1_1IMediaPlayer.html#ae8e7fa937a30f7d17552a7ee7b9c1491',1,'NuguClientKit::IMediaPlayer']]], + ['isroutinealive_379',['isRoutineAlive',['../classNuguClientKit_1_1IRoutineManager.html#ad5d4ef321390a7bef9b8b34810e5d9cc',1,'NuguClientKit::IRoutineManager']]], + ['isroutineprogress_380',['isRoutineProgress',['../classNuguClientKit_1_1IRoutineManager.html#a53e27e28fb0c378aa6a709d1562bb1d9',1,'NuguClientKit::IRoutineManager']]], + ['issupport_381',['isSupport',['../classNuguClientKit_1_1NuguAuth.html#a34c8890f95eab4dfd4abe8a296a548e8',1,'NuguClientKit::NuguAuth']]], + ['isystemhandler_382',['ISystemHandler',['../classNuguCapability_1_1ISystemHandler.html',1,'NuguCapability']]], + ['isystemlistener_383',['ISystemListener',['../classNuguCapability_1_1ISystemListener.html',1,'NuguCapability']]], + ['itexthandler_384',['ITextHandler',['../classNuguCapability_1_1ITextHandler.html',1,'NuguCapability']]], + ['itextlistener_385',['ITextListener',['../classNuguCapability_1_1ITextListener.html',1,'NuguCapability']]], + ['ittshandler_386',['ITTSHandler',['../classNuguCapability_1_1ITTSHandler.html',1,'NuguCapability']]], + ['ittslistener_387',['ITTSListener',['../classNuguCapability_1_1ITTSListener.html',1,'NuguCapability']]], + ['ittsplayer_388',['ITTSPlayer',['../classNuguClientKit_1_1ITTSPlayer.html',1,'NuguClientKit']]], + ['iutilityhandler_389',['IUtilityHandler',['../classNuguCapability_1_1IUtilityHandler.html',1,'NuguCapability']]], + ['iutilitylistener_390',['IUtilityListener',['../classNuguCapability_1_1IUtilityListener.html',1,'NuguCapability']]], + ['iwakeuphandler_391',['IWakeupHandler',['../classNuguClientKit_1_1IWakeupHandler.html',1,'NuguClientKit']]], + ['iwakeuplistener_392',['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..0689e519b8 --- /dev/null +++ b/doxygen/search/all_a.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['latitude_393',['latitude',['../structNuguCapability_1_1__LocationInfo.html#af3f20ca30dcd2e97d298c5fdcef0779c',1,'NuguCapability::_LocationInfo']]], + ['level_394',['level',['../structNuguCapability_1_1__BatteryInfo.html#ada17551c822976bacac44a12a99df92c',1,'NuguCapability::_BatteryInfo::level()'],['../classNuguCapability_1_1SpeakerInfo.html#a5b131e46bdd99c34c493dd9f6e09a7c8',1,'NuguCapability::SpeakerInfo::level()']]], + ['listen_395',['LISTEN',['../group__ChipsInterface.html#ggad4d8fcfcbdf141607ee378b3ae2ba180ac1f9314a03f63f33410be3489b12b29b',1,'NuguCapability']]], + ['listen_5ffailed_396',['LISTEN_FAILED',['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a25b5127a7de62d625277c315c505f18f',1,'NuguCapability']]], + ['listen_5ftimeout_397',['LISTEN_TIMEOUT',['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a54a62829eeacbac64ad20c96ade3b58d',1,'NuguCapability']]], + ['listen_5ftimeout_5ffail_5fbeep_398',['listen_timeout_fail_beep',['../group__SpeechRecognizerAggregatorInterface.html#gaf924042adefcf4b23a03e6944841c669',1,'NuguClientKit::_RecognitionResult']]], + ['listening_399',['Listening',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca962ef616821625a13a028ac14ac0fef8',1,'NuguClientKit']]], + ['listening_400',['LISTENING',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aac0ff938e396e72c225bd66562b80a77e',1,'LISTENING()NuguClientKit'],['../group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543bac0ff938e396e72c225bd66562b80a77e',1,'LISTENING()NuguCapability']]], + ['listeningstate_401',['ListeningState',['../group__SpeechRecognizerInterface.html#gaae383c251ee0fa6e96e4c53b9f5d9a3a',1,'NuguClientKit']]], + ['load_402',['load',['../structnugu__plugin__desc.html#afef3d74c5f09b6dbc1d82c43640d3093',1,'nugu_plugin_desc']]], + ['load_5fdone_403',['LOAD_DONE',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a36e295bd2bd5227fed19835511cd9c17',1,'NuguCapability']]], + ['load_5ffailed_404',['LOAD_FAILED',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a7b0d329a6efd1e7a527acf8970807616',1,'NuguCapability']]], + ['loading_5fmedia_5ffailed_405',['LOADING_MEDIA_FAILED',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca1b5b0ec7563b006b267a82a514bcbb8b',1,'NuguClientKit']]], + ['loading_5fmedia_5fsuccess_406',['LOADING_MEDIA_SUCCESS',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca0d42d3f5ee2bf7356d33b623cfa12dfd',1,'NuguClientKit']]], + ['loadplugins_407',['loadPlugins',['../classNuguClientKit_1_1NuguClient.html#a2bc2fae5314b8759d8fd385677bd69ae',1,'NuguClientKit::NuguClient']]], + ['location_5finterface_2ehh_408',['location_interface.hh',['../location__interface_8hh.html',1,'']]], + ['locationagent_409',['LocationAgent',['../group__CapabilityFactory.html#ga76bb9e5ee80a1120fef7a476dd0c1ff9',1,'NuguCapability']]], + ['locationinfo_410',['LocationInfo',['../group__LocationInterface.html#gae4d400813604622395920328b6fb8028',1,'NuguCapability']]], + ['locationinterface_411',['LocationInterface',['../group__LocationInterface.html',1,'']]], + ['log_412',['Log',['../group__Log.html',1,'']]], + ['longitude_413',['longitude',['../structNuguCapability_1_1__LocationInfo.html#a2adc008bb973508e2505337a079ffe06',1,'NuguCapability::_LocationInfo']]], + ['loop_414',['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..27aaf12cb9 --- /dev/null +++ b/doxygen/search/all_b.js @@ -0,0 +1,50 @@ +var searchData= +[ + ['makeallcontextinfo_415',['makeAllContextInfo',['../classNuguClientKit_1_1ICapabilityHelper.html#ab8bb6c82bc6661316bf36230be31392e',1,'NuguClientKit::ICapabilityHelper']]], + ['makecallfailed_416',['makeCallFailed',['../classNuguCapability_1_1IPhoneCallHandler.html#a0be815a40eb0afd9c9cc21a2de499bca',1,'NuguCapability::IPhoneCallHandler']]], + ['makecallsucceeded_417',['makeCallSucceeded',['../classNuguCapability_1_1IPhoneCallHandler.html#a2b46f17c864b007b4cfc3b568286fbf6',1,'NuguCapability::IPhoneCallHandler']]], + ['makecapability_418',['makeCapability',['../classNuguCapability_1_1CapabilityFactory.html#a46d96b1bc96903f02905c92ba8794bf6',1,'NuguCapability::CapabilityFactory']]], + ['makecontextinfo_419',['makeContextInfo',['../classNuguClientKit_1_1ICapabilityHelper.html#a149dc944db81c7ef41ee586e97c5c5e8',1,'NuguClientKit::ICapabilityHelper']]], + ['max_420',['max',['../classNuguCapability_1_1SpeakerInfo.html#a63a909bad5c32807cf6a3a79f3cae003',1,'NuguCapability::SpeakerInfo']]], + ['media_421',['Media',['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5a3b563524fdb17b4a86590470d40bef74',1,'Media()NuguClientKit'],['../group__Media.html',1,'(Global Namespace)']]], + ['media_20player_422',['Media player',['../group__NuguPlayer.html',1,'']]], + ['media_20player_20driver_423',['Media player driver',['../group__NuguPlayerDriver.html',1,'']]], + ['media_5fplayer_5finterface_2ehh_424',['media_player_interface.hh',['../media__player__interface_8hh.html',1,'']]], + ['mediachanged_425',['mediaChanged',['../classNuguClientKit_1_1IMediaPlayerListener.html#a7a3835846590a14e39e136a296e44a6c',1,'NuguClientKit::IMediaPlayerListener']]], + ['mediacontrolnextfailed_426',['mediaControlNextFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a0c4d581400e6f2bc1dcef75aaf7a3e2e',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolnextsucceeded_427',['mediaControlNextSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a2349748ea0b219d05d9021c11b5909cd',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolpausefailed_428',['mediaControlPauseFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a36cf7d88adc64f6b4d320741be3c1594',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolpausesucceeded_429',['mediaControlPauseSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a77c069cb807db4d95d9806706c83087e',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolplayfailed_430',['mediaControlPlayFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a96da5bf31ef277d61be23c1de3d9c24a',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolplaysucceeded_431',['mediaControlPlaySucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#ac06bb2c765d8354724682df3aa3d9196',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolpreviousfailed_432',['mediaControlPreviousFailed',['../classNuguCapability_1_1IBluetoothHandler.html#abdebecc312f699c3975b0487c4631f03',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolprevioussucceeded_433',['mediaControlPreviousSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a64e65b60bed0e10ff7b668895bc7a001',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolstopfailed_434',['mediaControlStopFailed',['../classNuguCapability_1_1IBluetoothHandler.html#ace4af4f5669385df5f0a90f7bf696987',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolstopsucceeded_435',['mediaControlStopSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a7b7ef8f3a96ff0857e315048035ec6ea',1,'NuguCapability::IBluetoothHandler']]], + ['mediaeventreport_436',['mediaEventReport',['../classNuguClientKit_1_1IMediaPlayerListener.html#a964a8591d9ac1b981216e09a74d4950b',1,'NuguClientKit::IMediaPlayerListener::mediaEventReport()'],['../classNuguCapability_1_1IAudioPlayerListener.html#a594c036c982c41c2bcd2bb49da7efd81',1,'NuguCapability::IAudioPlayerListener::mediaEventReport()']]], + ['mediaplayerevent_437',['MediaPlayerEvent',['../group__MediaPlayerInterface.html#ga998b178629fb2f7d4eb807ece397c28c',1,'NuguClientKit']]], + ['mediaplayerinterface_438',['MediaPlayerInterface',['../group__MediaPlayerInterface.html',1,'']]], + ['mediaplayerstate_439',['MediaPlayerState',['../group__MediaPlayerInterface.html#ga4394cbf300e5382612ec50d08e05317e',1,'NuguClientKit']]], + ['mediastatechanged_440',['mediaStateChanged',['../classNuguClientKit_1_1IMediaPlayerListener.html#ac89057d0e7ae8cf435138c0510cf61a4',1,'NuguClientKit::IMediaPlayerListener::mediaStateChanged()'],['../classNuguCapability_1_1IAudioPlayerListener.html#a3ff59ee0c38aa3e6d45e01d99d090f68',1,'NuguCapability::IAudioPlayerListener::mediaStateChanged()']]], + ['medium_441',['medium',['../structNuguClientKit_1_1__BlockingPolicy.html#a0121c7a88803c59a2d2b486d0460c980',1,'NuguClientKit::_BlockingPolicy']]], + ['message_5finterface_2ehh_442',['message_interface.hh',['../message__interface_8hh.html',1,'']]], + ['message_5fspeech_5ffinish_443',['MESSAGE_SPEECH_FINISH',['../group__MessageInterface.html#ggaf96a6b24718266cf4bd44237c02d0535ae5987c3f0b30d172603c608b7f0dd942',1,'NuguCapability']]], + ['message_5fspeech_5fstart_444',['MESSAGE_SPEECH_START',['../group__MessageInterface.html#ggaf96a6b24718266cf4bd44237c02d0535a5b22a97dbe7d4d7162777ecdefd3bb26',1,'NuguCapability']]], + ['message_5fspeech_5fstop_445',['MESSAGE_SPEECH_STOP',['../group__MessageInterface.html#ggaf96a6b24718266cf4bd44237c02d0535a37ed4f13b1df55076989d20efa5d890a',1,'NuguCapability']]], + ['messageagent_446',['MessageAgent',['../group__CapabilityFactory.html#ga074ff1fe576b7f556d50766c06f11ca4',1,'NuguCapability']]], + ['messageinterface_447',['MessageInterface',['../group__MessageInterface.html',1,'']]], + ['messagestate_448',['MessageState',['../group__MessageInterface.html#gaf96a6b24718266cf4bd44237c02d0535',1,'NuguCapability']]], + ['messagestatechanged_449',['messageStateChanged',['../classNuguCapability_1_1IMessageListener.html#a90d8751cce5b327662b79f33e116f233',1,'NuguCapability::IMessageListener']]], + ['mic_5finterface_2ehh_450',['mic_interface.hh',['../mic__interface_8hh.html',1,'']]], + ['micagent_451',['MicAgent',['../group__CapabilityFactory.html#ga020a453c19dae5bb3d6cbd1b751403f8',1,'NuguCapability']]], + ['micinterface_452',['MicInterface',['../group__MicInterface.html',1,'']]], + ['micstatus_453',['MicStatus',['../group__MicInterface.html#gaafad2a241855a2d3848567c69b00c076',1,'NuguCapability']]], + ['micstatuschanged_454',['micStatusChanged',['../classNuguCapability_1_1IMicListener.html#ab522986b24690f463e45bd46bb813867',1,'NuguCapability::IMicListener']]], + ['min_455',['min',['../classNuguCapability_1_1SpeakerInfo.html#a4018769b0894b03683ea2bee22e3735f',1,'NuguCapability::SpeakerInfo']]], + ['model_5fpath_456',['model_path',['../structNuguCapability_1_1__ASRAttribute.html#ae52cec3ec0541489cb35534e7dc83f5d',1,'NuguCapability::_ASRAttribute']]], + ['move_457',['move',['../classNuguClientKit_1_1IRoutineManager.html#a4194d720eed29a44487747d7bce18e80',1,'NuguClientKit::IRoutineManager']]], + ['multi_5fturn_458',['MULTI_TURN',['../group__InteractionControlManagerInterface.html#gga7ed168a573888495a90b6f74bdfb5e2da840044d2d261feb9f03ae3390e681323',1,'NuguClientKit']]], + ['music_459',['MUSIC',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698ad74c735013cdd2b883e25ccca502a2e9',1,'NuguCapability']]], + ['mute_460',['mute',['../classNuguClientKit_1_1IMediaPlayer.html#a45316cfe6f809ec76954ab1fd3290eac',1,'NuguClientKit::IMediaPlayer::mute()'],['../classNuguCapability_1_1SpeakerInfo.html#a7cbad4634291669487cbe5ab2e528abb',1,'NuguCapability::SpeakerInfo::mute()']]], + ['mutechanged_461',['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..34b8c0f010 --- /dev/null +++ b/doxygen/search/all_c.js @@ -0,0 +1,630 @@ +var searchData= +[ + ['name_462',['name',['../structnugu__plugin__desc.html#a3f0f0e80e02f75d01507e06c4279e498',1,'nugu_plugin_desc::name()'],['../structNuguCapability_1_1__BTProfile.html#ae7b70936d4e2df177ff000b1ddaea55b',1,'NuguCapability::_BTProfile::name()']]], + ['navigation_463',['NAVIGATION',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a5995d98caf31b9445202b0f054fdc54e',1,'NuguCapability']]], + ['net_464',['net',['../structNuguClientKit_1_1__WakeupModelFile.html#a8898c624de06b9c154deda8ab97720cb',1,'NuguClientKit::_WakeupModelFile']]], + ['network_5fmanager_5finterface_2ehh_465',['network_manager_interface.hh',['../network__manager__interface_8hh.html',1,'']]], + ['networkerror_466',['NetworkError',['../group__NetworkManagerInterface.html#ga6aff79e2435c590ea44de8c43754e015',1,'NuguClientKit']]], + ['networkmanager_467',['NetworkManager',['../group__nugu__network.html',1,'']]], + ['networkmanagerinterface_468',['NetworkManagerInterface',['../group__NetworkManagerInterface.html',1,'']]], + ['networkstatus_469',['NetworkStatus',['../group__NetworkManagerInterface.html#ga385a69cab88c2d456247e254424bf809',1,'NuguClientKit']]], + ['next_470',['next',['../classNuguCapability_1_1IRoutineHandler.html#a8db1a1b1c0e1adbb3f549498b4456d1c',1,'NuguCapability::IRoutineHandler::next()'],['../classNuguCapability_1_1IBluetoothListener.html#ab711a3b281a0d5ea1073303f0d970559',1,'NuguCapability::IBluetoothListener::next()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#afa2db72acbc6547483dc100fb5e43a51',1,'NuguCapability::IAudioPlayerHandler::next()']]], + ['next_471',['NEXT',['../group__DisplayInterface.html#gga99d4ad071b8f547cadd4a1852c9ca3f6a47559fb833ff58321570e5e877b467f6',1,'NuguCapability']]], + ['none_472',['None',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a6adf97f83acf6453d4a6a4b1070f3754',1,'None()NuguClientKit'],['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a6adf97f83acf6453d4a6a4b1070f3754',1,'NuguClientKit::_RecognitionResult::None()'],['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5a6adf97f83acf6453d4a6a4b1070f3754',1,'None()NuguClientKit']]], + ['none_473',['NONE',['../group__AudioPlayerInterface.html#gga0cb2048ef5fb507017eb53ee3e52716dab50339a10e1de285ac99d4c3990b8693',1,'NONE()NuguCapability'],['../group__FocusManagerInterface.html#gga0a43ecaeb330bca6b94215d69e54bfe6ab50339a10e1de285ac99d4c3990b8693',1,'NONE()NuguClientKit'],['../group__InteractionControlManagerInterface.html#gga7ed168a573888495a90b6f74bdfb5e2dab50339a10e1de285ac99d4c3990b8693',1,'NONE()NuguClientKit'],['../group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862ab50339a10e1de285ac99d4c3990b8693',1,'NONE()NuguClientKit']]], + ['notification_474',['NOTIFICATION',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a9814d942b7e24870084a3dce24867ab3',1,'NuguCapability']]], + ['notifyeventresponse_475',['notifyEventResponse',['../classNuguClientKit_1_1Capability.html#a9fa026b92f206d5199bc674f13d6c5c1',1,'NuguClientKit::Capability::notifyEventResponse()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a57df5e42c8f35435207116393e529a0c',1,'NuguClientKit::ICapabilityInterface::notifyEventResponse()']]], + ['notifyeventresult_476',['notifyEventResult',['../classNuguClientKit_1_1Capability.html#a18ce0d2af5dac89e35d0bc57e8c0f739',1,'NuguClientKit::Capability::notifyEventResult()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a1a5b19dd2a2a20cd4a6a3b69386d2931',1,'NuguClientKit::ICapabilityInterface::notifyEventResult()']]], + ['notifyhasmultiturn_477',['notifyHasMultiTurn',['../classNuguClientKit_1_1IInteractionControlManager.html#a3ff802fddeaa6a677502c1c28a2e2e64',1,'NuguClientKit::IInteractionControlManager']]], + ['nudge_478',['NUDGE',['../group__ChipsInterface.html#gga9952988ef128e1f94b9692a062801226ab2e14c163064d38e80f2bd402df33888',1,'NuguCapability']]], + ['nudge_5finterface_2ehh_479',['nudge_interface.hh',['../nudge__interface_8hh.html',1,'']]], + ['nudgeagent_480',['NudgeAgent',['../group__CapabilityFactory.html#ga9db582c739e3044acf457411380f1168',1,'NuguCapability']]], + ['nudgeinterface_481',['NudgeInterface',['../group__NudgeInterface.html',1,'']]], + ['nugu_482',['NUGU',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a5cf2406ff6ad128f4d2ebd67ca595b0f',1,'NuguCapability']]], + ['nugu_20directive_483',['NUGU Directive',['../group__NuguDirective.html',1,'']]], + ['nugu_20event_484',['NUGU Event',['../group__NuguEvent.html',1,'']]], + ['nugu_20sdk_20documentation_485',['NUGU SDK Documentation',['../index.html',1,'']]], + ['nugu_5faudio_2eh_486',['nugu_audio.h',['../nugu__audio_8h.html',1,'']]], + ['nugu_5faudio_5fattribute_487',['nugu_audio_attribute',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5falarm_488',['NUGU_AUDIO_ATTRIBUTE_ALARM',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a9212ae78a66c75f5e20fa4bd8579e0e7',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fcall_489',['NUGU_AUDIO_ATTRIBUTE_CALL',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a49592c718f5c8438f3f880979fd394db',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fmusic_490',['NUGU_AUDIO_ATTRIBUTE_MUSIC',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a24fc6ff835b6bb93af0c93308bc408f6',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fnavigation_491',['NUGU_AUDIO_ATTRIBUTE_NAVIGATION',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a1601ba3e0fbf1846dcbeaabaf982f85a',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fnotification_492',['NUGU_AUDIO_ATTRIBUTE_NOTIFICATION',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a2b114dd6073db17d6787b96deed5c579',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fringtone_493',['NUGU_AUDIO_ATTRIBUTE_RINGTONE',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a8f2fa90efe2567b2de5324caeebbf3d1',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fsystem_5fsound_494',['NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6ad5d86b392f095eb49f6b357cee724d57',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fvoice_5fcommand_495',['NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6adbd2715cf485cd4b2e869a7518da6cf0',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_496',['nugu_audio_format',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4ee',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs16_5fbe_497',['NUGU_AUDIO_FORMAT_S16_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea7366e775b3bced79ef206b618c230175',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs16_5fle_498',['NUGU_AUDIO_FORMAT_S16_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eeaee26588a0e78234ff3ec3da33a8c91e4',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs24_5fbe_499',['NUGU_AUDIO_FORMAT_S24_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea4c65aa8b70a05d29c9d5bab28ca8d305',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs24_5fle_500',['NUGU_AUDIO_FORMAT_S24_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea40f20851a4b6abd9dc7f7cd6a371e33e',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs32_5fbe_501',['NUGU_AUDIO_FORMAT_S32_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eeaf7e7090cb8573bf1a154b03b3553e03f',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs32_5fle_502',['NUGU_AUDIO_FORMAT_S32_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea64fb0801144d04cf4f109d4e875de0fb',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs8_503',['NUGU_AUDIO_FORMAT_S8',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eead91b3c7c06653b8676c1bbd4b8db7008',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu16_5fbe_504',['NUGU_AUDIO_FORMAT_U16_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea23483465ce83fb7b1dba6570e2fcfdb6',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu16_5fle_505',['NUGU_AUDIO_FORMAT_U16_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea586bc0cc9434bdc7ba3c154f5272c292',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu24_5fbe_506',['NUGU_AUDIO_FORMAT_U24_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea4c63f7ededf8e3c33975eb204d1f19c7',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu24_5fle_507',['NUGU_AUDIO_FORMAT_U24_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea1babf1d1a05fd92bda4d069b102fbee3',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu32_5fbe_508',['NUGU_AUDIO_FORMAT_U32_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea22ac7755326d1e25362cd7d072f19e2f',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu32_5fle_509',['NUGU_AUDIO_FORMAT_U32_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea54f6a6963006912b2794772167b5b055',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu8_510',['NUGU_AUDIO_FORMAT_U8',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea978d771471d58f818027bef48167339b',1,'nugu_audio.h']]], + ['nugu_5faudio_5fget_5fattribute_511',['nugu_audio_get_attribute',['../nugu__audio_8h.html#aed157e169a931757c5601372ef478012',1,'nugu_audio.h']]], + ['nugu_5faudio_5fget_5fattribute_5fstr_512',['nugu_audio_get_attribute_str',['../nugu__audio_8h.html#a5656a9da65549279ec37176222804d97',1,'nugu_audio.h']]], + ['nugu_5faudio_5fproperty_513',['nugu_audio_property',['../structnugu__audio__property.html',1,'']]], + ['nugu_5faudio_5fsample_5frate_514',['nugu_audio_sample_rate',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69c',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f16k_515',['NUGU_AUDIO_SAMPLE_RATE_16K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69caaf002ba65183b73850025d5a2badfb2f',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f22k_516',['NUGU_AUDIO_SAMPLE_RATE_22K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69cacc44957b6981e02b4823a624d31359bc',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f32k_517',['NUGU_AUDIO_SAMPLE_RATE_32K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69cad1d9a2309ce429967542e7d9a1b43182',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f44k_518',['NUGU_AUDIO_SAMPLE_RATE_44K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69ca7615d18919cb573f53907d3139b5f9da',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f8k_519',['NUGU_AUDIO_SAMPLE_RATE_8K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69cad048a4dd4a2d1f9e0763fe7a49974c91',1,'nugu_audio.h']]], + ['nugu_5faudio_5fset_5fattribute_5fstr_520',['nugu_audio_set_attribute_str',['../nugu__audio_8h.html#ac27a491646b40853bfb1a60717cf4faf',1,'nugu_audio.h']]], + ['nugu_5fauth_2ehh_521',['nugu_auth.hh',['../nugu__auth_8hh.html',1,'']]], + ['nugu_5fbase_5ftimestamp_5fmsec_522',['NUGU_BASE_TIMESTAMP_MSEC',['../group__uuid.html#gaff6041ce1d21c47646a8b38f65494095',1,'nugu_uuid.h']]], + ['nugu_5fbase_5ftimestamp_5fsec_523',['NUGU_BASE_TIMESTAMP_SEC',['../group__uuid.html#gadcdfa588cf5e3233476e5b4752b63d74',1,'nugu_uuid.h']]], + ['nugu_5fbuffer_2eh_524',['nugu_buffer.h',['../nugu__buffer_8h.html',1,'']]], + ['nugu_5fbuffer_5fadd_525',['nugu_buffer_add',['../group__Buffer.html#ga1cdbba36e927033684fa61f3a0c45361',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fadd_5fbyte_526',['nugu_buffer_add_byte',['../group__Buffer.html#ga7fdd89b71a37892511f7e745afc86bb0',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fclear_527',['nugu_buffer_clear',['../group__Buffer.html#gae99aeafd7a459aa3a60dd106cd1d9c96',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fclear_5ffrom_528',['nugu_buffer_clear_from',['../group__Buffer.html#ga72c2f2dc216013183348007fed74e606',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5ffind_5fbyte_529',['nugu_buffer_find_byte',['../group__Buffer.html#gadff35d7af11015abfad74fcb7853aa69',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5ffree_530',['nugu_buffer_free',['../group__Buffer.html#ga920f8470bd0fad3f5ea79eb2713321a9',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fget_5falloc_5fsize_531',['nugu_buffer_get_alloc_size',['../group__Buffer.html#ga3eb1568b9594f8cf12e5cfa78cb6233f',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fget_5fsize_532',['nugu_buffer_get_size',['../group__Buffer.html#gadd7570716dd6474c89293f28ce6be7b1',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fnew_533',['nugu_buffer_new',['../group__Buffer.html#gac917669aa7c5837bf75ea8f65c6ce224',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fnot_5ffound_534',['NUGU_BUFFER_NOT_FOUND',['../group__Buffer.html#ga06a7db582786fb15f30593938661d999',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fpeek_535',['nugu_buffer_peek',['../group__Buffer.html#ga6b295a5262784a8ec0ba75d25dfe1c89',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fpeek_5fbyte_536',['nugu_buffer_peek_byte',['../group__Buffer.html#gadad736f39785df5366808741d85937c2',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fpop_537',['nugu_buffer_pop',['../group__Buffer.html#ga75f107eb7917ffa7c857270707b491c6',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fset_5fbyte_538',['nugu_buffer_set_byte',['../group__Buffer.html#ga3720ce78cc4617d474bcb4efb3c1affe',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fshift_5fleft_539',['nugu_buffer_shift_left',['../group__Buffer.html#ga66f1982384073a3f8fb1b0433a96a913',1,'nugu_buffer.h']]], + ['nugu_5fclient_2ehh_540',['nugu_client.hh',['../nugu__client_8hh.html',1,'']]], + ['nugu_5fcore_5fcontainer_5finterface_2ehh_541',['nugu_core_container_interface.hh',['../nugu__core__container__interface_8hh.html',1,'']]], + ['nugu_5fdbg_542',['nugu_dbg',['../group__Log.html#ga580acb78e69cd3ffc765928ce6c3ca79',1,'nugu_log.h']]], + ['nugu_5fdecoder_2eh_543',['nugu_decoder.h',['../nugu__decoder_8h.html',1,'']]], + ['nugu_5fdecoder_5fdecode_544',['nugu_decoder_decode',['../group__NuguDecoder.html#gafb761ac3a50b0c2a676edbcb64c521fd',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5ffind_545',['nugu_decoder_driver_find',['../group__NuguDecoderDriver.html#ga324b6be0044047f13aa2a15059b17847',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5ffind_5fbytype_546',['nugu_decoder_driver_find_bytype',['../group__NuguDecoderDriver.html#ga3fa97f99990f88feeb28138858dbc3c0',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5ffree_547',['nugu_decoder_driver_free',['../group__NuguDecoderDriver.html#ga7d5a5190cc60cf6c8a0a17f90031c662',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5fnew_548',['nugu_decoder_driver_new',['../group__NuguDecoderDriver.html#gaaf49d2b05f4064d5e3bff0198c60d9da',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5fops_549',['nugu_decoder_driver_ops',['../structnugu__decoder__driver__ops.html',1,'']]], + ['nugu_5fdecoder_5fdriver_5fregister_550',['nugu_decoder_driver_register',['../group__NuguDecoderDriver.html#ga3304da7935c863c69e751535641da9a2',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5fremove_551',['nugu_decoder_driver_remove',['../group__NuguDecoderDriver.html#ga2a8b91b9ce21aa0ee65ca67690944c24',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5ffree_552',['nugu_decoder_free',['../group__NuguDecoder.html#ga40d1392fdbec97d7a05e88f79df93391',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fget_5fdriver_5fdata_553',['nugu_decoder_get_driver_data',['../group__NuguDecoder.html#ga125c04bc802aa630e2ad253ae89bc19e',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fget_5fpcm_554',['nugu_decoder_get_pcm',['../group__NuguDecoder.html#gafd866153dbe222141c788fd55ebce78a',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fnew_555',['nugu_decoder_new',['../group__NuguDecoder.html#gae980a8a440e8a27a6fd21bcdabb8e196',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fplay_556',['nugu_decoder_play',['../group__NuguDecoder.html#ga5af18cfc5384f3702da86ac5288c5bd8',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fset_5fdriver_5fdata_557',['nugu_decoder_set_driver_data',['../group__NuguDecoder.html#ga084486d9187c246bb4318e8369df4da1',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5ftype_558',['nugu_decoder_type',['../group__NuguDecoderDriver.html#ga831d4d8e4fafb2482c0d429b5d904052',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5ftype_5fcustom_559',['NUGU_DECODER_TYPE_CUSTOM',['../group__NuguDecoderDriver.html#gga831d4d8e4fafb2482c0d429b5d904052aa0c5ba7a2e18fc363bce5d03566a891b',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5ftype_5fopus_560',['NUGU_DECODER_TYPE_OPUS',['../group__NuguDecoderDriver.html#gga831d4d8e4fafb2482c0d429b5d904052ad32a1ab19e20b2e2fff34e9bc2001197',1,'nugu_decoder.h']]], + ['nugu_5fdirective_2eh_561',['nugu_directive.h',['../nugu__directive_8h.html',1,'']]], + ['nugu_5fdirective_5fadd_5fdata_562',['nugu_directive_add_data',['../group__NuguDirective.html#ga7417112ff5b3f23d3357b3113674edde',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fclose_5fdata_563',['nugu_directive_close_data',['../group__NuguDirective.html#ga13198e1da860b6f180d5ba7a2834d05d',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fget_5fblocking_5fmedium_564',['nugu_directive_get_blocking_medium',['../group__NuguDirective.html#gaad3993a5a7a337a01396159e44fffecb',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fget_5fblocking_5fmedium_5fstring_565',['nugu_directive_get_blocking_medium_string',['../group__NuguDirective.html#gada5b7651e5c1c4c9cbbe2dbcbb93d767',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fget_5fdata_566',['nugu_directive_get_data',['../group__NuguDirective.html#ga9f4c3ca5c30f8dcf6d28bbeed614dd8e',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fget_5fdata_5fsize_567',['nugu_directive_get_data_size',['../group__NuguDirective.html#gaa9a80132183b5263b70c500156d34e07',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fis_5factive_568',['nugu_directive_is_active',['../group__NuguDirective.html#ga1a9834653310775ec940439a1544ff93',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fis_5fblocking_569',['nugu_directive_is_blocking',['../group__NuguDirective.html#ga54ed2e921d1616996debaf420674d9ba',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fis_5fdata_5fend_570',['nugu_directive_is_data_end',['../group__NuguDirective.html#ga085be64cb9550bb65b5a308e031a10d0',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_571',['nugu_directive_medium',['../group__NuguDirective.html#gae3bc153e4b821722bfcc20aee94727fd',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5fany_572',['NUGU_DIRECTIVE_MEDIUM_ANY',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fda28ebbe65bc0951506ac046dc3359f995',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5faudio_573',['NUGU_DIRECTIVE_MEDIUM_AUDIO',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdaef9d453b9bf85d3e2ecba7cf468409c7',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5fmax_574',['NUGU_DIRECTIVE_MEDIUM_MAX',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdab74f2629ca667bbee05214a1864e5ded',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5fnone_575',['NUGU_DIRECTIVE_MEDIUM_NONE',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fda2eaf7c456a90163040568638bb6b39a8',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5fvisual_576',['NUGU_DIRECTIVE_MEDIUM_VISUAL',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdaa275cd912e1e2a2b98c02dd9adb59806',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fnew_577',['nugu_directive_new',['../group__NuguDirective.html#gab07f872556db28cadbbdc2e3ef9e4cb8',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fdialog_5fid_578',['nugu_directive_peek_dialog_id',['../group__NuguDirective.html#ga749d46e70132a79668a894cd7583c464',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fgroups_579',['nugu_directive_peek_groups',['../group__NuguDirective.html#gacf5d8e511d4c7fc03ae22e19bbaa58ec',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fjson_580',['nugu_directive_peek_json',['../group__NuguDirective.html#gaec610d239b9195660a5db04f496593a0',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fmedia_5ftype_581',['nugu_directive_peek_media_type',['../group__NuguDirective.html#gacc8e56a62193b76dd57a970bf9f751e7',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fmsg_5fid_582',['nugu_directive_peek_msg_id',['../group__NuguDirective.html#gab42a1ede5eac6cd884f16025ca31df5c',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fname_583',['nugu_directive_peek_name',['../group__NuguDirective.html#ga5a8319c1f538d12222cf5413d61f98c4',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fnamespace_584',['nugu_directive_peek_namespace',['../group__NuguDirective.html#ga5dd5530ba65b0a9eb6686b2cfcf0012f',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5freferrer_5fid_585',['nugu_directive_peek_referrer_id',['../group__NuguDirective.html#ga349b8b7ac4448861499469f78f7935fe',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fversion_586',['nugu_directive_peek_version',['../group__NuguDirective.html#gaa40030e04e671246e5b2c6b74c199f1b',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fref_587',['nugu_directive_ref',['../group__NuguDirective.html#ga23f4bee07f6ca1d45745a74a5c8eb1bc',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fremove_5fdata_5fcallback_588',['nugu_directive_remove_data_callback',['../group__NuguDirective.html#ga3418625811043e2f146db21869ab5700',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fset_5factive_589',['nugu_directive_set_active',['../group__NuguDirective.html#ga81ba2dd180e327a1ddfee8af2334be92',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fset_5fblocking_5fpolicy_590',['nugu_directive_set_blocking_policy',['../group__NuguDirective.html#ga3d0139888079750ad84874bd517fd46b',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fset_5fdata_5fcallback_591',['nugu_directive_set_data_callback',['../group__NuguDirective.html#ga14d86b08a165779a9053d02b4770c7da',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fset_5fmedia_5ftype_592',['nugu_directive_set_media_type',['../group__NuguDirective.html#ga1594f19d78f0d279cc14dd418a621a6a',1,'nugu_directive.h']]], + ['nugu_5fdirective_5funref_593',['nugu_directive_unref',['../group__NuguDirective.html#gaedc1fe60f857dc612eebbd130d2242f5',1,'nugu_directive.h']]], + ['nugu_5fencoder_2eh_594',['nugu_encoder.h',['../nugu__encoder_8h.html',1,'']]], + ['nugu_5fencoder_5fdriver_5ffind_595',['nugu_encoder_driver_find',['../group__NuguEncoderDriver.html#ga3633c0bab34b6d877ad7ca5ac2e337ac',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5ffind_5fbytype_596',['nugu_encoder_driver_find_bytype',['../group__NuguEncoderDriver.html#ga1499920904b22e032c14f9fad93c2bb3',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5ffree_597',['nugu_encoder_driver_free',['../group__NuguEncoderDriver.html#ga4532a1460860043fac03455657affdce',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5fnew_598',['nugu_encoder_driver_new',['../group__NuguEncoderDriver.html#gab47e1d8ac6f42a1e7ee4c707c2619754',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5fops_599',['nugu_encoder_driver_ops',['../structnugu__encoder__driver__ops.html',1,'']]], + ['nugu_5fencoder_5fdriver_5fregister_600',['nugu_encoder_driver_register',['../group__NuguEncoderDriver.html#gab22ff0264d16f71c932cc0cc6dd316b7',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5fremove_601',['nugu_encoder_driver_remove',['../group__NuguEncoderDriver.html#ga439bdc1886433ea5893150d350c73c8d',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fencode_602',['nugu_encoder_encode',['../group__NuguEncoder.html#gad2539100f290b17abcca5b0d3a411042',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5ffree_603',['nugu_encoder_free',['../group__NuguEncoder.html#ga71fbd359117ff13b5c961bb5bb03f1f9',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fget_5fcodec_604',['nugu_encoder_get_codec',['../group__NuguEncoder.html#gab1bad69413c38221bc0aae438e055240',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fget_5fdriver_5fdata_605',['nugu_encoder_get_driver_data',['../group__NuguEncoder.html#gab2e19172667f8401dec67522dfbaa994',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fget_5fmime_5ftype_606',['nugu_encoder_get_mime_type',['../group__NuguEncoder.html#gae275413413257f068937ef0fee4c2867',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fnew_607',['nugu_encoder_new',['../group__NuguEncoder.html#ga07bad9f8469eb98f9b69cc47da0b1626',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fset_5fdriver_5fdata_608',['nugu_encoder_set_driver_data',['../group__NuguEncoder.html#ga0ce56cc9c678c4b4106363516730c1fa',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5ftype_609',['nugu_encoder_type',['../group__NuguEncoderDriver.html#gae4d81ca6eb4ee96ca94df42454f38cd7',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5ftype_5fcustom_610',['NUGU_ENCODER_TYPE_CUSTOM',['../group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7aa06c1250a1319fee2f9c3ea6db89b236',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5ftype_5fopus_611',['NUGU_ENCODER_TYPE_OPUS',['../group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7a108dfa721675a8f0df19d4b758ba0fcb',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5ftype_5fspeex_612',['NUGU_ENCODER_TYPE_SPEEX',['../group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7a79653b1a810781123e31dc7d3399c50b',1,'nugu_encoder.h']]], + ['nugu_5fequeue_2eh_613',['nugu_equeue.h',['../nugu__equeue_8h.html',1,'']]], + ['nugu_5fequeue_5fdeinitialize_614',['nugu_equeue_deinitialize',['../group__NuguEventQueue.html#ga9004cdf3857fb387068961c62eabc46f',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5finitialize_615',['nugu_equeue_initialize',['../group__NuguEventQueue.html#ga10d91d07101e091102903ae72190b116',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5fpush_616',['nugu_equeue_push',['../group__NuguEventQueue.html#ga88b1d04cf68e34ae9a5e2c88e6bbeb5a',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5fset_5fhandler_617',['nugu_equeue_set_handler',['../group__NuguEventQueue.html#gac7bf797d58d1e2eae33ea40366024203',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_618',['nugu_equeue_type',['../group__NuguEventQueue.html#ga54d0f533b2309e92861df75daaa6efcb',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fdirectives_5fclosed_619',['NUGU_EQUEUE_TYPE_DIRECTIVES_CLOSED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba050d3eccb50bcd084bf50ed8527ba59b',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fevent_5fresponse_620',['NUGU_EQUEUE_TYPE_EVENT_RESPONSE',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba31bf45e46a1442899f95f71931f266fe',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fevent_5fsend_5fresult_621',['NUGU_EQUEUE_TYPE_EVENT_SEND_RESULT',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba1a01300311ab2ce71605505ae20fb58d',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5finvalid_5ftoken_622',['NUGU_EQUEUE_TYPE_INVALID_TOKEN',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbad50174ba6d9eeccabab08ac56b37dcf9',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fmax_623',['NUGU_EQUEUE_TYPE_MAX',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba71a2740adf555abd8fd757d93cd19ffc',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fnew_5fattachment_624',['NUGU_EQUEUE_TYPE_NEW_ATTACHMENT',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbac3a6d44b53f694a6214184b2f2c174b3',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fnew_5fdirective_625',['NUGU_EQUEUE_TYPE_NEW_DIRECTIVE',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbafd2b4ab04be437583df1d5a52c959864',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fregistry_5ffailed_626',['NUGU_EQUEUE_TYPE_REGISTRY_FAILED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba0ec8c080c037163a8ded594ab2982a9d',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fregistry_5fhealth_627',['NUGU_EQUEUE_TYPE_REGISTRY_HEALTH',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba432350132f6a6425576023f2eea86d30',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fregistry_5fservers_628',['NUGU_EQUEUE_TYPE_REGISTRY_SERVERS',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba79024514c24389bdcf849a85a2b4abfb',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fsend_5fping_5ffailed_629',['NUGU_EQUEUE_TYPE_SEND_PING_FAILED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba86a0c2f40668ba374df582f3c5141326',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fserver_5fconnected_630',['NUGU_EQUEUE_TYPE_SERVER_CONNECTED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba4453728f9adddcd2661ad84873a99e38',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fserver_5fdisconnected_631',['NUGU_EQUEUE_TYPE_SERVER_DISCONNECTED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba5b66d7f6cdb5a343533e2625c15d55b6',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5funset_5fhandler_632',['nugu_equeue_unset_handler',['../group__NuguEventQueue.html#ga18b0a68a0862c5b2cb719ac53e5ccbf0',1,'nugu_equeue.h']]], + ['nugu_5ferror_633',['nugu_error',['../group__Log.html#ga18753f0675200fa2ceba7a7934211da1',1,'nugu_log.h']]], + ['nugu_5ferror_5fnomem_634',['nugu_error_nomem',['../group__Log.html#ga1c71c4e0340507f2cbdae1a7c71845c5',1,'nugu_log.h']]], + ['nugu_5fevent_2eh_635',['nugu_event.h',['../nugu__event_8h.html',1,'']]], + ['nugu_5fevent_5ffree_636',['nugu_event_free',['../group__NuguEvent.html#gaaad3402da7f3887938434a6af552ae5c',1,'nugu_event.h']]], + ['nugu_5fevent_5fgenerate_5fpayload_637',['nugu_event_generate_payload',['../group__NuguEvent.html#ga21909b40753c36e175aa38d0897be26a',1,'nugu_event.h']]], + ['nugu_5fevent_5fget_5fseq_638',['nugu_event_get_seq',['../group__NuguEvent.html#gaa52beb543d6f298b479853fa87a37ec7',1,'nugu_event.h']]], + ['nugu_5fevent_5fget_5ftype_639',['nugu_event_get_type',['../group__NuguEvent.html#gab4fe38b58705e237026f5ffa41de36bd',1,'nugu_event.h']]], + ['nugu_5fevent_5fincrease_5fseq_640',['nugu_event_increase_seq',['../group__NuguEvent.html#gadb67209cd17f5e1b7736d65756dab505',1,'nugu_event.h']]], + ['nugu_5fevent_5fnew_641',['nugu_event_new',['../group__NuguEvent.html#ga2b3bea8867ed4eb33c9a307b36f7932a',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fcontext_642',['nugu_event_peek_context',['../group__NuguEvent.html#gab9ee49ea43b1c324eadc0586cb5b0320',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fdialog_5fid_643',['nugu_event_peek_dialog_id',['../group__NuguEvent.html#gab09cb28ae6378f9dc0be46065dba36bc',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fjson_644',['nugu_event_peek_json',['../group__NuguEvent.html#ga0f0342a2bf1bf318c27679b460bd5ba4',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fmime_5ftype_645',['nugu_event_peek_mime_type',['../group__NuguEvent.html#gac464397cb3349bc7c15c78cb7adac595',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fmsg_5fid_646',['nugu_event_peek_msg_id',['../group__NuguEvent.html#ga43ac8b6824e6962cbdc2cf2c8f38b941',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fname_647',['nugu_event_peek_name',['../group__NuguEvent.html#ga3d168fc8c7587b2bc436e15a2eaee524',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fnamespace_648',['nugu_event_peek_namespace',['../group__NuguEvent.html#gaacdd85dd6f12eadd720fd44f4da3512b',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5freferrer_5fid_649',['nugu_event_peek_referrer_id',['../group__NuguEvent.html#ga308cb69081716dc0ca24fdf859b0e39c',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fversion_650',['nugu_event_peek_version',['../group__NuguEvent.html#gab0313b23e32182d2add77f81e2c9bf4c',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5fcontext_651',['nugu_event_set_context',['../group__NuguEvent.html#ga8e2b954359ef69ab0db92cc20bdfd74f',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5fdialog_5fid_652',['nugu_event_set_dialog_id',['../group__NuguEvent.html#gaa8ef6803900d60f60d06a597276c54f0',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5fjson_653',['nugu_event_set_json',['../group__NuguEvent.html#ga54f73dbb6d17346992985962f8cc7669',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5fmime_5ftype_654',['nugu_event_set_mime_type',['../group__NuguEvent.html#ga7cbcbf3dbf848638e2d2ee5f1e5c0e84',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5freferrer_5fid_655',['nugu_event_set_referrer_id',['../group__NuguEvent.html#ga03f9106e853d9491723eee2019e64392',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5ftype_656',['nugu_event_set_type',['../group__NuguEvent.html#gaf928a52a276f2269b5e1be882000859a',1,'nugu_event.h']]], + ['nugu_5fevent_5ftype_657',['nugu_event_type',['../group__NuguEvent.html#gad962955274c901710ed7946542f0cff4',1,'nugu_event.h']]], + ['nugu_5fevent_5ftype_5fdefault_658',['NUGU_EVENT_TYPE_DEFAULT',['../group__NuguEvent.html#ggad962955274c901710ed7946542f0cff4a6f7827affcc79339efc1fd353831ae26',1,'nugu_event.h']]], + ['nugu_5fevent_5ftype_5fwith_5fattachment_659',['NUGU_EVENT_TYPE_WITH_ATTACHMENT',['../group__NuguEvent.html#ggad962955274c901710ed7946542f0cff4a0a6cc05157afe5371dbc1c250c46337d',1,'nugu_event.h']]], + ['nugu_5fhexdump_660',['nugu_hexdump',['../group__Log.html#ga481b69217c10e3f83a22e63707fbb09d',1,'nugu_log.h']]], + ['nugu_5fhttp_2eh_661',['nugu_http.h',['../nugu__http_8h.html',1,'']]], + ['nugu_5fhttp_5fdelete_662',['nugu_http_delete',['../group__NuguHttp.html#gad1b4955d30355f2261d88085ae89ea68',1,'nugu_http.h']]], + ['nugu_5fhttp_5fdelete_5fsync_663',['nugu_http_delete_sync',['../group__NuguHttp.html#ga31ee5f0f10a52172b45c905ced141187',1,'nugu_http.h']]], + ['nugu_5fhttp_5fdownload_664',['nugu_http_download',['../group__NuguHttp.html#ga5a3add9b131debfee842caddb8e5196e',1,'nugu_http.h']]], + ['nugu_5fhttp_5fget_665',['nugu_http_get',['../group__NuguHttp.html#ga1e43933e4dce6a8261fe77e246f2dbcd',1,'nugu_http.h']]], + ['nugu_5fhttp_5fget_5fsync_666',['nugu_http_get_sync',['../group__NuguHttp.html#ga073901694d4ec1f57171d9ed30be1cb1',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fadd_667',['nugu_http_header_add',['../group__NuguHttp.html#ga25a481e5132ace6d195ceb8a5710d28c',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fdup_668',['nugu_http_header_dup',['../group__NuguHttp.html#ga1cb6837ef01f1c93ce8ee9d28c65b634',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5ffind_669',['nugu_http_header_find',['../group__NuguHttp.html#ga2a6da8a280ba8e52687ba0bc3bad98fd',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5ffree_670',['nugu_http_header_free',['../group__NuguHttp.html#ga4f60e44f3def7f4e67620442eef9cc5d',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fimport_671',['nugu_http_header_import',['../group__NuguHttp.html#gae8442fc7de175306a63df83ec58c661b',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fnew_672',['nugu_http_header_new',['../group__NuguHttp.html#ga2fe0347e336e86930ca70afa07ab84a2',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fremove_673',['nugu_http_header_remove',['../group__NuguHttp.html#ga3530f77ca3f2c2e0096e4efce1b156d3',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5ffree_674',['nugu_http_host_free',['../group__NuguHttp.html#gaa1a511bb2f97201a45587c134b0aa9e4',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5fnew_675',['nugu_http_host_new',['../group__NuguHttp.html#gaa45db26bc082d3bb04629a9653b658c2',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5fpeek_5furl_676',['nugu_http_host_peek_url',['../group__NuguHttp.html#gafcd7fa1d4d5c0f8bfdc3aab8e01f0393',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5fset_5fconnection_5ftimeout_677',['nugu_http_host_set_connection_timeout',['../group__NuguHttp.html#gac1aa561bdd0583b7db8db4f601aaeb6c',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5fset_5ftimeout_678',['nugu_http_host_set_timeout',['../group__NuguHttp.html#gac0866572b77d3e4d4ed160c479b46270',1,'nugu_http.h']]], + ['nugu_5fhttp_5finit_679',['nugu_http_init',['../group__NuguHttp.html#gad5bc08e52d437380e106926437403ed8',1,'nugu_http.h']]], + ['nugu_5fhttp_5fpost_680',['nugu_http_post',['../group__NuguHttp.html#gafcb1eb6a6c53ee948bc43b7f5563ab4e',1,'nugu_http.h']]], + ['nugu_5fhttp_5fpost_5fsync_681',['nugu_http_post_sync',['../group__NuguHttp.html#ga8a385b7a24922634adbace9f136c6cf6',1,'nugu_http.h']]], + ['nugu_5fhttp_5fput_682',['nugu_http_put',['../group__NuguHttp.html#ga38eebd8d686e914a8f6fa41c01a7c4d8',1,'nugu_http.h']]], + ['nugu_5fhttp_5fput_5fsync_683',['nugu_http_put_sync',['../group__NuguHttp.html#gaad4fcd459e24aeef9b47b08ce841283d',1,'nugu_http.h']]], + ['nugu_5fhttp_5frequest_684',['nugu_http_request',['../group__NuguHttp.html#gadb08579b8f8687da651b981efba29b8f',1,'nugu_http.h']]], + ['nugu_5fhttp_5frequest_5ffree_685',['nugu_http_request_free',['../group__NuguHttp.html#ga4a5008556232c57826156147aa935724',1,'nugu_http.h']]], + ['nugu_5fhttp_5frequest_5fresponse_5fget_686',['nugu_http_request_response_get',['../group__NuguHttp.html#gad655d1d2f82d692ddaa9651dfb8ee190',1,'nugu_http.h']]], + ['nugu_5fhttp_5frequest_5fsync_687',['nugu_http_request_sync',['../group__NuguHttp.html#ga40bf94049921f02c25b6386e979bda98',1,'nugu_http.h']]], + ['nugu_5fhttp_5fresponse_5fdup_688',['nugu_http_response_dup',['../group__NuguHttp.html#ga754dc7590736f5ee9019058aff626db6',1,'nugu_http.h']]], + ['nugu_5fhttp_5fresponse_5ffree_689',['nugu_http_response_free',['../group__NuguHttp.html#ga8a8c5f8f4f611876fe8c1fd388ddcda4',1,'nugu_http.h']]], + ['nugu_5fhttp_5frest_2ehh_690',['nugu_http_rest.hh',['../nugu__http__rest_8hh.html',1,'']]], + ['nugu_5finfo_691',['nugu_info',['../group__Log.html#gaeb03d038a3c3fe4b9d118565dc071267',1,'nugu_log.h']]], + ['nugu_5flog_692',['nugu_log',['../group__Log.html#gab4c65ebc9213bf184f51a33141292cb1',1,'nugu_log.h']]], + ['nugu_5flog_2eh_693',['nugu_log.h',['../nugu__log_8h.html',1,'']]], + ['nugu_5flog_5fget_5flevel_694',['nugu_log_get_level',['../group__Log.html#ga456e77fd2a8a833015dbaea233e57d7a',1,'nugu_log.h']]], + ['nugu_5flog_5fget_5fmodules_695',['nugu_log_get_modules',['../group__Log.html#ga2d6c637f1c40954cb181c21f8f20055a',1,'nugu_log.h']]], + ['nugu_5flog_5fget_5fprefix_5ffields_696',['nugu_log_get_prefix_fields',['../group__Log.html#ga1fdb2f92c6cf7e4fe39194f1c20750ec',1,'nugu_log.h']]], + ['nugu_5flog_5fget_5fprotocol_5fline_5flimit_697',['nugu_log_get_protocol_line_limit',['../group__Log.html#ga4ac310546c17ebce8b7f98e183c30d3c',1,'nugu_log.h']]], + ['nugu_5flog_5fget_5fsystem_698',['nugu_log_get_system',['../group__Log.html#ga3b336119d1f650aa67af8b255bcecc89',1,'nugu_log.h']]], + ['nugu_5flog_5fhandler_699',['nugu_log_handler',['../group__Log.html#gac958ae194a6eb619130b557c4f9a02e3',1,'nugu_log.h']]], + ['nugu_5flog_5flevel_700',['nugu_log_level',['../group__Log.html#gaa713331b2690e589ff6a29ea655d1e97',1,'nugu_log.h']]], + ['nugu_5flog_5flevel_5fdebug_701',['NUGU_LOG_LEVEL_DEBUG',['../group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a7f342990dc3f12645247f64fe83c4675',1,'nugu_log.h']]], + ['nugu_5flog_5flevel_5ferror_702',['NUGU_LOG_LEVEL_ERROR',['../group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a6e5af10c147da8e2f62f0de31422a8e4',1,'nugu_log.h']]], + ['nugu_5flog_5flevel_5finfo_703',['NUGU_LOG_LEVEL_INFO',['../group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a9916c36c6500e7bc0ef8cd8e5c45c3e8',1,'nugu_log.h']]], + ['nugu_5flog_5flevel_5fwarning_704',['NUGU_LOG_LEVEL_WARNING',['../group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a736cbbb36741a0d7bdda99f0303f796e',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_705',['nugu_log_module',['../group__Log.html#gaf9fb527f66475b5f832571fe90940bd1',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_706',['NUGU_LOG_MODULE',['../group__Log.html#gaed05c0a3180d2066694482e90719724c',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fall_707',['NUGU_LOG_MODULE_ALL',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1ac434ac7176e2d04c33b39173efc56df9',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fapplication_708',['NUGU_LOG_MODULE_APPLICATION',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a17fe5859f593da9e5c69a3b57c5c0c78',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5faudio_709',['NUGU_LOG_MODULE_AUDIO',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1add078a62fcecb6824fffe689fc4c99ab',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fdefault_710',['NUGU_LOG_MODULE_DEFAULT',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a1f0adc296d7281462df6849a20e31e25',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fnetwork_711',['NUGU_LOG_MODULE_NETWORK',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a1348ecae72b488b9659302edb664a335',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fnetwork_5ftrace_712',['NUGU_LOG_MODULE_NETWORK_TRACE',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a0e100a30d830e34705f7fce584c5fd9b',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fpreset_5fdefault_713',['NUGU_LOG_MODULE_PRESET_DEFAULT',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a94feddcf6f18486b8841ee7d584e83e0',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fpreset_5fnetwork_714',['NUGU_LOG_MODULE_PRESET_NETWORK',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1aeaf5bbfc892f605c63ea69784ecb7168',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fpreset_5fsdk_5fdefault_715',['NUGU_LOG_MODULE_PRESET_SDK_DEFAULT',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1acc517f59e91c4f7e22568f3d9abfe613',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fprofiling_716',['NUGU_LOG_MODULE_PROFILING',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1aea28249dc595a96495a8965a5aea8d71',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fprotocol_717',['NUGU_LOG_MODULE_PROTOCOL',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a4329db921d5ea00cf9d56e7ecd47431a',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_718',['nugu_log_prefix',['../group__Log.html#ga087457802942b6cddead13bf0e061851',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fall_719',['NUGU_LOG_PREFIX_ALL',['../group__Log.html#gga087457802942b6cddead13bf0e061851a7b8e551ec010004e94a1be041dd57070',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fdefault_720',['NUGU_LOG_PREFIX_DEFAULT',['../group__Log.html#gga087457802942b6cddead13bf0e061851ac7df00ffe5a260812e200c8b464618c2',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ffilename_721',['NUGU_LOG_PREFIX_FILENAME',['../group__Log.html#gga087457802942b6cddead13bf0e061851a34abcdea6f11101f105202f2b1b14115',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ffilepath_722',['NUGU_LOG_PREFIX_FILEPATH',['../group__Log.html#gga087457802942b6cddead13bf0e061851a3906e2902e75434d7be8d874b25b9bcc',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ffunction_723',['NUGU_LOG_PREFIX_FUNCTION',['../group__Log.html#gga087457802942b6cddead13bf0e061851ae3595fedbc2150f94a0e48b2f901b941',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5flevel_724',['NUGU_LOG_PREFIX_LEVEL',['../group__Log.html#gga087457802942b6cddead13bf0e061851a25d01a29c28b89bdcc817556bff610bd',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fline_725',['NUGU_LOG_PREFIX_LINE',['../group__Log.html#gga087457802942b6cddead13bf0e061851a8d9027a3cf08f5e0d656fba3d47b2b58',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fnone_726',['NUGU_LOG_PREFIX_NONE',['../group__Log.html#gga087457802942b6cddead13bf0e061851aee1d4537f6980239a6dc6507fd8a12b3',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fpid_727',['NUGU_LOG_PREFIX_PID',['../group__Log.html#gga087457802942b6cddead13bf0e061851a0b8bd2761632259dec7ec1ef82b03a25',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ftid_728',['NUGU_LOG_PREFIX_TID',['../group__Log.html#gga087457802942b6cddead13bf0e061851af034f0aa539105b3287b00698e1f65f3',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ftimestamp_729',['NUGU_LOG_PREFIX_TIMESTAMP',['../group__Log.html#gga087457802942b6cddead13bf0e061851acc5d31435d98698001fb5159e4f331e4',1,'nugu_log.h']]], + ['nugu_5flog_5fprint_730',['nugu_log_print',['../group__Log.html#ga6a0234bf67d90dfa35e76aa433a2e6cd',1,'nugu_log.h']]], + ['nugu_5flog_5fprotocol_5frecv_731',['nugu_log_protocol_recv',['../group__Log.html#ga39335f4c6713c854b1f6c1845eb033fa',1,'nugu_log.h']]], + ['nugu_5flog_5fprotocol_5fsend_732',['nugu_log_protocol_send',['../group__Log.html#gac74d5347971c2f592a7e713d5dd261d3',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fhandler_733',['nugu_log_set_handler',['../group__Log.html#ga963249168b964f88dfbd1edc9f2c8157',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5flevel_734',['nugu_log_set_level',['../group__Log.html#gab7b9dc131581b53c05f866248e39240a',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fmodules_735',['nugu_log_set_modules',['../group__Log.html#gaf1b46807a477a829546d3c765a739d61',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fprefix_5ffields_736',['nugu_log_set_prefix_fields',['../group__Log.html#ga4d509215bf1c42be06183dee6f635c5b',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fprotocol_5fline_5flimit_737',['nugu_log_set_protocol_line_limit',['../group__Log.html#gaa83812595c1ca64bf9dc280d2afd1828',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fsystem_738',['nugu_log_set_system',['../group__Log.html#gaf6e9bb7798a83e58785a3eb1d7da4c92',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_739',['nugu_log_system',['../group__Log.html#gab1725c99430be936620a19b430c3b402',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fcustom_740',['NUGU_LOG_SYSTEM_CUSTOM',['../group__Log.html#ggab1725c99430be936620a19b430c3b402a8651102d8578a7788a7e0dabc36b7446',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fnone_741',['NUGU_LOG_SYSTEM_NONE',['../group__Log.html#ggab1725c99430be936620a19b430c3b402a495e07be5871586febee3cff70d7b966',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fstderr_742',['NUGU_LOG_SYSTEM_STDERR',['../group__Log.html#ggab1725c99430be936620a19b430c3b402aa8856c024d8392947a6317f3466d784b',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fstdout_743',['NUGU_LOG_SYSTEM_STDOUT',['../group__Log.html#ggab1725c99430be936620a19b430c3b402ab87123993f356cc0d91731d4547c798d',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fsyslog_744',['NUGU_LOG_SYSTEM_SYSLOG',['../group__Log.html#ggab1725c99430be936620a19b430c3b402acf37c60f439af34844348d35514efb7e',1,'nugu_log.h']]], + ['nugu_5fmax_5fuuid_5fsize_745',['NUGU_MAX_UUID_SIZE',['../group__uuid.html#ga14c275ed58be091f3690406c142ef99f',1,'nugu_uuid.h']]], + ['nugu_5fmax_5fuuid_5fstring_5fsize_746',['NUGU_MAX_UUID_STRING_SIZE',['../group__uuid.html#ga5f21be5aae5fd4ef7bae41eb578ee373',1,'nugu_uuid.h']]], + ['nugu_5fmedia_2eh_747',['nugu_media.h',['../nugu__media_8h.html',1,'']]], + ['nugu_5fmedia_5fevent_748',['nugu_media_event',['../group__Media.html#ga19236934de86d6a021f96f8b671f52b4',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fend_5fof_5fstream_749',['NUGU_MEDIA_EVENT_END_OF_STREAM',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4ad451bcad153fc8f2cd439f6aeff51a1e',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5fbuffer_5ffull_750',['NUGU_MEDIA_EVENT_MEDIA_BUFFER_FULL',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4a699928a2ce8a3b8f38c6e3bb7a27abb2',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5finvalid_751',['NUGU_MEDIA_EVENT_MEDIA_INVALID',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4aba251d452fec6991761f911afd485a4d',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5fload_5ffailed_752',['NUGU_MEDIA_EVENT_MEDIA_LOAD_FAILED',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4a42888393d634f57416311c11d4d88b6c',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5floaded_753',['NUGU_MEDIA_EVENT_MEDIA_LOADED',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4a5de2b33a3302230994bd4093ac3f3816',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5fsource_5fchanged_754',['NUGU_MEDIA_EVENT_MEDIA_SOURCE_CHANGED',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4aee2f16e8ad82222d5426203a7f958516',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5funderrun_755',['NUGU_MEDIA_EVENT_MEDIA_UNDERRUN',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4ad2ac15aa14ec849e9655ef581ff8e652',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_756',['nugu_media_status',['../group__Media.html#gacaf0df5b33fcaf300816d0b7549576c1',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_5fpaused_757',['NUGU_MEDIA_STATUS_PAUSED',['../group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a983cff8f1154461136e16410457bd380',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_5fplaying_758',['NUGU_MEDIA_STATUS_PLAYING',['../group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1ae1afb247fff8e62efd78bdff4ccec5c9',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_5fready_759',['NUGU_MEDIA_STATUS_READY',['../group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a639239be88e7611c1c32ca39fefe881a',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_5fstopped_760',['NUGU_MEDIA_STATUS_STOPPED',['../group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a8b602e184cc9dcf2888cb76c05ac9d80',1,'nugu_media.h']]], + ['nugu_5fnetwork_5fconnected_761',['NUGU_NETWORK_CONNECTED',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a9b9a320a23cfa4c1882c18f3ad153e1f',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fconnecting_762',['NUGU_NETWORK_CONNECTING',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a8a1871ebd99b8eb45a62e720c3d0e260',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fconnection_5fondemand_763',['NUGU_NETWORK_CONNECTION_ONDEMAND',['../group__nugu__network.html#ggaa38b1ee160b9d56753141579a5b1b990a6538a9bebcd9956d538df2cde1c27bab',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fconnection_5foriented_764',['NUGU_NETWORK_CONNECTION_ORIENTED',['../group__nugu__network.html#ggaa38b1ee160b9d56753141579a5b1b990a7ae172da0158d75acdb65df588e7d7f3',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fconnection_5ftype_765',['nugu_network_connection_type',['../group__nugu__network.html#gaa38b1ee160b9d56753141579a5b1b990',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fdisconnected_766',['NUGU_NETWORK_DISCONNECTED',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4ab0ae183c7eb1cbe7496b59f796f11d08',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5ffailed_767',['NUGU_NETWORK_FAILED',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a54a7d682872fe44b1e124e5e3d434de5',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fhandoff_5fcompleted_768',['NUGU_NETWORK_HANDOFF_COMPLETED',['../group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93aafee20f54fd1c6cc1849c572b20e09d6',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fhandoff_5ffailed_769',['NUGU_NETWORK_HANDOFF_FAILED',['../group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93ae0e7e412946a8c19ed2f534e3145b2eb',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fhandoff_5fready_770',['NUGU_NETWORK_HANDOFF_READY',['../group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93a72f24de0b8d0636b47b855f998df2c45',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fhandoff_5fstatus_771',['nugu_network_handoff_status',['../group__nugu__network.html#ga054a32d8fa42531f9768a32499142c93',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_2eh_772',['nugu_network_manager.h',['../nugu__network__manager_8h.html',1,'']]], + ['nugu_5fnetwork_5fmanager_5fconnect_773',['nugu_network_manager_connect',['../group__nugu__network.html#ga683878dec0561712c1a90c8c26a65bcb',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fdeinitialize_774',['nugu_network_manager_deinitialize',['../group__nugu__network.html#gaae0baca7c37a9f6e285d52f42eeef40f',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fdisconnect_775',['nugu_network_manager_disconnect',['../group__nugu__network.html#ga43680743731325196ae3adefd8b5395e',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fforce_5fclose_5fevent_776',['nugu_network_manager_force_close_event',['../group__nugu__network.html#ga2ee430d92ba7f09fd34ce672eb3f3c15',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fget_5fconnection_5ftype_777',['nugu_network_manager_get_connection_type',['../group__nugu__network.html#gacfaca666de90982a82860a3e97cc5f1b',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fget_5fstatus_778',['nugu_network_manager_get_status',['../group__nugu__network.html#gaa53e66c342ef8c3003a715e68f7801ae',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fhandoff_779',['nugu_network_manager_handoff',['../group__nugu__network.html#gae61aba38030a0bb251625f0612cb4394',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5finitialize_780',['nugu_network_manager_initialize',['../group__nugu__network.html#ga333b2a1b8e2b84b018947c1b523b3282',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fpeek_5flast_5fasr_5ftime_781',['nugu_network_manager_peek_last_asr_time',['../group__nugu__network.html#ga580bed7f54aac05025b25648f9b6f24b',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fpeek_5fregistry_5furl_782',['nugu_network_manager_peek_registry_url',['../group__nugu__network.html#gaff77be7fd0d429383d170b6666c5e31c',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fpeek_5ftoken_783',['nugu_network_manager_peek_token',['../group__nugu__network.html#ga546a730fa5b4946316cdba73abd0644c',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fpeek_5fuseragent_784',['nugu_network_manager_peek_useragent',['../group__nugu__network.html#ga7f12f35a14efd108bb94131b6492587f',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5freset_5fconnection_785',['nugu_network_manager_reset_connection',['../group__nugu__network.html#ga74f0e4f4c150b3123b9d7ca265b4dc5c',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fsend_5fevent_786',['nugu_network_manager_send_event',['../group__nugu__network.html#ga7522c955b00097eb91c6c1cb0313813d',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fsend_5fevent_5fdata_787',['nugu_network_manager_send_event_data',['../group__nugu__network.html#ga3db4e45d0f083c34a3069a640ee5b418',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fattachment_5fcallback_788',['nugu_network_manager_set_attachment_callback',['../group__nugu__network.html#gac3fbc9bab86f19b24ba002a254c2a4d4',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fconnection_5ftype_789',['nugu_network_manager_set_connection_type',['../group__nugu__network.html#ga6cc6a1cfb88157c723fb1ce0615a70e8',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fdirective_5fcallback_790',['nugu_network_manager_set_directive_callback',['../group__nugu__network.html#ga081b4fbaccde047b139c0ae77665632c',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fevent_5fdata_5fsend_5fnotify_5fcallback_791',['nugu_network_manager_set_event_data_send_notify_callback',['../group__nugu__network.html#ga696baaa8a241292b4c7eb256b5228ce8',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fevent_5fresponse_5fcallback_792',['nugu_network_manager_set_event_response_callback',['../group__nugu__network.html#ga27120ad623670071c1b606cfb8c77977',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fevent_5fresult_5fcallback_793',['nugu_network_manager_set_event_result_callback',['../group__nugu__network.html#ga8e1b489e26be19aee5e217ebb4a97751',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fevent_5fsend_5fnotify_5fcallback_794',['nugu_network_manager_set_event_send_notify_callback',['../group__nugu__network.html#gaac9ac40ea76e09bbaaec8ac0bf67ff8a',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fhandoff_5fstatus_5fcallback_795',['nugu_network_manager_set_handoff_status_callback',['../group__nugu__network.html#ga02af1f310627bc3443aea3368e5548b7',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fregistry_5furl_796',['nugu_network_manager_set_registry_url',['../group__nugu__network.html#gade29b0897c0d6d4e6f0f02eca19a84d2',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fstatus_797',['nugu_network_manager_set_status',['../group__nugu__network.html#ga8c5c3c6485679f864101b9fa98967308',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fstatus_5fcallback_798',['nugu_network_manager_set_status_callback',['../group__nugu__network.html#gad0e21188bbb1121c8bf5e3d8fc70ae08',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5ftoken_799',['nugu_network_manager_set_token',['../group__nugu__network.html#gab9a6b16f314cc65d90c0ffb5a519fab5',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fuseragent_800',['nugu_network_manager_set_useragent',['../group__nugu__network.html#ga951e73940c22352eee39efd33ff61094',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmax_5faddress_801',['NUGU_NETWORK_MAX_ADDRESS',['../group__nugu__network.html#gac814994ac3d63c81b6c7d2ec6eac6e19',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fprotocol_802',['nugu_network_protocol',['../group__nugu__network.html#ga0e9ac38f106f154eb4d0eb556b7f0921',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fprotocol_5fh2_803',['NUGU_NETWORK_PROTOCOL_H2',['../group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a05ce81d5d17ca05f4de2e7df1eb9c241',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fprotocol_5fh2c_804',['NUGU_NETWORK_PROTOCOL_H2C',['../group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a65011a1be3385a3a17c4703996b2affc',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fprotocol_5funknown_805',['NUGU_NETWORK_PROTOCOL_UNKNOWN',['../group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a1cadc76343bcc077a9ea6b2aad458826',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fready_806',['NUGU_NETWORK_READY',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a419e61fe56c227ab24f87edd217cbe49',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fserver_5fpolicy_807',['nugu_network_server_policy',['../structnugu__network__server__policy.html',1,'']]], + ['nugu_5fnetwork_5fstatus_808',['nugu_network_status',['../group__nugu__network.html#gab3b96f22ffa5e42cc058222a04a129c4',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5ftoken_5ferror_809',['NUGU_NETWORK_TOKEN_ERROR',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a6daa9efc152da3f99d19f913c7dda2ce',1,'nugu_network_manager.h']]], + ['nugu_5fpcm_2eh_810',['nugu_pcm.h',['../nugu__pcm_8h.html',1,'']]], + ['nugu_5fpcm_5fadd_811',['nugu_pcm_add',['../group__NuguPcm.html#ga46487287ed8aea2c5b1b037c31104acb',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fclear_5fbuffer_812',['nugu_pcm_clear_buffer',['../group__NuguPcm.html#ga1e1f684227af2b53387f06a27e644e6d',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5ffind_813',['nugu_pcm_driver_find',['../group__NuguPcmDriver.html#ga9bd642bb142e467797ee0d1949c8c3cc',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5ffree_814',['nugu_pcm_driver_free',['../group__NuguPcmDriver.html#ga2fe16ffe22209518a78df24512bdcc13',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fget_5fdefault_815',['nugu_pcm_driver_get_default',['../group__NuguPcmDriver.html#ga3e99838ff45dce55c8aa90983bcdb286',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fnew_816',['nugu_pcm_driver_new',['../group__NuguPcmDriver.html#ga3fe2c2d1c2aa414a17abda54a8d926d9',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fops_817',['nugu_pcm_driver_ops',['../structnugu__pcm__driver__ops.html',1,'']]], + ['nugu_5fpcm_5fdriver_5fregister_818',['nugu_pcm_driver_register',['../group__NuguPcmDriver.html#gad45dd9fb57e95e6817541a42daee713e',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fremove_819',['nugu_pcm_driver_remove',['../group__NuguPcmDriver.html#ga89c25b3c6d565a8a7bcea84ffac6a950',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fset_5fdefault_820',['nugu_pcm_driver_set_default',['../group__NuguPcmDriver.html#gacf3d7da0e7c5950986b53fa618f97f0c',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5femit_5fevent_821',['nugu_pcm_emit_event',['../group__NuguPcm.html#ga57db25e406ff264c93e3625a38296d7b',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5femit_5fstatus_822',['nugu_pcm_emit_status',['../group__NuguPcm.html#ga1158625ec40d79763b96266aae35693c',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5ffind_823',['nugu_pcm_find',['../group__NuguPcm.html#ga0d91a9e20386028ae77c2af47ee2ba85',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5ffree_824',['nugu_pcm_free',['../group__NuguPcm.html#ga99dae7bf656cd6f9233218b39ce5aa36',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5faudio_5fattribute_825',['nugu_pcm_get_audio_attribute',['../group__NuguPcm.html#ga657422a93fcc604dc31fd89ee3a8f1a8',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5faudio_5fattribute_5fstr_826',['nugu_pcm_get_audio_attribute_str',['../group__NuguPcm.html#ga20f50457b8d2d52269f9a20f937161ab',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fdata_827',['nugu_pcm_get_data',['../group__NuguPcm.html#gaf816db93c1a3b72316ee061c5829115c',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fdata_5fsize_828',['nugu_pcm_get_data_size',['../group__NuguPcm.html#gac8b4811197cddf0fc8f9412d43452cf4',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fdriver_5fdata_829',['nugu_pcm_get_driver_data',['../group__NuguPcm.html#gaabd903bbbd12aac2adc1b9dbfed0df63',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fduration_830',['nugu_pcm_get_duration',['../group__NuguPcm.html#gabcf25e5ea4a1ee7e33e68bad942704a5',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fposition_831',['nugu_pcm_get_position',['../group__NuguPcm.html#ga84ea3970079d1da4693343b1d4dfb9e1',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fstatus_832',['nugu_pcm_get_status',['../group__NuguPcm.html#gafa7186f2d1cf8ed48b5e557a875cfc2e',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fvolume_833',['nugu_pcm_get_volume',['../group__NuguPcm.html#ga95c062e141bbd42ccb04d31b88b1565f',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fnew_834',['nugu_pcm_new',['../group__NuguPcm.html#ga041d1bad4549fcc20815955583189348',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fpause_835',['nugu_pcm_pause',['../group__NuguPcm.html#ga52cd497a561e24b43a904af534ca6e78',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fpush_5fdata_836',['nugu_pcm_push_data',['../group__NuguPcm.html#gac5545e86b2e548f64e2cc995b9d0185b',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fpush_5fdata_5fdone_837',['nugu_pcm_push_data_done',['../group__NuguPcm.html#ga93eba8759dc10205a4da78124f5aaf4c',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5freceive_5fis_5flast_5fdata_838',['nugu_pcm_receive_is_last_data',['../group__NuguPcm.html#ga35d095c0db759cfda95f45a758eaed2d',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fremove_839',['nugu_pcm_remove',['../group__NuguPcm.html#ga5b0c38928c57c5ec12a67098207f082d',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fresume_840',['nugu_pcm_resume',['../group__NuguPcm.html#ga2c074657505acc24c5f1696df4302119',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5faudio_5fattribute_841',['nugu_pcm_set_audio_attribute',['../group__NuguPcm.html#gae89fa3b40f982155fcd2d402b336b514',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5fdriver_5fdata_842',['nugu_pcm_set_driver_data',['../group__NuguPcm.html#ga15bb753830ba70737db0ecd9c3b2ca17',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5fevent_5fcallback_843',['nugu_pcm_set_event_callback',['../group__NuguPcm.html#ga3887f46359c0732d7814c24c27d326f9',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5fstatus_5fcallback_844',['nugu_pcm_set_status_callback',['../group__NuguPcm.html#gaf685ebeec657076a9e974ae9dae403b4',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5fvolume_845',['nugu_pcm_set_volume',['../group__NuguPcm.html#gaa18406ea04dd6c1a0e2631673c40d545',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fstart_846',['nugu_pcm_start',['../group__NuguPcm.html#ga5be89e4125c0d9e7082bda9cc873ef57',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fstop_847',['nugu_pcm_stop',['../group__NuguPcm.html#gae1c7e8613407583eb21f21df9e3ec388',1,'nugu_pcm.h']]], + ['nugu_5fplayer_2eh_848',['nugu_player.h',['../nugu__player_8h.html',1,'']]], + ['nugu_5fplayer_5fadd_849',['nugu_player_add',['../group__NuguPlayer.html#gaa0c1234052c9f5277b0294758df01c6a',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5ffind_850',['nugu_player_driver_find',['../group__NuguPlayerDriver.html#ga66383e4ab1c3814177ae2dfc225ce55f',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5ffree_851',['nugu_player_driver_free',['../group__NuguPlayerDriver.html#ga2614f6ae334e88b540960fce7748b695',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fget_5fdefault_852',['nugu_player_driver_get_default',['../group__NuguPlayerDriver.html#ga293d2d963756a72432e667a53a89a69c',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fnew_853',['nugu_player_driver_new',['../group__NuguPlayerDriver.html#gaf3fa5c225bd30dba95352725f072e4e5',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fops_854',['nugu_player_driver_ops',['../structnugu__player__driver__ops.html',1,'']]], + ['nugu_5fplayer_5fdriver_5fregister_855',['nugu_player_driver_register',['../group__NuguPlayerDriver.html#ga6d1ba0180143d6d44c36c50cb0700d84',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fremove_856',['nugu_player_driver_remove',['../group__NuguPlayerDriver.html#ga2106b4a344d8bac0f474f0d7aca5d3be',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fset_5fdefault_857',['nugu_player_driver_set_default',['../group__NuguPlayerDriver.html#ga925ac378a98b85c33648c7713233ef83',1,'nugu_player.h']]], + ['nugu_5fplayer_5femit_5fevent_858',['nugu_player_emit_event',['../group__NuguPlayer.html#ga7d885b34f75ba7688fb99a2915447e69',1,'nugu_player.h']]], + ['nugu_5fplayer_5femit_5fstatus_859',['nugu_player_emit_status',['../group__NuguPlayer.html#ga421a4a480b1830c52d84833fc5ec11d1',1,'nugu_player.h']]], + ['nugu_5fplayer_5ffind_860',['nugu_player_find',['../group__NuguPlayer.html#ga008ea718a0dc8fdce340c4018a1855ab',1,'nugu_player.h']]], + ['nugu_5fplayer_5ffree_861',['nugu_player_free',['../group__NuguPlayer.html#gac745d2849157361c58cd901c42447a4b',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5faudio_5fattribute_862',['nugu_player_get_audio_attribute',['../group__NuguPlayer.html#gac67438d9910dc6439528faad53f5811a',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5faudio_5fattribute_5fstr_863',['nugu_player_get_audio_attribute_str',['../group__NuguPlayer.html#ga46e06e39d790b41ea49b0a11b3a1d25c',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fdriver_5fdata_864',['nugu_player_get_driver_data',['../group__NuguPlayer.html#ga8418d0697b6a83a46d6458d4f1967488',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fduration_865',['nugu_player_get_duration',['../group__NuguPlayer.html#gacbc1add7300445d8fb5f72dede2dbb04',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fposition_866',['nugu_player_get_position',['../group__NuguPlayer.html#ga44e92f00f97ee1feab14b6a58f0c9d15',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fstatus_867',['nugu_player_get_status',['../group__NuguPlayer.html#gac9450189d745bb61e9a3ab456b73e4e9',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fvolume_868',['nugu_player_get_volume',['../group__NuguPlayer.html#gac423679f2e3db046ee03d16b3321094f',1,'nugu_player.h']]], + ['nugu_5fplayer_5fnew_869',['nugu_player_new',['../group__NuguPlayer.html#ga6276cdc0630a0490bd656b43290b5dc1',1,'nugu_player.h']]], + ['nugu_5fplayer_5fpause_870',['nugu_player_pause',['../group__NuguPlayer.html#ga99dfcefee27c4d9cbe6ae2629bd0929b',1,'nugu_player.h']]], + ['nugu_5fplayer_5fremove_871',['nugu_player_remove',['../group__NuguPlayer.html#ga5a77fd3c3ebe850ea0aa671ed5085b4b',1,'nugu_player.h']]], + ['nugu_5fplayer_5fresume_872',['nugu_player_resume',['../group__NuguPlayer.html#ga62b8810eb349657111dc69b040748404',1,'nugu_player.h']]], + ['nugu_5fplayer_5fseek_873',['nugu_player_seek',['../group__NuguPlayer.html#ga3fac9c66af8c2ebb7e9258372141b3c9',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5faudio_5fattribute_874',['nugu_player_set_audio_attribute',['../group__NuguPlayer.html#gaedac0b578eb8524f91bfde20e4abbf83',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fdriver_5fdata_875',['nugu_player_set_driver_data',['../group__NuguPlayer.html#ga5613de38fdc04d857cbfdbfd419b0a61',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fevent_5fcallback_876',['nugu_player_set_event_callback',['../group__NuguPlayer.html#ga4d0d4309b5f9445ed0aad6d42f56e600',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fposition_877',['nugu_player_set_position',['../group__NuguPlayer.html#ga5daa9173bdb2ea91d2742cc6dca6f64c',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fsource_878',['nugu_player_set_source',['../group__NuguPlayer.html#ga7248ed18073f1db2d2fc8346b9a97552',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fstatus_5fcallback_879',['nugu_player_set_status_callback',['../group__NuguPlayer.html#gad7a749dfa95c1fc4e106fbe526acc06a',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fvolume_880',['nugu_player_set_volume',['../group__NuguPlayer.html#ga82aa423b0a8501631c1ad951aba0e1f4',1,'nugu_player.h']]], + ['nugu_5fplayer_5fstart_881',['nugu_player_start',['../group__NuguPlayer.html#ga348247f08707121f1363560493bd241b',1,'nugu_player.h']]], + ['nugu_5fplayer_5fstop_882',['nugu_player_stop',['../group__NuguPlayer.html#ga6e6f57cf98483cd9a647da5adcc6bde2',1,'nugu_player.h']]], + ['nugu_5fplugin_2eh_883',['nugu_plugin.h',['../nugu__plugin_8h.html',1,'']]], + ['nugu_5fplugin_5fadd_884',['nugu_plugin_add',['../group__NuguPlugin.html#ga847732486edb297fefc6639dff02076a',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fdefine_885',['NUGU_PLUGIN_DEFINE',['../group__NuguPlugin.html#gafcc52c13f06924ccc48cf0129ef3284e',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fdeinitialize_886',['nugu_plugin_deinitialize',['../group__NuguPlugin.html#ga3257b42a89cde923b774aef678263de7',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fdesc_887',['nugu_plugin_desc',['../structnugu__plugin__desc.html',1,'']]], + ['nugu_5fplugin_5ffind_888',['nugu_plugin_find',['../group__NuguPlugin.html#gaa6de57633a3dd31c4b1c28c6e71c3f68',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5ffree_889',['nugu_plugin_free',['../group__NuguPlugin.html#gae9b5110d2c5f90a3d06511748e92cc29',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fget_5fdata_890',['nugu_plugin_get_data',['../group__NuguPlugin.html#ga38a48814ac04cb0da9dc0f4ac28e085f',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fget_5fdescription_891',['nugu_plugin_get_description',['../group__NuguPlugin.html#ga26b489a2ea0680b5b2574a8be20906e0',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fget_5fsymbol_892',['nugu_plugin_get_symbol',['../group__NuguPlugin.html#ga8fbc48f190c5f2d39981bcfd1a3d8fb0',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5finitialize_893',['nugu_plugin_initialize',['../group__NuguPlugin.html#ga285982bd2b4104dee179201693707fc9',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fload_5fbuiltin_894',['nugu_plugin_load_builtin',['../group__NuguPlugin.html#ga35ba78b640cc6ae2c017af531da65e3f',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fload_5fdirectory_895',['nugu_plugin_load_directory',['../group__NuguPlugin.html#gad63fe8e7b56ad0cd92ea6aa54c2cb4c8',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fnew_896',['nugu_plugin_new',['../group__NuguPlugin.html#gabcbe99c2170aeae243a1087657bb4377',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fnew_5ffrom_5ffile_897',['nugu_plugin_new_from_file',['../group__NuguPlugin.html#gab3b294a5834cb76e780f18ad9a8c4e7c',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fpriority_5fdefault_898',['NUGU_PLUGIN_PRIORITY_DEFAULT',['../group__NuguPlugin.html#ga9e62a3635ff4320e577fd7605303014f',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fpriority_5fhigh_899',['NUGU_PLUGIN_PRIORITY_HIGH',['../group__NuguPlugin.html#ga6b2e7580e6dcc943b957dc0d073d55df',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fpriority_5flow_900',['NUGU_PLUGIN_PRIORITY_LOW',['../group__NuguPlugin.html#ga416c8fb708e3356163c893ba35e1c2d3',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fremove_901',['nugu_plugin_remove',['../group__NuguPlugin.html#gae23b167185f34080c54d965925e2743a',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fset_5fdata_902',['nugu_plugin_set_data',['../group__NuguPlugin.html#gabeec62138db08fb0c0c2ecbce57c1e7f',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fsymbol_903',['NUGU_PLUGIN_SYMBOL',['../group__NuguPlugin.html#ga99db82595665d7fb3f2b79e831d29e47',1,'nugu_plugin.h']]], + ['nugu_5fprof_2eh_904',['nugu_prof.h',['../nugu__prof_8h.html',1,'']]], + ['nugu_5fprof_5fclear_905',['nugu_prof_clear',['../group__Profiling.html#gae04b6b66a96203a8ebfe423b3a0ed4a9',1,'nugu_prof.h']]], + ['nugu_5fprof_5fdata_906',['nugu_prof_data',['../structnugu__prof__data.html',1,'']]], + ['nugu_5fprof_5fdisable_5ftracelog_907',['nugu_prof_disable_tracelog',['../group__Profiling.html#gab62d7ba309516babcc45fb48eafa24f5',1,'nugu_prof.h']]], + ['nugu_5fprof_5fdump_908',['nugu_prof_dump',['../group__Profiling.html#ga5beb5f5a600c61b9a5116e651d4030a3',1,'nugu_prof.h']]], + ['nugu_5fprof_5fenable_5ftracelog_909',['nugu_prof_enable_tracelog',['../group__Profiling.html#ga4c5772cd785fbb6afbdc18a01bdbaebb',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5fdiff_5fmsec_910',['nugu_prof_get_diff_msec',['../group__Profiling.html#gab25ee3e2c61f3dd0822c1b7d3c65dd1e',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5fdiff_5fmsec_5ftimespec_911',['nugu_prof_get_diff_msec_timespec',['../group__Profiling.html#ga7993e9a0456bdeb0bf77ab91914d6956',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5fdiff_5fmsec_5ftype_912',['nugu_prof_get_diff_msec_type',['../group__Profiling.html#ga7a8b1df180958062056abdf035901bab',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5flast_5fdata_913',['nugu_prof_get_last_data',['../group__Profiling.html#ga363fb7e18eda2800d255f8a2e231dd34',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5ftype_5fname_914',['nugu_prof_get_type_name',['../group__Profiling.html#ga77f4a0eae5194ced74a88539aa64075e',1,'nugu_prof.h']]], + ['nugu_5fprof_5fmark_915',['nugu_prof_mark',['../group__Profiling.html#gac06272760610ed9550e06ad77e771a07',1,'nugu_prof.h']]], + ['nugu_5fprof_5fmark_5fdata_916',['nugu_prof_mark_data',['../group__Profiling.html#gaca4b56b19beb01fba06fb9b092630d66',1,'nugu_prof.h']]], + ['nugu_5fprof_5fset_5fcallback_917',['nugu_prof_set_callback',['../group__Profiling.html#ga094cdda8c5c9d6dcb00f42b7b28de30e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_918',['nugu_prof_type',['../group__Profiling.html#ga29547fb0921eb21d78568eff10a4eadc',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5fend_5fpoint_5fdetected_919',['NUGU_PROF_TYPE_ASR_END_POINT_DETECTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcac6bbc15cc1d018d3f205aedce61decfc',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5ffirst_5fattachment_920',['NUGU_PROF_TYPE_ASR_FIRST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca64af3889747c058a63ee80b5d6aa91a1',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5flast_5fattachment_921',['NUGU_PROF_TYPE_ASR_LAST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca0f5cc174b166da5948a8d5d4730e7fed',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5flistening_5fstarted_922',['NUGU_PROF_TYPE_ASR_LISTENING_STARTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca2ce1f33818d5b01eff64144df730a20c',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5frecognize_923',['NUGU_PROF_TYPE_ASR_RECOGNIZE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcab2548748baa1c5abdfb04aa1357f793b',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5frecognizing_5fstarted_924',['NUGU_PROF_TYPE_ASR_RECOGNIZING_STARTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca343593b393ce29e613f1fd54d9cb3262',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5fresult_925',['NUGU_PROF_TYPE_ASR_RESULT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca4b148eeb4c6be908206e83d98b9f6e4f',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5ftimeout_926',['NUGU_PROF_TYPE_ASR_TIMEOUT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae1ceee856115b43ccb992c874af667d8',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5faudio_5ffinished_927',['NUGU_PROF_TYPE_AUDIO_FINISHED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaa1ee277704dcaa755f0a15a161d26f65',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5faudio_5fstarted_928',['NUGU_PROF_TYPE_AUDIO_STARTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcad3b3bbb1c82d9a5111cbef1196b36c3b',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5flast_5fserver_5finitiative_5fdata_929',['NUGU_PROF_TYPE_LAST_SERVER_INITIATIVE_DATA',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca9c232f922ba8dc82f26217633e72a50e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fmax_930',['NUGU_PROF_TYPE_MAX',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcadb21d8cfa4f3b29b4006cc5b1feb3720',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fconnect_5frequest_931',['NUGU_PROF_TYPE_NETWORK_CONNECT_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca90936ea16d675728fc6112c379db71d5',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fconnected_932',['NUGU_PROF_TYPE_NETWORK_CONNECTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6a019016cf59f7451b4f348f8ffec8d7',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fdirectives_5fclosed_933',['NUGU_PROF_TYPE_NETWORK_DIRECTIVES_CLOSED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca43dd9209086048beb868bfd68c23b2ab',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fdns_5ffailed_934',['NUGU_PROF_TYPE_NETWORK_DNS_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca050e8d002b3a308524f88e50cc306c96',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5fattachment_5frequest_935',['NUGU_PROF_TYPE_NETWORK_EVENT_ATTACHMENT_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca552641f1b219c30504ed3076fb09cecc',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5fdirective_5fresponse_936',['NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6691cd4cf616667ccf55e64f8110d27c',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5fdirective_5ftimeout_937',['NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_TIMEOUT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf9776c4f006c1bbd5c4ee1d6e9c317c9',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5ffailed_938',['NUGU_PROF_TYPE_NETWORK_EVENT_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca301adfe80cad054243a8b03d98cb4b03',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5frequest_939',['NUGU_PROF_TYPE_NETWORK_EVENT_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf3c4181e437d8b06920ffd52f1d0f20c',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5fresponse_940',['NUGU_PROF_TYPE_NETWORK_EVENT_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6219752394da3a3996d67d8bc6fdb464',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5finternal_5ferror_941',['NUGU_PROF_TYPE_NETWORK_INTERNAL_ERROR',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca120f649291af11e20f4a8496fd86e1d4',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5finvalid_5ftoken_942',['NUGU_PROF_TYPE_NETWORK_INVALID_TOKEN',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca93c154fa4aab8f30c4a99ad714e9716e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fping_5ffailed_943',['NUGU_PROF_TYPE_NETWORK_PING_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae88d22777fe91f8b22fa0c946a0d2a38',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fping_5frequest_944',['NUGU_PROF_TYPE_NETWORK_PING_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca2f0d8786ebb6831050a9789245adecf9',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fping_5fresponse_945',['NUGU_PROF_TYPE_NETWORK_PING_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca3177df161df3070640b18d2fdaa875b6',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fregistry_5ffailed_946',['NUGU_PROF_TYPE_NETWORK_REGISTRY_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca94262dbce0bf96b7346da65e03ca62c2',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fregistry_5frequest_947',['NUGU_PROF_TYPE_NETWORK_REGISTRY_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcab8f22fd0940ce174acf3a3e245fea9f5',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fregistry_5fresponse_948',['NUGU_PROF_TYPE_NETWORK_REGISTRY_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca469078f5a1dd4bc5ef7e973fb4e84d04',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fserver_5festablish_5ffailed_949',['NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca963e1389721e5db3fee55ffa2a8bd171',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fserver_5festablish_5frequest_950',['NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcacc34f3b22ef5129b11e4e34b3822433c',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fserver_5festablish_5fresponse_951',['NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca3391b772d6ce1d178c3f48efc80a092e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fssl_5ffailed_952',['NUGU_PROF_TYPE_NETWORK_SSL_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca29dfa1c60c31651845a464fdc6c98d78',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5ftimeout_953',['NUGU_PROF_TYPE_NETWORK_TIMEOUT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf75cf024f5cee99be1156635b630ba74',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fsdk_5fcreated_954',['NUGU_PROF_TYPE_SDK_CREATED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcac891106faacc16cb6677d3c2587a1bb1',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fsdk_5finit_5fdone_955',['NUGU_PROF_TYPE_SDK_INIT_DONE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcad902d6d7f9ec3ed2e5ec18c2c6c5e4eb',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fsdk_5fplugin_5finit_5fdone_956',['NUGU_PROF_TYPE_SDK_PLUGIN_INIT_DONE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca1e794fa1b253899a32b2b1c0ed86fa5d',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fsdk_5fplugin_5finit_5fstart_957',['NUGU_PROF_TYPE_SDK_PLUGIN_INIT_START',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae83a255968554ea39b1ae47d1bf48419',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffailed_958',['NUGU_PROF_TYPE_TTS_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf517dac3f0f926c7bd1c063a2bec951d',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffinished_959',['NUGU_PROF_TYPE_TTS_FINISHED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca9e5b5e298679f4c168132aa3698c705b',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffirst_5fattachment_960',['NUGU_PROF_TYPE_TTS_FIRST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaa44e1764dd3c430508b1607e8e53e0b7',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffirst_5fdecoding_961',['NUGU_PROF_TYPE_TTS_FIRST_DECODING',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcadfbe492897f849c68448198d83e6d59d',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffirst_5fpcm_5fwrite_962',['NUGU_PROF_TYPE_TTS_FIRST_PCM_WRITE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca649cb4cd3afede897fe44e7b5ce4d0ca',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5flast_5fattachment_963',['NUGU_PROF_TYPE_TTS_LAST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca43d2d4269b74c681ca59ae70b90c6665',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5fnet_5ffirst_5fattachment_964',['NUGU_PROF_TYPE_TTS_NET_FIRST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaea03ed3780236cc98b0bcc33afa3af54',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5fspeak_5fdirective_965',['NUGU_PROF_TYPE_TTS_SPEAK_DIRECTIVE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca489b695c2df0f0ff74182b1b546df46e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5fstarted_966',['NUGU_PROF_TYPE_TTS_STARTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca5e7203197e8abdaee513f3aa51cb824b',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5fstopped_967',['NUGU_PROF_TYPE_TTS_STOPPED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca24fed5133a4cccafd0af063e8a4ce487',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fwakeup_5fkeyword_5fdetected_968',['NUGU_PROF_TYPE_WAKEUP_KEYWORD_DETECTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf63c2aa700adf6fb99f536ca1a78f950',1,'nugu_prof.h']]], + ['nugu_5frecorder_2eh_969',['nugu_recorder.h',['../nugu__recorder_8h.html',1,'']]], + ['nugu_5frecorder_5fadd_970',['nugu_recorder_add',['../group__NuguRecorder.html#ga9c7b24ffaf9492392048dd16285c510e',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fbuffer_5fsize_971',['NUGU_RECORDER_BUFFER_SIZE',['../nugu__recorder_8h.html#a708d0a2aa32a503d95375009c3532d8a',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fclear_972',['nugu_recorder_clear',['../group__NuguRecorder.html#ga691bdb286e20213afec569b3fc0a77cd',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5ffind_973',['nugu_recorder_driver_find',['../group__NuguRecorderDriver.html#ga0b2d4b9e580f9ae56b544ed7fd789db9',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5ffree_974',['nugu_recorder_driver_free',['../group__NuguRecorderDriver.html#ga51fcc90a5d0d454a7747f5be067f74b2',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fget_5fdefault_975',['nugu_recorder_driver_get_default',['../group__NuguRecorderDriver.html#gabde42f6bcb53f22beec312d8c831a915',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fnew_976',['nugu_recorder_driver_new',['../group__NuguRecorderDriver.html#gaaf3a6f06ab84294181ee509c9c089d4e',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fops_977',['nugu_recorder_driver_ops',['../structnugu__recorder__driver__ops.html',1,'']]], + ['nugu_5frecorder_5fdriver_5fregister_978',['nugu_recorder_driver_register',['../group__NuguRecorderDriver.html#gac41e2b27c34b4b397bab898c5f8f9d0e',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fremove_979',['nugu_recorder_driver_remove',['../group__NuguRecorderDriver.html#ga45bf3afca4048f94548ebdfa047704de',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fset_5fdefault_980',['nugu_recorder_driver_set_default',['../group__NuguRecorderDriver.html#ga05b1e3931ef0be6c6c980f7b49481ac2',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5ffind_981',['nugu_recorder_find',['../group__NuguRecorder.html#ga0408e22c2db18c3ad73d5b3436083348',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fframe_5fsize_982',['NUGU_RECORDER_FRAME_SIZE',['../nugu__recorder_8h.html#a8d33f2f5a466765d089eb0f02e83ed5f',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5ffree_983',['nugu_recorder_free',['../group__NuguRecorder.html#ga9b709702882008ee21463c0a5ffb0774',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fdriver_5fdata_984',['nugu_recorder_get_driver_data',['../group__NuguRecorder.html#gadbdbcb192ce209576ae6574c5392ef1f',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fframe_985',['nugu_recorder_get_frame',['../group__NuguRecorder.html#ga7559e7f1668615c814bcd0a31d0de5e5',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fframe_5fcount_986',['nugu_recorder_get_frame_count',['../group__NuguRecorder.html#ga41552817de3b4d460d29e0152a958080',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fframe_5fsize_987',['nugu_recorder_get_frame_size',['../group__NuguRecorder.html#gac5b88a10d8419f3d9504fe2986754db9',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fframe_5ftimeout_988',['nugu_recorder_get_frame_timeout',['../group__NuguRecorder.html#ga25188ec3f0d3ca0fce6014eb1e0eb14d',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fis_5frecording_989',['nugu_recorder_is_recording',['../group__NuguRecorder.html#ga87003c901c9f2f1b631de98ff11fc6fe',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fmax_5fframes_990',['NUGU_RECORDER_MAX_FRAMES',['../nugu__recorder_8h.html#afbbdca01c02736f887a6a2e3f7b15e34',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fnew_991',['nugu_recorder_new',['../group__NuguRecorder.html#ga7f0d266fde63273e004df9bd289ae7e1',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fpush_5fframe_992',['nugu_recorder_push_frame',['../group__NuguRecorder.html#ga744e79b9b056161bff51a932f1dd0f14',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fremove_993',['nugu_recorder_remove',['../group__NuguRecorder.html#gad9013dd80b6be6bfa05902c68e80b3ac',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fset_5fdriver_5fdata_994',['nugu_recorder_set_driver_data',['../group__NuguRecorder.html#gacc8324c935e0892b25e715d0eb2890a6',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fset_5fframe_5fsize_995',['nugu_recorder_set_frame_size',['../group__NuguRecorder.html#ga43d348989bba5b80bbf281c920f18e20',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fset_5fproperty_996',['nugu_recorder_set_property',['../group__NuguRecorder.html#gae159ce6e97da14a29ea3f0b52ed494a5',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fstart_997',['nugu_recorder_start',['../group__NuguRecorder.html#ga0dbe6cbe444b1286bf83e3f7f63fa53d',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fstop_998',['nugu_recorder_stop',['../group__NuguRecorder.html#gab42ff8e18a55e7a584369eb16aecb7ef',1,'nugu_recorder.h']]], + ['nugu_5fring_5fbuffer_5fclear_5fitems_999',['nugu_ring_buffer_clear_items',['../group__NuguRingBuffer.html#ga13247d5ec716978918ae24336700387c',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5ffree_1000',['nugu_ring_buffer_free',['../group__NuguRingBuffer.html#ga43f4ca634dc6896f4d79931748166eeb',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fget_5fcount_1001',['nugu_ring_buffer_get_count',['../group__NuguRingBuffer.html#ga0e95eceb47d7e8c8b07de780d2f08c55',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fget_5fitem_5fsize_1002',['nugu_ring_buffer_get_item_size',['../group__NuguRingBuffer.html#ga0ef0b87ebbb06dbbdb8fcc6f2f75c82e',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fget_5fmaxcount_1003',['nugu_ring_buffer_get_maxcount',['../group__NuguRingBuffer.html#ga2dea709a5df1b598b2b50e3a8b465d57',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fnew_1004',['nugu_ring_buffer_new',['../group__NuguRingBuffer.html#gac94c1b7483cea68e6f396538df31b166',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fpush_5fdata_1005',['nugu_ring_buffer_push_data',['../group__NuguRingBuffer.html#gad077672f7fe1d3ff1f9c746666e3768e',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fread_5fitem_1006',['nugu_ring_buffer_read_item',['../group__NuguRingBuffer.html#ga7a24094e3f0c005c8267d07563e94637',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fresize_1007',['nugu_ring_buffer_resize',['../group__NuguRingBuffer.html#ga77b573cee6c8be839a2c459380f6dc09',1,'nugu_ringbuffer.h']]], + ['nugu_5fringbuffer_2eh_1008',['nugu_ringbuffer.h',['../nugu__ringbuffer_8h.html',1,'']]], + ['nugu_5frunner_2ehh_1009',['nugu_runner.hh',['../nugu__runner_8hh.html',1,'']]], + ['nugu_5fset_5floading_5ftimeout_1010',['NUGU_SET_LOADING_TIMEOUT',['../group__Media.html#gae52ddb9c0796f064a141593ec430eb3e',1,'nugu_media.h']]], + ['nugu_5fset_5fvolume_5fdefault_1011',['NUGU_SET_VOLUME_DEFAULT',['../group__Media.html#ga298e16756b6c60d262e47b63cc8a8dd5',1,'nugu_media.h']]], + ['nugu_5fset_5fvolume_5fmax_1012',['NUGU_SET_VOLUME_MAX',['../group__Media.html#gad74f3a02950535de277f678ab7c752b0',1,'nugu_media.h']]], + ['nugu_5fset_5fvolume_5fmin_1013',['NUGU_SET_VOLUME_MIN',['../group__Media.html#gabae11bfe37a4ecdf7705f1d31bfa2b4c',1,'nugu_media.h']]], + ['nugu_5ftimer_2eh_1014',['nugu_timer.h',['../nugu__timer_8h.html',1,'']]], + ['nugu_5ftimer_5fdelete_1015',['nugu_timer_delete',['../group__NuguTimer.html#ga4a92b212c16f4f892c61e3f567d922d5',1,'nugu_timer_delete(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#ga4a92b212c16f4f892c61e3f567d922d5',1,'nugu_timer_delete(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fget_5finterval_1016',['nugu_timer_get_interval',['../group__NuguTimer.html#gaa31a94d400e1d48797d5b376a186fb83',1,'nugu_timer_get_interval(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#gaa31a94d400e1d48797d5b376a186fb83',1,'nugu_timer_get_interval(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fget_5fsingleshot_1017',['nugu_timer_get_singleshot',['../group__NuguTimer.html#gaffed599fef3fc3b21f8d177ba3977aa8',1,'nugu_timer_get_singleshot(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#gaffed599fef3fc3b21f8d177ba3977aa8',1,'nugu_timer_get_singleshot(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5finterface_2ehh_1018',['nugu_timer_interface.hh',['../nugu__timer__interface_8hh.html',1,'']]], + ['nugu_5ftimer_5fnew_1019',['nugu_timer_new',['../group__NuguTimer.html#ga131af6f491c1e72339fdab34a13846cd',1,'nugu_timer_new(long interval): nugu_timer_mock.c'],['../group__NuguTimer.html#ga131af6f491c1e72339fdab34a13846cd',1,'nugu_timer_new(long interval): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fset_5fcallback_1020',['nugu_timer_set_callback',['../group__NuguTimer.html#ga8628b2de507113064bb71b59b2e8d9be',1,'nugu_timer_set_callback(NuguTimer *timer, NuguTimeoutCallback callback, void *userdata): nugu_timer_mock.c'],['../group__NuguTimer.html#ga8628b2de507113064bb71b59b2e8d9be',1,'nugu_timer_set_callback(NuguTimer *timer, NuguTimeoutCallback callback, void *userdata): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fset_5finterval_1021',['nugu_timer_set_interval',['../group__NuguTimer.html#ga59929ac7d71606192c508e8f3c431b96',1,'nugu_timer_set_interval(NuguTimer *timer, long interval): nugu_timer_mock.c'],['../group__NuguTimer.html#ga59929ac7d71606192c508e8f3c431b96',1,'nugu_timer_set_interval(NuguTimer *timer, long interval): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fset_5fsingleshot_1022',['nugu_timer_set_singleshot',['../group__NuguTimer.html#ga569d142873ae976198f81cc9f57bc17b',1,'nugu_timer_set_singleshot(NuguTimer *timer, int singleshot): nugu_timer_mock.c'],['../group__NuguTimer.html#ga569d142873ae976198f81cc9f57bc17b',1,'nugu_timer_set_singleshot(NuguTimer *timer, int singleshot): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fstart_1023',['nugu_timer_start',['../group__NuguTimer.html#ga6e7b1e6431a1322d673ec02c91e10c1f',1,'nugu_timer_start(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#ga6e7b1e6431a1322d673ec02c91e10c1f',1,'nugu_timer_start(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fstop_1024',['nugu_timer_stop',['../group__NuguTimer.html#gad7db15424cf5643a517497ee9cab716c',1,'nugu_timer_stop(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#gad7db15424cf5643a517497ee9cab716c',1,'nugu_timer_stop(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5funit_5fsec_1025',['NUGU_TIMER_UNIT_SEC',['../group__NuguTimerInterface.html#ga7fe1c9c7477eea96952bded9d674e414',1,'nugu_timer_interface.hh']]], + ['nugu_5fuuid_2eh_1026',['nugu_uuid.h',['../nugu__uuid_8h.html',1,'']]], + ['nugu_5fuuid_5fconvert_5fbase16_1027',['nugu_uuid_convert_base16',['../group__uuid.html#ga3076449a768ba5db70fbafccf568ad9e',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5fconvert_5fbytes_1028',['nugu_uuid_convert_bytes',['../group__uuid.html#ga871a901d1d83c1a2b1d597f55ef50ea5',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5fconvert_5fmsec_1029',['nugu_uuid_convert_msec',['../group__uuid.html#ga6c73ce9db275ab2e15ed69cd154ab6e2',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5ffill_1030',['nugu_uuid_fill',['../group__uuid.html#gafba06fff49402be4afa8f3b03fbd7a82',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5ffill_5frandom_1031',['nugu_uuid_fill_random',['../group__uuid.html#gad8b3755bb4a4c002fa8a4fac347ea690',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5fgenerate_5ftime_1032',['nugu_uuid_generate_time',['../group__uuid.html#ga47779c83b3b47a43854069739dd9ad5d',1,'nugu_uuid.h']]], + ['nugu_5fwarn_1033',['nugu_warn',['../group__Log.html#ga7d80a96818b4b70a004d2f74228ca881',1,'nugu_log.h']]], + ['nuguaudioattribute_1034',['NuguAudioAttribute',['../nugu__audio_8h.html#a8987418ace0063cc16e14f1b8bfc2cc2',1,'nugu_audio.h']]], + ['nuguaudioproperty_1035',['NuguAudioProperty',['../nugu__audio_8h.html#a9a3bd436c48f57a8e6b424533e1b3c85',1,'nugu_audio.h']]], + ['nuguauth_1036',['NuguAuth',['../group__NuguAuth.html',1,'(Global Namespace)'],['../classNuguClientKit_1_1NuguAuth.html',1,'NuguClientKit::NuguAuth']]], + ['nugubuffer_1037',['NuguBuffer',['../group__Buffer.html#ga065b515fc87d13912c156adb17456129',1,'nugu_buffer.h']]], + ['nugucapability_1038',['NuguCapability',['../group__SDKNuguCapability.html',1,'']]], + ['nuguclient_1039',['NuguClient',['../group__NuguClient.html',1,'(Global Namespace)'],['../classNuguClientKit_1_1NuguClient.html',1,'NuguClientKit::NuguClient']]], + ['nuguclientkit_1040',['NuguClientKit',['../group__SDKNuguClientKit.html',1,'']]], + ['nugucorecontainerinterface_1041',['NuguCoreContainerInterface',['../group__NuguCoreContainerInterface.html',1,'']]], + ['nugudecoder_1042',['NuguDecoder',['../group__NuguDecoder.html#gaa101bbd1ddf7d88171d3493aaf340ac3',1,'nugu_decoder.h']]], + ['nugudecoderdriver_1043',['NuguDecoderDriver',['../group__NuguDecoderDriver.html#ga87c50cd9f7f6d1f089282232bbfb71b6',1,'nugu_decoder.h']]], + ['nugudeviceconfig_1044',['NuguDeviceConfig',['../structNuguClientKit_1_1NuguDeviceConfig.html',1,'NuguClientKit']]], + ['nugudirective_1045',['NuguDirective',['../group__NuguDirective.html#ga0e689d212db128a33b2869181169e216',1,'nugu_directive.h']]], + ['nugudirectivedatacallback_1046',['NuguDirectiveDataCallback',['../group__NuguDirective.html#gad7b2a8a9e6127f5240532e38d55813ee',1,'nugu_directive.h']]], + ['nuguencoder_1047',['NuguEncoder',['../group__NuguEncoder.html#gaa6904b811016818b9b8e3915d29eec07',1,'nugu_encoder.h']]], + ['nuguencoderdriver_1048',['NuguEncoderDriver',['../group__NuguEncoderDriver.html#ga176b91e7b15ecbe72ec06246a34e36c9',1,'nugu_encoder.h']]], + ['nuguequeuecallback_1049',['NuguEqueueCallback',['../group__NuguEventQueue.html#ga0ddf1bb79e2848d865e0222a7444bf38',1,'nugu_equeue.h']]], + ['nuguequeuedestroycallback_1050',['NuguEqueueDestroyCallback',['../group__NuguEventQueue.html#ga4b6c1e599fbc010ded827b39f3e15a75',1,'nugu_equeue.h']]], + ['nuguevent_1051',['NuguEvent',['../group__NuguEvent.html#gaa05d01eb01d0ef1fe34e15b0b7b33ed2',1,'nugu_event.h']]], + ['nuguhttp_1052',['NuguHttp',['../group__NuguHttp.html',1,'']]], + ['nuguhttpcallback_1053',['NuguHttpCallback',['../group__NuguHttp.html#gaca28aaf191e2f049667fa7494bbe41d2',1,'nugu_http.h']]], + ['nuguhttpheader_1054',['NuguHttpHeader',['../group__NuguHttp.html#ga0428a9667c385ad083199bb5bcbfbe1e',1,'nugu_http.h']]], + ['nuguhttphost_1055',['NuguHttpHost',['../group__NuguHttp.html#gad4d6c395bbc50233b5880c8bbc69b6f4',1,'nugu_http.h']]], + ['nuguhttpprogresscallback_1056',['NuguHttpProgressCallback',['../group__NuguHttp.html#ga86ef47ce7dc8cdf675a16427b230607e',1,'nugu_http.h']]], + ['nuguhttprequest_1057',['NuguHttpRequest',['../group__NuguHttp.html#ga9c908b4729991bb8b707f8af7aec565b',1,'nugu_http.h']]], + ['nuguhttprequesttype_1058',['NuguHttpRequestType',['../group__NuguHttp.html#ga1c7f331dd9ea08d9a35827ae32abee6a',1,'nugu_http.h']]], + ['nuguhttpresponse_1059',['NuguHttpResponse',['../group__NuguHttp.html#ga6d10365bb5380cd7d12fd9aa1789b725',1,'nugu_http.h']]], + ['nuguhttprest_1060',['NuguHttpRest',['../classNuguClientKit_1_1NuguHttpRest.html',1,'NuguClientKit::NuguHttpRest'],['../group__NuguHttpRest.html',1,'(Global Namespace)']]], + ['nugumediaeventcallback_1061',['NuguMediaEventCallback',['../group__Media.html#ga29c7d4dccc6b8bac0557a81fbb897b42',1,'nugu_media.h']]], + ['nugumediastatuscallback_1062',['NuguMediaStatusCallback',['../group__Media.html#ga953b52002b7d51db49223f2591ba316f',1,'nugu_media.h']]], + ['nugunetworkconnectiontype_1063',['NuguNetworkConnectionType',['../group__nugu__network.html#gae79e25fbc09bf8c929c7765a60aad35e',1,'nugu_network_manager.h']]], + ['nugunetworkhandoffstatus_1064',['NuguNetworkHandoffStatus',['../group__nugu__network.html#gaf3009eba6e203b17f69ffabd0555dae2',1,'nugu_network_manager.h']]], + ['nugunetworkmanagerattachmentcallback_1065',['NuguNetworkManagerAttachmentCallback',['../group__nugu__network.html#gac87483a62a92587958888b9c28d6772e',1,'nugu_network_manager.h']]], + ['nugunetworkmanagerdirectivecallback_1066',['NuguNetworkManagerDirectiveCallback',['../group__nugu__network.html#gabe4e495b8cb71683c8d16ca4de9b144c',1,'nugu_network_manager.h']]], + ['nugunetworkmanagereventdatasendnotifycallback_1067',['NuguNetworkManagerEventDataSendNotifyCallback',['../group__nugu__network.html#ga08b86a177632c92b4aed4827976877b6',1,'nugu_network_manager.h']]], + ['nugunetworkmanagereventresponsecallback_1068',['NuguNetworkManagerEventResponseCallback',['../group__nugu__network.html#ga0a64654ecf6ef2e8ed4e7f26ffec4121',1,'nugu_network_manager.h']]], + ['nugunetworkmanagereventresultcallback_1069',['NuguNetworkManagerEventResultCallback',['../group__nugu__network.html#ga453e0c8dda9435ad1cc5c31cdd0dbf9a',1,'nugu_network_manager.h']]], + ['nugunetworkmanagereventsendnotifycallback_1070',['NuguNetworkManagerEventSendNotifyCallback',['../group__nugu__network.html#ga1d74a13221968b12acbc256af5aa115b',1,'nugu_network_manager.h']]], + ['nugunetworkmanagerhandoffstatuscallback_1071',['NuguNetworkManagerHandoffStatusCallback',['../group__nugu__network.html#ga0f14153574656e566c68d26295a33916',1,'nugu_network_manager.h']]], + ['nugunetworkmanagerstatuscallback_1072',['NuguNetworkManagerStatusCallback',['../group__nugu__network.html#gafb84bd35bc012bf64d434c2e08e94f01',1,'nugu_network_manager.h']]], + ['nugunetworkserverpolicy_1073',['NuguNetworkServerPolicy',['../group__nugu__network.html#ga43408e1e143f09f083464fe30d2d7b54',1,'nugu_network_manager.h']]], + ['nugunetworkstatus_1074',['NuguNetworkStatus',['../group__nugu__network.html#gadfe4221b82d456908c2fdc21a62a526b',1,'nugu_network_manager.h']]], + ['nugupcm_1075',['NuguPcm',['../group__NuguPcm.html#gaa77fd22dd7949fff235b29b7c98d5c27',1,'nugu_pcm.h']]], + ['nugupcmdriver_1076',['NuguPcmDriver',['../group__NuguPcmDriver.html#gac12e878b75b09a46af6435d993a9f1db',1,'nugu_pcm.h']]], + ['nuguplayer_1077',['NuguPlayer',['../group__NuguPlayer.html#ga7ab0d860f47f6eb63bf7fd687031d21b',1,'nugu_player.h']]], + ['nuguplayerdriver_1078',['NuguPlayerDriver',['../group__NuguPlayerDriver.html#ga15cb8fec369bcead493bd0f7e2d739c1',1,'nugu_player.h']]], + ['nuguplugin_1079',['NuguPlugin',['../group__NuguPlugin.html#ga902899332433a0695927c4085cb12664',1,'nugu_plugin.h']]], + ['nuguprofcallback_1080',['NuguProfCallback',['../group__Profiling.html#ga67b444ebdce684b4b878b02aaffc5268',1,'nugu_prof.h']]], + ['nugurecorder_1081',['NuguRecorder',['../group__NuguRecorder.html#gab144bbb8210d85955f0a7543c9b846af',1,'nugu_recorder.h']]], + ['nugurecorderdriver_1082',['NuguRecorderDriver',['../group__NuguRecorderDriver.html#gaf831b376e0fedb07e417052dd138ca45',1,'nugu_recorder.h']]], + ['nuguringbuffer_1083',['NuguRingBuffer',['../group__NuguRingBuffer.html#ga57173888361d6a882a2eb2929877115e',1,'nugu_ringbuffer.h']]], + ['nugurunner_1084',['NuguRunner',['../classNuguClientKit_1_1NuguRunner.html',1,'NuguClientKit::NuguRunner'],['../group__NuguRunner.html',1,'(Global Namespace)']]], + ['nugutimeoutcallback_1085',['NuguTimeoutCallback',['../group__NuguTimer.html#ga72cf38b517d8c38750825d74f0e86985',1,'nugu_timer.h']]], + ['nugutimer_1086',['NuguTimer',['../group__NuguTimer.html#ga55228b917136cf8e8705703673e80e6e',1,'nugu_timer.h']]], + ['nugutimerinterface_1087',['NuguTimerInterface',['../group__NuguTimerInterface.html',1,'']]], + ['nugutoken_1088',['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..4295340ec7 --- /dev/null +++ b/doxygen/search/all_d.js @@ -0,0 +1,44 @@ +var searchData= +[ + ['off_1089',['OFF',['../group__MicInterface.html#ggaafad2a241855a2d3848567c69b00c076a88559a0cfd8250c9d65970cc145c92d4',1,'NuguCapability']]], + ['on_1090',['ON',['../group__MicInterface.html#ggaafad2a241855a2d3848567c69b00c076a90651ebea9a35ec4e018c8157492e17c',1,'NuguCapability']]], + ['onactiontimeout_1091',['onActionTimeout',['../classNuguClientKit_1_1IRoutineManagerListener.html#a64880e64da6f64ed52c6096897b4ebdf',1,'NuguClientKit::IRoutineManagerListener']]], + ['onactivity_1092',['onActivity',['../classNuguClientKit_1_1IRoutineManagerListener.html#afe81fe525f181a9c20220bc5a5b13728',1,'NuguClientKit::IRoutineManagerListener']]], + ['onasrresult_1093',['onASRResult',['../group__DialogUXStateAggregatorInterface.html#ga09c31f5d671f3e4a4dbd4e40422b3f45',1,'NuguClientKit::IDialogUXStateAggregatorListener']]], + ['onasrstate_1094',['onASRState',['../group__SpeechRecognizerAggregatorInterface.html#ga880e85f982b3fd3e0a9bfa4bbe2eefe0',1,'NuguClientKit::ISpeechRecognizerAggregatorListener']]], + ['oncancel_1095',['onCancel',['../classNuguCapability_1_1IASRListener.html#afd6df670314542e5bce36444921258f6',1,'NuguCapability::IASRListener']]], + ['oncanceldirective_1096',['onCancelDirective',['../classNuguClientKit_1_1IDirectiveSequencerListener.html#a674577010b63e4735bb5d6af0c4c7bc5',1,'NuguClientKit::IDirectiveSequencerListener']]], + ['oncomplete_1097',['onComplete',['../classNuguCapability_1_1IASRListener.html#acd823bdf21a98bc80ed20207cfc88999',1,'NuguCapability::IASRListener::onComplete()'],['../classNuguCapability_1_1ITextListener.html#a8b755a518de09ce32db5a5b1defdb131',1,'NuguCapability::ITextListener::onComplete()']]], + ['ondatachanged_1098',['onDataChanged',['../classNuguClientKit_1_1IPlaySyncManagerListener.html#a083c20c7187973da7917c5d9279804b8',1,'NuguClientKit::IPlaySyncManagerListener']]], + ['one_1099',['ONE',['../group__AudioPlayerInterface.html#gga0cb2048ef5fb507017eb53ee3e52716dabc21e6484530fc9d0313cb816b733396',1,'NuguCapability']]], + ['onerror_1100',['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_1101',['onEventAttachmentSend',['../classNuguClientKit_1_1INetworkManagerListener.html#a288a3cdad0c65239c04362404f7cd6ad',1,'NuguClientKit::INetworkManagerListener']]], + ['oneventresponse_1102',['onEventResponse',['../classNuguClientKit_1_1INetworkManagerListener.html#ad23d142edd8688d6d5d7103c428aef52',1,'NuguClientKit::INetworkManagerListener']]], + ['oneventsend_1103',['onEventSend',['../classNuguClientKit_1_1INetworkManagerListener.html#a8531fad463fd84c68fa60b1a835ae5e4',1,'NuguClientKit::INetworkManagerListener']]], + ['oneventsendresult_1104',['onEventSendResult',['../classNuguClientKit_1_1INetworkManagerListener.html#adb7599cc95ff466c0b61ef4a8e1203c0',1,'NuguClientKit::INetworkManagerListener']]], + ['onexception_1105',['onException',['../classNuguCapability_1_1ISystemListener.html#a25d690ead68c8fa3b5a56d6f1c9a37ad',1,'NuguCapability::ISystemListener']]], + ['onfocuschanged_1106',['onFocusChanged',['../group__FocusManagerInterface.html#gae588aa6af0b3e263c5635c3d04c8d094',1,'NuguClientKit::IFocusManagerObserver::onFocusChanged()'],['../group__FocusManagerInterface.html#ga2d11291f6c00c40a4c92d2578ddda9dd',1,'NuguClientKit::IFocusResourceListener::onFocusChanged()']]], + ['onhandledirective_1107',['onHandleDirective',['../classNuguClientKit_1_1IDirectiveSequencerListener.html#ac6561d18b523daab6c8dc688e36c3479',1,'NuguClientKit::IDirectiveSequencerListener']]], + ['onhasmultiturn_1108',['onHasMultiTurn',['../classNuguClientKit_1_1IInteractionControlManagerListener.html#a7d2f107a9e48b730073d733ff8c15283',1,'NuguClientKit::IInteractionControlManagerListener']]], + ['onlisteningstate_1109',['onListeningState',['../classNuguClientKit_1_1ISpeechRecognizerListener.html#a3294d285c7d8b72b678a20c415abba42',1,'NuguClientKit::ISpeechRecognizerListener']]], + ['onmodechanged_1110',['onModeChanged',['../classNuguClientKit_1_1IInteractionControlManagerListener.html#a1a6fdcbc5e4eb0f4f473efd7fe007d91',1,'NuguClientKit::IInteractionControlManagerListener']]], + ['onnodirective_1111',['onNoDirective',['../classNuguCapability_1_1ISystemListener.html#af7909d06a2df0aa21f232a503e0212ce',1,'NuguCapability::ISystemListener']]], + ['onnone_1112',['onNone',['../classNuguCapability_1_1IASRListener.html#aba55f5cb3892f44a2c9c32ba70bd3723',1,'NuguCapability::IASRListener']]], + ['onpartial_1113',['onPartial',['../classNuguCapability_1_1IASRListener.html#a2395171f2c033b205f880f14b9a6646f',1,'NuguCapability::IASRListener']]], + ['onprehandledirective_1114',['onPreHandleDirective',['../classNuguClientKit_1_1IDirectiveSequencerListener.html#a1584fc8a779dd085e084feccc93f903a',1,'NuguClientKit::IDirectiveSequencerListener']]], + ['onreceiverender_1115',['onReceiveRender',['../classNuguCapability_1_1IChipsListener.html#a36693b1f4410664d67b8797654dfb7b3',1,'NuguCapability::IChipsListener']]], + ['onrecorddata_1116',['onRecordData',['../classNuguClientKit_1_1ISpeechRecognizerListener.html#a28f8203be6f85eeb9ffc700cbd209236',1,'NuguClientKit::ISpeechRecognizerListener']]], + ['onresult_1117',['onResult',['../group__SpeechRecognizerAggregatorInterface.html#gab327bed5276b48a7fb8a952dbbf6f410',1,'NuguClientKit::ISpeechRecognizerAggregatorListener']]], + ['onrevoke_1118',['onRevoke',['../classNuguCapability_1_1ISystemListener.html#a97c81de9026508c37ce20c81350da903',1,'NuguCapability::ISystemListener']]], + ['onstackchanged_1119',['onStackChanged',['../classNuguClientKit_1_1IPlaySyncManagerListener.html#a8aa0d286ec7d21711644a6c8a9b0bc1b',1,'NuguClientKit::IPlaySyncManagerListener']]], + ['onstate_1120',['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_1121',['onStateChanged',['../group__DialogUXStateAggregatorInterface.html#ga80cdb2cd9ea83ffe5ee044d1c22e4042',1,'NuguClientKit::IDialogUXStateAggregatorListener']]], + ['onstatuschanged_1122',['onStatusChanged',['../classNuguClientKit_1_1INetworkManagerListener.html#a091c1b1e49bda57cb32e70ba2a3e1e3b',1,'NuguClientKit::INetworkManagerListener']]], + ['onsyncstate_1123',['onSyncState',['../classNuguClientKit_1_1IPlaySyncManagerListener.html#a255b59b068d4478b5ead4b6aa12c4f46',1,'NuguClientKit::IPlaySyncManagerListener']]], + ['onttscancel_1124',['onTTSCancel',['../classNuguCapability_1_1ITTSListener.html#a2286ebc32f17412ca1390989829401b7',1,'NuguCapability::ITTSListener']]], + ['onttsstate_1125',['onTTSState',['../classNuguCapability_1_1ITTSListener.html#a37f5ce98e06f5e81c87369eb08f9ef6a',1,'NuguCapability::ITTSListener']]], + ['onttstext_1126',['onTTSText',['../classNuguCapability_1_1ITTSListener.html#a0eee1cd379ef2adde22bfcc0e63c1c62',1,'NuguCapability::ITTSListener']]], + ['onturnoff_1127',['onTurnOff',['../classNuguCapability_1_1ISystemListener.html#ad0bfa36857445d27c0fcd434730543df',1,'NuguCapability::ISystemListener']]], + ['onwakeupstate_1128',['onWakeupState',['../group__SpeechRecognizerAggregatorInterface.html#ga86c835cd96228c633f0ff8789f4b367a',1,'NuguClientKit::ISpeechRecognizerAggregatorListener::onWakeupState()'],['../classNuguClientKit_1_1IWakeupListener.html#a1d622bddce42ade2425524dc534b6929',1,'NuguClientKit::IWakeupListener::onWakeupState()']]], + ['outgoing_1129',['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..aff2749c0e --- /dev/null +++ b/doxygen/search/all_e.js @@ -0,0 +1,62 @@ +var searchData= +[ + ['parseaccesstoken_1130',['parseAccessToken',['../classNuguClientKit_1_1NuguAuth.html#a0f9055afa4777c1d8f91bc21201140e5',1,'NuguClientKit::NuguAuth']]], + ['parsingdirective_1131',['parsingDirective',['../classNuguClientKit_1_1Capability.html#a3289c47ce9c38309540d111e3fad4998',1,'NuguClientKit::Capability']]], + ['partial_1132',['Partial',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a44ffd38a6dea695cbe2b34efdcc6cf27',1,'NuguClientKit::_RecognitionResult']]], + ['pause_1133',['pause',['../classNuguClientKit_1_1IMediaPlayer.html#a624cc048f4e50ed0278680ad39171e4b',1,'NuguClientKit::IMediaPlayer']]], + ['pause_1134',['PAUSE',['../classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2a291554596c183e837f0a6bec3767c891',1,'NuguClientKit::ICapabilityInterface']]], + ['pause_1135',['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_1136',['PAUSE_BY_APPLICATION',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910aeae18e18491252c439d9ded73e20966c',1,'NuguCapability']]], + ['pause_5fby_5fdirective_1137',['PAUSE_BY_DIRECTIVE',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a94ad5892ffef8d9e87dfc842b22fc7cd',1,'NuguCapability']]], + ['pause_5fby_5ffocus_1138',['PAUSE_BY_FOCUS',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910ae0331bef8392778b3984b9a6cea4dd84',1,'NuguCapability']]], + ['paused_1139',['PAUSED',['../group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a99b2439e63f73ad515f7ab2447a80673',1,'PAUSED()NuguCapability'],['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea99b2439e63f73ad515f7ab2447a80673',1,'PAUSED()NuguClientKit']]], + ['pcm_20driver_1140',['PCM driver',['../group__NuguPcmDriver.html',1,'']]], + ['pcm_20manipulation_1141',['PCM manipulation',['../group__NuguPcm.html',1,'']]], + ['phone_5fcall_5finterface_2ehh_1142',['phone_call_interface.hh',['../phone__call__interface_8hh.html',1,'']]], + ['phonecallagent_1143',['PhoneCallAgent',['../group__CapabilityFactory.html#ga6bb7f93e2ab2101774c5c9eac0762ee1',1,'NuguCapability']]], + ['phonecallinterface_1144',['PhoneCallInterface',['../group__PhoneCallInterface.html',1,'']]], + ['phonecallstate_1145',['PhoneCallState',['../group__PhoneCallInterface.html#gab1dedd3c529196ead76e161090bbe9dd',1,'NuguCapability']]], + ['play_1146',['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_1147',['PLAY_ROUTER_PROCESSING_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671ae868122b754c03f37fef7f17455997a5',1,'NuguCapability']]], + ['play_5fservice_5fid_1148',['play_service_id',['../structNuguCapability_1_1__ChipsInfo.html#a91bdb6b869e6bcbad36383636820642e',1,'NuguCapability::_ChipsInfo']]], + ['playing_1149',['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_1150',['PLAYING_MEDIA_FINISHED',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca8aa89e3b945415649b8fa48f74865763',1,'NuguClientKit']]], + ['playing_5fmedia_5funderrun_1151',['PLAYING_MEDIA_UNDERRUN',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28cafdba45ec1356247b452fb7c37ab7f72d',1,'NuguClientKit']]], + ['playstackactivity_1152',['PlayStackActivity',['../group__PlaySyncManagerInterface.html#ga42c294733588594b84ae16137eb054c5',1,'NuguClientKit']]], + ['playsync_5fmanager_1153',['playsync_manager',['../classNuguClientKit_1_1Capability.html#a1d89744b57d7a967d6e06dc7592acc5b',1,'NuguClientKit::Capability']]], + ['playsync_5fmanager_5finterface_2ehh_1154',['playsync_manager_interface.hh',['../playsync__manager__interface_8hh.html',1,'']]], + ['playsyncmanagerinterface_1155',['PlaySyncManagerInterface',['../group__PlaySyncManagerInterface.html',1,'']]], + ['playsyncstate_1156',['PlaySyncState',['../group__PlaySyncManagerInterface.html#ga5d9f5e0329e5706191b9a4682615d4d0',1,'NuguClientKit']]], + ['plugin_1157',['Plugin',['../group__NuguPlugin.html',1,'']]], + ['port_1158',['port',['../structnugu__network__server__policy.html#a838743d6849a7f9449870ae029f34ba0',1,'nugu_network_server_policy']]], + ['position_1159',['position',['../classNuguClientKit_1_1IMediaPlayer.html#aab62fd2784737c7a7e3da6a4f30f0aa0',1,'NuguClientKit::IMediaPlayer']]], + ['positionchanged_1160',['positionChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a635dda0c0b975a282611f543ff18b03b',1,'NuguCapability::IAudioPlayerListener::positionChanged()'],['../classNuguClientKit_1_1IMediaPlayerListener.html#ae44b581a05ca076d604ecb88310f0e49',1,'NuguClientKit::IMediaPlayerListener::positionChanged()']]], + ['post_1161',['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_1162',['postPoneRelease',['../classNuguClientKit_1_1IPlaySyncManager.html#af4ccf0a65663e311732a424441e91681',1,'NuguClientKit::IPlaySyncManager']]], + ['power_5fon_1163',['power_on',['../structNuguCapability_1_1__BTDeviceInfo.html#a12c15d9f2b2ecd11c3cf4dc8b549bcdb',1,'NuguCapability::_BTDeviceInfo']]], + ['prepare_1164',['PREPARE',['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317eab205205bc58adbefd02d8ba357b9c57f',1,'NuguClientKit']]], + ['prepared_1165',['Prepared',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a4f8ebbe84c83c694e33dfc679cf40ddb',1,'NuguClientKit']]], + ['preparesync_1166',['prepareSync',['../classNuguClientKit_1_1IPlaySyncManager.html#a975de44a9d118c2ab0a65a4427e87564',1,'NuguClientKit::IPlaySyncManager']]], + ['preprocessdirective_1167',['preprocessDirective',['../classNuguClientKit_1_1Capability.html#a8f4ad2d7bfae818d7e5f91a2b4ec02ac',1,'NuguClientKit::Capability::preprocessDirective()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a21ea22765c766b1f3e54793f4492b861',1,'NuguClientKit::ICapabilityInterface::preprocessDirective()']]], + ['presetactiontimeout_1168',['presetActionTimeout',['../classNuguClientKit_1_1IRoutineManager.html#a339850ef47edf1bca2e01f567ac34b5d',1,'NuguClientKit::IRoutineManager']]], + ['press_5fand_5fhold_1169',['PRESS_AND_HOLD',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aa56d48be09b7b10cc583583453bc87a9b',1,'NuguCapability']]], + ['prev_1170',['prev',['../classNuguCapability_1_1IRoutineHandler.html#a6d1f726aa892e930c6b6f349430d002e',1,'NuguCapability::IRoutineHandler::prev()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#ac4ebdbcffe07553cc44e71f78c7737ff',1,'NuguCapability::IAudioPlayerHandler::prev()']]], + ['previous_1171',['previous',['../classNuguCapability_1_1IBluetoothListener.html#adaa6f75131fc0d7605ea33c1ad18d29f',1,'NuguCapability::IBluetoothListener']]], + ['previous_1172',['PREVIOUS',['../group__DisplayInterface.html#gga99d4ad071b8f547cadd4a1852c9ca3f6a315ba7a868d45a9cb131c8dca3166b51',1,'NuguCapability']]], + ['priority_1173',['priority',['../structnugu__plugin__desc.html#a79b1174d996dcf7df84aa33607361210',1,'nugu_plugin_desc::priority()'],['../group__FocusManagerInterface.html#gaa02db1e50a68ec759c1363b691391e48',1,'NuguClientKit::_FocusConfiguration::priority()']]], + ['processacceptcall_1174',['processAcceptCall',['../classNuguCapability_1_1IPhoneCallListener.html#af2217e0decbad422cb58b0c10ba29be4',1,'NuguCapability::IPhoneCallListener']]], + ['processblockincomingcall_1175',['processBlockIncomingCall',['../classNuguCapability_1_1IPhoneCallListener.html#a8ea81f79e4356869ca74757a34d617e0',1,'NuguCapability::IPhoneCallListener']]], + ['processblocknumber_1176',['processBlockNumber',['../classNuguCapability_1_1IPhoneCallListener.html#abb9391f05784994a793f637bb5aca9b8',1,'NuguCapability::IPhoneCallListener']]], + ['processdirective_1177',['processDirective',['../classNuguClientKit_1_1ICapabilityInterface.html#a32b3c3172d411f9d4b87c172f2066078',1,'NuguClientKit::ICapabilityInterface::processDirective()'],['../classNuguClientKit_1_1Capability.html#af1a294ba01c24abb0bc222467138964d',1,'NuguClientKit::Capability::processDirective()']]], + ['processendcall_1178',['processEndCall',['../classNuguCapability_1_1IPhoneCallListener.html#a0b98e8ff9c0f47efca61300b6a06520f',1,'NuguCapability::IPhoneCallListener']]], + ['processgetmessage_1179',['processGetMessage',['../classNuguCapability_1_1IMessageListener.html#a732fd11512d1a7d51ad239388ab5f20e',1,'NuguCapability::IMessageListener']]], + ['processmakecall_1180',['processMakeCall',['../classNuguCapability_1_1IPhoneCallListener.html#a0050bbe6106f2ee5e29e82a4911f6c4c',1,'NuguCapability::IPhoneCallListener']]], + ['processsendcandidates_1181',['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_1182',['processSendMessage',['../classNuguCapability_1_1IMessageListener.html#a688aa56e73a22128568ae6d4154510f4',1,'NuguCapability::IMessageListener']]], + ['profiles_1183',['profiles',['../structNuguCapability_1_1__BTDeviceInfo.html#a5e961d72db9c4736f62a55c142582166',1,'NuguCapability::_BTDeviceInfo']]], + ['profiling_1184',['Profiling',['../group__Profiling.html',1,'']]], + ['protocol_1185',['protocol',['../structnugu__network__server__policy.html#a6cbf2c9a865fad38b2b55e1d5987f1df',1,'nugu_network_server_policy']]], + ['ps_5fid_1186',['ps_id',['../structNuguClientKit_1_1__Session.html#a2d269317afe504a0a7359a57bf1b0087',1,'NuguClientKit::_Session']]], + ['push_5fdata_1187',['push_data',['../structnugu__pcm__driver__ops.html#a99c00028f3927573503c989c11eb7b76',1,'nugu_pcm_driver_ops']]], + ['put_1188',['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..e3a717fac8 --- /dev/null +++ b/doxygen/search/all_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['queued_1189',['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..2df653a7c5 --- /dev/null +++ b/doxygen/search/classes_0.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['_5fasrattribute_1444',['_ASRAttribute',['../structNuguCapability_1_1__ASRAttribute.html',1,'NuguCapability']]], + ['_5fbatteryinfo_1445',['_BatteryInfo',['../structNuguCapability_1_1__BatteryInfo.html',1,'NuguCapability']]], + ['_5fblockingpolicy_1446',['_BlockingPolicy',['../structNuguClientKit_1_1__BlockingPolicy.html',1,'NuguClientKit']]], + ['_5fbtdeviceinfo_1447',['_BTDeviceInfo',['../structNuguCapability_1_1__BTDeviceInfo.html',1,'NuguCapability']]], + ['_5fbtprofile_1448',['_BTProfile',['../structNuguCapability_1_1__BTProfile.html',1,'NuguCapability']]], + ['_5fchipsinfo_1449',['_ChipsInfo',['../structNuguCapability_1_1__ChipsInfo.html',1,'NuguCapability']]], + ['_5fdirectivecancelpolicy_1450',['_DirectiveCancelPolicy',['../structNuguClientKit_1_1__DirectiveCancelPolicy.html',1,'NuguClientKit']]], + ['_5fdisplaycontextinfo_1451',['_DisplayContextInfo',['../structNuguCapability_1_1__DisplayContextInfo.html',1,'NuguCapability']]], + ['_5fepdattribute_1452',['_EpdAttribute',['../structNuguClientKit_1_1__EpdAttribute.html',1,'NuguClientKit']]], + ['_5ffocusconfiguration_1453',['_FocusConfiguration',['../structNuguClientKit_1_1__FocusConfiguration.html',1,'NuguClientKit']]], + ['_5flocationinfo_1454',['_LocationInfo',['../structNuguCapability_1_1__LocationInfo.html',1,'NuguCapability']]], + ['_5fnugu_5fhttp_5fresponse_1455',['_nugu_http_response',['../struct__nugu__http__response.html',1,'']]], + ['_5frecognitionresult_1456',['_RecognitionResult',['../structNuguClientKit_1_1__RecognitionResult.html',1,'NuguClientKit']]], + ['_5fsession_1457',['_Session',['../structNuguClientKit_1_1__Session.html',1,'NuguClientKit']]], + ['_5ftextattribute_1458',['_TextAttribute',['../structNuguCapability_1_1__TextAttribute.html',1,'NuguCapability']]], + ['_5fttsattribute_1459',['_TTSAttribute',['../structNuguCapability_1_1__TTSAttribute.html',1,'NuguCapability']]], + ['_5fwakeupmodelfile_1460',['_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..add6abbe25 --- /dev/null +++ b/doxygen/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['authresponse_1461',['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..0be12bbac8 --- /dev/null +++ b/doxygen/search/classes_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['capability_1462',['Capability',['../classNuguClientKit_1_1Capability.html',1,'NuguClientKit']]], + ['capabilitybuilder_1463',['CapabilityBuilder',['../classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html',1,'NuguClientKit::NuguClient']]], + ['capabilityevent_1464',['CapabilityEvent',['../classNuguClientKit_1_1CapabilityEvent.html',1,'NuguClientKit']]], + ['capabilityfactory_1465',['CapabilityFactory',['../classNuguCapability_1_1CapabilityFactory.html',1,'NuguCapability']]], + ['content_1466',['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..e3cb3ffb4e --- /dev/null +++ b/doxygen/search/classes_3.js @@ -0,0 +1,74 @@ +var searchData= +[ + ['iasrhandler_1467',['IASRHandler',['../classNuguCapability_1_1IASRHandler.html',1,'NuguCapability']]], + ['iasrlistener_1468',['IASRListener',['../classNuguCapability_1_1IASRListener.html',1,'NuguCapability']]], + ['iaudioplayerdisplaylistener_1469',['IAudioPlayerDisplayListener',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html',1,'NuguCapability']]], + ['iaudioplayerhandler_1470',['IAudioPlayerHandler',['../classNuguCapability_1_1IAudioPlayerHandler.html',1,'NuguCapability']]], + ['iaudioplayerlistener_1471',['IAudioPlayerListener',['../classNuguCapability_1_1IAudioPlayerListener.html',1,'NuguCapability']]], + ['ibatteryhandler_1472',['IBatteryHandler',['../classNuguCapability_1_1IBatteryHandler.html',1,'NuguCapability']]], + ['ibatterylistener_1473',['IBatteryListener',['../classNuguCapability_1_1IBatteryListener.html',1,'NuguCapability']]], + ['ibluetoothhandler_1474',['IBluetoothHandler',['../classNuguCapability_1_1IBluetoothHandler.html',1,'NuguCapability']]], + ['ibluetoothlistener_1475',['IBluetoothListener',['../classNuguCapability_1_1IBluetoothListener.html',1,'NuguCapability']]], + ['icapabilityhelper_1476',['ICapabilityHelper',['../classNuguClientKit_1_1ICapabilityHelper.html',1,'NuguClientKit']]], + ['icapabilityinterface_1477',['ICapabilityInterface',['../classNuguClientKit_1_1ICapabilityInterface.html',1,'NuguClientKit']]], + ['icapabilitylistener_1478',['ICapabilityListener',['../classNuguClientKit_1_1ICapabilityListener.html',1,'NuguClientKit']]], + ['ichipshandler_1479',['IChipsHandler',['../classNuguCapability_1_1IChipsHandler.html',1,'NuguCapability']]], + ['ichipslistener_1480',['IChipsListener',['../classNuguCapability_1_1IChipsListener.html',1,'NuguCapability']]], + ['idialoguxstateaggregatorlistener_1481',['IDialogUXStateAggregatorListener',['../classNuguClientKit_1_1IDialogUXStateAggregatorListener.html',1,'NuguClientKit']]], + ['idirectivesequencer_1482',['IDirectiveSequencer',['../classNuguClientKit_1_1IDirectiveSequencer.html',1,'NuguClientKit']]], + ['idirectivesequencerlistener_1483',['IDirectiveSequencerListener',['../classNuguClientKit_1_1IDirectiveSequencerListener.html',1,'NuguClientKit']]], + ['idisplayhandler_1484',['IDisplayHandler',['../classNuguCapability_1_1IDisplayHandler.html',1,'NuguCapability']]], + ['idisplaylistener_1485',['IDisplayListener',['../classNuguCapability_1_1IDisplayListener.html',1,'NuguCapability']]], + ['iextensionhandler_1486',['IExtensionHandler',['../classNuguCapability_1_1IExtensionHandler.html',1,'NuguCapability']]], + ['iextensionlistener_1487',['IExtensionListener',['../classNuguCapability_1_1IExtensionListener.html',1,'NuguCapability']]], + ['ifocusmanager_1488',['IFocusManager',['../classNuguClientKit_1_1IFocusManager.html',1,'NuguClientKit']]], + ['ifocusmanagerobserver_1489',['IFocusManagerObserver',['../classNuguClientKit_1_1IFocusManagerObserver.html',1,'NuguClientKit']]], + ['ifocusresourcelistener_1490',['IFocusResourceListener',['../classNuguClientKit_1_1IFocusResourceListener.html',1,'NuguClientKit']]], + ['iinteractioncontrolmanager_1491',['IInteractionControlManager',['../classNuguClientKit_1_1IInteractionControlManager.html',1,'NuguClientKit']]], + ['iinteractioncontrolmanagerlistener_1492',['IInteractionControlManagerListener',['../classNuguClientKit_1_1IInteractionControlManagerListener.html',1,'NuguClientKit']]], + ['ilocationhandler_1493',['ILocationHandler',['../classNuguCapability_1_1ILocationHandler.html',1,'NuguCapability']]], + ['ilocationlistener_1494',['ILocationListener',['../classNuguCapability_1_1ILocationListener.html',1,'NuguCapability']]], + ['imediaplayer_1495',['IMediaPlayer',['../classNuguClientKit_1_1IMediaPlayer.html',1,'NuguClientKit']]], + ['imediaplayerlistener_1496',['IMediaPlayerListener',['../classNuguClientKit_1_1IMediaPlayerListener.html',1,'NuguClientKit']]], + ['imessagehandler_1497',['IMessageHandler',['../classNuguCapability_1_1IMessageHandler.html',1,'NuguCapability']]], + ['imessagelistener_1498',['IMessageListener',['../classNuguCapability_1_1IMessageListener.html',1,'NuguCapability']]], + ['imichandler_1499',['IMicHandler',['../classNuguCapability_1_1IMicHandler.html',1,'NuguCapability']]], + ['imiclistener_1500',['IMicListener',['../classNuguCapability_1_1IMicListener.html',1,'NuguCapability']]], + ['inetworkmanager_1501',['INetworkManager',['../classNuguClientKit_1_1INetworkManager.html',1,'NuguClientKit']]], + ['inetworkmanagerlistener_1502',['INetworkManagerListener',['../classNuguClientKit_1_1INetworkManagerListener.html',1,'NuguClientKit']]], + ['inudgehandler_1503',['INudgeHandler',['../classNuguCapability_1_1INudgeHandler.html',1,'NuguCapability']]], + ['inudgelistener_1504',['INudgeListener',['../classNuguCapability_1_1INudgeListener.html',1,'NuguCapability']]], + ['inugucorecontainer_1505',['INuguCoreContainer',['../classNuguClientKit_1_1INuguCoreContainer.html',1,'NuguClientKit']]], + ['inugutimer_1506',['INuguTimer',['../classNuguClientKit_1_1INuguTimer.html',1,'NuguClientKit']]], + ['iphonecallhandler_1507',['IPhoneCallHandler',['../classNuguCapability_1_1IPhoneCallHandler.html',1,'NuguCapability']]], + ['iphonecalllistener_1508',['IPhoneCallListener',['../classNuguCapability_1_1IPhoneCallListener.html',1,'NuguCapability']]], + ['iplaysyncmanager_1509',['IPlaySyncManager',['../classNuguClientKit_1_1IPlaySyncManager.html',1,'NuguClientKit']]], + ['iplaysyncmanagerlistener_1510',['IPlaySyncManagerListener',['../classNuguClientKit_1_1IPlaySyncManagerListener.html',1,'NuguClientKit']]], + ['iroutinehandler_1511',['IRoutineHandler',['../classNuguCapability_1_1IRoutineHandler.html',1,'NuguCapability']]], + ['iroutinelistener_1512',['IRoutineListener',['../classNuguCapability_1_1IRoutineListener.html',1,'NuguCapability']]], + ['iroutinemanager_1513',['IRoutineManager',['../classNuguClientKit_1_1IRoutineManager.html',1,'NuguClientKit']]], + ['iroutinemanagerlistener_1514',['IRoutineManagerListener',['../classNuguClientKit_1_1IRoutineManagerListener.html',1,'NuguClientKit']]], + ['isessionhandler_1515',['ISessionHandler',['../classNuguCapability_1_1ISessionHandler.html',1,'NuguCapability']]], + ['isessionlistener_1516',['ISessionListener',['../classNuguCapability_1_1ISessionListener.html',1,'NuguCapability']]], + ['isessionmanager_1517',['ISessionManager',['../classNuguClientKit_1_1ISessionManager.html',1,'NuguClientKit']]], + ['isessionmanagerlistener_1518',['ISessionManagerListener',['../classNuguClientKit_1_1ISessionManagerListener.html',1,'NuguClientKit']]], + ['isoundhandler_1519',['ISoundHandler',['../classNuguCapability_1_1ISoundHandler.html',1,'NuguCapability']]], + ['isoundlistener_1520',['ISoundListener',['../classNuguCapability_1_1ISoundListener.html',1,'NuguCapability']]], + ['ispeakerhandler_1521',['ISpeakerHandler',['../classNuguCapability_1_1ISpeakerHandler.html',1,'NuguCapability']]], + ['ispeakerlistener_1522',['ISpeakerListener',['../classNuguCapability_1_1ISpeakerListener.html',1,'NuguCapability']]], + ['ispeechrecognizer_1523',['ISpeechRecognizer',['../classNuguClientKit_1_1ISpeechRecognizer.html',1,'NuguClientKit']]], + ['ispeechrecognizeraggregator_1524',['ISpeechRecognizerAggregator',['../classNuguClientKit_1_1ISpeechRecognizerAggregator.html',1,'NuguClientKit']]], + ['ispeechrecognizeraggregatorlistener_1525',['ISpeechRecognizerAggregatorListener',['../classNuguClientKit_1_1ISpeechRecognizerAggregatorListener.html',1,'NuguClientKit']]], + ['ispeechrecognizerlistener_1526',['ISpeechRecognizerListener',['../classNuguClientKit_1_1ISpeechRecognizerListener.html',1,'NuguClientKit']]], + ['isystemhandler_1527',['ISystemHandler',['../classNuguCapability_1_1ISystemHandler.html',1,'NuguCapability']]], + ['isystemlistener_1528',['ISystemListener',['../classNuguCapability_1_1ISystemListener.html',1,'NuguCapability']]], + ['itexthandler_1529',['ITextHandler',['../classNuguCapability_1_1ITextHandler.html',1,'NuguCapability']]], + ['itextlistener_1530',['ITextListener',['../classNuguCapability_1_1ITextListener.html',1,'NuguCapability']]], + ['ittshandler_1531',['ITTSHandler',['../classNuguCapability_1_1ITTSHandler.html',1,'NuguCapability']]], + ['ittslistener_1532',['ITTSListener',['../classNuguCapability_1_1ITTSListener.html',1,'NuguCapability']]], + ['ittsplayer_1533',['ITTSPlayer',['../classNuguClientKit_1_1ITTSPlayer.html',1,'NuguClientKit']]], + ['iutilityhandler_1534',['IUtilityHandler',['../classNuguCapability_1_1IUtilityHandler.html',1,'NuguCapability']]], + ['iutilitylistener_1535',['IUtilityListener',['../classNuguCapability_1_1IUtilityListener.html',1,'NuguCapability']]], + ['iwakeuphandler_1536',['IWakeupHandler',['../classNuguClientKit_1_1IWakeupHandler.html',1,'NuguClientKit']]], + ['iwakeuplistener_1537',['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..544b945404 --- /dev/null +++ b/doxygen/search/classes_4.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['nugu_5faudio_5fproperty_1538',['nugu_audio_property',['../structnugu__audio__property.html',1,'']]], + ['nugu_5fdecoder_5fdriver_5fops_1539',['nugu_decoder_driver_ops',['../structnugu__decoder__driver__ops.html',1,'']]], + ['nugu_5fencoder_5fdriver_5fops_1540',['nugu_encoder_driver_ops',['../structnugu__encoder__driver__ops.html',1,'']]], + ['nugu_5fnetwork_5fserver_5fpolicy_1541',['nugu_network_server_policy',['../structnugu__network__server__policy.html',1,'']]], + ['nugu_5fpcm_5fdriver_5fops_1542',['nugu_pcm_driver_ops',['../structnugu__pcm__driver__ops.html',1,'']]], + ['nugu_5fplayer_5fdriver_5fops_1543',['nugu_player_driver_ops',['../structnugu__player__driver__ops.html',1,'']]], + ['nugu_5fplugin_5fdesc_1544',['nugu_plugin_desc',['../structnugu__plugin__desc.html',1,'']]], + ['nugu_5fprof_5fdata_1545',['nugu_prof_data',['../structnugu__prof__data.html',1,'']]], + ['nugu_5frecorder_5fdriver_5fops_1546',['nugu_recorder_driver_ops',['../structnugu__recorder__driver__ops.html',1,'']]], + ['nuguauth_1547',['NuguAuth',['../classNuguClientKit_1_1NuguAuth.html',1,'NuguClientKit']]], + ['nuguclient_1548',['NuguClient',['../classNuguClientKit_1_1NuguClient.html',1,'NuguClientKit']]], + ['nugudeviceconfig_1549',['NuguDeviceConfig',['../structNuguClientKit_1_1NuguDeviceConfig.html',1,'NuguClientKit']]], + ['nuguhttprest_1550',['NuguHttpRest',['../classNuguClientKit_1_1NuguHttpRest.html',1,'NuguClientKit']]], + ['nugurunner_1551',['NuguRunner',['../classNuguClientKit_1_1NuguRunner.html',1,'NuguClientKit']]], + ['nugutoken_1552',['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..23be0ed940 --- /dev/null +++ b/doxygen/search/classes_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['speakerinfo_1553',['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..20dea0e446 --- /dev/null +++ b/doxygen/search/defines_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['nugu_5frecorder_5fbuffer_5fsize_2807',['NUGU_RECORDER_BUFFER_SIZE',['../nugu__recorder_8h.html#a708d0a2aa32a503d95375009c3532d8a',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fframe_5fsize_2808',['NUGU_RECORDER_FRAME_SIZE',['../nugu__recorder_8h.html#a8d33f2f5a466765d089eb0f02e83ed5f',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fmax_5fframes_2809',['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..61a653c133 --- /dev/null +++ b/doxygen/search/enums_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['asrerror_2465',['ASRError',['../group__ASRInterface.html#ga9aa11256d9ce8a3aa14ac9a24e1d8e21',1,'NuguCapability']]], + ['asrinitiator_2466',['ASRInitiator',['../group__ASRInterface.html#ga0dd27d783b014cca3e5aca7510b36f8a',1,'NuguCapability']]], + ['asrstate_2467',['ASRState',['../group__ASRInterface.html#gafe4f48f063bafec608e5060090a9543b',1,'NuguCapability']]], + ['audioplayerevent_2468',['AudioPlayerEvent',['../group__AudioPlayerInterface.html#ga7e30478d0a2b8276e02040b468c32910',1,'NuguCapability']]], + ['audioplayerstate_2469',['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..c7c581f438 --- /dev/null +++ b/doxygen/search/enums_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['beeptype_2470',['BeepType',['../group__SoundInterface.html#gaa422ff53ae62f3ef7309d310162386ab',1,'NuguCapability']]], + ['blockingmedium_2471',['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..9b739d5bc2 --- /dev/null +++ b/doxygen/search/enums_2.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['chipstarget_2472',['ChipsTarget',['../group__ChipsInterface.html#gad4d8fcfcbdf141607ee378b3ae2ba180',1,'NuguCapability']]], + ['chipstype_2473',['ChipsType',['../group__ChipsInterface.html#ga9952988ef128e1f94b9692a062801226',1,'NuguCapability']]], + ['controldirection_2474',['ControlDirection',['../group__DisplayInterface.html#ga99d4ad071b8f547cadd4a1852c9ca3f6',1,'NuguCapability']]], + ['controltype_2475',['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..2db508c6f6 --- /dev/null +++ b/doxygen/search/enums_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['dialoguxstate_2476',['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..63c0bb40ae --- /dev/null +++ b/doxygen/search/enums_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['executetype_2477',['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..ac2db414b1 --- /dev/null +++ b/doxygen/search/enums_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['focusstate_2478',['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..0875665e3c --- /dev/null +++ b/doxygen/search/enums_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['granttype_2479',['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..ae10abe880 --- /dev/null +++ b/doxygen/search/enums_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['interactionmode_2480',['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..3d9159ab17 --- /dev/null +++ b/doxygen/search/enums_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['listeningstate_2481',['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..39d78a769d --- /dev/null +++ b/doxygen/search/enums_9.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['mediaplayerevent_2482',['MediaPlayerEvent',['../group__MediaPlayerInterface.html#ga998b178629fb2f7d4eb807ece397c28c',1,'NuguClientKit']]], + ['mediaplayerstate_2483',['MediaPlayerState',['../group__MediaPlayerInterface.html#ga4394cbf300e5382612ec50d08e05317e',1,'NuguClientKit']]], + ['messagestate_2484',['MessageState',['../group__MessageInterface.html#gaf96a6b24718266cf4bd44237c02d0535',1,'NuguCapability']]], + ['micstatus_2485',['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..e8f5840d1f --- /dev/null +++ b/doxygen/search/enums_a.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['networkerror_2486',['NetworkError',['../group__NetworkManagerInterface.html#ga6aff79e2435c590ea44de8c43754e015',1,'NuguClientKit']]], + ['networkstatus_2487',['NetworkStatus',['../group__NetworkManagerInterface.html#ga385a69cab88c2d456247e254424bf809',1,'NuguClientKit']]], + ['nugu_5faudio_5fattribute_2488',['nugu_audio_attribute',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_2489',['nugu_audio_format',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4ee',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_2490',['nugu_audio_sample_rate',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69c',1,'nugu_audio.h']]], + ['nugu_5fdecoder_5ftype_2491',['nugu_decoder_type',['../group__NuguDecoderDriver.html#ga831d4d8e4fafb2482c0d429b5d904052',1,'nugu_decoder.h']]], + ['nugu_5fdirective_5fmedium_2492',['nugu_directive_medium',['../group__NuguDirective.html#gae3bc153e4b821722bfcc20aee94727fd',1,'nugu_directive.h']]], + ['nugu_5fencoder_5ftype_2493',['nugu_encoder_type',['../group__NuguEncoderDriver.html#gae4d81ca6eb4ee96ca94df42454f38cd7',1,'nugu_encoder.h']]], + ['nugu_5fequeue_5ftype_2494',['nugu_equeue_type',['../group__NuguEventQueue.html#ga54d0f533b2309e92861df75daaa6efcb',1,'nugu_equeue.h']]], + ['nugu_5fevent_5ftype_2495',['nugu_event_type',['../group__NuguEvent.html#gad962955274c901710ed7946542f0cff4',1,'nugu_event.h']]], + ['nugu_5flog_5flevel_2496',['nugu_log_level',['../group__Log.html#gaa713331b2690e589ff6a29ea655d1e97',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_2497',['nugu_log_module',['../group__Log.html#gaf9fb527f66475b5f832571fe90940bd1',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_2498',['nugu_log_prefix',['../group__Log.html#ga087457802942b6cddead13bf0e061851',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_2499',['nugu_log_system',['../group__Log.html#gab1725c99430be936620a19b430c3b402',1,'nugu_log.h']]], + ['nugu_5fmedia_5fevent_2500',['nugu_media_event',['../group__Media.html#ga19236934de86d6a021f96f8b671f52b4',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_2501',['nugu_media_status',['../group__Media.html#gacaf0df5b33fcaf300816d0b7549576c1',1,'nugu_media.h']]], + ['nugu_5fnetwork_5fconnection_5ftype_2502',['nugu_network_connection_type',['../group__nugu__network.html#gaa38b1ee160b9d56753141579a5b1b990',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fhandoff_5fstatus_2503',['nugu_network_handoff_status',['../group__nugu__network.html#ga054a32d8fa42531f9768a32499142c93',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fprotocol_2504',['nugu_network_protocol',['../group__nugu__network.html#ga0e9ac38f106f154eb4d0eb556b7f0921',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fstatus_2505',['nugu_network_status',['../group__nugu__network.html#gab3b96f22ffa5e42cc058222a04a129c4',1,'nugu_network_manager.h']]], + ['nugu_5fprof_5ftype_2506',['nugu_prof_type',['../group__Profiling.html#ga29547fb0921eb21d78568eff10a4eadc',1,'nugu_prof.h']]], + ['nuguhttprequesttype_2507',['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..fb7d3f4905 --- /dev/null +++ b/doxygen/search/enums_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['phonecallstate_2508',['PhoneCallState',['../group__PhoneCallInterface.html#gab1dedd3c529196ead76e161090bbe9dd',1,'NuguCapability']]], + ['playstackactivity_2509',['PlayStackActivity',['../group__PlaySyncManagerInterface.html#ga42c294733588594b84ae16137eb054c5',1,'NuguClientKit']]], + ['playsyncstate_2510',['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..593e1745c0 --- /dev/null +++ b/doxygen/search/enums_c.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['repeattype_2511',['RepeatType',['../group__AudioPlayerInterface.html#ga0cb2048ef5fb507017eb53ee3e52716d',1,'NuguCapability']]], + ['revokereason_2512',['RevokeReason',['../group__SystemInterface.html#ga210ca95bced11e44b9558947bb31a2eb',1,'NuguCapability']]], + ['routineactivity_2513',['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..2a0c003b05 --- /dev/null +++ b/doxygen/search/enums_d.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['sessionstate_2514',['SessionState',['../group__SessionInterface.html#ga4b3903e444431d8dcb96a672d48be180',1,'NuguCapability']]], + ['speakertype_2515',['SpeakerType',['../group__SpeakerInterface.html#ga8601f6be80368c9d1a7c7b346c99a698',1,'NuguCapability']]], + ['status_2516',['Status',['../group__SpeechRecognizerAggregatorInterface.html#ga14ed5aff6130dd80d45e7841ec8cb807',1,'NuguClientKit::_RecognitionResult']]], + ['suspendpolicy_2517',['SuspendPolicy',['../classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2',1,'NuguClientKit::ICapabilityInterface']]], + ['systemexception_2518',['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..3cd705fbc3 --- /dev/null +++ b/doxygen/search/enums_e.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['templatecontroltype_2519',['TemplateControlType',['../group__DisplayInterface.html#ga2f108832db51d2185e5b0168fef9d85a',1,'NuguCapability']]], + ['texterror_2520',['TextError',['../group__TextInterface.html#gab868b04fc95d19706ef1896699930bac',1,'NuguCapability']]], + ['textstate_2521',['TextState',['../group__TextInterface.html#ga69b7f95a5985645bb3a5d3be597ad35a',1,'NuguCapability']]], + ['ttsstate_2522',['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..13d5746f25 --- /dev/null +++ b/doxygen/search/enums_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wakeupdetectstate_2523',['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..8438aebb8e --- /dev/null +++ b/doxygen/search/enumvalues_0.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['action_2524',['ACTION',['../group__ChipsInterface.html#gga9952988ef128e1f94b9692a062801226ae58a1b00942e66d8b4abc960da7877ab',1,'NuguCapability']]], + ['active_2525',['ACTIVE',['../group__SessionInterface.html#gga4b3903e444431d8dcb96a672d48be180a18ff74f43da410c5529f7d6fca84f115',1,'NuguCapability']]], + ['alarm_2526',['ALARM',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a9de6d0a670ae5a0dee31a6318aa00e8d',1,'NuguCapability']]], + ['alert_2527',['Alert',['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5ab92071d61c88498171928745ca53078b',1,'NuguClientKit']]], + ['all_2528',['ALL',['../group__AudioPlayerInterface.html#gga0cb2048ef5fb507017eb53ee3e52716da5fb1f955b45e38e31789286a1790398d',1,'NuguCapability']]], + ['any_2529',['ANY',['../group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862a8e1bde3c3d303163521522cf1d62f21f',1,'NuguClientKit']]], + ['appending_2530',['Appending',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a40833ea8a03550d44b5c703f72fd24a7',1,'NuguClientKit']]], + ['asr_5frecognizing_5fexception_2531',['ASR_RECOGNIZING_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671ac980b55619ee70eb68682784c0a9e34e',1,'NuguCapability']]], + ['audio_2532',['AUDIO',['../group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862ae423b8bde9bfbfd7e9409b23b23aed91',1,'NuguClientKit']]], + ['auto_2533',['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..2db8cb2025 --- /dev/null +++ b/doxygen/search/enumvalues_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['background_2534',['BACKGROUND',['../group__FocusManagerInterface.html#gga0a43ecaeb330bca6b94215d69e54bfe6a87ed58ce5596142e11cb65deb049bb4b',1,'NuguClientKit']]], + ['blocking_2535',['Blocking',['../group__NuguRunner.html#ggaa88d90fee499ac8cb7491616e6630bb8abd0ca6be53b0f3d2886fd53fcb52574e',1,'NuguClientKit']]], + ['busy_2536',['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..539515a9ba --- /dev/null +++ b/doxygen/search/enumvalues_10.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['tap_2785',['TAP',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aafcd6420c60a17418a6de745d6546d966',1,'NuguCapability']]], + ['template_5fcloseall_2786',['TEMPLATE_CLOSEALL',['../group__DisplayInterface.html#gga2f108832db51d2185e5b0168fef9d85aad58d8fb76089c4203393b2ce5f950054',1,'NuguCapability']]], + ['template_5fprevious_2787',['TEMPLATE_PREVIOUS',['../group__DisplayInterface.html#gga2f108832db51d2185e5b0168fef9d85aa22cc489229f84b5f46023de7e9e000cb',1,'NuguCapability']]], + ['thinking_2788',['Thinking',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15cae067b6f4f09910ce519d4a9e1a76b1d6',1,'NuguClientKit']]], + ['timeout_2789',['TIMEOUT',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa070a0fb40f6c308ab544b227660aadff',1,'NuguClientKit']]], + ['token_5ferror_2790',['TOKEN_ERROR',['../group__NetworkManagerInterface.html#gga6aff79e2435c590ea44de8c43754e015ade5fb169ea8d8790ec07c79a01246313',1,'NuguClientKit']]], + ['tts_2791',['TTS',['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5a4616606d5a8590d8c1d305d50dce2f73',1,'NuguClientKit']]], + ['tts_5fspeaking_5fexception_2792',['TTS_SPEAKING_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671a4728a21f19c4b81a354edbcd5a1ad9c1',1,'NuguCapability']]], + ['tts_5fspeech_5ffinish_2793',['TTS_SPEECH_FINISH',['../group__TTSInterface.html#gga7d4f4423b5757b9a2b029a5ce5fbcccfa334b1664f6e8ae94f40877279035593b',1,'NuguCapability']]], + ['tts_5fspeech_5fstart_2794',['TTS_SPEECH_START',['../group__TTSInterface.html#gga7d4f4423b5757b9a2b029a5ce5fbcccfa6bd04d658b5dee0510833fa07ead4543',1,'NuguCapability']]], + ['tts_5fspeech_5fstop_2795',['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..82ed972dd7 --- /dev/null +++ b/doxygen/search/enumvalues_11.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['unauthorized_5frequest_5fexception_2796',['UNAUTHORIZED_REQUEST_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671a073b62332ae9f9b319a9d1867ccdcf90',1,'NuguCapability']]], + ['underrun_2797',['UNDERRUN',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a5fac8c63be4469a35faa1ccde324a3a7',1,'NuguCapability']]], + ['unknown_2798',['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..4506e09c3b --- /dev/null +++ b/doxygen/search/enumvalues_12.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['visual_2799',['VISUAL',['../group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862a8daf3496602a64f00b16ce266e7084dc',1,'NuguClientKit']]], + ['voice_5fcommand_2800',['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..60b15c5808 --- /dev/null +++ b/doxygen/search/enumvalues_13.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['wake_5fup_5fword_2801',['WAKE_UP_WORD',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aa646e5558f4e20f45fbd651b653f8dbc3',1,'NuguCapability']]], + ['wakeup_5fdetected_2802',['WAKEUP_DETECTED',['../group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119a414bbfd491b2bcc1fe2538cff08c2c28',1,'NuguClientKit']]], + ['wakeup_5fdetecting_2803',['WAKEUP_DETECTING',['../group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119aaa5bf1ece51d36575b3f26c570899008',1,'NuguClientKit']]], + ['wakeup_5ffail_2804',['WAKEUP_FAIL',['../group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119a7b2e84d7ac904c69cc66b63252822dbe',1,'NuguClientKit']]], + ['wakeup_5fidle_2805',['WAKEUP_IDLE',['../group__WakeupInterface.html#gga5379a1d6d0c4ea118547f802b851e119a770eba40f32e9fe22e4b967fe80dbbc3',1,'NuguClientKit']]], + ['withdrawn_5fuser_2806',['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..8c7992353a --- /dev/null +++ b/doxygen/search/enumvalues_2.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['call_2537',['Call',['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5ac3755e61202abd74da5885d2e9c9160e',1,'NuguClientKit']]], + ['call_2538',['CALL',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698aca3547acb9162b49fb4a6594ed9b3030',1,'NuguCapability']]], + ['cancel_2539',['Cancel',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807aea4788705e6873b424c65e91c2846b19',1,'NuguClientKit::_RecognitionResult']]], + ['complete_2540',['Complete',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807aae94f80b3ce82062a5dd7815daa04f9d',1,'NuguClientKit::_RecognitionResult']]], + ['connected_2541',['CONNECTED',['../group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809aa5afd6edd5336d91316964e493936858',1,'NuguClientKit']]], + ['connecting_2542',['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..b1cdee6d24 --- /dev/null +++ b/doxygen/search/enumvalues_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['disconnected_2543',['DISCONNECTED',['../group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809a99c8ce56e7ab246445d3b134724428f3',1,'NuguClientKit']]], + ['dm_2544',['DM',['../group__ChipsInterface.html#ggad4d8fcfcbdf141607ee378b3ae2ba180a2ecda7a0252b442ac6ecf47462119f51',1,'NuguCapability']]], + ['done_2545',['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..a0f18f1efc --- /dev/null +++ b/doxygen/search/enumvalues_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['earset_2546',['EARSET',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aa6f9af525f01e8f64a9d550cfd8484613',1,'NuguCapability']]], + ['error_2547',['Error',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a902b0d55fddef6f8d651fe1035b7d4bd',1,'NuguClientKit::_RecognitionResult']]], + ['established_2548',['ESTABLISHED',['../group__PhoneCallInterface.html#ggab1dedd3c529196ead76e161090bbe9dda7640f170af693e00a6c91df543aa2b76',1,'NuguCapability']]], + ['expect_5fspeech_2549',['EXPECT_SPEECH',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aae93ac2a078fa28db0eb331bf67e35021',1,'NuguCapability']]], + ['expecting_5fspeech_2550',['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..ac0f7fd85e --- /dev/null +++ b/doxygen/search/enumvalues_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['failed_2551',['FAILED',['../group__NetworkManagerInterface.html#gga6aff79e2435c590ea44de8c43754e015ab9e14d9b2886bcff408b85aefa780419',1,'FAILED()NuguClientKit'],['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aab9e14d9b2886bcff408b85aefa780419',1,'FAILED()NuguClientKit']]], + ['finished_2552',['FINISHED',['../group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a2c616b2713e2e0aed04b4c4752c88133',1,'FINISHED()NuguCapability'],['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba2c616b2713e2e0aed04b4c4752c88133',1,'FINISHED()NuguClientKit']]], + ['focus_2553',['Focus',['../group__DisplayInterface.html#gga28c3d18871d6c4af0e5f53dcd3ac1762ae24ee2487879116dcab772c0ac4fe341',1,'NuguCapability']]], + ['foreground_2554',['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..8ace53a8b4 --- /dev/null +++ b/doxygen/search/enumvalues_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['general_2555',['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..e0d24d910e --- /dev/null +++ b/doxygen/search/enumvalues_7.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['idle_2556',['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']]], + ['idle_2557',['Idle',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15cae599161956d626eda4cb0a5ffb85271c',1,'NuguClientKit']]], + ['inactive_2558',['INACTIVE',['../group__SessionInterface.html#gga4b3903e444431d8dcb96a672d48be180a6b273343c454f9c53dcfc9c4ccf171d2',1,'NuguCapability']]], + ['incoming_2559',['INCOMING',['../group__PhoneCallInterface.html#ggab1dedd3c529196ead76e161090bbe9ddafb4081bff9f77d65456ceb00b153e4d4',1,'NuguCapability']]], + ['internal_5fservice_5fexception_2560',['INTERNAL_SERVICE_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671aaf828269166d62d6a53b6ee2d0851cf1',1,'NuguCapability']]], + ['interrupted_2561',['INTERRUPTED',['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba658f2cadfdf09b6046246e9314f7cd43',1,'NuguClientKit']]], + ['invalid_5fmedia_5furl_2562',['INVALID_MEDIA_URL',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca8c30cba168f5791d184af6ed7643b0d1',1,'NuguClientKit']]], + ['invalid_5furl_2563',['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..b43daa219c --- /dev/null +++ b/doxygen/search/enumvalues_8.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['listen_2564',['LISTEN',['../group__ChipsInterface.html#ggad4d8fcfcbdf141607ee378b3ae2ba180ac1f9314a03f63f33410be3489b12b29b',1,'NuguCapability']]], + ['listen_5ffailed_2565',['LISTEN_FAILED',['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a25b5127a7de62d625277c315c505f18f',1,'NuguCapability']]], + ['listen_5ftimeout_2566',['LISTEN_TIMEOUT',['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a54a62829eeacbac64ad20c96ade3b58d',1,'NuguCapability']]], + ['listening_2567',['Listening',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca962ef616821625a13a028ac14ac0fef8',1,'NuguClientKit']]], + ['listening_2568',['LISTENING',['../group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543bac0ff938e396e72c225bd66562b80a77e',1,'LISTENING()NuguCapability'],['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aac0ff938e396e72c225bd66562b80a77e',1,'LISTENING()NuguClientKit']]], + ['load_5fdone_2569',['LOAD_DONE',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a36e295bd2bd5227fed19835511cd9c17',1,'NuguCapability']]], + ['load_5ffailed_2570',['LOAD_FAILED',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a7b0d329a6efd1e7a527acf8970807616',1,'NuguCapability']]], + ['loading_5fmedia_5ffailed_2571',['LOADING_MEDIA_FAILED',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca1b5b0ec7563b006b267a82a514bcbb8b',1,'NuguClientKit']]], + ['loading_5fmedia_5fsuccess_2572',['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..5115fa7604 --- /dev/null +++ b/doxygen/search/enumvalues_9.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['media_2573',['Media',['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5a3b563524fdb17b4a86590470d40bef74',1,'NuguClientKit']]], + ['message_5fspeech_5ffinish_2574',['MESSAGE_SPEECH_FINISH',['../group__MessageInterface.html#ggaf96a6b24718266cf4bd44237c02d0535ae5987c3f0b30d172603c608b7f0dd942',1,'NuguCapability']]], + ['message_5fspeech_5fstart_2575',['MESSAGE_SPEECH_START',['../group__MessageInterface.html#ggaf96a6b24718266cf4bd44237c02d0535a5b22a97dbe7d4d7162777ecdefd3bb26',1,'NuguCapability']]], + ['message_5fspeech_5fstop_2576',['MESSAGE_SPEECH_STOP',['../group__MessageInterface.html#ggaf96a6b24718266cf4bd44237c02d0535a37ed4f13b1df55076989d20efa5d890a',1,'NuguCapability']]], + ['multi_5fturn_2577',['MULTI_TURN',['../group__InteractionControlManagerInterface.html#gga7ed168a573888495a90b6f74bdfb5e2da840044d2d261feb9f03ae3390e681323',1,'NuguClientKit']]], + ['music_2578',['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..744b32065b --- /dev/null +++ b/doxygen/search/enumvalues_a.js @@ -0,0 +1,171 @@ +var searchData= +[ + ['navigation_2579',['NAVIGATION',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a5995d98caf31b9445202b0f054fdc54e',1,'NuguCapability']]], + ['next_2580',['NEXT',['../group__DisplayInterface.html#gga99d4ad071b8f547cadd4a1852c9ca3f6a47559fb833ff58321570e5e877b467f6',1,'NuguCapability']]], + ['none_2581',['None',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a6adf97f83acf6453d4a6a4b1070f3754',1,'NuguClientKit::_RecognitionResult']]], + ['none_2582',['NONE',['../group__InteractionControlManagerInterface.html#gga7ed168a573888495a90b6f74bdfb5e2dab50339a10e1de285ac99d4c3990b8693',1,'NONE()NuguClientKit'],['../group__FocusManagerInterface.html#gga0a43ecaeb330bca6b94215d69e54bfe6ab50339a10e1de285ac99d4c3990b8693',1,'NONE()NuguClientKit'],['../group__DirectiveSequencerInterface.html#gga27f22301768541185c29c12af55aa862ab50339a10e1de285ac99d4c3990b8693',1,'NONE()NuguClientKit']]], + ['none_2583',['None',['../group__PlaySyncManagerInterface.html#gga42c294733588594b84ae16137eb054c5a6adf97f83acf6453d4a6a4b1070f3754',1,'NuguClientKit']]], + ['none_2584',['NONE',['../group__AudioPlayerInterface.html#gga0cb2048ef5fb507017eb53ee3e52716dab50339a10e1de285ac99d4c3990b8693',1,'NuguCapability']]], + ['none_2585',['None',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a6adf97f83acf6453d4a6a4b1070f3754',1,'NuguClientKit']]], + ['notification_2586',['NOTIFICATION',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a9814d942b7e24870084a3dce24867ab3',1,'NuguCapability']]], + ['nudge_2587',['NUDGE',['../group__ChipsInterface.html#gga9952988ef128e1f94b9692a062801226ab2e14c163064d38e80f2bd402df33888',1,'NuguCapability']]], + ['nugu_2588',['NUGU',['../group__SpeakerInterface.html#gga8601f6be80368c9d1a7c7b346c99a698a5cf2406ff6ad128f4d2ebd67ca595b0f',1,'NuguCapability']]], + ['nugu_5faudio_5fattribute_5falarm_2589',['NUGU_AUDIO_ATTRIBUTE_ALARM',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a9212ae78a66c75f5e20fa4bd8579e0e7',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fcall_2590',['NUGU_AUDIO_ATTRIBUTE_CALL',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a49592c718f5c8438f3f880979fd394db',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fmusic_2591',['NUGU_AUDIO_ATTRIBUTE_MUSIC',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a24fc6ff835b6bb93af0c93308bc408f6',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fnavigation_2592',['NUGU_AUDIO_ATTRIBUTE_NAVIGATION',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a1601ba3e0fbf1846dcbeaabaf982f85a',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fnotification_2593',['NUGU_AUDIO_ATTRIBUTE_NOTIFICATION',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a2b114dd6073db17d6787b96deed5c579',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fringtone_2594',['NUGU_AUDIO_ATTRIBUTE_RINGTONE',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6a8f2fa90efe2567b2de5324caeebbf3d1',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fsystem_5fsound_2595',['NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6ad5d86b392f095eb49f6b357cee724d57',1,'nugu_audio.h']]], + ['nugu_5faudio_5fattribute_5fvoice_5fcommand_2596',['NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND',['../nugu__audio_8h.html#a128c0dd74041da6f1bb0fa16e47c6ce6adbd2715cf485cd4b2e869a7518da6cf0',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs16_5fbe_2597',['NUGU_AUDIO_FORMAT_S16_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea7366e775b3bced79ef206b618c230175',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs16_5fle_2598',['NUGU_AUDIO_FORMAT_S16_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eeaee26588a0e78234ff3ec3da33a8c91e4',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs24_5fbe_2599',['NUGU_AUDIO_FORMAT_S24_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea4c65aa8b70a05d29c9d5bab28ca8d305',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs24_5fle_2600',['NUGU_AUDIO_FORMAT_S24_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea40f20851a4b6abd9dc7f7cd6a371e33e',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs32_5fbe_2601',['NUGU_AUDIO_FORMAT_S32_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eeaf7e7090cb8573bf1a154b03b3553e03f',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs32_5fle_2602',['NUGU_AUDIO_FORMAT_S32_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea64fb0801144d04cf4f109d4e875de0fb',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fs8_2603',['NUGU_AUDIO_FORMAT_S8',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eead91b3c7c06653b8676c1bbd4b8db7008',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu16_5fbe_2604',['NUGU_AUDIO_FORMAT_U16_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea23483465ce83fb7b1dba6570e2fcfdb6',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu16_5fle_2605',['NUGU_AUDIO_FORMAT_U16_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea586bc0cc9434bdc7ba3c154f5272c292',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu24_5fbe_2606',['NUGU_AUDIO_FORMAT_U24_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea4c63f7ededf8e3c33975eb204d1f19c7',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu24_5fle_2607',['NUGU_AUDIO_FORMAT_U24_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea1babf1d1a05fd92bda4d069b102fbee3',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu32_5fbe_2608',['NUGU_AUDIO_FORMAT_U32_BE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea22ac7755326d1e25362cd7d072f19e2f',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu32_5fle_2609',['NUGU_AUDIO_FORMAT_U32_LE',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea54f6a6963006912b2794772167b5b055',1,'nugu_audio.h']]], + ['nugu_5faudio_5fformat_5fu8_2610',['NUGU_AUDIO_FORMAT_U8',['../nugu__audio_8h.html#a9b4092cdbd45bf8d4ef2066730c4c4eea978d771471d58f818027bef48167339b',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f16k_2611',['NUGU_AUDIO_SAMPLE_RATE_16K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69caaf002ba65183b73850025d5a2badfb2f',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f22k_2612',['NUGU_AUDIO_SAMPLE_RATE_22K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69cacc44957b6981e02b4823a624d31359bc',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f32k_2613',['NUGU_AUDIO_SAMPLE_RATE_32K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69cad1d9a2309ce429967542e7d9a1b43182',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f44k_2614',['NUGU_AUDIO_SAMPLE_RATE_44K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69ca7615d18919cb573f53907d3139b5f9da',1,'nugu_audio.h']]], + ['nugu_5faudio_5fsample_5frate_5f8k_2615',['NUGU_AUDIO_SAMPLE_RATE_8K',['../nugu__audio_8h.html#a45142699425266966bf2e0eed6dad69cad048a4dd4a2d1f9e0763fe7a49974c91',1,'nugu_audio.h']]], + ['nugu_5fdecoder_5ftype_5fcustom_2616',['NUGU_DECODER_TYPE_CUSTOM',['../group__NuguDecoderDriver.html#gga831d4d8e4fafb2482c0d429b5d904052aa0c5ba7a2e18fc363bce5d03566a891b',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5ftype_5fopus_2617',['NUGU_DECODER_TYPE_OPUS',['../group__NuguDecoderDriver.html#gga831d4d8e4fafb2482c0d429b5d904052ad32a1ab19e20b2e2fff34e9bc2001197',1,'nugu_decoder.h']]], + ['nugu_5fdirective_5fmedium_5fany_2618',['NUGU_DIRECTIVE_MEDIUM_ANY',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fda28ebbe65bc0951506ac046dc3359f995',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5faudio_2619',['NUGU_DIRECTIVE_MEDIUM_AUDIO',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdaef9d453b9bf85d3e2ecba7cf468409c7',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5fmax_2620',['NUGU_DIRECTIVE_MEDIUM_MAX',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdab74f2629ca667bbee05214a1864e5ded',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5fnone_2621',['NUGU_DIRECTIVE_MEDIUM_NONE',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fda2eaf7c456a90163040568638bb6b39a8',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fmedium_5fvisual_2622',['NUGU_DIRECTIVE_MEDIUM_VISUAL',['../group__NuguDirective.html#ggae3bc153e4b821722bfcc20aee94727fdaa275cd912e1e2a2b98c02dd9adb59806',1,'nugu_directive.h']]], + ['nugu_5fencoder_5ftype_5fcustom_2623',['NUGU_ENCODER_TYPE_CUSTOM',['../group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7aa06c1250a1319fee2f9c3ea6db89b236',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5ftype_5fopus_2624',['NUGU_ENCODER_TYPE_OPUS',['../group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7a108dfa721675a8f0df19d4b758ba0fcb',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5ftype_5fspeex_2625',['NUGU_ENCODER_TYPE_SPEEX',['../group__NuguEncoderDriver.html#ggae4d81ca6eb4ee96ca94df42454f38cd7a79653b1a810781123e31dc7d3399c50b',1,'nugu_encoder.h']]], + ['nugu_5fequeue_5ftype_5fdirectives_5fclosed_2626',['NUGU_EQUEUE_TYPE_DIRECTIVES_CLOSED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba050d3eccb50bcd084bf50ed8527ba59b',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fevent_5fresponse_2627',['NUGU_EQUEUE_TYPE_EVENT_RESPONSE',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba31bf45e46a1442899f95f71931f266fe',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fevent_5fsend_5fresult_2628',['NUGU_EQUEUE_TYPE_EVENT_SEND_RESULT',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba1a01300311ab2ce71605505ae20fb58d',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5finvalid_5ftoken_2629',['NUGU_EQUEUE_TYPE_INVALID_TOKEN',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbad50174ba6d9eeccabab08ac56b37dcf9',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fmax_2630',['NUGU_EQUEUE_TYPE_MAX',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba71a2740adf555abd8fd757d93cd19ffc',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fnew_5fattachment_2631',['NUGU_EQUEUE_TYPE_NEW_ATTACHMENT',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbac3a6d44b53f694a6214184b2f2c174b3',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fnew_5fdirective_2632',['NUGU_EQUEUE_TYPE_NEW_DIRECTIVE',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcbafd2b4ab04be437583df1d5a52c959864',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fregistry_5ffailed_2633',['NUGU_EQUEUE_TYPE_REGISTRY_FAILED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba0ec8c080c037163a8ded594ab2982a9d',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fregistry_5fhealth_2634',['NUGU_EQUEUE_TYPE_REGISTRY_HEALTH',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba432350132f6a6425576023f2eea86d30',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fregistry_5fservers_2635',['NUGU_EQUEUE_TYPE_REGISTRY_SERVERS',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba79024514c24389bdcf849a85a2b4abfb',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fsend_5fping_5ffailed_2636',['NUGU_EQUEUE_TYPE_SEND_PING_FAILED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba86a0c2f40668ba374df582f3c5141326',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fserver_5fconnected_2637',['NUGU_EQUEUE_TYPE_SERVER_CONNECTED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba4453728f9adddcd2661ad84873a99e38',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5ftype_5fserver_5fdisconnected_2638',['NUGU_EQUEUE_TYPE_SERVER_DISCONNECTED',['../group__NuguEventQueue.html#gga54d0f533b2309e92861df75daaa6efcba5b66d7f6cdb5a343533e2625c15d55b6',1,'nugu_equeue.h']]], + ['nugu_5fevent_5ftype_5fdefault_2639',['NUGU_EVENT_TYPE_DEFAULT',['../group__NuguEvent.html#ggad962955274c901710ed7946542f0cff4a6f7827affcc79339efc1fd353831ae26',1,'nugu_event.h']]], + ['nugu_5fevent_5ftype_5fwith_5fattachment_2640',['NUGU_EVENT_TYPE_WITH_ATTACHMENT',['../group__NuguEvent.html#ggad962955274c901710ed7946542f0cff4a0a6cc05157afe5371dbc1c250c46337d',1,'nugu_event.h']]], + ['nugu_5flog_5flevel_5fdebug_2641',['NUGU_LOG_LEVEL_DEBUG',['../group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a7f342990dc3f12645247f64fe83c4675',1,'nugu_log.h']]], + ['nugu_5flog_5flevel_5ferror_2642',['NUGU_LOG_LEVEL_ERROR',['../group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a6e5af10c147da8e2f62f0de31422a8e4',1,'nugu_log.h']]], + ['nugu_5flog_5flevel_5finfo_2643',['NUGU_LOG_LEVEL_INFO',['../group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a9916c36c6500e7bc0ef8cd8e5c45c3e8',1,'nugu_log.h']]], + ['nugu_5flog_5flevel_5fwarning_2644',['NUGU_LOG_LEVEL_WARNING',['../group__Log.html#ggaa713331b2690e589ff6a29ea655d1e97a736cbbb36741a0d7bdda99f0303f796e',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fall_2645',['NUGU_LOG_MODULE_ALL',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1ac434ac7176e2d04c33b39173efc56df9',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fapplication_2646',['NUGU_LOG_MODULE_APPLICATION',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a17fe5859f593da9e5c69a3b57c5c0c78',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5faudio_2647',['NUGU_LOG_MODULE_AUDIO',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1add078a62fcecb6824fffe689fc4c99ab',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fdefault_2648',['NUGU_LOG_MODULE_DEFAULT',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a1f0adc296d7281462df6849a20e31e25',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fnetwork_2649',['NUGU_LOG_MODULE_NETWORK',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a1348ecae72b488b9659302edb664a335',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fnetwork_5ftrace_2650',['NUGU_LOG_MODULE_NETWORK_TRACE',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a0e100a30d830e34705f7fce584c5fd9b',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fpreset_5fdefault_2651',['NUGU_LOG_MODULE_PRESET_DEFAULT',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a94feddcf6f18486b8841ee7d584e83e0',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fpreset_5fnetwork_2652',['NUGU_LOG_MODULE_PRESET_NETWORK',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1aeaf5bbfc892f605c63ea69784ecb7168',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fpreset_5fsdk_5fdefault_2653',['NUGU_LOG_MODULE_PRESET_SDK_DEFAULT',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1acc517f59e91c4f7e22568f3d9abfe613',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fprofiling_2654',['NUGU_LOG_MODULE_PROFILING',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1aea28249dc595a96495a8965a5aea8d71',1,'nugu_log.h']]], + ['nugu_5flog_5fmodule_5fprotocol_2655',['NUGU_LOG_MODULE_PROTOCOL',['../group__Log.html#ggaf9fb527f66475b5f832571fe90940bd1a4329db921d5ea00cf9d56e7ecd47431a',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fall_2656',['NUGU_LOG_PREFIX_ALL',['../group__Log.html#gga087457802942b6cddead13bf0e061851a7b8e551ec010004e94a1be041dd57070',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fdefault_2657',['NUGU_LOG_PREFIX_DEFAULT',['../group__Log.html#gga087457802942b6cddead13bf0e061851ac7df00ffe5a260812e200c8b464618c2',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ffilename_2658',['NUGU_LOG_PREFIX_FILENAME',['../group__Log.html#gga087457802942b6cddead13bf0e061851a34abcdea6f11101f105202f2b1b14115',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ffilepath_2659',['NUGU_LOG_PREFIX_FILEPATH',['../group__Log.html#gga087457802942b6cddead13bf0e061851a3906e2902e75434d7be8d874b25b9bcc',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ffunction_2660',['NUGU_LOG_PREFIX_FUNCTION',['../group__Log.html#gga087457802942b6cddead13bf0e061851ae3595fedbc2150f94a0e48b2f901b941',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5flevel_2661',['NUGU_LOG_PREFIX_LEVEL',['../group__Log.html#gga087457802942b6cddead13bf0e061851a25d01a29c28b89bdcc817556bff610bd',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fline_2662',['NUGU_LOG_PREFIX_LINE',['../group__Log.html#gga087457802942b6cddead13bf0e061851a8d9027a3cf08f5e0d656fba3d47b2b58',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fnone_2663',['NUGU_LOG_PREFIX_NONE',['../group__Log.html#gga087457802942b6cddead13bf0e061851aee1d4537f6980239a6dc6507fd8a12b3',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5fpid_2664',['NUGU_LOG_PREFIX_PID',['../group__Log.html#gga087457802942b6cddead13bf0e061851a0b8bd2761632259dec7ec1ef82b03a25',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ftid_2665',['NUGU_LOG_PREFIX_TID',['../group__Log.html#gga087457802942b6cddead13bf0e061851af034f0aa539105b3287b00698e1f65f3',1,'nugu_log.h']]], + ['nugu_5flog_5fprefix_5ftimestamp_2666',['NUGU_LOG_PREFIX_TIMESTAMP',['../group__Log.html#gga087457802942b6cddead13bf0e061851acc5d31435d98698001fb5159e4f331e4',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fcustom_2667',['NUGU_LOG_SYSTEM_CUSTOM',['../group__Log.html#ggab1725c99430be936620a19b430c3b402a8651102d8578a7788a7e0dabc36b7446',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fnone_2668',['NUGU_LOG_SYSTEM_NONE',['../group__Log.html#ggab1725c99430be936620a19b430c3b402a495e07be5871586febee3cff70d7b966',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fstderr_2669',['NUGU_LOG_SYSTEM_STDERR',['../group__Log.html#ggab1725c99430be936620a19b430c3b402aa8856c024d8392947a6317f3466d784b',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fstdout_2670',['NUGU_LOG_SYSTEM_STDOUT',['../group__Log.html#ggab1725c99430be936620a19b430c3b402ab87123993f356cc0d91731d4547c798d',1,'nugu_log.h']]], + ['nugu_5flog_5fsystem_5fsyslog_2671',['NUGU_LOG_SYSTEM_SYSLOG',['../group__Log.html#ggab1725c99430be936620a19b430c3b402acf37c60f439af34844348d35514efb7e',1,'nugu_log.h']]], + ['nugu_5fmedia_5fevent_5fend_5fof_5fstream_2672',['NUGU_MEDIA_EVENT_END_OF_STREAM',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4ad451bcad153fc8f2cd439f6aeff51a1e',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5fbuffer_5ffull_2673',['NUGU_MEDIA_EVENT_MEDIA_BUFFER_FULL',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4a699928a2ce8a3b8f38c6e3bb7a27abb2',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5finvalid_2674',['NUGU_MEDIA_EVENT_MEDIA_INVALID',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4aba251d452fec6991761f911afd485a4d',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5fload_5ffailed_2675',['NUGU_MEDIA_EVENT_MEDIA_LOAD_FAILED',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4a42888393d634f57416311c11d4d88b6c',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5floaded_2676',['NUGU_MEDIA_EVENT_MEDIA_LOADED',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4a5de2b33a3302230994bd4093ac3f3816',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5fsource_5fchanged_2677',['NUGU_MEDIA_EVENT_MEDIA_SOURCE_CHANGED',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4aee2f16e8ad82222d5426203a7f958516',1,'nugu_media.h']]], + ['nugu_5fmedia_5fevent_5fmedia_5funderrun_2678',['NUGU_MEDIA_EVENT_MEDIA_UNDERRUN',['../group__Media.html#gga19236934de86d6a021f96f8b671f52b4ad2ac15aa14ec849e9655ef581ff8e652',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_5fpaused_2679',['NUGU_MEDIA_STATUS_PAUSED',['../group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a983cff8f1154461136e16410457bd380',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_5fplaying_2680',['NUGU_MEDIA_STATUS_PLAYING',['../group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1ae1afb247fff8e62efd78bdff4ccec5c9',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_5fready_2681',['NUGU_MEDIA_STATUS_READY',['../group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a639239be88e7611c1c32ca39fefe881a',1,'nugu_media.h']]], + ['nugu_5fmedia_5fstatus_5fstopped_2682',['NUGU_MEDIA_STATUS_STOPPED',['../group__Media.html#ggacaf0df5b33fcaf300816d0b7549576c1a8b602e184cc9dcf2888cb76c05ac9d80',1,'nugu_media.h']]], + ['nugu_5fnetwork_5fconnected_2683',['NUGU_NETWORK_CONNECTED',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a9b9a320a23cfa4c1882c18f3ad153e1f',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fconnecting_2684',['NUGU_NETWORK_CONNECTING',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a8a1871ebd99b8eb45a62e720c3d0e260',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fconnection_5fondemand_2685',['NUGU_NETWORK_CONNECTION_ONDEMAND',['../group__nugu__network.html#ggaa38b1ee160b9d56753141579a5b1b990a6538a9bebcd9956d538df2cde1c27bab',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fconnection_5foriented_2686',['NUGU_NETWORK_CONNECTION_ORIENTED',['../group__nugu__network.html#ggaa38b1ee160b9d56753141579a5b1b990a7ae172da0158d75acdb65df588e7d7f3',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fdisconnected_2687',['NUGU_NETWORK_DISCONNECTED',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4ab0ae183c7eb1cbe7496b59f796f11d08',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5ffailed_2688',['NUGU_NETWORK_FAILED',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a54a7d682872fe44b1e124e5e3d434de5',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fhandoff_5fcompleted_2689',['NUGU_NETWORK_HANDOFF_COMPLETED',['../group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93aafee20f54fd1c6cc1849c572b20e09d6',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fhandoff_5ffailed_2690',['NUGU_NETWORK_HANDOFF_FAILED',['../group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93ae0e7e412946a8c19ed2f534e3145b2eb',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fhandoff_5fready_2691',['NUGU_NETWORK_HANDOFF_READY',['../group__nugu__network.html#gga054a32d8fa42531f9768a32499142c93a72f24de0b8d0636b47b855f998df2c45',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fprotocol_5fh2_2692',['NUGU_NETWORK_PROTOCOL_H2',['../group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a05ce81d5d17ca05f4de2e7df1eb9c241',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fprotocol_5fh2c_2693',['NUGU_NETWORK_PROTOCOL_H2C',['../group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a65011a1be3385a3a17c4703996b2affc',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fprotocol_5funknown_2694',['NUGU_NETWORK_PROTOCOL_UNKNOWN',['../group__nugu__network.html#gga0e9ac38f106f154eb4d0eb556b7f0921a1cadc76343bcc077a9ea6b2aad458826',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fready_2695',['NUGU_NETWORK_READY',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a419e61fe56c227ab24f87edd217cbe49',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5ftoken_5ferror_2696',['NUGU_NETWORK_TOKEN_ERROR',['../group__nugu__network.html#ggab3b96f22ffa5e42cc058222a04a129c4a6daa9efc152da3f99d19f913c7dda2ce',1,'nugu_network_manager.h']]], + ['nugu_5fprof_5ftype_5fasr_5fend_5fpoint_5fdetected_2697',['NUGU_PROF_TYPE_ASR_END_POINT_DETECTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcac6bbc15cc1d018d3f205aedce61decfc',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5ffirst_5fattachment_2698',['NUGU_PROF_TYPE_ASR_FIRST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca64af3889747c058a63ee80b5d6aa91a1',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5flast_5fattachment_2699',['NUGU_PROF_TYPE_ASR_LAST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca0f5cc174b166da5948a8d5d4730e7fed',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5flistening_5fstarted_2700',['NUGU_PROF_TYPE_ASR_LISTENING_STARTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca2ce1f33818d5b01eff64144df730a20c',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5frecognize_2701',['NUGU_PROF_TYPE_ASR_RECOGNIZE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcab2548748baa1c5abdfb04aa1357f793b',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5frecognizing_5fstarted_2702',['NUGU_PROF_TYPE_ASR_RECOGNIZING_STARTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca343593b393ce29e613f1fd54d9cb3262',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5fresult_2703',['NUGU_PROF_TYPE_ASR_RESULT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca4b148eeb4c6be908206e83d98b9f6e4f',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fasr_5ftimeout_2704',['NUGU_PROF_TYPE_ASR_TIMEOUT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae1ceee856115b43ccb992c874af667d8',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5faudio_5ffinished_2705',['NUGU_PROF_TYPE_AUDIO_FINISHED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaa1ee277704dcaa755f0a15a161d26f65',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5faudio_5fstarted_2706',['NUGU_PROF_TYPE_AUDIO_STARTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcad3b3bbb1c82d9a5111cbef1196b36c3b',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5flast_5fserver_5finitiative_5fdata_2707',['NUGU_PROF_TYPE_LAST_SERVER_INITIATIVE_DATA',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca9c232f922ba8dc82f26217633e72a50e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fmax_2708',['NUGU_PROF_TYPE_MAX',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcadb21d8cfa4f3b29b4006cc5b1feb3720',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fconnect_5frequest_2709',['NUGU_PROF_TYPE_NETWORK_CONNECT_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca90936ea16d675728fc6112c379db71d5',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fconnected_2710',['NUGU_PROF_TYPE_NETWORK_CONNECTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6a019016cf59f7451b4f348f8ffec8d7',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fdirectives_5fclosed_2711',['NUGU_PROF_TYPE_NETWORK_DIRECTIVES_CLOSED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca43dd9209086048beb868bfd68c23b2ab',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fdns_5ffailed_2712',['NUGU_PROF_TYPE_NETWORK_DNS_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca050e8d002b3a308524f88e50cc306c96',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5fattachment_5frequest_2713',['NUGU_PROF_TYPE_NETWORK_EVENT_ATTACHMENT_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca552641f1b219c30504ed3076fb09cecc',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5fdirective_5fresponse_2714',['NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6691cd4cf616667ccf55e64f8110d27c',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5fdirective_5ftimeout_2715',['NUGU_PROF_TYPE_NETWORK_EVENT_DIRECTIVE_TIMEOUT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf9776c4f006c1bbd5c4ee1d6e9c317c9',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5ffailed_2716',['NUGU_PROF_TYPE_NETWORK_EVENT_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca301adfe80cad054243a8b03d98cb4b03',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5frequest_2717',['NUGU_PROF_TYPE_NETWORK_EVENT_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf3c4181e437d8b06920ffd52f1d0f20c',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fevent_5fresponse_2718',['NUGU_PROF_TYPE_NETWORK_EVENT_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca6219752394da3a3996d67d8bc6fdb464',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5finternal_5ferror_2719',['NUGU_PROF_TYPE_NETWORK_INTERNAL_ERROR',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca120f649291af11e20f4a8496fd86e1d4',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5finvalid_5ftoken_2720',['NUGU_PROF_TYPE_NETWORK_INVALID_TOKEN',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca93c154fa4aab8f30c4a99ad714e9716e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fping_5ffailed_2721',['NUGU_PROF_TYPE_NETWORK_PING_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae88d22777fe91f8b22fa0c946a0d2a38',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fping_5frequest_2722',['NUGU_PROF_TYPE_NETWORK_PING_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca2f0d8786ebb6831050a9789245adecf9',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fping_5fresponse_2723',['NUGU_PROF_TYPE_NETWORK_PING_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca3177df161df3070640b18d2fdaa875b6',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fregistry_5ffailed_2724',['NUGU_PROF_TYPE_NETWORK_REGISTRY_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca94262dbce0bf96b7346da65e03ca62c2',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fregistry_5frequest_2725',['NUGU_PROF_TYPE_NETWORK_REGISTRY_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcab8f22fd0940ce174acf3a3e245fea9f5',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fregistry_5fresponse_2726',['NUGU_PROF_TYPE_NETWORK_REGISTRY_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca469078f5a1dd4bc5ef7e973fb4e84d04',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fserver_5festablish_5ffailed_2727',['NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca963e1389721e5db3fee55ffa2a8bd171',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fserver_5festablish_5frequest_2728',['NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_REQUEST',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcacc34f3b22ef5129b11e4e34b3822433c',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fserver_5festablish_5fresponse_2729',['NUGU_PROF_TYPE_NETWORK_SERVER_ESTABLISH_RESPONSE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca3391b772d6ce1d178c3f48efc80a092e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5fssl_5ffailed_2730',['NUGU_PROF_TYPE_NETWORK_SSL_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca29dfa1c60c31651845a464fdc6c98d78',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fnetwork_5ftimeout_2731',['NUGU_PROF_TYPE_NETWORK_TIMEOUT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf75cf024f5cee99be1156635b630ba74',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fsdk_5fcreated_2732',['NUGU_PROF_TYPE_SDK_CREATED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcac891106faacc16cb6677d3c2587a1bb1',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fsdk_5finit_5fdone_2733',['NUGU_PROF_TYPE_SDK_INIT_DONE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcad902d6d7f9ec3ed2e5ec18c2c6c5e4eb',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fsdk_5fplugin_5finit_5fdone_2734',['NUGU_PROF_TYPE_SDK_PLUGIN_INIT_DONE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca1e794fa1b253899a32b2b1c0ed86fa5d',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fsdk_5fplugin_5finit_5fstart_2735',['NUGU_PROF_TYPE_SDK_PLUGIN_INIT_START',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcae83a255968554ea39b1ae47d1bf48419',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffailed_2736',['NUGU_PROF_TYPE_TTS_FAILED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaf517dac3f0f926c7bd1c063a2bec951d',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffinished_2737',['NUGU_PROF_TYPE_TTS_FINISHED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca9e5b5e298679f4c168132aa3698c705b',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffirst_5fattachment_2738',['NUGU_PROF_TYPE_TTS_FIRST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaa44e1764dd3c430508b1607e8e53e0b7',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffirst_5fdecoding_2739',['NUGU_PROF_TYPE_TTS_FIRST_DECODING',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcadfbe492897f849c68448198d83e6d59d',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5ffirst_5fpcm_5fwrite_2740',['NUGU_PROF_TYPE_TTS_FIRST_PCM_WRITE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca649cb4cd3afede897fe44e7b5ce4d0ca',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5flast_5fattachment_2741',['NUGU_PROF_TYPE_TTS_LAST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca43d2d4269b74c681ca59ae70b90c6665',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5fnet_5ffirst_5fattachment_2742',['NUGU_PROF_TYPE_TTS_NET_FIRST_ATTACHMENT',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadcaea03ed3780236cc98b0bcc33afa3af54',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5fspeak_5fdirective_2743',['NUGU_PROF_TYPE_TTS_SPEAK_DIRECTIVE',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca489b695c2df0f0ff74182b1b546df46e',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5fstarted_2744',['NUGU_PROF_TYPE_TTS_STARTED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca5e7203197e8abdaee513f3aa51cb824b',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5ftts_5fstopped_2745',['NUGU_PROF_TYPE_TTS_STOPPED',['../group__Profiling.html#gga29547fb0921eb21d78568eff10a4eadca24fed5133a4cccafd0af063e8a4ce487',1,'nugu_prof.h']]], + ['nugu_5fprof_5ftype_5fwakeup_5fkeyword_5fdetected_2746',['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..51bcd6f127 --- /dev/null +++ b/doxygen/search/enumvalues_b.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['off_2747',['OFF',['../group__MicInterface.html#ggaafad2a241855a2d3848567c69b00c076a88559a0cfd8250c9d65970cc145c92d4',1,'NuguCapability']]], + ['on_2748',['ON',['../group__MicInterface.html#ggaafad2a241855a2d3848567c69b00c076a90651ebea9a35ec4e018c8157492e17c',1,'NuguCapability']]], + ['one_2749',['ONE',['../group__AudioPlayerInterface.html#gga0cb2048ef5fb507017eb53ee3e52716dabc21e6484530fc9d0313cb816b733396',1,'NuguCapability']]], + ['outgoing_2750',['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..53d60b6a64 --- /dev/null +++ b/doxygen/search/enumvalues_c.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['partial_2751',['Partial',['../group__SpeechRecognizerAggregatorInterface.html#gga14ed5aff6130dd80d45e7841ec8cb807a44ffd38a6dea695cbe2b34efdcc6cf27',1,'NuguClientKit::_RecognitionResult']]], + ['pause_2752',['PAUSE',['../classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2a291554596c183e837f0a6bec3767c891',1,'NuguClientKit::ICapabilityInterface']]], + ['pause_5fby_5fapplication_2753',['PAUSE_BY_APPLICATION',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910aeae18e18491252c439d9ded73e20966c',1,'NuguCapability']]], + ['pause_5fby_5fdirective_2754',['PAUSE_BY_DIRECTIVE',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910a94ad5892ffef8d9e87dfc842b22fc7cd',1,'NuguCapability']]], + ['pause_5fby_5ffocus_2755',['PAUSE_BY_FOCUS',['../group__AudioPlayerInterface.html#gga7e30478d0a2b8276e02040b468c32910ae0331bef8392778b3984b9a6cea4dd84',1,'NuguCapability']]], + ['paused_2756',['PAUSED',['../group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a99b2439e63f73ad515f7ab2447a80673',1,'PAUSED()NuguCapability'],['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea99b2439e63f73ad515f7ab2447a80673',1,'PAUSED()NuguClientKit']]], + ['play_5frouter_5fprocessing_5fexception_2757',['PLAY_ROUTER_PROCESSING_EXCEPTION',['../group__SystemInterface.html#ggae95aa9037a85a223126f51c1efcbe671ae868122b754c03f37fef7f17455997a5',1,'NuguCapability']]], + ['playing_2758',['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_2759',['PLAYING_MEDIA_FINISHED',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28ca8aa89e3b945415649b8fa48f74865763',1,'NuguClientKit']]], + ['playing_5fmedia_5funderrun_2760',['PLAYING_MEDIA_UNDERRUN',['../group__MediaPlayerInterface.html#gga998b178629fb2f7d4eb807ece397c28cafdba45ec1356247b452fb7c37ab7f72d',1,'NuguClientKit']]], + ['prepare_2761',['PREPARE',['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317eab205205bc58adbefd02d8ba357b9c57f',1,'NuguClientKit']]], + ['prepared_2762',['Prepared',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a4f8ebbe84c83c694e33dfc679cf40ddb',1,'NuguClientKit']]], + ['press_5fand_5fhold_2763',['PRESS_AND_HOLD',['../group__ASRInterface.html#gga0dd27d783b014cca3e5aca7510b36f8aa56d48be09b7b10cc583583453bc87a9b',1,'NuguCapability']]], + ['previous_2764',['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..6e80a1052e --- /dev/null +++ b/doxygen/search/enumvalues_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['queued_2765',['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..298ba90385 --- /dev/null +++ b/doxygen/search/enumvalues_e.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['ready_2766',['READY',['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea2baa69eafc7204f3bd8648eba580c489',1,'READY()NuguClientKit'],['../group__NetworkManagerInterface.html#gga385a69cab88c2d456247e254424bf809a2baa69eafc7204f3bd8648eba580c489',1,'READY()NuguClientKit'],['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa2baa69eafc7204f3bd8648eba580c489',1,'READY()NuguClientKit']]], + ['recognize_5ferror_2767',['RECOGNIZE_ERROR',['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21ab7bc01e941b272a54a236e1303aed2a1',1,'NuguCapability']]], + ['recognizing_2768',['Recognizing',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca972a4c841568ab06f890f913f61882d7',1,'NuguClientKit']]], + ['recognizing_2769',['RECOGNIZING',['../group__ASRInterface.html#ggafe4f48f063bafec608e5060090a9543ba437f3cbaf966fe37c60ee219ecb23576',1,'NuguCapability']]], + ['released_2770',['Released',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0aea1e34304a5d8ffa7c9b0ed8ede4ef1a',1,'NuguClientKit']]], + ['response_5ffail_2771',['RESPONSE_FAIL',['../group__SoundInterface.html#ggaa422ff53ae62f3ef7309d310162386abaeda97b7f27f3db06d19df8830e8625cd',1,'NuguCapability']]], + ['response_5ftimeout_2772',['RESPONSE_TIMEOUT',['../group__ASRInterface.html#gga9aa11256d9ce8a3aa14ac9a24e1d8e21a0bc1f3f491e9717b6ff83103a014d496',1,'RESPONSE_TIMEOUT()NuguCapability'],['../group__TextInterface.html#ggab868b04fc95d19706ef1896699930baca0bc1f3f491e9717b6ff83103a014d496',1,'RESPONSE_TIMEOUT()NuguCapability']]], + ['revoked_5fdevice_2773',['REVOKED_DEVICE',['../group__SystemInterface.html#gga210ca95bced11e44b9558947bb31a2eba64553a0f7f0768e2fc75f89f901ec790',1,'NuguCapability']]], + ['ringtone_2774',['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..c0d4652a5f --- /dev/null +++ b/doxygen/search/enumvalues_f.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['scroll_2775',['Scroll',['../group__DisplayInterface.html#gga28c3d18871d6c4af0e5f53dcd3ac1762a105078d294d30c978ca2badf7f376934',1,'NuguCapability']]], + ['speaking_2776',['Speaking',['../group__DialogUXStateAggregatorInterface.html#gga9e7e7729b12f3d3c1906cc8c3d72a15ca13bf6a81765fdd409852cf247b959ed0',1,'NuguClientKit']]], + ['speaking_2777',['SPEAKING',['../group__ChipsInterface.html#ggad4d8fcfcbdf141607ee378b3ae2ba180addee564b336f5de690b746eb04e62114',1,'NuguCapability']]], + ['speech_5fend_2778',['SPEECH_END',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aa821a52cfb6729bb403c4209737b935d7',1,'NuguClientKit']]], + ['speech_5fstart_2779',['SPEECH_START',['../group__SpeechRecognizerInterface.html#ggaae383c251ee0fa6e96e4c53b9f5d9a3aaf3d1b0263c2f3446a52327e0ff3ae300',1,'NuguClientKit']]], + ['stop_2780',['STOP',['../classNuguClientKit_1_1ICapabilityInterface.html#a15d8782f9a3ea99381f64fe5d159a2f2a615a46af313786fc4e349f34118be111',1,'NuguClientKit::ICapabilityInterface']]], + ['stopped_2781',['STOPPED',['../group__AudioPlayerInterface.html#ggadb28ffbfa534751260baf341f9819f94a09d4d696b4e935115b9313e3c412509a',1,'STOPPED()NuguCapability'],['../group__MediaPlayerInterface.html#gga4394cbf300e5382612ec50d08e05317ea09d4d696b4e935115b9313e3c412509a',1,'STOPPED()NuguClientKit'],['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba09d4d696b4e935115b9313e3c412509a',1,'STOPPED()NuguClientKit']]], + ['suspended_2782',['SUSPENDED',['../group__RoutineManagerInterface.html#gga85ba501685094b1c1d34f42229ed227ba0cb707127aebaa0023eb38363993843a',1,'NuguClientKit']]], + ['synced_2783',['Synced',['../group__PlaySyncManagerInterface.html#gga5d9f5e0329e5706191b9a4682615d4d0a5befab0dde764b6dd8b24a34dc30afa7',1,'NuguClientKit']]], + ['system_5fsound_2784',['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..8857c30a35 --- /dev/null +++ b/doxygen/search/files_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['asr_5finterface_2ehh_1554',['asr_interface.hh',['../asr__interface_8hh.html',1,'']]], + ['audio_5fplayer_5finterface_2ehh_1555',['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..344bd6de90 --- /dev/null +++ b/doxygen/search/files_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['battery_5finterface_2ehh_1556',['battery_interface.hh',['../battery__interface_8hh.html',1,'']]], + ['bluetooth_5finterface_2ehh_1557',['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..59a9aa5265 --- /dev/null +++ b/doxygen/search/files_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['capability_2ehh_1558',['capability.hh',['../capability_8hh.html',1,'']]], + ['capability_5ffactory_2ehh_1559',['capability_factory.hh',['../capability__factory_8hh.html',1,'']]], + ['capability_5fhelper_5finterface_2ehh_1560',['capability_helper_interface.hh',['../capability__helper__interface_8hh.html',1,'']]], + ['capability_5finterface_2ehh_1561',['capability_interface.hh',['../capability__interface_8hh.html',1,'']]], + ['chips_5finterface_2ehh_1562',['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..2aac3c0bff --- /dev/null +++ b/doxygen/search/files_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['dialog_5fux_5fstate_5faggregator_5finterface_2ehh_1563',['dialog_ux_state_aggregator_interface.hh',['../dialog__ux__state__aggregator__interface_8hh.html',1,'']]], + ['directive_5fsequencer_5finterface_2ehh_1564',['directive_sequencer_interface.hh',['../directive__sequencer__interface_8hh.html',1,'']]], + ['display_5finterface_2ehh_1565',['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..d2efb10cd3 --- /dev/null +++ b/doxygen/search/files_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['extension_5finterface_2ehh_1566',['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..f1526cfd93 --- /dev/null +++ b/doxygen/search/files_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['focus_5fmanager_5finterface_2ehh_1567',['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..e05339a685 --- /dev/null +++ b/doxygen/search/files_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['interaction_5fcontrol_5fmanager_5finterface_2ehh_1568',['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..c17ed67153 --- /dev/null +++ b/doxygen/search/files_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['location_5finterface_2ehh_1569',['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..51b9bc0738 --- /dev/null +++ b/doxygen/search/files_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['media_5fplayer_5finterface_2ehh_1570',['media_player_interface.hh',['../media__player__interface_8hh.html',1,'']]], + ['message_5finterface_2ehh_1571',['message_interface.hh',['../message__interface_8hh.html',1,'']]], + ['mic_5finterface_2ehh_1572',['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..98d41dbedf --- /dev/null +++ b/doxygen/search/files_9.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['network_5fmanager_5finterface_2ehh_1573',['network_manager_interface.hh',['../network__manager__interface_8hh.html',1,'']]], + ['nudge_5finterface_2ehh_1574',['nudge_interface.hh',['../nudge__interface_8hh.html',1,'']]], + ['nugu_5faudio_2eh_1575',['nugu_audio.h',['../nugu__audio_8h.html',1,'']]], + ['nugu_5fauth_2ehh_1576',['nugu_auth.hh',['../nugu__auth_8hh.html',1,'']]], + ['nugu_5fbuffer_2eh_1577',['nugu_buffer.h',['../nugu__buffer_8h.html',1,'']]], + ['nugu_5fclient_2ehh_1578',['nugu_client.hh',['../nugu__client_8hh.html',1,'']]], + ['nugu_5fcore_5fcontainer_5finterface_2ehh_1579',['nugu_core_container_interface.hh',['../nugu__core__container__interface_8hh.html',1,'']]], + ['nugu_5fdecoder_2eh_1580',['nugu_decoder.h',['../nugu__decoder_8h.html',1,'']]], + ['nugu_5fdirective_2eh_1581',['nugu_directive.h',['../nugu__directive_8h.html',1,'']]], + ['nugu_5fencoder_2eh_1582',['nugu_encoder.h',['../nugu__encoder_8h.html',1,'']]], + ['nugu_5fequeue_2eh_1583',['nugu_equeue.h',['../nugu__equeue_8h.html',1,'']]], + ['nugu_5fevent_2eh_1584',['nugu_event.h',['../nugu__event_8h.html',1,'']]], + ['nugu_5fhttp_2eh_1585',['nugu_http.h',['../nugu__http_8h.html',1,'']]], + ['nugu_5fhttp_5frest_2ehh_1586',['nugu_http_rest.hh',['../nugu__http__rest_8hh.html',1,'']]], + ['nugu_5flog_2eh_1587',['nugu_log.h',['../nugu__log_8h.html',1,'']]], + ['nugu_5fmedia_2eh_1588',['nugu_media.h',['../nugu__media_8h.html',1,'']]], + ['nugu_5fnetwork_5fmanager_2eh_1589',['nugu_network_manager.h',['../nugu__network__manager_8h.html',1,'']]], + ['nugu_5fpcm_2eh_1590',['nugu_pcm.h',['../nugu__pcm_8h.html',1,'']]], + ['nugu_5fplayer_2eh_1591',['nugu_player.h',['../nugu__player_8h.html',1,'']]], + ['nugu_5fplugin_2eh_1592',['nugu_plugin.h',['../nugu__plugin_8h.html',1,'']]], + ['nugu_5fprof_2eh_1593',['nugu_prof.h',['../nugu__prof_8h.html',1,'']]], + ['nugu_5frecorder_2eh_1594',['nugu_recorder.h',['../nugu__recorder_8h.html',1,'']]], + ['nugu_5fringbuffer_2eh_1595',['nugu_ringbuffer.h',['../nugu__ringbuffer_8h.html',1,'']]], + ['nugu_5frunner_2ehh_1596',['nugu_runner.hh',['../nugu__runner_8hh.html',1,'']]], + ['nugu_5ftimer_2eh_1597',['nugu_timer.h',['../nugu__timer_8h.html',1,'']]], + ['nugu_5ftimer_5finterface_2ehh_1598',['nugu_timer_interface.hh',['../nugu__timer__interface_8hh.html',1,'']]], + ['nugu_5fuuid_2eh_1599',['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..a88190a748 --- /dev/null +++ b/doxygen/search/files_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['phone_5fcall_5finterface_2ehh_1600',['phone_call_interface.hh',['../phone__call__interface_8hh.html',1,'']]], + ['playsync_5fmanager_5finterface_2ehh_1601',['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..0b2c9d5943 --- /dev/null +++ b/doxygen/search/files_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['routine_5finterface_2ehh_1602',['routine_interface.hh',['../routine__interface_8hh.html',1,'']]], + ['routine_5fmanager_5finterface_2ehh_1603',['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..0578027eb1 --- /dev/null +++ b/doxygen/search/files_c.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['session_5finterface_2ehh_1604',['session_interface.hh',['../session__interface_8hh.html',1,'']]], + ['session_5fmanager_5finterface_2ehh_1605',['session_manager_interface.hh',['../session__manager__interface_8hh.html',1,'']]], + ['sound_5finterface_2ehh_1606',['sound_interface.hh',['../sound__interface_8hh.html',1,'']]], + ['speaker_5finterface_2ehh_1607',['speaker_interface.hh',['../speaker__interface_8hh.html',1,'']]], + ['speech_5frecognizer_5faggregator_5finterface_2ehh_1608',['speech_recognizer_aggregator_interface.hh',['../speech__recognizer__aggregator__interface_8hh.html',1,'']]], + ['speech_5frecognizer_5finterface_2ehh_1609',['speech_recognizer_interface.hh',['../speech__recognizer__interface_8hh.html',1,'']]], + ['system_5finterface_2ehh_1610',['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..fff7bb996d --- /dev/null +++ b/doxygen/search/files_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['text_5finterface_2ehh_1611',['text_interface.hh',['../text__interface_8hh.html',1,'']]], + ['tts_5finterface_2ehh_1612',['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..0f777c810e --- /dev/null +++ b/doxygen/search/files_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['utility_5finterface_2ehh_1613',['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..a88941779d --- /dev/null +++ b/doxygen/search/files_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wakeup_5finterface_2ehh_1614',['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..6a84dadb83 --- /dev/null +++ b/doxygen/search/functions_0.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['actionfailed_1615',['actionFailed',['../classNuguCapability_1_1IExtensionHandler.html#a72f3bf9d072551708454d04e01ff156f',1,'NuguCapability::IExtensionHandler']]], + ['actionsucceeded_1616',['actionSucceeded',['../classNuguCapability_1_1IExtensionHandler.html#a6c5cf653fa287f81e3a778240d1151b1',1,'NuguCapability::IExtensionHandler']]], + ['activate_1617',['activate',['../classNuguClientKit_1_1ISessionManager.html#a031783e6131c9ed38cab7ba87e159616',1,'NuguClientKit::ISessionManager']]], + ['activated_1618',['activated',['../classNuguClientKit_1_1ISessionManagerListener.html#a1dbd0f76c9f8fec2518838defc9db303',1,'NuguClientKit::ISessionManagerListener']]], + ['add_1619',['add',['../classNuguClientKit_1_1IDirectiveSequencer.html#aeb41bc841fce2f6e7d0c581408ae3afc',1,'NuguClientKit::IDirectiveSequencer::add()'],['../classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#a234a8b1a0eedb5d374aad7c92d98efa3',1,'NuguClientKit::NuguClient::CapabilityBuilder::add()']]], + ['addblockingpolicy_1620',['addBlockingPolicy',['../classNuguClientKit_1_1Capability.html#af4458c48f00a11f264594318517e9bf0',1,'NuguClientKit::Capability']]], + ['adddialoguxstatelistener_1621',['addDialogUXStateListener',['../classNuguClientKit_1_1NuguClient.html#aa30ac062033d32e3f159b12abdf2a773',1,'NuguClientKit::NuguClient']]], + ['addeventresultcallback_1622',['addEventResultCallback',['../classNuguClientKit_1_1Capability.html#ad26e69e478744f4b2d83b385e62bc5c7',1,'NuguClientKit::Capability::addEventResultCallback()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a9db9736a6bcf43bebb286a210572af9d',1,'NuguClientKit::ICapabilityInterface::addEventResultCallback()']]], + ['addheader_1623',['addHeader',['../classNuguClientKit_1_1NuguHttpRest.html#a9c3aaa8c8a42d343bb6ec9279a57f747',1,'NuguClientKit::NuguHttpRest']]], + ['addlistener_1624',['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_1625',['addObserver',['../group__FocusManagerInterface.html#gaa4a33e5d89941e07ab5c3d11b092ce3d',1,'NuguClientKit::IFocusManager']]], + ['addpolicy_1626',['addPolicy',['../classNuguClientKit_1_1IDirectiveSequencer.html#a58e146063347cf40e2dac38e728674af',1,'NuguClientKit::IDirectiveSequencer']]], + ['addreferrerevents_1627',['addReferrerEvents',['../classNuguClientKit_1_1Capability.html#aef24099b9f2d495600e8f9c411238b94',1,'NuguClientKit::Capability']]], + ['adjustplaystackholdtime_1628',['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..eba5dbb9e3 --- /dev/null +++ b/doxygen/search/functions_1.js @@ -0,0 +1,31 @@ +var searchData= +[ + ['callarrived_1629',['callArrived',['../classNuguCapability_1_1IPhoneCallHandler.html#aa3c5f37c96f611a5fed89227fdfb5651',1,'NuguCapability::IPhoneCallHandler']]], + ['callended_1630',['callEnded',['../classNuguCapability_1_1IPhoneCallHandler.html#a469706973f26f48e82c8d757ae55958b',1,'NuguCapability::IPhoneCallHandler']]], + ['callestablished_1631',['callEstablished',['../classNuguCapability_1_1IPhoneCallHandler.html#a551fd604c92d92678d4e9926efc02d44',1,'NuguCapability::IPhoneCallHandler']]], + ['callstatechanged_1632',['callStateChanged',['../classNuguCapability_1_1IPhoneCallListener.html#a7c891f3921a57d10fa1808f06e5f93cc',1,'NuguCapability::IPhoneCallListener']]], + ['cancel_1633',['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_1634',['cancelAll',['../classNuguClientKit_1_1IDirectiveSequencer.html#a8d0e8720ace675cf7273220f4633fd8d',1,'NuguClientKit::IDirectiveSequencer']]], + ['canceldirective_1635',['cancelDirective',['../classNuguClientKit_1_1Capability.html#a37e752ad287c002f1fc9b023c9f8c319',1,'NuguClientKit::Capability::cancelDirective()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a66b731780d30bd7515fd2d93fc53cd61',1,'NuguClientKit::ICapabilityInterface::cancelDirective()']]], + ['cancelsync_1636',['cancelSync',['../classNuguClientKit_1_1IPlaySyncManager.html#a06bb48da272814296a48e7f34a8c27cd',1,'NuguClientKit::IPlaySyncManager']]], + ['candidateslisted_1637',['candidatesListed',['../classNuguCapability_1_1IMessageHandler.html#aaf1264118abc7701c39d4a902c15de0a',1,'NuguCapability::IMessageHandler::candidatesListed()'],['../classNuguCapability_1_1IPhoneCallHandler.html#aab21658f8b915520488c2e638e3a8e04',1,'NuguCapability::IPhoneCallHandler::candidatesListed()']]], + ['changemodel_1638',['changeModel',['../classNuguClientKit_1_1IWakeupHandler.html#ab44237672cd041751f94985676bca0a4',1,'NuguClientKit::IWakeupHandler']]], + ['clear_1639',['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_1640',['clearDisplay',['../classNuguCapability_1_1IDisplayListener.html#acb4335f753d470a7ca73dbc2a0a12152',1,'NuguCapability::IDisplayListener']]], + ['clearholding_1641',['clearHolding',['../classNuguClientKit_1_1IPlaySyncManager.html#a1a0e795464aba59343d48f35ce7ad25c',1,'NuguClientKit::IPlaySyncManager']]], + ['commandissued_1642',['commandIssued',['../classNuguCapability_1_1IExtensionHandler.html#a9ce34c53b42611bd7d0dc5349d8e81f5',1,'NuguCapability::IExtensionHandler']]], + ['complete_1643',['complete',['../classNuguClientKit_1_1IDirectiveSequencer.html#a90ea647f44a1c899d3afd170eed5dbef',1,'NuguClientKit::IDirectiveSequencer']]], + ['connect_1644',['connect',['../classNuguClientKit_1_1INetworkManager.html#acccae4f8cac190e9702fe8e13a73bca1',1,'NuguClientKit::INetworkManager']]], + ['connectfailed_1645',['connectFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a166721462a3524948a63bbb68ae7994b',1,'NuguCapability::IBluetoothHandler']]], + ['connectsucceeded_1646',['connectSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a4d329a4075a8868a0df43d90744e4a69',1,'NuguCapability::IBluetoothHandler']]], + ['construct_1647',['construct',['../classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#a5fa03281804df2c704003347666b84bc',1,'NuguClientKit::NuguClient::CapabilityBuilder']]], + ['continuerelease_1648',['continueRelease',['../classNuguClientKit_1_1IPlaySyncManager.html#a5eebf9023193a331f52709e246329465',1,'NuguClientKit::IPlaySyncManager']]], + ['controldisplay_1649',['controlDisplay',['../classNuguCapability_1_1IDisplayListener.html#a8710ebdc5e0fc6695e6be1c169d192f0',1,'NuguCapability::IDisplayListener']]], + ['controltemplate_1650',['controlTemplate',['../classNuguCapability_1_1IDisplayHandler.html#a5cdb5563294676f22e685547e905166c',1,'NuguCapability::IDisplayHandler']]], + ['converttofocusstate_1651',['convertToFocusState',['../group__FocusManagerInterface.html#ga7fa5acd493280fcf74ae877b781d4488',1,'NuguClientKit::IFocusManager']]], + ['createmediaplayer_1652',['createMediaPlayer',['../classNuguClientKit_1_1INuguCoreContainer.html#a3830a2a43b4ceff2e002b35aa0420b81',1,'NuguClientKit::INuguCoreContainer']]], + ['createnugutimer_1653',['createNuguTimer',['../classNuguClientKit_1_1INuguCoreContainer.html#a9da1697180c80d3dd56a77c6c269d9b2',1,'NuguClientKit::INuguCoreContainer']]], + ['createspeechrecognizer_1654',['createSpeechRecognizer',['../classNuguClientKit_1_1INuguCoreContainer.html#ad9ee8298c16dc85112c769881b217292',1,'NuguClientKit::INuguCoreContainer']]], + ['createttsplayer_1655',['createTTSPlayer',['../classNuguClientKit_1_1INuguCoreContainer.html#a6822799b6ef54efd22577ec1ebd8c249',1,'NuguClientKit::INuguCoreContainer']]], + ['createwakeuphandler_1656',['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..6e5ebd3b81 --- /dev/null +++ b/doxygen/search/functions_10.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['unholdfocus_2279',['unholdFocus',['../group__FocusManagerInterface.html#ga3e0546b71fb3396af9f7db486e4fa3b6',1,'NuguClientKit::IFocusManager']]], + ['unloadplugins_2280',['unloadPlugins',['../classNuguClientKit_1_1NuguClient.html#aa0e0601ef277de5262faf1aefb3c23d2',1,'NuguClientKit::NuguClient']]], + ['updatecompactcontext_2281',['updateCompactContext',['../classNuguClientKit_1_1Capability.html#ab3a8b8f0da9dd3a7309eef5414721da5',1,'NuguClientKit::Capability::updateCompactContext()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a4e4dc8e159e744b760d628834efbc958',1,'NuguClientKit::ICapabilityInterface::updateCompactContext()']]], + ['updatedisplay_2282',['updateDisplay',['../classNuguCapability_1_1IDisplayListener.html#a3f05f36603ccdcae311671d00dac42c8',1,'NuguCapability::IDisplayListener']]], + ['updateinfoforcontext_2283',['updateInfoForContext',['../classNuguClientKit_1_1ICapabilityInterface.html#a14770d75da6e1f71ce8533df59b06d94',1,'NuguClientKit::ICapabilityInterface']]], + ['updatemetadata_2284',['updateMetaData',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html#a4e5ba3d6f4c43b4410f73afea19169ef',1,'NuguCapability::IAudioPlayerDisplayListener']]], + ['updateuseractivity_2285',['updateUserActivity',['../classNuguCapability_1_1ISystemHandler.html#a0abd34eae4a26c09b8f4dcb3388c5860',1,'NuguCapability::ISystemHandler']]], + ['url_2286',['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..ea59592354 --- /dev/null +++ b/doxygen/search/functions_11.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['volume_2287',['volume',['../classNuguClientKit_1_1IMediaPlayer.html#a674ba3231d646502f00008ecfcf2d1af',1,'NuguClientKit::IMediaPlayer']]], + ['volumechanged_2288',['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..1919dac5a9 --- /dev/null +++ b/doxygen/search/functions_12.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['writeaudio_2289',['writeAudio',['../classNuguClientKit_1_1ITTSPlayer.html#a0c7087e6b2456c1e8436127643694aab',1,'NuguClientKit::ITTSPlayer']]], + ['writedone_2290',['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..df2e77141c --- /dev/null +++ b/doxygen/search/functions_2.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['deactivate_1657',['deactivate',['../classNuguClientKit_1_1ISessionManager.html#a3d05ff2597d22c036fb9e8bf8aa3600d',1,'NuguClientKit::ISessionManager']]], + ['deactivated_1658',['deactivated',['../classNuguClientKit_1_1ISessionManagerListener.html#a82d8d04d7addd7c2c7526c21c9f4fc52',1,'NuguClientKit::ISessionManagerListener']]], + ['deinitialize_1659',['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_1660',['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_1661',['destroyDirective',['../classNuguClientKit_1_1Capability.html#aa03298b48d3d73bd0d7c6f1b512c4650',1,'NuguClientKit::Capability']]], + ['disable_1662',['disable',['../classNuguCapability_1_1IMicHandler.html#a05563bd9964522a4ff906a4d0163d627',1,'NuguCapability::IMicHandler']]], + ['disconnect_1663',['disconnect',['../classNuguClientKit_1_1INetworkManager.html#a9349b575599e4be6ed03b2c53d9ce513',1,'NuguClientKit::INetworkManager']]], + ['disconnectfailed_1664',['disconnectFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a2ca99de33da036a15e11114b8f90156c',1,'NuguCapability::IBluetoothHandler']]], + ['disconnectsucceeded_1665',['disconnectSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#ad5876603d05436de3a03e3717376e3f6',1,'NuguCapability::IBluetoothHandler']]], + ['discovery_1666',['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_1667',['displayCleared',['../classNuguCapability_1_1IDisplayHandler.html#a1739f7f715f5eed4a2b7f7c6842853b8',1,'NuguCapability::IDisplayHandler']]], + ['displayrendered_1668',['displayRendered',['../classNuguCapability_1_1IDisplayHandler.html#a56dc1e75fdea3ef856877b823ebab0e0',1,'NuguCapability::IDisplayHandler']]], + ['duration_1669',['duration',['../classNuguClientKit_1_1IMediaPlayer.html#a97db3ca40157f51d7672629fbdd1756e',1,'NuguClientKit::IMediaPlayer']]], + ['durationchanged_1670',['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..84a5eeadd6 --- /dev/null +++ b/doxygen/search/functions_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['elementselected_1671',['elementSelected',['../classNuguCapability_1_1IDisplayHandler.html#a8a5ceaed2ff32888d990003d2977ccfc',1,'NuguCapability::IDisplayHandler']]], + ['enable_1672',['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..95f1f18906 --- /dev/null +++ b/doxygen/search/functions_4.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['favoritechanged_1673',['favoriteChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a3b15b549b31d904f7f1da52302f2e1b6',1,'NuguCapability::IAudioPlayerListener']]], + ['findheader_1674',['findHeader',['../classNuguClientKit_1_1NuguHttpRest.html#af6a72decf1a4613c4d13f2e08e6e50d3',1,'NuguClientKit::NuguHttpRest']]], + ['findpending_1675',['findPending',['../classNuguClientKit_1_1IDirectiveSequencer.html#af63122e1ac0fa964df6f45a9e4b1b76b',1,'NuguClientKit::IDirectiveSequencer']]], + ['finish_1676',['finish',['../classNuguClientKit_1_1IInteractionControlManager.html#a4d1f1cc1d21e6301121235c11ec1ffc2',1,'NuguClientKit::IInteractionControlManager::finish()'],['../classNuguClientKit_1_1IRoutineManager.html#ac6b7f5ef7913297b8a7111afca29cb20',1,'NuguClientKit::IRoutineManager::finish()']]], + ['finishdiscoverablemode_1677',['finishDiscoverableMode',['../classNuguCapability_1_1IBluetoothListener.html#a4ebd7a1b2c13c79d7e39c9ac72245d46',1,'NuguCapability::IBluetoothListener']]], + ['finishdiscoverablemodefailed_1678',['finishDiscoverableModeFailed',['../classNuguCapability_1_1IBluetoothHandler.html#acc9615813d6c01b45813f93da5d2c947',1,'NuguCapability::IBluetoothHandler']]], + ['finishdiscoverablemodesucceeded_1679',['finishDiscoverableModeSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a0ceed6b03892ba8bbf92066222307f0e',1,'NuguCapability::IBluetoothHandler']]], + ['finishlistening_1680',['finishListening',['../group__SpeechRecognizerAggregatorInterface.html#gadb853354e867ca76af551d389a416fb0',1,'NuguClientKit::ISpeechRecognizerAggregator::finishListening()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#a34f9f4c290acec6db7109d916abcaf10',1,'NuguClientKit::ISpeechRecognizer::finishListening()']]], + ['finishrecognition_1681',['finishRecognition',['../classNuguCapability_1_1IASRHandler.html#a7e52fe87041d3a7e3dc9b6e6a879c210',1,'NuguCapability::IASRHandler']]], + ['forceclose_1682',['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..3f8796d233 --- /dev/null +++ b/doxygen/search/functions_5.js @@ -0,0 +1,56 @@ +var searchData= +[ + ['generateauthorizeurl_1683',['generateAuthorizeUrl',['../classNuguClientKit_1_1NuguAuth.html#ac66df0ab9510fba799d35bfe4ce62eea',1,'NuguClientKit::NuguAuth']]], + ['get_1684',['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_1685',['getActiveSessionInfo',['../classNuguClientKit_1_1ISessionManager.html#a0c92f20d59813c58a41b0cba8ae80559',1,'NuguClientKit::ISessionManager']]], + ['getallplaystackitems_1686',['getAllPlayStackItems',['../classNuguClientKit_1_1IPlaySyncManager.html#a2741b98b7ba7b565b65fd894ac7026a5',1,'NuguClientKit::IPlaySyncManager']]], + ['getauthorizationcodetoken_1687',['getAuthorizationCodeToken',['../classNuguClientKit_1_1NuguAuth.html#ab316f16ed44e743070c2b15bb605d6df',1,'NuguClientKit::NuguAuth']]], + ['getcanceleddialogid_1688',['getCanceledDialogId',['../classNuguClientKit_1_1IDirectiveSequencer.html#a7a91d062c2d97f16d3d06ec2440370d4',1,'NuguClientKit::IDirectiveSequencer']]], + ['getcapabilitybuilder_1689',['getCapabilityBuilder',['../classNuguClientKit_1_1NuguClient.html#a1d3014c080d1f098c56b7fda5ddc505d',1,'NuguClientKit::NuguClient']]], + ['getcapabilityhandler_1690',['getCapabilityHandler',['../classNuguClientKit_1_1ICapabilityListener.html#aa2e5938f8c942d662f560c33f13fa254',1,'NuguClientKit::ICapabilityListener::getCapabilityHandler()'],['../classNuguClientKit_1_1NuguClient.html#ab789df431ad90492b494e30a8e19a2e2',1,'NuguClientKit::NuguClient::getCapabilityHandler()']]], + ['getcapabilityhelper_1691',['getCapabilityHelper',['../classNuguClientKit_1_1Capability.html#a3b57ca76e07f7ffe56bcf1c738be059b',1,'NuguClientKit::Capability::getCapabilityHelper()'],['../classNuguClientKit_1_1INuguCoreContainer.html#a3409ffae24076ee474016b45233571ea',1,'NuguClientKit::INuguCoreContainer::getCapabilityHelper()']]], + ['getcapabilityproperties_1692',['getCapabilityProperties',['../classNuguClientKit_1_1ICapabilityHelper.html#a1157318cda796a656411de1fb043f234',1,'NuguClientKit::ICapabilityHelper']]], + ['getcapabilityproperty_1693',['getCapabilityProperty',['../classNuguClientKit_1_1ICapabilityHelper.html#ab8f64c7b6191db4a4ec1d9ceb68f84eb',1,'NuguClientKit::ICapabilityHelper']]], + ['getclientcredentialstoken_1694',['getClientCredentialsToken',['../classNuguClientKit_1_1NuguAuth.html#ad605f2d7d7c83723ece7d6f5b4e6d76f',1,'NuguClientKit::NuguAuth']]], + ['getcodec_1695',['getCodec',['../classNuguClientKit_1_1ISpeechRecognizer.html#a79810b2f298014a35b61405985dd1e4a',1,'NuguClientKit::ISpeechRecognizer']]], + ['getcontextinfo_1696',['getContextInfo',['../classNuguClientKit_1_1Capability.html#a48ef514fde84116ad1d653626b432f5a',1,'NuguClientKit::Capability']]], + ['getcountableactionindex_1697',['getCountableActionIndex',['../classNuguClientKit_1_1IRoutineManager.html#aae0a1d3b2246cb289dda798f9633866e',1,'NuguClientKit::IRoutineManager']]], + ['getcountableactionsize_1698',['getCountableActionSize',['../classNuguClientKit_1_1IRoutineManager.html#afdc8f6870a0e771682c92e3ffbc728b7',1,'NuguClientKit::IRoutineManager']]], + ['getcurrentactionindex_1699',['getCurrentActionIndex',['../classNuguClientKit_1_1IRoutineManager.html#ad6cfa4115e6c35ad68d338d3651fe7b5',1,'NuguClientKit::IRoutineManager']]], + ['getcurrentactiontoken_1700',['getCurrentActionToken',['../classNuguClientKit_1_1IRoutineManager.html#aae1ccb8962c748fc1b042b85ff58a0ea',1,'NuguClientKit::IRoutineManager']]], + ['getdialogrequestid_1701',['getDialogRequestId',['../classNuguClientKit_1_1CapabilityEvent.html#a8753500666d2f07f61acf8497d9a7487',1,'NuguClientKit::CapabilityEvent']]], + ['getdirectivesequencer_1702',['getDirectiveSequencer',['../classNuguClientKit_1_1ICapabilityHelper.html#abc0cd2ae78dbb4add7649b71cc779029',1,'NuguClientKit::ICapabilityHelper']]], + ['getepdattribute_1703',['getEpdAttribute',['../classNuguCapability_1_1IASRHandler.html#aa3c2e35375d8524d75ac74bba98247ed',1,'NuguCapability::IASRHandler::getEpdAttribute()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#aee16fed6329f677315da6429d9d7e80c',1,'NuguClientKit::ISpeechRecognizer::getEpdAttribute()']]], + ['getfocusmanager_1704',['getFocusManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a73e851e07fe280fed3c581790c57663a',1,'NuguClientKit::ICapabilityHelper::getFocusManager()'],['../classNuguClientKit_1_1NuguClient.html#a954a8d5091c5ca5cb75870f88c82dea2',1,'NuguClientKit::NuguClient::getFocusManager()']]], + ['getgatewayregistryuri_1705',['getGatewayRegistryUri',['../classNuguClientKit_1_1NuguAuth.html#aebda0279b846615cc15aaa8fe76fae5e',1,'NuguClientKit::NuguAuth']]], + ['getinteractioncontrolmanager_1706',['getInteractionControlManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a9da5ffb469ea9681ab7bf0dabd40a3fa',1,'NuguClientKit::ICapabilityHelper']]], + ['getinteractionmode_1707',['getInteractionMode',['../classNuguClientKit_1_1Capability.html#a797c1099253a9a679a194f8cb07a256f',1,'NuguClientKit::Capability']]], + ['getinterval_1708',['getInterval',['../classNuguClientKit_1_1INuguTimer.html#a8c2a292628296eae6f9a96441c777484',1,'NuguClientKit::INuguTimer']]], + ['getmessagefailed_1709',['getMessageFailed',['../classNuguCapability_1_1IMessageHandler.html#a15235d5da4c852631ecbc03e150c52c1',1,'NuguCapability::IMessageHandler']]], + ['getmessageid_1710',['getMessageId',['../classNuguClientKit_1_1CapabilityEvent.html#a589299abc9711ae593c493f15e1da456',1,'NuguClientKit::CapabilityEvent']]], + ['getmessagesucceeded_1711',['getMessageSucceeded',['../classNuguCapability_1_1IMessageHandler.html#ac1dffa9e4e1176a89bf324c5d67d3560',1,'NuguCapability::IMessageHandler']]], + ['getmimetype_1712',['getMimeType',['../classNuguClientKit_1_1ISpeechRecognizer.html#ad068a8626268b53450f8044ef2258d89',1,'NuguClientKit::ISpeechRecognizer']]], + ['getname_1713',['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_1714',['getNetworkManager',['../classNuguClientKit_1_1NuguClient.html#aa600061f3d9fd1f07eb933d10069ed81',1,'NuguClientKit::NuguClient']]], + ['getnugucorecontainer_1715',['getNuguCoreContainer',['../classNuguClientKit_1_1NuguClient.html#a0ad308f320bd4431bcb3edae6e806972',1,'NuguClientKit::NuguClient']]], + ['getnugudirective_1716',['getNuguDirective',['../classNuguClientKit_1_1Capability.html#a8354027497ae65feca713f52fee1381e',1,'NuguClientKit::Capability']]], + ['getplayserviceid_1717',['getPlayServiceId',['../classNuguCapability_1_1ITTSHandler.html#ac2ca73248b3fa6b89ef6204e79a1b752',1,'NuguCapability::ITTSHandler']]], + ['getplayserviceidinstackcontrol_1718',['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_1719',['getPlaySyncManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a9135f5c0e2b5963f14a9fb233e7404e0',1,'NuguClientKit::ICapabilityHelper']]], + ['getpolicy_1720',['getPolicy',['../classNuguClientKit_1_1IDirectiveSequencer.html#a8dd736f2a022b3c51766beda1cc1d209',1,'NuguClientKit::IDirectiveSequencer']]], + ['getproperties_1721',['getProperties',['../classNuguClientKit_1_1Capability.html#a517562d581457af86a33bb304ccdc0e4',1,'NuguClientKit::Capability::getProperties()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a5fd925f55b21c594d45d7cc6f6416cd4',1,'NuguClientKit::ICapabilityInterface::getProperties()']]], + ['getproperty_1722',['getProperty',['../classNuguClientKit_1_1Capability.html#ac6183da2d32a23d4e8f14184adaece3c',1,'NuguClientKit::Capability::getProperty()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a54ca2094bb03d7c304502728b2049f95',1,'NuguClientKit::ICapabilityInterface::getProperty()']]], + ['getreferrerdialogrequestid_1723',['getReferrerDialogRequestId',['../classNuguClientKit_1_1Capability.html#a816360cdb2cf20e61a22bcbab592cc10',1,'NuguClientKit::Capability']]], + ['getremainexpiretime_1724',['getRemainExpireTime',['../classNuguClientKit_1_1NuguAuth.html#a02b4b82bfad17b21e76de8c81da259d9',1,'NuguClientKit::NuguAuth']]], + ['getroutinemanager_1725',['getRoutineManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a6e53652c2f0ebda0c1332d86eeba7532',1,'NuguClientKit::ICapabilityHelper']]], + ['getsessionmanager_1726',['getSessionManager',['../classNuguClientKit_1_1ICapabilityHelper.html#a6c3f8cc5bb60c2fe7d31ee4e81e7539d',1,'NuguClientKit::ICapabilityHelper']]], + ['getsingleshot_1727',['getSingleShot',['../classNuguClientKit_1_1INuguTimer.html#abddda6c7f8312c103154e5aa0beb487f',1,'NuguClientKit::INuguTimer']]], + ['getspeakername_1728',['getSpeakerName',['../classNuguCapability_1_1ISpeakerHandler.html#a6d4cbc061343f6d9782c4f502adebc5e',1,'NuguCapability::ISpeakerHandler']]], + ['getspeakertype_1729',['getSpeakerType',['../classNuguCapability_1_1ISpeakerHandler.html#a7197e3b657b6528a55f55c0cadb84876',1,'NuguCapability::ISpeakerHandler']]], + ['getspeechrecognizeraggregator_1730',['getSpeechRecognizerAggregator',['../classNuguClientKit_1_1NuguClient.html#abbba2b70f9f8913f3ca706c2769812d9',1,'NuguClientKit::NuguClient']]], + ['getstatestring_1731',['getStateString',['../group__FocusManagerInterface.html#gaaea80a31df369f5a45126c9b17843d1e',1,'NuguClientKit::IFocusManager']]], + ['gettemplateserveruri_1732',['getTemplateServerUri',['../classNuguClientKit_1_1NuguAuth.html#addf9e46b37dcf5e8e9e3a4c81a29eb70',1,'NuguClientKit::NuguAuth']]], + ['geturl_1733',['getUrl',['../classNuguClientKit_1_1NuguHttpRest.html#ad0b9eb9b3aa0955b5d7579d601814765',1,'NuguClientKit::NuguHttpRest']]], + ['getversion_1734',['getVersion',['../classNuguClientKit_1_1Capability.html#a0ec8b1adcf68e5f86a8fca679b02aa3b',1,'NuguClientKit::Capability::getVersion()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a5165192ab427d8115df899323ee482c0',1,'NuguClientKit::ICapabilityInterface::getVersion()']]], + ['getwakeupword_1735',['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..2e7f2369b9 --- /dev/null +++ b/doxygen/search/functions_6.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['handlebeep_1736',['handleBeep',['../classNuguCapability_1_1ISoundListener.html#af78afa2c9b053ec50610a09136ff6e6e',1,'NuguCapability::ISoundListener']]], + ['handletextcommand_1737',['handleTextCommand',['../classNuguCapability_1_1ITextListener.html#a7de07423b78b46f40230295cb6c6599c',1,'NuguCapability::ITextListener']]], + ['hasactivity_1738',['hasActivity',['../classNuguClientKit_1_1IPlaySyncManager.html#aec1d0b6c858178b591362fff289f5473',1,'NuguClientKit::IPlaySyncManager']]], + ['hasnextplaystack_1739',['hasNextPlayStack',['../classNuguClientKit_1_1IPlaySyncManager.html#a7a690e691ce704a5fa593ed1df23f9b6',1,'NuguClientKit::IPlaySyncManager']]], + ['hasroutinedirective_1740',['hasRoutineDirective',['../classNuguClientKit_1_1IRoutineManager.html#a49b8da040ea7e86f563decfbe5d7a818',1,'NuguClientKit::IRoutineManager']]], + ['hastoskipmedia_1741',['hasToSkipMedia',['../classNuguClientKit_1_1IRoutineManager.html#af0cb143954c46dbcebd3da4e630ddaab',1,'NuguClientKit::IRoutineManager']]], + ['hidelyrics_1742',['hideLyrics',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html#ad67886d53306c9b81444fbc6c12ee917',1,'NuguCapability::IAudioPlayerDisplayListener']]], + ['holdfocus_1743',['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..bcd2556ace --- /dev/null +++ b/doxygen/search/functions_7.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['informcontrolresult_1744',['informControlResult',['../classNuguCapability_1_1IDisplayHandler.html#a9620b09d8852d49830736d7315b238c3',1,'NuguCapability::IDisplayHandler']]], + ['informmutechanged_1745',['informMuteChanged',['../classNuguCapability_1_1ISpeakerHandler.html#ab8aa239ae64615cdd181d9bfe9c8a317',1,'NuguCapability::ISpeakerHandler']]], + ['informvolumechanged_1746',['informVolumeChanged',['../classNuguCapability_1_1ISpeakerHandler.html#a3289a6daa4464d99675303bb0da4fd82',1,'NuguCapability::ISpeakerHandler']]], + ['initialize_1747',['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_1748',['interrupt',['../classNuguClientKit_1_1IRoutineManager.html#a02586cd365a1392a8c986960c5944c14',1,'NuguClientKit::IRoutineManager']]], + ['invokemethod_1749',['invokeMethod',['../group__NuguRunner.html#gacbb8a2dc63ce16467038f814655935c8',1,'NuguClientKit::NuguRunner']]], + ['isactionprogress_1750',['isActionProgress',['../classNuguClientKit_1_1IRoutineManager.html#a1a7b0b30ecf6f11a233bd78bb16e0121',1,'NuguClientKit::IRoutineManager']]], + ['isactionvalid_1751',['isActionValid',['../classNuguClientKit_1_1IRoutineManager.html#a7a4aa3d6bf296530d3d110d8f09509de',1,'NuguClientKit::IRoutineManager']]], + ['isconditiontocancel_1752',['isConditionToCancel',['../classNuguClientKit_1_1IRoutineManager.html#a741e18d36405d7b1adf2341c273ce055',1,'NuguClientKit::IRoutineManager']]], + ['isconditiontofinishaction_1753',['isConditionToFinishAction',['../classNuguClientKit_1_1IRoutineManager.html#af84dbe9a7219ac1b2c958a931db63da2',1,'NuguClientKit::IRoutineManager']]], + ['isconditiontohandleprevdialog_1754',['isConditionToHandlePrevDialog',['../classNuguClientKit_1_1IPlaySyncManager.html#a9b8b814ba34f90cb7a3c55b05abf8728',1,'NuguClientKit::IPlaySyncManager']]], + ['isconditiontostop_1755',['isConditionToStop',['../classNuguClientKit_1_1IRoutineManager.html#adae0e052169017ee40925cb78f2b6a4e',1,'NuguClientKit::IRoutineManager']]], + ['isexpired_1756',['isExpired',['../classNuguClientKit_1_1NuguAuth.html#a3468edef747d718b146067accba8b258',1,'NuguClientKit::NuguAuth']]], + ['ismultiturnactive_1757',['isMultiTurnActive',['../classNuguClientKit_1_1IInteractionControlManager.html#a79def97a0033b7370aee7edd0fa85a13',1,'NuguClientKit::IInteractionControlManager']]], + ['ismute_1758',['isMute',['../classNuguClientKit_1_1ISpeechRecognizer.html#aa40f6a1419ab2c0de8460ee20e8c70eb',1,'NuguClientKit::ISpeechRecognizer']]], + ['ismutedelayed_1759',['isMuteDelayed',['../classNuguClientKit_1_1IRoutineManager.html#a7f366178e2a51c359d3329e7dd6923c7',1,'NuguClientKit::IRoutineManager']]], + ['isplaying_1760',['isPlaying',['../classNuguClientKit_1_1IMediaPlayer.html#ae8e7fa937a30f7d17552a7ee7b9c1491',1,'NuguClientKit::IMediaPlayer']]], + ['isroutinealive_1761',['isRoutineAlive',['../classNuguClientKit_1_1IRoutineManager.html#ad5d4ef321390a7bef9b8b34810e5d9cc',1,'NuguClientKit::IRoutineManager']]], + ['isroutineprogress_1762',['isRoutineProgress',['../classNuguClientKit_1_1IRoutineManager.html#a53e27e28fb0c378aa6a709d1562bb1d9',1,'NuguClientKit::IRoutineManager']]], + ['issupport_1763',['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..ee605289d0 --- /dev/null +++ b/doxygen/search/functions_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['loadplugins_1764',['loadPlugins',['../classNuguClientKit_1_1NuguClient.html#a2bc2fae5314b8759d8fd385677bd69ae',1,'NuguClientKit::NuguClient']]], + ['loop_1765',['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..6e9a58bdbf --- /dev/null +++ b/doxygen/search/functions_9.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['makeallcontextinfo_1766',['makeAllContextInfo',['../classNuguClientKit_1_1ICapabilityHelper.html#ab8bb6c82bc6661316bf36230be31392e',1,'NuguClientKit::ICapabilityHelper']]], + ['makecallfailed_1767',['makeCallFailed',['../classNuguCapability_1_1IPhoneCallHandler.html#a0be815a40eb0afd9c9cc21a2de499bca',1,'NuguCapability::IPhoneCallHandler']]], + ['makecallsucceeded_1768',['makeCallSucceeded',['../classNuguCapability_1_1IPhoneCallHandler.html#a2b46f17c864b007b4cfc3b568286fbf6',1,'NuguCapability::IPhoneCallHandler']]], + ['makecapability_1769',['makeCapability',['../classNuguCapability_1_1CapabilityFactory.html#a46d96b1bc96903f02905c92ba8794bf6',1,'NuguCapability::CapabilityFactory']]], + ['makecontextinfo_1770',['makeContextInfo',['../classNuguClientKit_1_1ICapabilityHelper.html#a149dc944db81c7ef41ee586e97c5c5e8',1,'NuguClientKit::ICapabilityHelper']]], + ['mediachanged_1771',['mediaChanged',['../classNuguClientKit_1_1IMediaPlayerListener.html#a7a3835846590a14e39e136a296e44a6c',1,'NuguClientKit::IMediaPlayerListener']]], + ['mediacontrolnextfailed_1772',['mediaControlNextFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a0c4d581400e6f2bc1dcef75aaf7a3e2e',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolnextsucceeded_1773',['mediaControlNextSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a2349748ea0b219d05d9021c11b5909cd',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolpausefailed_1774',['mediaControlPauseFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a36cf7d88adc64f6b4d320741be3c1594',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolpausesucceeded_1775',['mediaControlPauseSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a77c069cb807db4d95d9806706c83087e',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolplayfailed_1776',['mediaControlPlayFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a96da5bf31ef277d61be23c1de3d9c24a',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolplaysucceeded_1777',['mediaControlPlaySucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#ac06bb2c765d8354724682df3aa3d9196',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolpreviousfailed_1778',['mediaControlPreviousFailed',['../classNuguCapability_1_1IBluetoothHandler.html#abdebecc312f699c3975b0487c4631f03',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolprevioussucceeded_1779',['mediaControlPreviousSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a64e65b60bed0e10ff7b668895bc7a001',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolstopfailed_1780',['mediaControlStopFailed',['../classNuguCapability_1_1IBluetoothHandler.html#ace4af4f5669385df5f0a90f7bf696987',1,'NuguCapability::IBluetoothHandler']]], + ['mediacontrolstopsucceeded_1781',['mediaControlStopSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a7b7ef8f3a96ff0857e315048035ec6ea',1,'NuguCapability::IBluetoothHandler']]], + ['mediaeventreport_1782',['mediaEventReport',['../classNuguCapability_1_1IAudioPlayerListener.html#a594c036c982c41c2bcd2bb49da7efd81',1,'NuguCapability::IAudioPlayerListener::mediaEventReport()'],['../classNuguClientKit_1_1IMediaPlayerListener.html#a964a8591d9ac1b981216e09a74d4950b',1,'NuguClientKit::IMediaPlayerListener::mediaEventReport()']]], + ['mediastatechanged_1783',['mediaStateChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a3ff59ee0c38aa3e6d45e01d99d090f68',1,'NuguCapability::IAudioPlayerListener::mediaStateChanged()'],['../classNuguClientKit_1_1IMediaPlayerListener.html#ac89057d0e7ae8cf435138c0510cf61a4',1,'NuguClientKit::IMediaPlayerListener::mediaStateChanged()']]], + ['messagestatechanged_1784',['messageStateChanged',['../classNuguCapability_1_1IMessageListener.html#a90d8751cce5b327662b79f33e116f233',1,'NuguCapability::IMessageListener']]], + ['micstatuschanged_1785',['micStatusChanged',['../classNuguCapability_1_1IMicListener.html#ab522986b24690f463e45bd46bb813867',1,'NuguCapability::IMicListener']]], + ['move_1786',['move',['../classNuguClientKit_1_1IRoutineManager.html#a4194d720eed29a44487747d7bce18e80',1,'NuguClientKit::IRoutineManager']]], + ['mute_1787',['mute',['../classNuguClientKit_1_1IMediaPlayer.html#a45316cfe6f809ec76954ab1fd3290eac',1,'NuguClientKit::IMediaPlayer']]], + ['mutechanged_1788',['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..46d0dbb916 --- /dev/null +++ b/doxygen/search/functions_a.js @@ -0,0 +1,315 @@ +var searchData= +[ + ['next_1789',['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_1790',['notifyEventResponse',['../classNuguClientKit_1_1Capability.html#a9fa026b92f206d5199bc674f13d6c5c1',1,'NuguClientKit::Capability::notifyEventResponse()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a57df5e42c8f35435207116393e529a0c',1,'NuguClientKit::ICapabilityInterface::notifyEventResponse()']]], + ['notifyeventresult_1791',['notifyEventResult',['../classNuguClientKit_1_1Capability.html#a18ce0d2af5dac89e35d0bc57e8c0f739',1,'NuguClientKit::Capability::notifyEventResult()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a1a5b19dd2a2a20cd4a6a3b69386d2931',1,'NuguClientKit::ICapabilityInterface::notifyEventResult()']]], + ['notifyhasmultiturn_1792',['notifyHasMultiTurn',['../classNuguClientKit_1_1IInteractionControlManager.html#a3ff802fddeaa6a677502c1c28a2e2e64',1,'NuguClientKit::IInteractionControlManager']]], + ['nugu_5faudio_5fget_5fattribute_1793',['nugu_audio_get_attribute',['../nugu__audio_8h.html#aed157e169a931757c5601372ef478012',1,'nugu_audio.h']]], + ['nugu_5faudio_5fget_5fattribute_5fstr_1794',['nugu_audio_get_attribute_str',['../nugu__audio_8h.html#a5656a9da65549279ec37176222804d97',1,'nugu_audio.h']]], + ['nugu_5faudio_5fset_5fattribute_5fstr_1795',['nugu_audio_set_attribute_str',['../nugu__audio_8h.html#ac27a491646b40853bfb1a60717cf4faf',1,'nugu_audio.h']]], + ['nugu_5fbuffer_5fadd_1796',['nugu_buffer_add',['../group__Buffer.html#ga1cdbba36e927033684fa61f3a0c45361',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fadd_5fbyte_1797',['nugu_buffer_add_byte',['../group__Buffer.html#ga7fdd89b71a37892511f7e745afc86bb0',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fclear_1798',['nugu_buffer_clear',['../group__Buffer.html#gae99aeafd7a459aa3a60dd106cd1d9c96',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fclear_5ffrom_1799',['nugu_buffer_clear_from',['../group__Buffer.html#ga72c2f2dc216013183348007fed74e606',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5ffind_5fbyte_1800',['nugu_buffer_find_byte',['../group__Buffer.html#gadff35d7af11015abfad74fcb7853aa69',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5ffree_1801',['nugu_buffer_free',['../group__Buffer.html#ga920f8470bd0fad3f5ea79eb2713321a9',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fget_5falloc_5fsize_1802',['nugu_buffer_get_alloc_size',['../group__Buffer.html#ga3eb1568b9594f8cf12e5cfa78cb6233f',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fget_5fsize_1803',['nugu_buffer_get_size',['../group__Buffer.html#gadd7570716dd6474c89293f28ce6be7b1',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fnew_1804',['nugu_buffer_new',['../group__Buffer.html#gac917669aa7c5837bf75ea8f65c6ce224',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fpeek_1805',['nugu_buffer_peek',['../group__Buffer.html#ga6b295a5262784a8ec0ba75d25dfe1c89',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fpeek_5fbyte_1806',['nugu_buffer_peek_byte',['../group__Buffer.html#gadad736f39785df5366808741d85937c2',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fpop_1807',['nugu_buffer_pop',['../group__Buffer.html#ga75f107eb7917ffa7c857270707b491c6',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fset_5fbyte_1808',['nugu_buffer_set_byte',['../group__Buffer.html#ga3720ce78cc4617d474bcb4efb3c1affe',1,'nugu_buffer.h']]], + ['nugu_5fbuffer_5fshift_5fleft_1809',['nugu_buffer_shift_left',['../group__Buffer.html#ga66f1982384073a3f8fb1b0433a96a913',1,'nugu_buffer.h']]], + ['nugu_5fdecoder_5fdecode_1810',['nugu_decoder_decode',['../group__NuguDecoder.html#gafb761ac3a50b0c2a676edbcb64c521fd',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5ffind_1811',['nugu_decoder_driver_find',['../group__NuguDecoderDriver.html#ga324b6be0044047f13aa2a15059b17847',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5ffind_5fbytype_1812',['nugu_decoder_driver_find_bytype',['../group__NuguDecoderDriver.html#ga3fa97f99990f88feeb28138858dbc3c0',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5ffree_1813',['nugu_decoder_driver_free',['../group__NuguDecoderDriver.html#ga7d5a5190cc60cf6c8a0a17f90031c662',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5fnew_1814',['nugu_decoder_driver_new',['../group__NuguDecoderDriver.html#gaaf49d2b05f4064d5e3bff0198c60d9da',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5fregister_1815',['nugu_decoder_driver_register',['../group__NuguDecoderDriver.html#ga3304da7935c863c69e751535641da9a2',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fdriver_5fremove_1816',['nugu_decoder_driver_remove',['../group__NuguDecoderDriver.html#ga2a8b91b9ce21aa0ee65ca67690944c24',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5ffree_1817',['nugu_decoder_free',['../group__NuguDecoder.html#ga40d1392fdbec97d7a05e88f79df93391',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fget_5fdriver_5fdata_1818',['nugu_decoder_get_driver_data',['../group__NuguDecoder.html#ga125c04bc802aa630e2ad253ae89bc19e',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fget_5fpcm_1819',['nugu_decoder_get_pcm',['../group__NuguDecoder.html#gafd866153dbe222141c788fd55ebce78a',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fnew_1820',['nugu_decoder_new',['../group__NuguDecoder.html#gae980a8a440e8a27a6fd21bcdabb8e196',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fplay_1821',['nugu_decoder_play',['../group__NuguDecoder.html#ga5af18cfc5384f3702da86ac5288c5bd8',1,'nugu_decoder.h']]], + ['nugu_5fdecoder_5fset_5fdriver_5fdata_1822',['nugu_decoder_set_driver_data',['../group__NuguDecoder.html#ga084486d9187c246bb4318e8369df4da1',1,'nugu_decoder.h']]], + ['nugu_5fdirective_5fadd_5fdata_1823',['nugu_directive_add_data',['../group__NuguDirective.html#ga7417112ff5b3f23d3357b3113674edde',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fclose_5fdata_1824',['nugu_directive_close_data',['../group__NuguDirective.html#ga13198e1da860b6f180d5ba7a2834d05d',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fget_5fblocking_5fmedium_1825',['nugu_directive_get_blocking_medium',['../group__NuguDirective.html#gaad3993a5a7a337a01396159e44fffecb',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fget_5fblocking_5fmedium_5fstring_1826',['nugu_directive_get_blocking_medium_string',['../group__NuguDirective.html#gada5b7651e5c1c4c9cbbe2dbcbb93d767',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fget_5fdata_1827',['nugu_directive_get_data',['../group__NuguDirective.html#ga9f4c3ca5c30f8dcf6d28bbeed614dd8e',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fget_5fdata_5fsize_1828',['nugu_directive_get_data_size',['../group__NuguDirective.html#gaa9a80132183b5263b70c500156d34e07',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fis_5factive_1829',['nugu_directive_is_active',['../group__NuguDirective.html#ga1a9834653310775ec940439a1544ff93',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fis_5fblocking_1830',['nugu_directive_is_blocking',['../group__NuguDirective.html#ga54ed2e921d1616996debaf420674d9ba',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fis_5fdata_5fend_1831',['nugu_directive_is_data_end',['../group__NuguDirective.html#ga085be64cb9550bb65b5a308e031a10d0',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fnew_1832',['nugu_directive_new',['../group__NuguDirective.html#gab07f872556db28cadbbdc2e3ef9e4cb8',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fdialog_5fid_1833',['nugu_directive_peek_dialog_id',['../group__NuguDirective.html#ga749d46e70132a79668a894cd7583c464',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fgroups_1834',['nugu_directive_peek_groups',['../group__NuguDirective.html#gacf5d8e511d4c7fc03ae22e19bbaa58ec',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fjson_1835',['nugu_directive_peek_json',['../group__NuguDirective.html#gaec610d239b9195660a5db04f496593a0',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fmedia_5ftype_1836',['nugu_directive_peek_media_type',['../group__NuguDirective.html#gacc8e56a62193b76dd57a970bf9f751e7',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fmsg_5fid_1837',['nugu_directive_peek_msg_id',['../group__NuguDirective.html#gab42a1ede5eac6cd884f16025ca31df5c',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fname_1838',['nugu_directive_peek_name',['../group__NuguDirective.html#ga5a8319c1f538d12222cf5413d61f98c4',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fnamespace_1839',['nugu_directive_peek_namespace',['../group__NuguDirective.html#ga5dd5530ba65b0a9eb6686b2cfcf0012f',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5freferrer_5fid_1840',['nugu_directive_peek_referrer_id',['../group__NuguDirective.html#ga349b8b7ac4448861499469f78f7935fe',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fpeek_5fversion_1841',['nugu_directive_peek_version',['../group__NuguDirective.html#gaa40030e04e671246e5b2c6b74c199f1b',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fref_1842',['nugu_directive_ref',['../group__NuguDirective.html#ga23f4bee07f6ca1d45745a74a5c8eb1bc',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fremove_5fdata_5fcallback_1843',['nugu_directive_remove_data_callback',['../group__NuguDirective.html#ga3418625811043e2f146db21869ab5700',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fset_5factive_1844',['nugu_directive_set_active',['../group__NuguDirective.html#ga81ba2dd180e327a1ddfee8af2334be92',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fset_5fblocking_5fpolicy_1845',['nugu_directive_set_blocking_policy',['../group__NuguDirective.html#ga3d0139888079750ad84874bd517fd46b',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fset_5fdata_5fcallback_1846',['nugu_directive_set_data_callback',['../group__NuguDirective.html#ga14d86b08a165779a9053d02b4770c7da',1,'nugu_directive.h']]], + ['nugu_5fdirective_5fset_5fmedia_5ftype_1847',['nugu_directive_set_media_type',['../group__NuguDirective.html#ga1594f19d78f0d279cc14dd418a621a6a',1,'nugu_directive.h']]], + ['nugu_5fdirective_5funref_1848',['nugu_directive_unref',['../group__NuguDirective.html#gaedc1fe60f857dc612eebbd130d2242f5',1,'nugu_directive.h']]], + ['nugu_5fencoder_5fdriver_5ffind_1849',['nugu_encoder_driver_find',['../group__NuguEncoderDriver.html#ga3633c0bab34b6d877ad7ca5ac2e337ac',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5ffind_5fbytype_1850',['nugu_encoder_driver_find_bytype',['../group__NuguEncoderDriver.html#ga1499920904b22e032c14f9fad93c2bb3',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5ffree_1851',['nugu_encoder_driver_free',['../group__NuguEncoderDriver.html#ga4532a1460860043fac03455657affdce',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5fnew_1852',['nugu_encoder_driver_new',['../group__NuguEncoderDriver.html#gab47e1d8ac6f42a1e7ee4c707c2619754',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5fregister_1853',['nugu_encoder_driver_register',['../group__NuguEncoderDriver.html#gab22ff0264d16f71c932cc0cc6dd316b7',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fdriver_5fremove_1854',['nugu_encoder_driver_remove',['../group__NuguEncoderDriver.html#ga439bdc1886433ea5893150d350c73c8d',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fencode_1855',['nugu_encoder_encode',['../group__NuguEncoder.html#gad2539100f290b17abcca5b0d3a411042',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5ffree_1856',['nugu_encoder_free',['../group__NuguEncoder.html#ga71fbd359117ff13b5c961bb5bb03f1f9',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fget_5fcodec_1857',['nugu_encoder_get_codec',['../group__NuguEncoder.html#gab1bad69413c38221bc0aae438e055240',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fget_5fdriver_5fdata_1858',['nugu_encoder_get_driver_data',['../group__NuguEncoder.html#gab2e19172667f8401dec67522dfbaa994',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fget_5fmime_5ftype_1859',['nugu_encoder_get_mime_type',['../group__NuguEncoder.html#gae275413413257f068937ef0fee4c2867',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fnew_1860',['nugu_encoder_new',['../group__NuguEncoder.html#ga07bad9f8469eb98f9b69cc47da0b1626',1,'nugu_encoder.h']]], + ['nugu_5fencoder_5fset_5fdriver_5fdata_1861',['nugu_encoder_set_driver_data',['../group__NuguEncoder.html#ga0ce56cc9c678c4b4106363516730c1fa',1,'nugu_encoder.h']]], + ['nugu_5fequeue_5fdeinitialize_1862',['nugu_equeue_deinitialize',['../group__NuguEventQueue.html#ga9004cdf3857fb387068961c62eabc46f',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5finitialize_1863',['nugu_equeue_initialize',['../group__NuguEventQueue.html#ga10d91d07101e091102903ae72190b116',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5fpush_1864',['nugu_equeue_push',['../group__NuguEventQueue.html#ga88b1d04cf68e34ae9a5e2c88e6bbeb5a',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5fset_5fhandler_1865',['nugu_equeue_set_handler',['../group__NuguEventQueue.html#gac7bf797d58d1e2eae33ea40366024203',1,'nugu_equeue.h']]], + ['nugu_5fequeue_5funset_5fhandler_1866',['nugu_equeue_unset_handler',['../group__NuguEventQueue.html#ga18b0a68a0862c5b2cb719ac53e5ccbf0',1,'nugu_equeue.h']]], + ['nugu_5fevent_5ffree_1867',['nugu_event_free',['../group__NuguEvent.html#gaaad3402da7f3887938434a6af552ae5c',1,'nugu_event.h']]], + ['nugu_5fevent_5fgenerate_5fpayload_1868',['nugu_event_generate_payload',['../group__NuguEvent.html#ga21909b40753c36e175aa38d0897be26a',1,'nugu_event.h']]], + ['nugu_5fevent_5fget_5fseq_1869',['nugu_event_get_seq',['../group__NuguEvent.html#gaa52beb543d6f298b479853fa87a37ec7',1,'nugu_event.h']]], + ['nugu_5fevent_5fget_5ftype_1870',['nugu_event_get_type',['../group__NuguEvent.html#gab4fe38b58705e237026f5ffa41de36bd',1,'nugu_event.h']]], + ['nugu_5fevent_5fincrease_5fseq_1871',['nugu_event_increase_seq',['../group__NuguEvent.html#gadb67209cd17f5e1b7736d65756dab505',1,'nugu_event.h']]], + ['nugu_5fevent_5fnew_1872',['nugu_event_new',['../group__NuguEvent.html#ga2b3bea8867ed4eb33c9a307b36f7932a',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fcontext_1873',['nugu_event_peek_context',['../group__NuguEvent.html#gab9ee49ea43b1c324eadc0586cb5b0320',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fdialog_5fid_1874',['nugu_event_peek_dialog_id',['../group__NuguEvent.html#gab09cb28ae6378f9dc0be46065dba36bc',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fjson_1875',['nugu_event_peek_json',['../group__NuguEvent.html#ga0f0342a2bf1bf318c27679b460bd5ba4',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fmime_5ftype_1876',['nugu_event_peek_mime_type',['../group__NuguEvent.html#gac464397cb3349bc7c15c78cb7adac595',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fmsg_5fid_1877',['nugu_event_peek_msg_id',['../group__NuguEvent.html#ga43ac8b6824e6962cbdc2cf2c8f38b941',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fname_1878',['nugu_event_peek_name',['../group__NuguEvent.html#ga3d168fc8c7587b2bc436e15a2eaee524',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fnamespace_1879',['nugu_event_peek_namespace',['../group__NuguEvent.html#gaacdd85dd6f12eadd720fd44f4da3512b',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5freferrer_5fid_1880',['nugu_event_peek_referrer_id',['../group__NuguEvent.html#ga308cb69081716dc0ca24fdf859b0e39c',1,'nugu_event.h']]], + ['nugu_5fevent_5fpeek_5fversion_1881',['nugu_event_peek_version',['../group__NuguEvent.html#gab0313b23e32182d2add77f81e2c9bf4c',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5fcontext_1882',['nugu_event_set_context',['../group__NuguEvent.html#ga8e2b954359ef69ab0db92cc20bdfd74f',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5fdialog_5fid_1883',['nugu_event_set_dialog_id',['../group__NuguEvent.html#gaa8ef6803900d60f60d06a597276c54f0',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5fjson_1884',['nugu_event_set_json',['../group__NuguEvent.html#ga54f73dbb6d17346992985962f8cc7669',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5fmime_5ftype_1885',['nugu_event_set_mime_type',['../group__NuguEvent.html#ga7cbcbf3dbf848638e2d2ee5f1e5c0e84',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5freferrer_5fid_1886',['nugu_event_set_referrer_id',['../group__NuguEvent.html#ga03f9106e853d9491723eee2019e64392',1,'nugu_event.h']]], + ['nugu_5fevent_5fset_5ftype_1887',['nugu_event_set_type',['../group__NuguEvent.html#gaf928a52a276f2269b5e1be882000859a',1,'nugu_event.h']]], + ['nugu_5fhexdump_1888',['nugu_hexdump',['../group__Log.html#ga481b69217c10e3f83a22e63707fbb09d',1,'nugu_log.h']]], + ['nugu_5fhttp_5fdelete_1889',['nugu_http_delete',['../group__NuguHttp.html#gad1b4955d30355f2261d88085ae89ea68',1,'nugu_http.h']]], + ['nugu_5fhttp_5fdelete_5fsync_1890',['nugu_http_delete_sync',['../group__NuguHttp.html#ga31ee5f0f10a52172b45c905ced141187',1,'nugu_http.h']]], + ['nugu_5fhttp_5fdownload_1891',['nugu_http_download',['../group__NuguHttp.html#ga5a3add9b131debfee842caddb8e5196e',1,'nugu_http.h']]], + ['nugu_5fhttp_5fget_1892',['nugu_http_get',['../group__NuguHttp.html#ga1e43933e4dce6a8261fe77e246f2dbcd',1,'nugu_http.h']]], + ['nugu_5fhttp_5fget_5fsync_1893',['nugu_http_get_sync',['../group__NuguHttp.html#ga073901694d4ec1f57171d9ed30be1cb1',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fadd_1894',['nugu_http_header_add',['../group__NuguHttp.html#ga25a481e5132ace6d195ceb8a5710d28c',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fdup_1895',['nugu_http_header_dup',['../group__NuguHttp.html#ga1cb6837ef01f1c93ce8ee9d28c65b634',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5ffind_1896',['nugu_http_header_find',['../group__NuguHttp.html#ga2a6da8a280ba8e52687ba0bc3bad98fd',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5ffree_1897',['nugu_http_header_free',['../group__NuguHttp.html#ga4f60e44f3def7f4e67620442eef9cc5d',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fimport_1898',['nugu_http_header_import',['../group__NuguHttp.html#gae8442fc7de175306a63df83ec58c661b',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fnew_1899',['nugu_http_header_new',['../group__NuguHttp.html#ga2fe0347e336e86930ca70afa07ab84a2',1,'nugu_http.h']]], + ['nugu_5fhttp_5fheader_5fremove_1900',['nugu_http_header_remove',['../group__NuguHttp.html#ga3530f77ca3f2c2e0096e4efce1b156d3',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5ffree_1901',['nugu_http_host_free',['../group__NuguHttp.html#gaa1a511bb2f97201a45587c134b0aa9e4',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5fnew_1902',['nugu_http_host_new',['../group__NuguHttp.html#gaa45db26bc082d3bb04629a9653b658c2',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5fpeek_5furl_1903',['nugu_http_host_peek_url',['../group__NuguHttp.html#gafcd7fa1d4d5c0f8bfdc3aab8e01f0393',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5fset_5fconnection_5ftimeout_1904',['nugu_http_host_set_connection_timeout',['../group__NuguHttp.html#gac1aa561bdd0583b7db8db4f601aaeb6c',1,'nugu_http.h']]], + ['nugu_5fhttp_5fhost_5fset_5ftimeout_1905',['nugu_http_host_set_timeout',['../group__NuguHttp.html#gac0866572b77d3e4d4ed160c479b46270',1,'nugu_http.h']]], + ['nugu_5fhttp_5finit_1906',['nugu_http_init',['../group__NuguHttp.html#gad5bc08e52d437380e106926437403ed8',1,'nugu_http.h']]], + ['nugu_5fhttp_5fpost_1907',['nugu_http_post',['../group__NuguHttp.html#gafcb1eb6a6c53ee948bc43b7f5563ab4e',1,'nugu_http.h']]], + ['nugu_5fhttp_5fpost_5fsync_1908',['nugu_http_post_sync',['../group__NuguHttp.html#ga8a385b7a24922634adbace9f136c6cf6',1,'nugu_http.h']]], + ['nugu_5fhttp_5fput_1909',['nugu_http_put',['../group__NuguHttp.html#ga38eebd8d686e914a8f6fa41c01a7c4d8',1,'nugu_http.h']]], + ['nugu_5fhttp_5fput_5fsync_1910',['nugu_http_put_sync',['../group__NuguHttp.html#gaad4fcd459e24aeef9b47b08ce841283d',1,'nugu_http.h']]], + ['nugu_5fhttp_5frequest_1911',['nugu_http_request',['../group__NuguHttp.html#gadb08579b8f8687da651b981efba29b8f',1,'nugu_http.h']]], + ['nugu_5fhttp_5frequest_5ffree_1912',['nugu_http_request_free',['../group__NuguHttp.html#ga4a5008556232c57826156147aa935724',1,'nugu_http.h']]], + ['nugu_5fhttp_5frequest_5fresponse_5fget_1913',['nugu_http_request_response_get',['../group__NuguHttp.html#gad655d1d2f82d692ddaa9651dfb8ee190',1,'nugu_http.h']]], + ['nugu_5fhttp_5frequest_5fsync_1914',['nugu_http_request_sync',['../group__NuguHttp.html#ga40bf94049921f02c25b6386e979bda98',1,'nugu_http.h']]], + ['nugu_5fhttp_5fresponse_5fdup_1915',['nugu_http_response_dup',['../group__NuguHttp.html#ga754dc7590736f5ee9019058aff626db6',1,'nugu_http.h']]], + ['nugu_5fhttp_5fresponse_5ffree_1916',['nugu_http_response_free',['../group__NuguHttp.html#ga8a8c5f8f4f611876fe8c1fd388ddcda4',1,'nugu_http.h']]], + ['nugu_5flog_5fget_5flevel_1917',['nugu_log_get_level',['../group__Log.html#ga456e77fd2a8a833015dbaea233e57d7a',1,'nugu_log.h']]], + ['nugu_5flog_5fget_5fmodules_1918',['nugu_log_get_modules',['../group__Log.html#ga2d6c637f1c40954cb181c21f8f20055a',1,'nugu_log.h']]], + ['nugu_5flog_5fget_5fprefix_5ffields_1919',['nugu_log_get_prefix_fields',['../group__Log.html#ga1fdb2f92c6cf7e4fe39194f1c20750ec',1,'nugu_log.h']]], + ['nugu_5flog_5fget_5fprotocol_5fline_5flimit_1920',['nugu_log_get_protocol_line_limit',['../group__Log.html#ga4ac310546c17ebce8b7f98e183c30d3c',1,'nugu_log.h']]], + ['nugu_5flog_5fget_5fsystem_1921',['nugu_log_get_system',['../group__Log.html#ga3b336119d1f650aa67af8b255bcecc89',1,'nugu_log.h']]], + ['nugu_5flog_5fprint_1922',['nugu_log_print',['../group__Log.html#ga6a0234bf67d90dfa35e76aa433a2e6cd',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fhandler_1923',['nugu_log_set_handler',['../group__Log.html#ga963249168b964f88dfbd1edc9f2c8157',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5flevel_1924',['nugu_log_set_level',['../group__Log.html#gab7b9dc131581b53c05f866248e39240a',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fmodules_1925',['nugu_log_set_modules',['../group__Log.html#gaf1b46807a477a829546d3c765a739d61',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fprefix_5ffields_1926',['nugu_log_set_prefix_fields',['../group__Log.html#ga4d509215bf1c42be06183dee6f635c5b',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fprotocol_5fline_5flimit_1927',['nugu_log_set_protocol_line_limit',['../group__Log.html#gaa83812595c1ca64bf9dc280d2afd1828',1,'nugu_log.h']]], + ['nugu_5flog_5fset_5fsystem_1928',['nugu_log_set_system',['../group__Log.html#gaf6e9bb7798a83e58785a3eb1d7da4c92',1,'nugu_log.h']]], + ['nugu_5fnetwork_5fmanager_5fconnect_1929',['nugu_network_manager_connect',['../group__nugu__network.html#ga683878dec0561712c1a90c8c26a65bcb',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fdeinitialize_1930',['nugu_network_manager_deinitialize',['../group__nugu__network.html#gaae0baca7c37a9f6e285d52f42eeef40f',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fdisconnect_1931',['nugu_network_manager_disconnect',['../group__nugu__network.html#ga43680743731325196ae3adefd8b5395e',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fforce_5fclose_5fevent_1932',['nugu_network_manager_force_close_event',['../group__nugu__network.html#ga2ee430d92ba7f09fd34ce672eb3f3c15',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fget_5fconnection_5ftype_1933',['nugu_network_manager_get_connection_type',['../group__nugu__network.html#gacfaca666de90982a82860a3e97cc5f1b',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fget_5fstatus_1934',['nugu_network_manager_get_status',['../group__nugu__network.html#gaa53e66c342ef8c3003a715e68f7801ae',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fhandoff_1935',['nugu_network_manager_handoff',['../group__nugu__network.html#gae61aba38030a0bb251625f0612cb4394',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5finitialize_1936',['nugu_network_manager_initialize',['../group__nugu__network.html#ga333b2a1b8e2b84b018947c1b523b3282',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fpeek_5flast_5fasr_5ftime_1937',['nugu_network_manager_peek_last_asr_time',['../group__nugu__network.html#ga580bed7f54aac05025b25648f9b6f24b',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fpeek_5fregistry_5furl_1938',['nugu_network_manager_peek_registry_url',['../group__nugu__network.html#gaff77be7fd0d429383d170b6666c5e31c',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fpeek_5ftoken_1939',['nugu_network_manager_peek_token',['../group__nugu__network.html#ga546a730fa5b4946316cdba73abd0644c',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fpeek_5fuseragent_1940',['nugu_network_manager_peek_useragent',['../group__nugu__network.html#ga7f12f35a14efd108bb94131b6492587f',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5freset_5fconnection_1941',['nugu_network_manager_reset_connection',['../group__nugu__network.html#ga74f0e4f4c150b3123b9d7ca265b4dc5c',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fsend_5fevent_1942',['nugu_network_manager_send_event',['../group__nugu__network.html#ga7522c955b00097eb91c6c1cb0313813d',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fsend_5fevent_5fdata_1943',['nugu_network_manager_send_event_data',['../group__nugu__network.html#ga3db4e45d0f083c34a3069a640ee5b418',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fattachment_5fcallback_1944',['nugu_network_manager_set_attachment_callback',['../group__nugu__network.html#gac3fbc9bab86f19b24ba002a254c2a4d4',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fconnection_5ftype_1945',['nugu_network_manager_set_connection_type',['../group__nugu__network.html#ga6cc6a1cfb88157c723fb1ce0615a70e8',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fdirective_5fcallback_1946',['nugu_network_manager_set_directive_callback',['../group__nugu__network.html#ga081b4fbaccde047b139c0ae77665632c',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fevent_5fdata_5fsend_5fnotify_5fcallback_1947',['nugu_network_manager_set_event_data_send_notify_callback',['../group__nugu__network.html#ga696baaa8a241292b4c7eb256b5228ce8',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fevent_5fresponse_5fcallback_1948',['nugu_network_manager_set_event_response_callback',['../group__nugu__network.html#ga27120ad623670071c1b606cfb8c77977',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fevent_5fresult_5fcallback_1949',['nugu_network_manager_set_event_result_callback',['../group__nugu__network.html#ga8e1b489e26be19aee5e217ebb4a97751',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fevent_5fsend_5fnotify_5fcallback_1950',['nugu_network_manager_set_event_send_notify_callback',['../group__nugu__network.html#gaac9ac40ea76e09bbaaec8ac0bf67ff8a',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fhandoff_5fstatus_5fcallback_1951',['nugu_network_manager_set_handoff_status_callback',['../group__nugu__network.html#ga02af1f310627bc3443aea3368e5548b7',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fregistry_5furl_1952',['nugu_network_manager_set_registry_url',['../group__nugu__network.html#gade29b0897c0d6d4e6f0f02eca19a84d2',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fstatus_1953',['nugu_network_manager_set_status',['../group__nugu__network.html#ga8c5c3c6485679f864101b9fa98967308',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fstatus_5fcallback_1954',['nugu_network_manager_set_status_callback',['../group__nugu__network.html#gad0e21188bbb1121c8bf5e3d8fc70ae08',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5ftoken_1955',['nugu_network_manager_set_token',['../group__nugu__network.html#gab9a6b16f314cc65d90c0ffb5a519fab5',1,'nugu_network_manager.h']]], + ['nugu_5fnetwork_5fmanager_5fset_5fuseragent_1956',['nugu_network_manager_set_useragent',['../group__nugu__network.html#ga951e73940c22352eee39efd33ff61094',1,'nugu_network_manager.h']]], + ['nugu_5fpcm_5fadd_1957',['nugu_pcm_add',['../group__NuguPcm.html#ga46487287ed8aea2c5b1b037c31104acb',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fclear_5fbuffer_1958',['nugu_pcm_clear_buffer',['../group__NuguPcm.html#ga1e1f684227af2b53387f06a27e644e6d',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5ffind_1959',['nugu_pcm_driver_find',['../group__NuguPcmDriver.html#ga9bd642bb142e467797ee0d1949c8c3cc',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5ffree_1960',['nugu_pcm_driver_free',['../group__NuguPcmDriver.html#ga2fe16ffe22209518a78df24512bdcc13',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fget_5fdefault_1961',['nugu_pcm_driver_get_default',['../group__NuguPcmDriver.html#ga3e99838ff45dce55c8aa90983bcdb286',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fnew_1962',['nugu_pcm_driver_new',['../group__NuguPcmDriver.html#ga3fe2c2d1c2aa414a17abda54a8d926d9',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fregister_1963',['nugu_pcm_driver_register',['../group__NuguPcmDriver.html#gad45dd9fb57e95e6817541a42daee713e',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fremove_1964',['nugu_pcm_driver_remove',['../group__NuguPcmDriver.html#ga89c25b3c6d565a8a7bcea84ffac6a950',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fdriver_5fset_5fdefault_1965',['nugu_pcm_driver_set_default',['../group__NuguPcmDriver.html#gacf3d7da0e7c5950986b53fa618f97f0c',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5femit_5fevent_1966',['nugu_pcm_emit_event',['../group__NuguPcm.html#ga57db25e406ff264c93e3625a38296d7b',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5femit_5fstatus_1967',['nugu_pcm_emit_status',['../group__NuguPcm.html#ga1158625ec40d79763b96266aae35693c',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5ffind_1968',['nugu_pcm_find',['../group__NuguPcm.html#ga0d91a9e20386028ae77c2af47ee2ba85',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5ffree_1969',['nugu_pcm_free',['../group__NuguPcm.html#ga99dae7bf656cd6f9233218b39ce5aa36',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5faudio_5fattribute_1970',['nugu_pcm_get_audio_attribute',['../group__NuguPcm.html#ga657422a93fcc604dc31fd89ee3a8f1a8',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5faudio_5fattribute_5fstr_1971',['nugu_pcm_get_audio_attribute_str',['../group__NuguPcm.html#ga20f50457b8d2d52269f9a20f937161ab',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fdata_1972',['nugu_pcm_get_data',['../group__NuguPcm.html#gaf816db93c1a3b72316ee061c5829115c',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fdata_5fsize_1973',['nugu_pcm_get_data_size',['../group__NuguPcm.html#gac8b4811197cddf0fc8f9412d43452cf4',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fdriver_5fdata_1974',['nugu_pcm_get_driver_data',['../group__NuguPcm.html#gaabd903bbbd12aac2adc1b9dbfed0df63',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fduration_1975',['nugu_pcm_get_duration',['../group__NuguPcm.html#gabcf25e5ea4a1ee7e33e68bad942704a5',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fposition_1976',['nugu_pcm_get_position',['../group__NuguPcm.html#ga84ea3970079d1da4693343b1d4dfb9e1',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fstatus_1977',['nugu_pcm_get_status',['../group__NuguPcm.html#gafa7186f2d1cf8ed48b5e557a875cfc2e',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fget_5fvolume_1978',['nugu_pcm_get_volume',['../group__NuguPcm.html#ga95c062e141bbd42ccb04d31b88b1565f',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fnew_1979',['nugu_pcm_new',['../group__NuguPcm.html#ga041d1bad4549fcc20815955583189348',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fpause_1980',['nugu_pcm_pause',['../group__NuguPcm.html#ga52cd497a561e24b43a904af534ca6e78',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fpush_5fdata_1981',['nugu_pcm_push_data',['../group__NuguPcm.html#gac5545e86b2e548f64e2cc995b9d0185b',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fpush_5fdata_5fdone_1982',['nugu_pcm_push_data_done',['../group__NuguPcm.html#ga93eba8759dc10205a4da78124f5aaf4c',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5freceive_5fis_5flast_5fdata_1983',['nugu_pcm_receive_is_last_data',['../group__NuguPcm.html#ga35d095c0db759cfda95f45a758eaed2d',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fremove_1984',['nugu_pcm_remove',['../group__NuguPcm.html#ga5b0c38928c57c5ec12a67098207f082d',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fresume_1985',['nugu_pcm_resume',['../group__NuguPcm.html#ga2c074657505acc24c5f1696df4302119',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5faudio_5fattribute_1986',['nugu_pcm_set_audio_attribute',['../group__NuguPcm.html#gae89fa3b40f982155fcd2d402b336b514',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5fdriver_5fdata_1987',['nugu_pcm_set_driver_data',['../group__NuguPcm.html#ga15bb753830ba70737db0ecd9c3b2ca17',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5fevent_5fcallback_1988',['nugu_pcm_set_event_callback',['../group__NuguPcm.html#ga3887f46359c0732d7814c24c27d326f9',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5fstatus_5fcallback_1989',['nugu_pcm_set_status_callback',['../group__NuguPcm.html#gaf685ebeec657076a9e974ae9dae403b4',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fset_5fvolume_1990',['nugu_pcm_set_volume',['../group__NuguPcm.html#gaa18406ea04dd6c1a0e2631673c40d545',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fstart_1991',['nugu_pcm_start',['../group__NuguPcm.html#ga5be89e4125c0d9e7082bda9cc873ef57',1,'nugu_pcm.h']]], + ['nugu_5fpcm_5fstop_1992',['nugu_pcm_stop',['../group__NuguPcm.html#gae1c7e8613407583eb21f21df9e3ec388',1,'nugu_pcm.h']]], + ['nugu_5fplayer_5fadd_1993',['nugu_player_add',['../group__NuguPlayer.html#gaa0c1234052c9f5277b0294758df01c6a',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5ffind_1994',['nugu_player_driver_find',['../group__NuguPlayerDriver.html#ga66383e4ab1c3814177ae2dfc225ce55f',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5ffree_1995',['nugu_player_driver_free',['../group__NuguPlayerDriver.html#ga2614f6ae334e88b540960fce7748b695',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fget_5fdefault_1996',['nugu_player_driver_get_default',['../group__NuguPlayerDriver.html#ga293d2d963756a72432e667a53a89a69c',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fnew_1997',['nugu_player_driver_new',['../group__NuguPlayerDriver.html#gaf3fa5c225bd30dba95352725f072e4e5',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fregister_1998',['nugu_player_driver_register',['../group__NuguPlayerDriver.html#ga6d1ba0180143d6d44c36c50cb0700d84',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fremove_1999',['nugu_player_driver_remove',['../group__NuguPlayerDriver.html#ga2106b4a344d8bac0f474f0d7aca5d3be',1,'nugu_player.h']]], + ['nugu_5fplayer_5fdriver_5fset_5fdefault_2000',['nugu_player_driver_set_default',['../group__NuguPlayerDriver.html#ga925ac378a98b85c33648c7713233ef83',1,'nugu_player.h']]], + ['nugu_5fplayer_5femit_5fevent_2001',['nugu_player_emit_event',['../group__NuguPlayer.html#ga7d885b34f75ba7688fb99a2915447e69',1,'nugu_player.h']]], + ['nugu_5fplayer_5femit_5fstatus_2002',['nugu_player_emit_status',['../group__NuguPlayer.html#ga421a4a480b1830c52d84833fc5ec11d1',1,'nugu_player.h']]], + ['nugu_5fplayer_5ffind_2003',['nugu_player_find',['../group__NuguPlayer.html#ga008ea718a0dc8fdce340c4018a1855ab',1,'nugu_player.h']]], + ['nugu_5fplayer_5ffree_2004',['nugu_player_free',['../group__NuguPlayer.html#gac745d2849157361c58cd901c42447a4b',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5faudio_5fattribute_2005',['nugu_player_get_audio_attribute',['../group__NuguPlayer.html#gac67438d9910dc6439528faad53f5811a',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5faudio_5fattribute_5fstr_2006',['nugu_player_get_audio_attribute_str',['../group__NuguPlayer.html#ga46e06e39d790b41ea49b0a11b3a1d25c',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fdriver_5fdata_2007',['nugu_player_get_driver_data',['../group__NuguPlayer.html#ga8418d0697b6a83a46d6458d4f1967488',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fduration_2008',['nugu_player_get_duration',['../group__NuguPlayer.html#gacbc1add7300445d8fb5f72dede2dbb04',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fposition_2009',['nugu_player_get_position',['../group__NuguPlayer.html#ga44e92f00f97ee1feab14b6a58f0c9d15',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fstatus_2010',['nugu_player_get_status',['../group__NuguPlayer.html#gac9450189d745bb61e9a3ab456b73e4e9',1,'nugu_player.h']]], + ['nugu_5fplayer_5fget_5fvolume_2011',['nugu_player_get_volume',['../group__NuguPlayer.html#gac423679f2e3db046ee03d16b3321094f',1,'nugu_player.h']]], + ['nugu_5fplayer_5fnew_2012',['nugu_player_new',['../group__NuguPlayer.html#ga6276cdc0630a0490bd656b43290b5dc1',1,'nugu_player.h']]], + ['nugu_5fplayer_5fpause_2013',['nugu_player_pause',['../group__NuguPlayer.html#ga99dfcefee27c4d9cbe6ae2629bd0929b',1,'nugu_player.h']]], + ['nugu_5fplayer_5fremove_2014',['nugu_player_remove',['../group__NuguPlayer.html#ga5a77fd3c3ebe850ea0aa671ed5085b4b',1,'nugu_player.h']]], + ['nugu_5fplayer_5fresume_2015',['nugu_player_resume',['../group__NuguPlayer.html#ga62b8810eb349657111dc69b040748404',1,'nugu_player.h']]], + ['nugu_5fplayer_5fseek_2016',['nugu_player_seek',['../group__NuguPlayer.html#ga3fac9c66af8c2ebb7e9258372141b3c9',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5faudio_5fattribute_2017',['nugu_player_set_audio_attribute',['../group__NuguPlayer.html#gaedac0b578eb8524f91bfde20e4abbf83',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fdriver_5fdata_2018',['nugu_player_set_driver_data',['../group__NuguPlayer.html#ga5613de38fdc04d857cbfdbfd419b0a61',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fevent_5fcallback_2019',['nugu_player_set_event_callback',['../group__NuguPlayer.html#ga4d0d4309b5f9445ed0aad6d42f56e600',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fposition_2020',['nugu_player_set_position',['../group__NuguPlayer.html#ga5daa9173bdb2ea91d2742cc6dca6f64c',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fsource_2021',['nugu_player_set_source',['../group__NuguPlayer.html#ga7248ed18073f1db2d2fc8346b9a97552',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fstatus_5fcallback_2022',['nugu_player_set_status_callback',['../group__NuguPlayer.html#gad7a749dfa95c1fc4e106fbe526acc06a',1,'nugu_player.h']]], + ['nugu_5fplayer_5fset_5fvolume_2023',['nugu_player_set_volume',['../group__NuguPlayer.html#ga82aa423b0a8501631c1ad951aba0e1f4',1,'nugu_player.h']]], + ['nugu_5fplayer_5fstart_2024',['nugu_player_start',['../group__NuguPlayer.html#ga348247f08707121f1363560493bd241b',1,'nugu_player.h']]], + ['nugu_5fplayer_5fstop_2025',['nugu_player_stop',['../group__NuguPlayer.html#ga6e6f57cf98483cd9a647da5adcc6bde2',1,'nugu_player.h']]], + ['nugu_5fplugin_5fadd_2026',['nugu_plugin_add',['../group__NuguPlugin.html#ga847732486edb297fefc6639dff02076a',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fdeinitialize_2027',['nugu_plugin_deinitialize',['../group__NuguPlugin.html#ga3257b42a89cde923b774aef678263de7',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5ffind_2028',['nugu_plugin_find',['../group__NuguPlugin.html#gaa6de57633a3dd31c4b1c28c6e71c3f68',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5ffree_2029',['nugu_plugin_free',['../group__NuguPlugin.html#gae9b5110d2c5f90a3d06511748e92cc29',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fget_5fdata_2030',['nugu_plugin_get_data',['../group__NuguPlugin.html#ga38a48814ac04cb0da9dc0f4ac28e085f',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fget_5fdescription_2031',['nugu_plugin_get_description',['../group__NuguPlugin.html#ga26b489a2ea0680b5b2574a8be20906e0',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fget_5fsymbol_2032',['nugu_plugin_get_symbol',['../group__NuguPlugin.html#ga8fbc48f190c5f2d39981bcfd1a3d8fb0',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5finitialize_2033',['nugu_plugin_initialize',['../group__NuguPlugin.html#ga285982bd2b4104dee179201693707fc9',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fload_5fbuiltin_2034',['nugu_plugin_load_builtin',['../group__NuguPlugin.html#ga35ba78b640cc6ae2c017af531da65e3f',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fload_5fdirectory_2035',['nugu_plugin_load_directory',['../group__NuguPlugin.html#gad63fe8e7b56ad0cd92ea6aa54c2cb4c8',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fnew_2036',['nugu_plugin_new',['../group__NuguPlugin.html#gabcbe99c2170aeae243a1087657bb4377',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fnew_5ffrom_5ffile_2037',['nugu_plugin_new_from_file',['../group__NuguPlugin.html#gab3b294a5834cb76e780f18ad9a8c4e7c',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fremove_2038',['nugu_plugin_remove',['../group__NuguPlugin.html#gae23b167185f34080c54d965925e2743a',1,'nugu_plugin.h']]], + ['nugu_5fplugin_5fset_5fdata_2039',['nugu_plugin_set_data',['../group__NuguPlugin.html#gabeec62138db08fb0c0c2ecbce57c1e7f',1,'nugu_plugin.h']]], + ['nugu_5fprof_5fclear_2040',['nugu_prof_clear',['../group__Profiling.html#gae04b6b66a96203a8ebfe423b3a0ed4a9',1,'nugu_prof.h']]], + ['nugu_5fprof_5fdisable_5ftracelog_2041',['nugu_prof_disable_tracelog',['../group__Profiling.html#gab62d7ba309516babcc45fb48eafa24f5',1,'nugu_prof.h']]], + ['nugu_5fprof_5fdump_2042',['nugu_prof_dump',['../group__Profiling.html#ga5beb5f5a600c61b9a5116e651d4030a3',1,'nugu_prof.h']]], + ['nugu_5fprof_5fenable_5ftracelog_2043',['nugu_prof_enable_tracelog',['../group__Profiling.html#ga4c5772cd785fbb6afbdc18a01bdbaebb',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5fdiff_5fmsec_2044',['nugu_prof_get_diff_msec',['../group__Profiling.html#gab25ee3e2c61f3dd0822c1b7d3c65dd1e',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5fdiff_5fmsec_5ftimespec_2045',['nugu_prof_get_diff_msec_timespec',['../group__Profiling.html#ga7993e9a0456bdeb0bf77ab91914d6956',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5fdiff_5fmsec_5ftype_2046',['nugu_prof_get_diff_msec_type',['../group__Profiling.html#ga7a8b1df180958062056abdf035901bab',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5flast_5fdata_2047',['nugu_prof_get_last_data',['../group__Profiling.html#ga363fb7e18eda2800d255f8a2e231dd34',1,'nugu_prof.h']]], + ['nugu_5fprof_5fget_5ftype_5fname_2048',['nugu_prof_get_type_name',['../group__Profiling.html#ga77f4a0eae5194ced74a88539aa64075e',1,'nugu_prof.h']]], + ['nugu_5fprof_5fmark_2049',['nugu_prof_mark',['../group__Profiling.html#gac06272760610ed9550e06ad77e771a07',1,'nugu_prof.h']]], + ['nugu_5fprof_5fmark_5fdata_2050',['nugu_prof_mark_data',['../group__Profiling.html#gaca4b56b19beb01fba06fb9b092630d66',1,'nugu_prof.h']]], + ['nugu_5fprof_5fset_5fcallback_2051',['nugu_prof_set_callback',['../group__Profiling.html#ga094cdda8c5c9d6dcb00f42b7b28de30e',1,'nugu_prof.h']]], + ['nugu_5frecorder_5fadd_2052',['nugu_recorder_add',['../group__NuguRecorder.html#ga9c7b24ffaf9492392048dd16285c510e',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fclear_2053',['nugu_recorder_clear',['../group__NuguRecorder.html#ga691bdb286e20213afec569b3fc0a77cd',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5ffind_2054',['nugu_recorder_driver_find',['../group__NuguRecorderDriver.html#ga0b2d4b9e580f9ae56b544ed7fd789db9',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5ffree_2055',['nugu_recorder_driver_free',['../group__NuguRecorderDriver.html#ga51fcc90a5d0d454a7747f5be067f74b2',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fget_5fdefault_2056',['nugu_recorder_driver_get_default',['../group__NuguRecorderDriver.html#gabde42f6bcb53f22beec312d8c831a915',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fnew_2057',['nugu_recorder_driver_new',['../group__NuguRecorderDriver.html#gaaf3a6f06ab84294181ee509c9c089d4e',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fregister_2058',['nugu_recorder_driver_register',['../group__NuguRecorderDriver.html#gac41e2b27c34b4b397bab898c5f8f9d0e',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fremove_2059',['nugu_recorder_driver_remove',['../group__NuguRecorderDriver.html#ga45bf3afca4048f94548ebdfa047704de',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fdriver_5fset_5fdefault_2060',['nugu_recorder_driver_set_default',['../group__NuguRecorderDriver.html#ga05b1e3931ef0be6c6c980f7b49481ac2',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5ffind_2061',['nugu_recorder_find',['../group__NuguRecorder.html#ga0408e22c2db18c3ad73d5b3436083348',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5ffree_2062',['nugu_recorder_free',['../group__NuguRecorder.html#ga9b709702882008ee21463c0a5ffb0774',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fdriver_5fdata_2063',['nugu_recorder_get_driver_data',['../group__NuguRecorder.html#gadbdbcb192ce209576ae6574c5392ef1f',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fframe_2064',['nugu_recorder_get_frame',['../group__NuguRecorder.html#ga7559e7f1668615c814bcd0a31d0de5e5',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fframe_5fcount_2065',['nugu_recorder_get_frame_count',['../group__NuguRecorder.html#ga41552817de3b4d460d29e0152a958080',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fframe_5fsize_2066',['nugu_recorder_get_frame_size',['../group__NuguRecorder.html#gac5b88a10d8419f3d9504fe2986754db9',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fget_5fframe_5ftimeout_2067',['nugu_recorder_get_frame_timeout',['../group__NuguRecorder.html#ga25188ec3f0d3ca0fce6014eb1e0eb14d',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fis_5frecording_2068',['nugu_recorder_is_recording',['../group__NuguRecorder.html#ga87003c901c9f2f1b631de98ff11fc6fe',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fnew_2069',['nugu_recorder_new',['../group__NuguRecorder.html#ga7f0d266fde63273e004df9bd289ae7e1',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fpush_5fframe_2070',['nugu_recorder_push_frame',['../group__NuguRecorder.html#ga744e79b9b056161bff51a932f1dd0f14',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fremove_2071',['nugu_recorder_remove',['../group__NuguRecorder.html#gad9013dd80b6be6bfa05902c68e80b3ac',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fset_5fdriver_5fdata_2072',['nugu_recorder_set_driver_data',['../group__NuguRecorder.html#gacc8324c935e0892b25e715d0eb2890a6',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fset_5fframe_5fsize_2073',['nugu_recorder_set_frame_size',['../group__NuguRecorder.html#ga43d348989bba5b80bbf281c920f18e20',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fset_5fproperty_2074',['nugu_recorder_set_property',['../group__NuguRecorder.html#gae159ce6e97da14a29ea3f0b52ed494a5',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fstart_2075',['nugu_recorder_start',['../group__NuguRecorder.html#ga0dbe6cbe444b1286bf83e3f7f63fa53d',1,'nugu_recorder.h']]], + ['nugu_5frecorder_5fstop_2076',['nugu_recorder_stop',['../group__NuguRecorder.html#gab42ff8e18a55e7a584369eb16aecb7ef',1,'nugu_recorder.h']]], + ['nugu_5fring_5fbuffer_5fclear_5fitems_2077',['nugu_ring_buffer_clear_items',['../group__NuguRingBuffer.html#ga13247d5ec716978918ae24336700387c',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5ffree_2078',['nugu_ring_buffer_free',['../group__NuguRingBuffer.html#ga43f4ca634dc6896f4d79931748166eeb',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fget_5fcount_2079',['nugu_ring_buffer_get_count',['../group__NuguRingBuffer.html#ga0e95eceb47d7e8c8b07de780d2f08c55',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fget_5fitem_5fsize_2080',['nugu_ring_buffer_get_item_size',['../group__NuguRingBuffer.html#ga0ef0b87ebbb06dbbdb8fcc6f2f75c82e',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fget_5fmaxcount_2081',['nugu_ring_buffer_get_maxcount',['../group__NuguRingBuffer.html#ga2dea709a5df1b598b2b50e3a8b465d57',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fnew_2082',['nugu_ring_buffer_new',['../group__NuguRingBuffer.html#gac94c1b7483cea68e6f396538df31b166',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fpush_5fdata_2083',['nugu_ring_buffer_push_data',['../group__NuguRingBuffer.html#gad077672f7fe1d3ff1f9c746666e3768e',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fread_5fitem_2084',['nugu_ring_buffer_read_item',['../group__NuguRingBuffer.html#ga7a24094e3f0c005c8267d07563e94637',1,'nugu_ringbuffer.h']]], + ['nugu_5fring_5fbuffer_5fresize_2085',['nugu_ring_buffer_resize',['../group__NuguRingBuffer.html#ga77b573cee6c8be839a2c459380f6dc09',1,'nugu_ringbuffer.h']]], + ['nugu_5ftimer_5fdelete_2086',['nugu_timer_delete',['../group__NuguTimer.html#ga4a92b212c16f4f892c61e3f567d922d5',1,'nugu_timer_delete(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#ga4a92b212c16f4f892c61e3f567d922d5',1,'nugu_timer_delete(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fget_5finterval_2087',['nugu_timer_get_interval',['../group__NuguTimer.html#gaa31a94d400e1d48797d5b376a186fb83',1,'nugu_timer_get_interval(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#gaa31a94d400e1d48797d5b376a186fb83',1,'nugu_timer_get_interval(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fget_5fsingleshot_2088',['nugu_timer_get_singleshot',['../group__NuguTimer.html#gaffed599fef3fc3b21f8d177ba3977aa8',1,'nugu_timer_get_singleshot(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#gaffed599fef3fc3b21f8d177ba3977aa8',1,'nugu_timer_get_singleshot(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fnew_2089',['nugu_timer_new',['../group__NuguTimer.html#ga131af6f491c1e72339fdab34a13846cd',1,'nugu_timer_new(long interval): nugu_timer_mock.c'],['../group__NuguTimer.html#ga131af6f491c1e72339fdab34a13846cd',1,'nugu_timer_new(long interval): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fset_5fcallback_2090',['nugu_timer_set_callback',['../group__NuguTimer.html#ga8628b2de507113064bb71b59b2e8d9be',1,'nugu_timer_set_callback(NuguTimer *timer, NuguTimeoutCallback callback, void *userdata): nugu_timer_mock.c'],['../group__NuguTimer.html#ga8628b2de507113064bb71b59b2e8d9be',1,'nugu_timer_set_callback(NuguTimer *timer, NuguTimeoutCallback callback, void *userdata): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fset_5finterval_2091',['nugu_timer_set_interval',['../group__NuguTimer.html#ga59929ac7d71606192c508e8f3c431b96',1,'nugu_timer_set_interval(NuguTimer *timer, long interval): nugu_timer_mock.c'],['../group__NuguTimer.html#ga59929ac7d71606192c508e8f3c431b96',1,'nugu_timer_set_interval(NuguTimer *timer, long interval): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fset_5fsingleshot_2092',['nugu_timer_set_singleshot',['../group__NuguTimer.html#ga569d142873ae976198f81cc9f57bc17b',1,'nugu_timer_set_singleshot(NuguTimer *timer, int singleshot): nugu_timer_mock.c'],['../group__NuguTimer.html#ga569d142873ae976198f81cc9f57bc17b',1,'nugu_timer_set_singleshot(NuguTimer *timer, int singleshot): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fstart_2093',['nugu_timer_start',['../group__NuguTimer.html#ga6e7b1e6431a1322d673ec02c91e10c1f',1,'nugu_timer_start(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#ga6e7b1e6431a1322d673ec02c91e10c1f',1,'nugu_timer_start(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5ftimer_5fstop_2094',['nugu_timer_stop',['../group__NuguTimer.html#gad7db15424cf5643a517497ee9cab716c',1,'nugu_timer_stop(NuguTimer *timer): nugu_timer_mock.c'],['../group__NuguTimer.html#gad7db15424cf5643a517497ee9cab716c',1,'nugu_timer_stop(NuguTimer *timer): nugu_timer_mock.c']]], + ['nugu_5fuuid_5fconvert_5fbase16_2095',['nugu_uuid_convert_base16',['../group__uuid.html#ga3076449a768ba5db70fbafccf568ad9e',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5fconvert_5fbytes_2096',['nugu_uuid_convert_bytes',['../group__uuid.html#ga871a901d1d83c1a2b1d597f55ef50ea5',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5fconvert_5fmsec_2097',['nugu_uuid_convert_msec',['../group__uuid.html#ga6c73ce9db275ab2e15ed69cd154ab6e2',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5ffill_2098',['nugu_uuid_fill',['../group__uuid.html#gafba06fff49402be4afa8f3b03fbd7a82',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5ffill_5frandom_2099',['nugu_uuid_fill_random',['../group__uuid.html#gad8b3755bb4a4c002fa8a4fac347ea690',1,'nugu_uuid.h']]], + ['nugu_5fuuid_5fgenerate_5ftime_2100',['nugu_uuid_generate_time',['../group__uuid.html#ga47779c83b3b47a43854069739dd9ad5d',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..2c0fba5826 --- /dev/null +++ b/doxygen/search/functions_b.js @@ -0,0 +1,40 @@ +var searchData= +[ + ['onactiontimeout_2101',['onActionTimeout',['../classNuguClientKit_1_1IRoutineManagerListener.html#a64880e64da6f64ed52c6096897b4ebdf',1,'NuguClientKit::IRoutineManagerListener']]], + ['onactivity_2102',['onActivity',['../classNuguClientKit_1_1IRoutineManagerListener.html#afe81fe525f181a9c20220bc5a5b13728',1,'NuguClientKit::IRoutineManagerListener']]], + ['onasrresult_2103',['onASRResult',['../group__DialogUXStateAggregatorInterface.html#ga09c31f5d671f3e4a4dbd4e40422b3f45',1,'NuguClientKit::IDialogUXStateAggregatorListener']]], + ['onasrstate_2104',['onASRState',['../group__SpeechRecognizerAggregatorInterface.html#ga880e85f982b3fd3e0a9bfa4bbe2eefe0',1,'NuguClientKit::ISpeechRecognizerAggregatorListener']]], + ['oncancel_2105',['onCancel',['../classNuguCapability_1_1IASRListener.html#afd6df670314542e5bce36444921258f6',1,'NuguCapability::IASRListener']]], + ['oncanceldirective_2106',['onCancelDirective',['../classNuguClientKit_1_1IDirectiveSequencerListener.html#a674577010b63e4735bb5d6af0c4c7bc5',1,'NuguClientKit::IDirectiveSequencerListener']]], + ['oncomplete_2107',['onComplete',['../classNuguCapability_1_1IASRListener.html#acd823bdf21a98bc80ed20207cfc88999',1,'NuguCapability::IASRListener::onComplete()'],['../classNuguCapability_1_1ITextListener.html#a8b755a518de09ce32db5a5b1defdb131',1,'NuguCapability::ITextListener::onComplete()']]], + ['ondatachanged_2108',['onDataChanged',['../classNuguClientKit_1_1IPlaySyncManagerListener.html#a083c20c7187973da7917c5d9279804b8',1,'NuguClientKit::IPlaySyncManagerListener']]], + ['onerror_2109',['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_2110',['onEventAttachmentSend',['../classNuguClientKit_1_1INetworkManagerListener.html#a288a3cdad0c65239c04362404f7cd6ad',1,'NuguClientKit::INetworkManagerListener']]], + ['oneventresponse_2111',['onEventResponse',['../classNuguClientKit_1_1INetworkManagerListener.html#ad23d142edd8688d6d5d7103c428aef52',1,'NuguClientKit::INetworkManagerListener']]], + ['oneventsend_2112',['onEventSend',['../classNuguClientKit_1_1INetworkManagerListener.html#a8531fad463fd84c68fa60b1a835ae5e4',1,'NuguClientKit::INetworkManagerListener']]], + ['oneventsendresult_2113',['onEventSendResult',['../classNuguClientKit_1_1INetworkManagerListener.html#adb7599cc95ff466c0b61ef4a8e1203c0',1,'NuguClientKit::INetworkManagerListener']]], + ['onexception_2114',['onException',['../classNuguCapability_1_1ISystemListener.html#a25d690ead68c8fa3b5a56d6f1c9a37ad',1,'NuguCapability::ISystemListener']]], + ['onfocuschanged_2115',['onFocusChanged',['../group__FocusManagerInterface.html#ga2d11291f6c00c40a4c92d2578ddda9dd',1,'NuguClientKit::IFocusResourceListener::onFocusChanged()'],['../group__FocusManagerInterface.html#gae588aa6af0b3e263c5635c3d04c8d094',1,'NuguClientKit::IFocusManagerObserver::onFocusChanged()']]], + ['onhandledirective_2116',['onHandleDirective',['../classNuguClientKit_1_1IDirectiveSequencerListener.html#ac6561d18b523daab6c8dc688e36c3479',1,'NuguClientKit::IDirectiveSequencerListener']]], + ['onhasmultiturn_2117',['onHasMultiTurn',['../classNuguClientKit_1_1IInteractionControlManagerListener.html#a7d2f107a9e48b730073d733ff8c15283',1,'NuguClientKit::IInteractionControlManagerListener']]], + ['onlisteningstate_2118',['onListeningState',['../classNuguClientKit_1_1ISpeechRecognizerListener.html#a3294d285c7d8b72b678a20c415abba42',1,'NuguClientKit::ISpeechRecognizerListener']]], + ['onmodechanged_2119',['onModeChanged',['../classNuguClientKit_1_1IInteractionControlManagerListener.html#a1a6fdcbc5e4eb0f4f473efd7fe007d91',1,'NuguClientKit::IInteractionControlManagerListener']]], + ['onnodirective_2120',['onNoDirective',['../classNuguCapability_1_1ISystemListener.html#af7909d06a2df0aa21f232a503e0212ce',1,'NuguCapability::ISystemListener']]], + ['onnone_2121',['onNone',['../classNuguCapability_1_1IASRListener.html#aba55f5cb3892f44a2c9c32ba70bd3723',1,'NuguCapability::IASRListener']]], + ['onpartial_2122',['onPartial',['../classNuguCapability_1_1IASRListener.html#a2395171f2c033b205f880f14b9a6646f',1,'NuguCapability::IASRListener']]], + ['onprehandledirective_2123',['onPreHandleDirective',['../classNuguClientKit_1_1IDirectiveSequencerListener.html#a1584fc8a779dd085e084feccc93f903a',1,'NuguClientKit::IDirectiveSequencerListener']]], + ['onreceiverender_2124',['onReceiveRender',['../classNuguCapability_1_1IChipsListener.html#a36693b1f4410664d67b8797654dfb7b3',1,'NuguCapability::IChipsListener']]], + ['onrecorddata_2125',['onRecordData',['../classNuguClientKit_1_1ISpeechRecognizerListener.html#a28f8203be6f85eeb9ffc700cbd209236',1,'NuguClientKit::ISpeechRecognizerListener']]], + ['onresult_2126',['onResult',['../group__SpeechRecognizerAggregatorInterface.html#gab327bed5276b48a7fb8a952dbbf6f410',1,'NuguClientKit::ISpeechRecognizerAggregatorListener']]], + ['onrevoke_2127',['onRevoke',['../classNuguCapability_1_1ISystemListener.html#a97c81de9026508c37ce20c81350da903',1,'NuguCapability::ISystemListener']]], + ['onstackchanged_2128',['onStackChanged',['../classNuguClientKit_1_1IPlaySyncManagerListener.html#a8aa0d286ec7d21711644a6c8a9b0bc1b',1,'NuguClientKit::IPlaySyncManagerListener']]], + ['onstate_2129',['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_2130',['onStateChanged',['../group__DialogUXStateAggregatorInterface.html#ga80cdb2cd9ea83ffe5ee044d1c22e4042',1,'NuguClientKit::IDialogUXStateAggregatorListener']]], + ['onstatuschanged_2131',['onStatusChanged',['../classNuguClientKit_1_1INetworkManagerListener.html#a091c1b1e49bda57cb32e70ba2a3e1e3b',1,'NuguClientKit::INetworkManagerListener']]], + ['onsyncstate_2132',['onSyncState',['../classNuguClientKit_1_1IPlaySyncManagerListener.html#a255b59b068d4478b5ead4b6aa12c4f46',1,'NuguClientKit::IPlaySyncManagerListener']]], + ['onttscancel_2133',['onTTSCancel',['../classNuguCapability_1_1ITTSListener.html#a2286ebc32f17412ca1390989829401b7',1,'NuguCapability::ITTSListener']]], + ['onttsstate_2134',['onTTSState',['../classNuguCapability_1_1ITTSListener.html#a37f5ce98e06f5e81c87369eb08f9ef6a',1,'NuguCapability::ITTSListener']]], + ['onttstext_2135',['onTTSText',['../classNuguCapability_1_1ITTSListener.html#a0eee1cd379ef2adde22bfcc0e63c1c62',1,'NuguCapability::ITTSListener']]], + ['onturnoff_2136',['onTurnOff',['../classNuguCapability_1_1ISystemListener.html#ad0bfa36857445d27c0fcd434730543df',1,'NuguCapability::ISystemListener']]], + ['onwakeupstate_2137',['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..a891b0792a --- /dev/null +++ b/doxygen/search/functions_c.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['parseaccesstoken_2138',['parseAccessToken',['../classNuguClientKit_1_1NuguAuth.html#a0f9055afa4777c1d8f91bc21201140e5',1,'NuguClientKit::NuguAuth']]], + ['parsingdirective_2139',['parsingDirective',['../classNuguClientKit_1_1Capability.html#a3289c47ce9c38309540d111e3fad4998',1,'NuguClientKit::Capability']]], + ['pause_2140',['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_2141',['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_2142',['position',['../classNuguClientKit_1_1IMediaPlayer.html#aab62fd2784737c7a7e3da6a4f30f0aa0',1,'NuguClientKit::IMediaPlayer']]], + ['positionchanged_2143',['positionChanged',['../classNuguClientKit_1_1IMediaPlayerListener.html#ae44b581a05ca076d604ecb88310f0e49',1,'NuguClientKit::IMediaPlayerListener::positionChanged()'],['../classNuguCapability_1_1IAudioPlayerListener.html#a635dda0c0b975a282611f543ff18b03b',1,'NuguCapability::IAudioPlayerListener::positionChanged()']]], + ['post_2144',['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_2145',['postPoneRelease',['../classNuguClientKit_1_1IPlaySyncManager.html#af4ccf0a65663e311732a424441e91681',1,'NuguClientKit::IPlaySyncManager']]], + ['preparesync_2146',['prepareSync',['../classNuguClientKit_1_1IPlaySyncManager.html#a975de44a9d118c2ab0a65a4427e87564',1,'NuguClientKit::IPlaySyncManager']]], + ['preprocessdirective_2147',['preprocessDirective',['../classNuguClientKit_1_1Capability.html#a8f4ad2d7bfae818d7e5f91a2b4ec02ac',1,'NuguClientKit::Capability::preprocessDirective()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a21ea22765c766b1f3e54793f4492b861',1,'NuguClientKit::ICapabilityInterface::preprocessDirective()']]], + ['presetactiontimeout_2148',['presetActionTimeout',['../classNuguClientKit_1_1IRoutineManager.html#a339850ef47edf1bca2e01f567ac34b5d',1,'NuguClientKit::IRoutineManager']]], + ['prev_2149',['prev',['../classNuguCapability_1_1IRoutineHandler.html#a6d1f726aa892e930c6b6f349430d002e',1,'NuguCapability::IRoutineHandler::prev()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#ac4ebdbcffe07553cc44e71f78c7737ff',1,'NuguCapability::IAudioPlayerHandler::prev()']]], + ['previous_2150',['previous',['../classNuguCapability_1_1IBluetoothListener.html#adaa6f75131fc0d7605ea33c1ad18d29f',1,'NuguCapability::IBluetoothListener']]], + ['processacceptcall_2151',['processAcceptCall',['../classNuguCapability_1_1IPhoneCallListener.html#af2217e0decbad422cb58b0c10ba29be4',1,'NuguCapability::IPhoneCallListener']]], + ['processblockincomingcall_2152',['processBlockIncomingCall',['../classNuguCapability_1_1IPhoneCallListener.html#a8ea81f79e4356869ca74757a34d617e0',1,'NuguCapability::IPhoneCallListener']]], + ['processblocknumber_2153',['processBlockNumber',['../classNuguCapability_1_1IPhoneCallListener.html#abb9391f05784994a793f637bb5aca9b8',1,'NuguCapability::IPhoneCallListener']]], + ['processdirective_2154',['processDirective',['../classNuguClientKit_1_1Capability.html#af1a294ba01c24abb0bc222467138964d',1,'NuguClientKit::Capability::processDirective()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a32b3c3172d411f9d4b87c172f2066078',1,'NuguClientKit::ICapabilityInterface::processDirective()']]], + ['processendcall_2155',['processEndCall',['../classNuguCapability_1_1IPhoneCallListener.html#a0b98e8ff9c0f47efca61300b6a06520f',1,'NuguCapability::IPhoneCallListener']]], + ['processgetmessage_2156',['processGetMessage',['../classNuguCapability_1_1IMessageListener.html#a732fd11512d1a7d51ad239388ab5f20e',1,'NuguCapability::IMessageListener']]], + ['processmakecall_2157',['processMakeCall',['../classNuguCapability_1_1IPhoneCallListener.html#a0050bbe6106f2ee5e29e82a4911f6c4c',1,'NuguCapability::IPhoneCallListener']]], + ['processsendcandidates_2158',['processSendCandidates',['../classNuguCapability_1_1IMessageListener.html#a45d772c732068ade71f86a8b291b777a',1,'NuguCapability::IMessageListener::processSendCandidates()'],['../classNuguCapability_1_1IPhoneCallListener.html#a9aa7c66b6d3408c3c4794a0e9c86cc05',1,'NuguCapability::IPhoneCallListener::processSendCandidates()']]], + ['processsendmessage_2159',['processSendMessage',['../classNuguCapability_1_1IMessageListener.html#a688aa56e73a22128568ae6d4154510f4',1,'NuguCapability::IMessageListener']]], + ['put_2160',['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..0880b35b64 --- /dev/null +++ b/doxygen/search/functions_d.js @@ -0,0 +1,42 @@ +var searchData= +[ + ['receiveaction_2161',['receiveAction',['../classNuguCapability_1_1IExtensionListener.html#a971aae59ea70aaef3ab33a4b28102822',1,'NuguCapability::IExtensionListener']]], + ['receivecommand_2162',['receiveCommand',['../classNuguClientKit_1_1Capability.html#a980b5998d6aef6322d79ffb98ba11012',1,'NuguClientKit::Capability::receiveCommand()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a95cfe85442962851f698fad3007ecb8c',1,'NuguClientKit::ICapabilityInterface::receiveCommand()']]], + ['receivecommandall_2163',['receiveCommandAll',['../classNuguClientKit_1_1Capability.html#adf77c76b8685f88041910d0db4a27b16',1,'NuguClientKit::Capability::receiveCommandAll()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a880b93080d0722f676cea3dfdc0f7f39',1,'NuguClientKit::ICapabilityInterface::receiveCommandAll()']]], + ['refresh_2164',['refresh',['../classNuguClientKit_1_1NuguAuth.html#ac3ad8ca3b28cc06880da07202dcabeee',1,'NuguClientKit::NuguAuth']]], + ['refreshrenderingtimer_2165',['refreshRenderingTimer',['../classNuguCapability_1_1IDisplayHandler.html#ad1c2b0df7bd8f3bb1347e03e8a680a0b',1,'NuguCapability::IDisplayHandler']]], + ['registercapabilityforsync_2166',['registerCapabilityForSync',['../classNuguClientKit_1_1IPlaySyncManager.html#a67226c6cb1b77d4ed5825906b5310671',1,'NuguClientKit::IPlaySyncManager']]], + ['releasefocus_2167',['releaseFocus',['../group__FocusManagerInterface.html#gaeefd9d5ae3668c5f18f301f01f23ef6c',1,'NuguClientKit::IFocusManager']]], + ['releasesync_2168',['releaseSync',['../classNuguClientKit_1_1IPlaySyncManager.html#a573fdad089aacfa994bbd4b90166fe48',1,'NuguClientKit::IPlaySyncManager']]], + ['releasesyncimmediately_2169',['releaseSyncImmediately',['../classNuguClientKit_1_1IPlaySyncManager.html#aaccede352752e59a78067863d06d216e',1,'NuguClientKit::IPlaySyncManager']]], + ['releasesynclater_2170',['releaseSyncLater',['../classNuguClientKit_1_1IPlaySyncManager.html#a6336bb1ba512b093727726a9bdfa34f6',1,'NuguClientKit::IPlaySyncManager']]], + ['releasesyncunconditionally_2171',['releaseSyncUnconditionally',['../classNuguClientKit_1_1IPlaySyncManager.html#a5fc1db8fc8bc6e34d831878c1fa9a8bc',1,'NuguClientKit::IPlaySyncManager']]], + ['removedialoguxstatelistener_2172',['removeDialogUXStateListener',['../classNuguClientKit_1_1NuguClient.html#a811cbed8ee74b40ded248b88f6d4c53e',1,'NuguClientKit::NuguClient']]], + ['removedisplaylistener_2173',['removeDisplayListener',['../classNuguCapability_1_1IDisplayHandler.html#a7eafbf5376dcffe04f152581c49c4f39',1,'NuguCapability::IDisplayHandler']]], + ['removeeventresultcallback_2174',['removeEventResultCallback',['../classNuguClientKit_1_1Capability.html#a795e47c7ff66192e5bcf9aabc24aadf6',1,'NuguClientKit::Capability::removeEventResultCallback()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a74de074a2cac62173930545fecf1f370',1,'NuguClientKit::ICapabilityInterface::removeEventResultCallback()']]], + ['removeheader_2175',['removeHeader',['../classNuguClientKit_1_1NuguHttpRest.html#a034cb2040fb86cf0baafb4188d09ab09',1,'NuguClientKit::NuguHttpRest']]], + ['removelistener_2176',['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_2177',['removeObserver',['../group__FocusManagerInterface.html#ga0b2b321ce06f60cbc1074530d5c94d61',1,'NuguClientKit::IFocusManager']]], + ['renderdisplay_2178',['renderDisplay',['../classNuguCapability_1_1IDisplayListener.html#a4b318bf4c33518f02354fb8a2c47a9e9',1,'NuguCapability::IDisplayListener']]], + ['repeatchanged_2179',['repeatChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a1b423b4e8a7f17c72f59d6dbf02fa72e',1,'NuguCapability::IAudioPlayerListener']]], + ['replaceplaystack_2180',['replacePlayStack',['../classNuguClientKit_1_1IPlaySyncManager.html#a8a6d7d91c2506ce80972e426eb563faa',1,'NuguClientKit::IPlaySyncManager']]], + ['requestcontentcache_2181',['requestContentCache',['../classNuguCapability_1_1IAudioPlayerListener.html#a5a51c25f7996385873d137f64a83ff4c',1,'NuguCapability::IAudioPlayerListener']]], + ['requestcontext_2182',['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_2183',['requestEventResult',['../classNuguClientKit_1_1ICapabilityHelper.html#ae9588e1c419854bc2d76e340b822a5da',1,'NuguClientKit::ICapabilityHelper']]], + ['requestfavoritecommand_2184',['requestFavoriteCommand',['../classNuguCapability_1_1IAudioPlayerHandler.html#aecda4bded21a93a23a58871ccc70514e',1,'NuguCapability::IAudioPlayerHandler']]], + ['requestfocus_2185',['requestFocus',['../group__FocusManagerInterface.html#gab29d3665dae878ed7e76a984f049f912',1,'NuguClientKit::IFocusManager']]], + ['requestlyricspageavailable_2186',['requestLyricsPageAvailable',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html#a92d284051a231e24df10bab0e0e0dc26',1,'NuguCapability::IAudioPlayerDisplayListener']]], + ['requestrepeatcommand_2187',['requestRepeatCommand',['../classNuguCapability_1_1IAudioPlayerHandler.html#adf58508a05c7f4b7b0c9cbd3dcf1b6c3',1,'NuguCapability::IAudioPlayerHandler']]], + ['requestsetmute_2188',['requestSetMute',['../classNuguCapability_1_1ISpeakerListener.html#abe5ab9acd0a38ee430f89697fa4da9eb',1,'NuguCapability::ISpeakerListener']]], + ['requestsetvolume_2189',['requestSetVolume',['../classNuguCapability_1_1ISpeakerListener.html#a013bf290edda5c65dcc142511892efd7',1,'NuguCapability::ISpeakerListener']]], + ['requestshufflecommand_2190',['requestShuffleCommand',['../classNuguCapability_1_1IAudioPlayerHandler.html#a98debb2842a852d57eef20fd1d74d981',1,'NuguCapability::IAudioPlayerHandler']]], + ['requesttextinput_2191',['requestTextInput',['../classNuguCapability_1_1ITextHandler.html#ac996f5b2042cc1d6462cfa1c433b0832',1,'NuguCapability::ITextHandler']]], + ['requesttogetcachedcontent_2192',['requestToGetCachedContent',['../classNuguCapability_1_1IAudioPlayerListener.html#ac52a698448360747e0d2eca1ae87ac00',1,'NuguCapability::IAudioPlayerListener']]], + ['requesttts_2193',['requestTTS',['../classNuguCapability_1_1ITTSHandler.html#ae249a2ec54c8e52dc26624a18f0a8ba1',1,'NuguCapability::ITTSHandler']]], + ['resetholding_2194',['resetHolding',['../classNuguClientKit_1_1IPlaySyncManager.html#aac5186353e255533370547434447791f',1,'NuguClientKit::IPlaySyncManager']]], + ['restart_2195',['restart',['../classNuguClientKit_1_1INuguTimer.html#a36d06bf58a50fc6857cd07d67b2e6ae8',1,'NuguClientKit::INuguTimer']]], + ['restartholding_2196',['restartHolding',['../classNuguClientKit_1_1IPlaySyncManager.html#a38d6a7c6a9d3c381d583e8ba89db5781',1,'NuguClientKit::IPlaySyncManager']]], + ['restore_2197',['restore',['../classNuguClientKit_1_1Capability.html#af49b9d238f0ed6b85e90572c0500d57a',1,'NuguClientKit::Capability::restore()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a9a647cefed8b0aeec71cd85367735903',1,'NuguClientKit::ICapabilityInterface::restore()']]], + ['restoreall_2198',['restoreAll',['../classNuguClientKit_1_1ICapabilityHelper.html#a408c45b8df4996455c70c1bde4625554',1,'NuguClientKit::ICapabilityHelper']]], + ['resume_2199',['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..9562dd222c --- /dev/null +++ b/doxygen/search/functions_e.js @@ -0,0 +1,81 @@ +var searchData= +[ + ['seek_2200',['seek',['../classNuguClientKit_1_1IMediaPlayer.html#ac61bd3407a6728044f61dac9adbee09c',1,'NuguClientKit::IMediaPlayer::seek()'],['../classNuguCapability_1_1IAudioPlayerHandler.html#ab1ec85922a4d9dadbd9a21b1cdcc0476',1,'NuguCapability::IAudioPlayerHandler::seek()']]], + ['sendattachmentevent_2201',['sendAttachmentEvent',['../classNuguClientKit_1_1Capability.html#a18e7780526e9ee387be62b327b268c5a',1,'NuguClientKit::Capability::sendAttachmentEvent()'],['../classNuguClientKit_1_1CapabilityEvent.html#a855cb351fa7f623a9d5c147d0c42c1d6',1,'NuguClientKit::CapabilityEvent::sendAttachmentEvent()']]], + ['sendbeepresult_2202',['sendBeepResult',['../classNuguCapability_1_1ISoundHandler.html#a23d9bfc9b71e6da1e7f19ee499f36a70',1,'NuguCapability::ISoundHandler']]], + ['sendcommand_2203',['sendCommand',['../classNuguClientKit_1_1ICapabilityHelper.html#a73c6d5dcdebe665f2aa416d43dce0a70',1,'NuguClientKit::ICapabilityHelper']]], + ['sendevent_2204',['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_2205',['sendEventMuteChanged',['../classNuguCapability_1_1ISpeakerHandler.html#a26a953062b0188c0ee304494067d2a7e',1,'NuguCapability::ISpeakerHandler']]], + ['sendeventvolumechanged_2206',['sendEventVolumeChanged',['../classNuguCapability_1_1ISpeakerHandler.html#a4ba62477fd01bc191de5639e3f49d883',1,'NuguCapability::ISpeakerHandler']]], + ['sendmessagefailed_2207',['sendMessageFailed',['../classNuguCapability_1_1IMessageHandler.html#ae2999442372bb6b9b99b834a1ea0e212',1,'NuguCapability::IMessageHandler']]], + ['sendmessagesucceeded_2208',['sendMessageSucceeded',['../classNuguCapability_1_1IMessageHandler.html#a07e59005431707da3b32155650203bfc',1,'NuguCapability::IMessageHandler']]], + ['set_2209',['set',['../classNuguClientKit_1_1ISessionManager.html#aee13d23c0f297903cd5e293f06d37eaf',1,'NuguClientKit::ISessionManager']]], + ['setattribute_2210',['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_2211',['setAudioAttribute',['../classNuguClientKit_1_1IMediaPlayer.html#ab894b138a7e7205422242a41bc6d454b',1,'NuguClientKit::IMediaPlayer']]], + ['setaudioplayerstate_2212',['setAudioPlayerState',['../classNuguCapability_1_1IBluetoothHandler.html#a4ea8cb591a26a325a8922fac9a838223',1,'NuguCapability::IBluetoothHandler']]], + ['setcallback_2213',['setCallback',['../classNuguClientKit_1_1INuguTimer.html#aa38e93688f9795c74f0532e86c6c5b10',1,'NuguClientKit::INuguTimer']]], + ['setcancelpolicy_2214',['setCancelPolicy',['../classNuguClientKit_1_1Capability.html#ab7b374ebd48c03bce1e96a73c6fa600e',1,'NuguClientKit::Capability::setCancelPolicy()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a358f1009a2a641c85fd9a4bd35cf6cf5',1,'NuguClientKit::ICapabilityInterface::setCancelPolicy()']]], + ['setcapabilityhandler_2215',['setCapabilityHandler',['../classNuguClientKit_1_1ICapabilityListener.html#ab6ebe17fe8072da3d5c227dff4eda9db',1,'NuguClientKit::ICapabilityListener']]], + ['setcapabilitylistener_2216',['setCapabilityListener',['../classNuguClientKit_1_1Capability.html#acae3e0c4ac110181e9052d5a7cc2cc7d',1,'NuguClientKit::Capability::setCapabilityListener()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a924d11bcb69848094ba34699fec5ebf5',1,'NuguClientKit::ICapabilityInterface::setCapabilityListener()']]], + ['setconfigurations_2217',['setConfigurations',['../group__FocusManagerInterface.html#gaecffd6cb69d70ebd465a59aedf35223e',1,'NuguClientKit::IFocusManager']]], + ['setconnectiontimeout_2218',['setConnectionTimeout',['../classNuguClientKit_1_1NuguHttpRest.html#ae3cb27eab6df81ec8047dfae078ea772',1,'NuguClientKit::NuguHttpRest']]], + ['setdatarequester_2219',['setDataRequester',['../classNuguClientKit_1_1IRoutineManager.html#a2cbeee626f3e73eeccf3e65cc7262221',1,'NuguClientKit::IRoutineManager']]], + ['setdefaultplaystackholdtime_2220',['setDefaultPlayStackHoldTime',['../classNuguClientKit_1_1IPlaySyncManager.html#a57084344446796bbbb5235c0f1bfbc7b',1,'NuguClientKit::IPlaySyncManager']]], + ['setdialogrequestid_2221',['setDialogRequestId',['../classNuguClientKit_1_1CapabilityEvent.html#af27155047a57dd5720218b515849d9e6',1,'NuguClientKit::CapabilityEvent']]], + ['setdisplaylistener_2222',['setDisplayListener',['../classNuguCapability_1_1IDisplayHandler.html#a44fc5f4aefe4cfdb2870e07ddd3dca15',1,'NuguCapability::IDisplayHandler']]], + ['setduration_2223',['setDuration',['../classNuguClientKit_1_1IMediaPlayer.html#a0a3600cc12f2a049cd142ccdd03a794e',1,'NuguClientKit::IMediaPlayer']]], + ['setepdattribute_2224',['setEpdAttribute',['../classNuguCapability_1_1IASRHandler.html#afc93c6551640bb44cbd0fc5565f01657',1,'NuguCapability::IASRHandler::setEpdAttribute()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#a3a321088712cb74f775063b408ea5bb7',1,'NuguClientKit::ISpeechRecognizer::setEpdAttribute()']]], + ['setinterval_2225',['setInterval',['../classNuguClientKit_1_1INuguTimer.html#abca53207dbed65b90d45f940abab9b2d',1,'NuguClientKit::INuguTimer']]], + ['setlistener_2226',['setListener',['../classNuguClientKit_1_1ISpeechRecognizer.html#a3590f5f5a2ce772209118b62ddaa8ea4',1,'NuguClientKit::ISpeechRecognizer::setListener()'],['../classNuguClientKit_1_1IWakeupHandler.html#ac5725f07b3b20a9ff39b18261df4280c',1,'NuguClientKit::IWakeupHandler::setListener()']]], + ['setloop_2227',['setLoop',['../classNuguClientKit_1_1IMediaPlayer.html#ae3192815decb37672f568c6c83f160af',1,'NuguClientKit::IMediaPlayer']]], + ['setmimetype_2228',['setMimeType',['../classNuguClientKit_1_1CapabilityEvent.html#a12615922c25a90b76d80d8dde46c3234',1,'NuguClientKit::CapabilityEvent']]], + ['setmute_2229',['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_2230',['setName',['../classNuguClientKit_1_1Capability.html#a78f047155213eedfa33973e88b58bb62',1,'NuguClientKit::Capability']]], + ['setnugucorecontainer_2231',['setNuguCoreContainer',['../classNuguClientKit_1_1Capability.html#a50165ca1f2ee361619308a7ae944a8c4',1,'NuguClientKit::Capability::setNuguCoreContainer()'],['../classNuguClientKit_1_1ICapabilityInterface.html#aac862ae36cdff4ff1d5256c219540459',1,'NuguClientKit::ICapabilityInterface::setNuguCoreContainer()']]], + ['setnumberblockable_2232',['setNumberBlockable',['../classNuguCapability_1_1IPhoneCallHandler.html#a41e244ad854de35bd68dfb6713abe104',1,'NuguCapability::IPhoneCallHandler']]], + ['setpendingstop_2233',['setPendingStop',['../classNuguClientKit_1_1IRoutineManager.html#a49b5256364b757b89f8f06202b775d5c',1,'NuguClientKit::IRoutineManager']]], + ['setposition_2234',['setPosition',['../classNuguClientKit_1_1IMediaPlayer.html#ac37b5340dbde66946df08af9a1edbd7b',1,'NuguClientKit::IMediaPlayer']]], + ['setreferrerdialogrequestid_2235',['setReferrerDialogRequestId',['../classNuguClientKit_1_1Capability.html#a05898fc9c62fe18883aba076481f81c2',1,'NuguClientKit::Capability']]], + ['setregistryurl_2236',['setRegistryUrl',['../classNuguClientKit_1_1INetworkManager.html#a6640d9c3b162c927cbb836b915cbe0d5',1,'NuguClientKit::INetworkManager']]], + ['setsingleshot_2237',['setSingleShot',['../classNuguClientKit_1_1INuguTimer.html#a8ede2c615dd9b6678eec1580643fdeae',1,'NuguClientKit::INuguTimer']]], + ['setsource_2238',['setSource',['../classNuguClientKit_1_1IMediaPlayer.html#abf034391ffb88630549f108538fb9d34',1,'NuguClientKit::IMediaPlayer']]], + ['setspeakerinfo_2239',['setSpeakerInfo',['../classNuguCapability_1_1ISpeakerHandler.html#a731a6b85f9f3e1d741f2b1c776ccf1c3',1,'NuguCapability::ISpeakerHandler']]], + ['setstate_2240',['setState',['../classNuguClientKit_1_1IMediaPlayer.html#a88e06501237b066e4bd57d8c22dce1d6',1,'NuguClientKit::IMediaPlayer']]], + ['setsuspendpolicy_2241',['setSuspendPolicy',['../classNuguClientKit_1_1Capability.html#a61dc9b3e269075e4e8434b88f28e53ce',1,'NuguClientKit::Capability::setSuspendPolicy()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a866845e97daba28beee2080119663cf3',1,'NuguClientKit::ICapabilityInterface::setSuspendPolicy()']]], + ['settextrequester_2242',['setTextRequester',['../classNuguClientKit_1_1IRoutineManager.html#a2074339702aa578b30eee8921f0ab90e',1,'NuguClientKit::IRoutineManager']]], + ['settimeout_2243',['setTimeout',['../classNuguClientKit_1_1NuguHttpRest.html#a874d986086465a6c388827668407d287',1,'NuguClientKit::NuguHttpRest']]], + ['settoken_2244',['setToken',['../classNuguClientKit_1_1INetworkManager.html#a517941257def089e774170338d457b93',1,'NuguClientKit::INetworkManager']]], + ['settype_2245',['setType',['../classNuguClientKit_1_1CapabilityEvent.html#af8c710dcae336efecc912ad40b1a4dc7',1,'NuguClientKit::CapabilityEvent']]], + ['setuseragent_2246',['setUserAgent',['../classNuguClientKit_1_1INetworkManager.html#a54a70c844d3f01bf6234341b56d14634',1,'NuguClientKit::INetworkManager']]], + ['setversion_2247',['setVersion',['../classNuguClientKit_1_1Capability.html#a1eaae25a45e9dcd409a72be9f3d44d20',1,'NuguClientKit::Capability']]], + ['setvolume_2248',['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_2249',['setWakeupHandler',['../group__SpeechRecognizerAggregatorInterface.html#gae34b597dc224e96efdfa36c4714d4f0a',1,'NuguClientKit::ISpeechRecognizerAggregator']]], + ['setwakeupmodel_2250',['setWakeupModel',['../group__SpeechRecognizerAggregatorInterface.html#gac8d0f94931a28ae577393d64475f4050',1,'NuguClientKit::ISpeechRecognizerAggregator::setWakeupModel()'],['../classNuguClientKit_1_1NuguClient_1_1CapabilityBuilder.html#aebd5f521fa6c4ff9e3e4aab5ba2552de',1,'NuguClientKit::NuguClient::CapabilityBuilder::setWakeupModel()']]], + ['setwakeupword_2251',['setWakeupWord',['../classNuguClientKit_1_1NuguClient.html#a77535b326be3a36c359d8c7708068b5d',1,'NuguClientKit::NuguClient']]], + ['showlyrics_2252',['showLyrics',['../classNuguCapability_1_1IAudioPlayerDisplayListener.html#a1dae1e53e68ecf7c7d7042a5238a6324',1,'NuguCapability::IAudioPlayerDisplayListener']]], + ['shufflechanged_2253',['shuffleChanged',['../classNuguCapability_1_1IAudioPlayerListener.html#a4e9bc9503356606a4983d1a4a0055c78',1,'NuguCapability::IAudioPlayerListener']]], + ['start_2254',['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_2255',['startDiscoverableMode',['../classNuguCapability_1_1IBluetoothListener.html#a3455410c6314a9bcff8dda421947c2ff',1,'NuguCapability::IBluetoothListener']]], + ['startdiscoverablemodefailed_2256',['startDiscoverableModeFailed',['../classNuguCapability_1_1IBluetoothHandler.html#a68306af769610b77ba8119f742aaa8c4',1,'NuguCapability::IBluetoothHandler']]], + ['startdiscoverablemodesucceeded_2257',['startDiscoverableModeSucceeded',['../classNuguCapability_1_1IBluetoothHandler.html#a2d86774191a7b976903a5028cc0a6009',1,'NuguCapability::IBluetoothHandler']]], + ['startlistening_2258',['startListening',['../group__SpeechRecognizerAggregatorInterface.html#gacc193b1f2a4365b0ca6661932b908833',1,'NuguClientKit::ISpeechRecognizerAggregator::startListening()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#a6f32b9d3b823a3cd28be1af47cecd7bc',1,'NuguClientKit::ISpeechRecognizer::startListening()']]], + ['startlisteningwithtrigger_2259',['startListeningWithTrigger',['../group__SpeechRecognizerAggregatorInterface.html#ga2429c6d937c4e2a824efc279b67719b5',1,'NuguClientKit::ISpeechRecognizerAggregator']]], + ['startrecognition_2260',['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_2261',['startRoutine',['../classNuguCapability_1_1IRoutineHandler.html#a8a1be84935f9eef76d8e72d0233ecf9c',1,'NuguCapability::IRoutineHandler']]], + ['startsync_2262',['startSync',['../classNuguClientKit_1_1IPlaySyncManager.html#aa7e5ed501eb0e3076097a291ef2265ca',1,'NuguClientKit::IPlaySyncManager']]], + ['startwakeup_2263',['startWakeup',['../classNuguClientKit_1_1IWakeupHandler.html#af03bb635a82ec3143d534ca5b8f90413',1,'NuguClientKit::IWakeupHandler']]], + ['state_2264',['state',['../classNuguClientKit_1_1IMediaPlayer.html#ab8a3ab851673098f60dbf4e3210bc4e0',1,'NuguClientKit::IMediaPlayer']]], + ['statestring_2265',['stateString',['../classNuguClientKit_1_1IMediaPlayer.html#ac591932397b3ce466047b2d959fee41c',1,'NuguClientKit::IMediaPlayer']]], + ['stop_2266',['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_2267',['stopAllFocus',['../group__FocusManagerInterface.html#gadd927685ef65023e45a7291e8ef4cd54',1,'NuguClientKit::IFocusManager']]], + ['stopforegroundfocus_2268',['stopForegroundFocus',['../group__FocusManagerInterface.html#ga503b896522f9271ee8f08a55ba361add',1,'NuguClientKit::IFocusManager']]], + ['stopholding_2269',['stopHolding',['../classNuguClientKit_1_1IPlaySyncManager.html#a8a9dfd81efab9b66881e31d57713d392',1,'NuguClientKit::IPlaySyncManager']]], + ['stoplistening_2270',['stopListening',['../group__SpeechRecognizerAggregatorInterface.html#ga80fa045d97d261547fd58068b44e02e6',1,'NuguClientKit::ISpeechRecognizerAggregator::stopListening()'],['../classNuguClientKit_1_1ISpeechRecognizer.html#a4f986b4e62598b626221bcaec1f7f33e',1,'NuguClientKit::ISpeechRecognizer::stopListening()']]], + ['stoprecognition_2271',['stopRecognition',['../classNuguCapability_1_1IASRHandler.html#a26bdfa437e889529c32489d0493441d8',1,'NuguCapability::IASRHandler']]], + ['stoprenderingtimer_2272',['stopRenderingTimer',['../classNuguCapability_1_1IDisplayHandler.html#a876ece2f77d1b914f64048c8661d7337',1,'NuguCapability::IDisplayHandler']]], + ['stoptts_2273',['stopTTS',['../classNuguCapability_1_1ITTSHandler.html#af250d2068fc2a6f6edc49b70360cbaa5',1,'NuguCapability::ITTSHandler']]], + ['stopwakeup_2274',['stopWakeup',['../classNuguClientKit_1_1IWakeupHandler.html#a26800967ca4b90caa23359f629361acc',1,'NuguClientKit::IWakeupHandler']]], + ['suspend_2275',['suspend',['../classNuguClientKit_1_1Capability.html#ae1bd156c8c7aa87081f4edf6bcf96e73',1,'NuguClientKit::Capability::suspend()'],['../classNuguClientKit_1_1ICapabilityInterface.html#a9bed51feea2e4b9ccce65885feac510a',1,'NuguClientKit::ICapabilityInterface::suspend()']]], + ['suspendall_2276',['suspendAll',['../classNuguClientKit_1_1ICapabilityHelper.html#a48fdb6e7b6fed097591aea3b15379f3d',1,'NuguClientKit::ICapabilityHelper']]], + ['synchronizestate_2277',['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..e18d009bf3 --- /dev/null +++ b/doxygen/search/functions_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['triggerchild_2278',['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..f710743f3f --- /dev/null +++ b/doxygen/search/groups_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['asrinterface_2810',['ASRInterface',['../group__ASRInterface.html',1,'']]], + ['audio_20recorder_20driver_2811',['Audio recorder driver',['../group__NuguRecorderDriver.html',1,'']]], + ['audioplayerinterface_2812',['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..534547c896 --- /dev/null +++ b/doxygen/search/groups_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['batteryinterface_2813',['BatteryInterface',['../group__BatteryInterface.html',1,'']]], + ['bluetoothinterface_2814',['BluetoothInterface',['../group__BluetoothInterface.html',1,'']]], + ['buffer_2815',['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..7127198f25 --- /dev/null +++ b/doxygen/search/groups_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wakeupinterface_2878',['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..736f511430 --- /dev/null +++ b/doxygen/search/groups_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['capability_2816',['Capability',['../group__Capability.html',1,'']]], + ['capabilityfactory_2817',['CapabilityFactory',['../group__CapabilityFactory.html',1,'']]], + ['capabilityhelperinterface_2818',['CapabilityHelperInterface',['../group__CapabilityHelperInterface.html',1,'']]], + ['capabilityinterface_2819',['CapabilityInterface',['../group__CapabilityInterface.html',1,'']]], + ['chipsinterface_2820',['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..f7a7feaa7f --- /dev/null +++ b/doxygen/search/groups_3.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['decoder_2821',['Decoder',['../group__NuguDecoder.html',1,'']]], + ['decoder_20driver_2822',['Decoder driver',['../group__NuguDecoderDriver.html',1,'']]], + ['dialoguxstateaggregatorinterface_2823',['DialogUXStateAggregatorInterface',['../group__DialogUXStateAggregatorInterface.html',1,'']]], + ['directivesequencerinterface_2824',['DirectiveSequencerInterface',['../group__DirectiveSequencerInterface.html',1,'']]], + ['displayinterface_2825',['DisplayInterface',['../group__DisplayInterface.html',1,'']]], + ['driver_20api_2826',['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..8e1ac0c30b --- /dev/null +++ b/doxygen/search/groups_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['encoder_2827',['Encoder',['../group__NuguEncoder.html',1,'']]], + ['encoder_20driver_2828',['Encoder driver',['../group__NuguEncoderDriver.html',1,'']]], + ['event_20queue_2829',['Event Queue',['../group__NuguEventQueue.html',1,'']]], + ['extensioninterface_2830',['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..da7eb39dff --- /dev/null +++ b/doxygen/search/groups_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['focusmanagerinterface_2831',['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..3df7828be9 --- /dev/null +++ b/doxygen/search/groups_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['interactioncontrolmanagerinterface_2832',['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..1d0fb0a5bf --- /dev/null +++ b/doxygen/search/groups_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['locationinterface_2833',['LocationInterface',['../group__LocationInterface.html',1,'']]], + ['log_2834',['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..4ccfae5dd8 --- /dev/null +++ b/doxygen/search/groups_8.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['media_2835',['Media',['../group__Media.html',1,'']]], + ['media_20player_2836',['Media player',['../group__NuguPlayer.html',1,'']]], + ['media_20player_20driver_2837',['Media player driver',['../group__NuguPlayerDriver.html',1,'']]], + ['mediaplayerinterface_2838',['MediaPlayerInterface',['../group__MediaPlayerInterface.html',1,'']]], + ['messageinterface_2839',['MessageInterface',['../group__MessageInterface.html',1,'']]], + ['micinterface_2840',['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..b0c4e72066 --- /dev/null +++ b/doxygen/search/groups_9.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['networkmanager_2841',['NetworkManager',['../group__nugu__network.html',1,'']]], + ['networkmanagerinterface_2842',['NetworkManagerInterface',['../group__NetworkManagerInterface.html',1,'']]], + ['nudgeinterface_2843',['NudgeInterface',['../group__NudgeInterface.html',1,'']]], + ['nugu_20directive_2844',['NUGU Directive',['../group__NuguDirective.html',1,'']]], + ['nugu_20event_2845',['NUGU Event',['../group__NuguEvent.html',1,'']]], + ['nuguauth_2846',['NuguAuth',['../group__NuguAuth.html',1,'']]], + ['nugucapability_2847',['NuguCapability',['../group__SDKNuguCapability.html',1,'']]], + ['nuguclient_2848',['NuguClient',['../group__NuguClient.html',1,'']]], + ['nuguclientkit_2849',['NuguClientKit',['../group__SDKNuguClientKit.html',1,'']]], + ['nugucorecontainerinterface_2850',['NuguCoreContainerInterface',['../group__NuguCoreContainerInterface.html',1,'']]], + ['nuguhttp_2851',['NuguHttp',['../group__NuguHttp.html',1,'']]], + ['nuguhttprest_2852',['NuguHttpRest',['../group__NuguHttpRest.html',1,'']]], + ['nugurunner_2853',['NuguRunner',['../group__NuguRunner.html',1,'']]], + ['nugutimerinterface_2854',['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..2b6fcaee03 --- /dev/null +++ b/doxygen/search/groups_a.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['pcm_20driver_2855',['PCM driver',['../group__NuguPcmDriver.html',1,'']]], + ['pcm_20manipulation_2856',['PCM manipulation',['../group__NuguPcm.html',1,'']]], + ['phonecallinterface_2857',['PhoneCallInterface',['../group__PhoneCallInterface.html',1,'']]], + ['playsyncmanagerinterface_2858',['PlaySyncManagerInterface',['../group__PlaySyncManagerInterface.html',1,'']]], + ['plugin_2859',['Plugin',['../group__NuguPlugin.html',1,'']]], + ['profiling_2860',['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..ec68a93d00 --- /dev/null +++ b/doxygen/search/groups_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['ringbuffer_2861',['RingBuffer',['../group__NuguRingBuffer.html',1,'']]], + ['routineinterface_2862',['RoutineInterface',['../group__RoutineInterface.html',1,'']]], + ['routinemanagerinterface_2863',['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..3593b52333 --- /dev/null +++ b/doxygen/search/groups_c.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['sdk_20base_2864',['SDK Base',['../group__SDKBase.html',1,'']]], + ['sessioninterface_2865',['SessionInterface',['../group__SessionInterface.html',1,'']]], + ['sessionmanagerinterface_2866',['SessionManagerInterface',['../group__SessionManagerInterface.html',1,'']]], + ['soundinterface_2867',['SoundInterface',['../group__SoundInterface.html',1,'']]], + ['speakerinterface_2868',['SpeakerInterface',['../group__SpeakerInterface.html',1,'']]], + ['speechrecognizeraggregatorinterface_2869',['SpeechRecognizerAggregatorInterface',['../group__SpeechRecognizerAggregatorInterface.html',1,'']]], + ['speechrecognizerinterface_2870',['SpeechRecognizerInterface',['../group__SpeechRecognizerInterface.html',1,'']]], + ['systeminterface_2871',['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..189f9ba6e5 --- /dev/null +++ b/doxygen/search/groups_d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['textinterface_2872',['TextInterface',['../group__TextInterface.html',1,'']]], + ['timer_2873',['Timer',['../group__NuguTimer.html',1,'']]], + ['ttsinterface_2874',['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..d47a57d7ea --- /dev/null +++ b/doxygen/search/groups_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['utilityinterface_2875',['UtilityInterface',['../group__UtilityInterface.html',1,'']]], + ['uuid_2876',['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..b7e50acd7d --- /dev/null +++ b/doxygen/search/groups_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['voice_20recorder_2877',['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..bcf38cf0ae --- /dev/null +++ b/doxygen/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nugu_20sdk_20documentation_2879',['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..321450df9a --- /dev/null +++ b/doxygen/search/typedefs_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['asrattribute_2400',['ASRAttribute',['../group__ASRInterface.html#ga30efbf9d5ab40cdffdf64a665d412d3c',1,'NuguCapability']]], + ['asrrecognizecallback_2401',['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..2864dd290f --- /dev/null +++ b/doxygen/search/typedefs_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['batteryinfo_2402',['BatteryInfo',['../group__BatteryInterface.html#gafc9cff02e1368acc5ed027387fe3d3a1',1,'NuguCapability']]], + ['blockingpolicy_2403',['BlockingPolicy',['../group__DirectiveSequencerInterface.html#gad58865fce563f417a71dbad13c79b2ad',1,'NuguClientKit']]], + ['btdeviceinfo_2404',['BTDeviceInfo',['../group__BluetoothInterface.html#ga7a42ec21a502fb7153339adec83282e5',1,'NuguCapability']]], + ['btprofile_2405',['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..674bbf5073 --- /dev/null +++ b/doxygen/search/typedefs_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['chipsinfo_2406',['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..424e25b952 --- /dev/null +++ b/doxygen/search/typedefs_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['directivecancelpolicy_2407',['DirectiveCancelPolicy',['../group__CapabilityInterface.html#gac56614dfff5697a72cf4299d24f654b6',1,'NuguClientKit']]], + ['displaycontextinfo_2408',['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..4d171fa5bc --- /dev/null +++ b/doxygen/search/typedefs_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['epdattribute_2409',['EpdAttribute',['../group__SpeechRecognizerInterface.html#ga8767d433f15b6cf2b9f0d09d1c939e8f',1,'NuguClientKit']]], + ['eventresultcallback_2410',['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..cbf932b748 --- /dev/null +++ b/doxygen/search/typedefs_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['focusconfiguration_2411',['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..c684059b16 --- /dev/null +++ b/doxygen/search/typedefs_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['locationinfo_2412',['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..e7dd751841 --- /dev/null +++ b/doxygen/search/typedefs_7.js @@ -0,0 +1,47 @@ +var searchData= +[ + ['nugu_5flog_5fhandler_2413',['nugu_log_handler',['../group__Log.html#gac958ae194a6eb619130b557c4f9a02e3',1,'nugu_log.h']]], + ['nuguaudioattribute_2414',['NuguAudioAttribute',['../nugu__audio_8h.html#a8987418ace0063cc16e14f1b8bfc2cc2',1,'nugu_audio.h']]], + ['nuguaudioproperty_2415',['NuguAudioProperty',['../nugu__audio_8h.html#a9a3bd436c48f57a8e6b424533e1b3c85',1,'nugu_audio.h']]], + ['nugubuffer_2416',['NuguBuffer',['../group__Buffer.html#ga065b515fc87d13912c156adb17456129',1,'nugu_buffer.h']]], + ['nugudecoder_2417',['NuguDecoder',['../group__NuguDecoder.html#gaa101bbd1ddf7d88171d3493aaf340ac3',1,'nugu_decoder.h']]], + ['nugudecoderdriver_2418',['NuguDecoderDriver',['../group__NuguDecoderDriver.html#ga87c50cd9f7f6d1f089282232bbfb71b6',1,'nugu_decoder.h']]], + ['nugudirective_2419',['NuguDirective',['../group__NuguDirective.html#ga0e689d212db128a33b2869181169e216',1,'nugu_directive.h']]], + ['nugudirectivedatacallback_2420',['NuguDirectiveDataCallback',['../group__NuguDirective.html#gad7b2a8a9e6127f5240532e38d55813ee',1,'nugu_directive.h']]], + ['nuguencoder_2421',['NuguEncoder',['../group__NuguEncoder.html#gaa6904b811016818b9b8e3915d29eec07',1,'nugu_encoder.h']]], + ['nuguencoderdriver_2422',['NuguEncoderDriver',['../group__NuguEncoderDriver.html#ga176b91e7b15ecbe72ec06246a34e36c9',1,'nugu_encoder.h']]], + ['nuguequeuecallback_2423',['NuguEqueueCallback',['../group__NuguEventQueue.html#ga0ddf1bb79e2848d865e0222a7444bf38',1,'nugu_equeue.h']]], + ['nuguequeuedestroycallback_2424',['NuguEqueueDestroyCallback',['../group__NuguEventQueue.html#ga4b6c1e599fbc010ded827b39f3e15a75',1,'nugu_equeue.h']]], + ['nuguevent_2425',['NuguEvent',['../group__NuguEvent.html#gaa05d01eb01d0ef1fe34e15b0b7b33ed2',1,'nugu_event.h']]], + ['nuguhttpcallback_2426',['NuguHttpCallback',['../group__NuguHttp.html#gaca28aaf191e2f049667fa7494bbe41d2',1,'nugu_http.h']]], + ['nuguhttpheader_2427',['NuguHttpHeader',['../group__NuguHttp.html#ga0428a9667c385ad083199bb5bcbfbe1e',1,'nugu_http.h']]], + ['nuguhttphost_2428',['NuguHttpHost',['../group__NuguHttp.html#gad4d6c395bbc50233b5880c8bbc69b6f4',1,'nugu_http.h']]], + ['nuguhttpprogresscallback_2429',['NuguHttpProgressCallback',['../group__NuguHttp.html#ga86ef47ce7dc8cdf675a16427b230607e',1,'nugu_http.h']]], + ['nuguhttprequest_2430',['NuguHttpRequest',['../group__NuguHttp.html#ga9c908b4729991bb8b707f8af7aec565b',1,'nugu_http.h']]], + ['nuguhttpresponse_2431',['NuguHttpResponse',['../group__NuguHttp.html#ga6d10365bb5380cd7d12fd9aa1789b725',1,'nugu_http.h']]], + ['nugumediaeventcallback_2432',['NuguMediaEventCallback',['../group__Media.html#ga29c7d4dccc6b8bac0557a81fbb897b42',1,'nugu_media.h']]], + ['nugumediastatuscallback_2433',['NuguMediaStatusCallback',['../group__Media.html#ga953b52002b7d51db49223f2591ba316f',1,'nugu_media.h']]], + ['nugunetworkconnectiontype_2434',['NuguNetworkConnectionType',['../group__nugu__network.html#gae79e25fbc09bf8c929c7765a60aad35e',1,'nugu_network_manager.h']]], + ['nugunetworkhandoffstatus_2435',['NuguNetworkHandoffStatus',['../group__nugu__network.html#gaf3009eba6e203b17f69ffabd0555dae2',1,'nugu_network_manager.h']]], + ['nugunetworkmanagerattachmentcallback_2436',['NuguNetworkManagerAttachmentCallback',['../group__nugu__network.html#gac87483a62a92587958888b9c28d6772e',1,'nugu_network_manager.h']]], + ['nugunetworkmanagerdirectivecallback_2437',['NuguNetworkManagerDirectiveCallback',['../group__nugu__network.html#gabe4e495b8cb71683c8d16ca4de9b144c',1,'nugu_network_manager.h']]], + ['nugunetworkmanagereventdatasendnotifycallback_2438',['NuguNetworkManagerEventDataSendNotifyCallback',['../group__nugu__network.html#ga08b86a177632c92b4aed4827976877b6',1,'nugu_network_manager.h']]], + ['nugunetworkmanagereventresponsecallback_2439',['NuguNetworkManagerEventResponseCallback',['../group__nugu__network.html#ga0a64654ecf6ef2e8ed4e7f26ffec4121',1,'nugu_network_manager.h']]], + ['nugunetworkmanagereventresultcallback_2440',['NuguNetworkManagerEventResultCallback',['../group__nugu__network.html#ga453e0c8dda9435ad1cc5c31cdd0dbf9a',1,'nugu_network_manager.h']]], + ['nugunetworkmanagereventsendnotifycallback_2441',['NuguNetworkManagerEventSendNotifyCallback',['../group__nugu__network.html#ga1d74a13221968b12acbc256af5aa115b',1,'nugu_network_manager.h']]], + ['nugunetworkmanagerhandoffstatuscallback_2442',['NuguNetworkManagerHandoffStatusCallback',['../group__nugu__network.html#ga0f14153574656e566c68d26295a33916',1,'nugu_network_manager.h']]], + ['nugunetworkmanagerstatuscallback_2443',['NuguNetworkManagerStatusCallback',['../group__nugu__network.html#gafb84bd35bc012bf64d434c2e08e94f01',1,'nugu_network_manager.h']]], + ['nugunetworkserverpolicy_2444',['NuguNetworkServerPolicy',['../group__nugu__network.html#ga43408e1e143f09f083464fe30d2d7b54',1,'nugu_network_manager.h']]], + ['nugunetworkstatus_2445',['NuguNetworkStatus',['../group__nugu__network.html#gadfe4221b82d456908c2fdc21a62a526b',1,'nugu_network_manager.h']]], + ['nugupcm_2446',['NuguPcm',['../group__NuguPcm.html#gaa77fd22dd7949fff235b29b7c98d5c27',1,'nugu_pcm.h']]], + ['nugupcmdriver_2447',['NuguPcmDriver',['../group__NuguPcmDriver.html#gac12e878b75b09a46af6435d993a9f1db',1,'nugu_pcm.h']]], + ['nuguplayer_2448',['NuguPlayer',['../group__NuguPlayer.html#ga7ab0d860f47f6eb63bf7fd687031d21b',1,'nugu_player.h']]], + ['nuguplayerdriver_2449',['NuguPlayerDriver',['../group__NuguPlayerDriver.html#ga15cb8fec369bcead493bd0f7e2d739c1',1,'nugu_player.h']]], + ['nuguplugin_2450',['NuguPlugin',['../group__NuguPlugin.html#ga902899332433a0695927c4085cb12664',1,'nugu_plugin.h']]], + ['nuguprofcallback_2451',['NuguProfCallback',['../group__Profiling.html#ga67b444ebdce684b4b878b02aaffc5268',1,'nugu_prof.h']]], + ['nugurecorder_2452',['NuguRecorder',['../group__NuguRecorder.html#gab144bbb8210d85955f0a7543c9b846af',1,'nugu_recorder.h']]], + ['nugurecorderdriver_2453',['NuguRecorderDriver',['../group__NuguRecorderDriver.html#gaf831b376e0fedb07e417052dd138ca45',1,'nugu_recorder.h']]], + ['nuguringbuffer_2454',['NuguRingBuffer',['../group__NuguRingBuffer.html#ga57173888361d6a882a2eb2929877115e',1,'nugu_ringbuffer.h']]], + ['nugutimeoutcallback_2455',['NuguTimeoutCallback',['../group__NuguTimer.html#ga72cf38b517d8c38750825d74f0e86985',1,'nugu_timer.h']]], + ['nugutimer_2456',['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..973a644539 --- /dev/null +++ b/doxygen/search/typedefs_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['recognitionresult_2457',['RecognitionResult',['../group__SpeechRecognizerAggregatorInterface.html#ga7626bbe1a39e5bcfb5ce40798fe93873',1,'NuguClientKit']]], + ['request_5fmethod_2458',['request_method',['../group__NuguRunner.html#ga2e15837ae41f91f3a96968e547bf664d',1,'NuguClientKit::NuguRunner']]], + ['responsecallback_2459',['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..7cbd089229 --- /dev/null +++ b/doxygen/search/typedefs_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['session_2460',['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..bf2e3aadde --- /dev/null +++ b/doxygen/search/typedefs_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['textattribute_2461',['TextAttribute',['../group__TextInterface.html#gaf73a72398b4b5e0a9c17801ffd4f856c',1,'NuguCapability']]], + ['timer_5fcallback_2462',['timer_callback',['../classNuguClientKit_1_1INuguTimer.html#acc3f8a178cfe77ffbc0ce6327c411b51',1,'NuguClientKit::INuguTimer']]], + ['ttsattribute_2463',['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..78f9ef530a --- /dev/null +++ b/doxygen/search/typedefs_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wakeupmodelfile_2464',['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..a2fc1fe4da --- /dev/null +++ b/doxygen/search/variables_0.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['active_5fdevice_5fid_2291',['active_device_id',['../structNuguCapability_1_1__BTDeviceInfo.html#a8db2b670aa195df0b8e207f07880afed',1,'NuguCapability::_BTDeviceInfo']]], + ['active_5fdevice_5fname_2292',['active_device_name',['../structNuguCapability_1_1__BTDeviceInfo.html#a6af236f10fee99c76972fcf7f2336d47',1,'NuguCapability::_BTDeviceInfo']]], + ['active_5fdevice_5fstreaming_2293',['active_device_streaming',['../structNuguCapability_1_1__BTDeviceInfo.html#a3de5b930df9bddc6e2a91ab26c2b07ba',1,'NuguCapability::_BTDeviceInfo']]], + ['approximate_5flevel_2294',['approximate_level',['../structNuguCapability_1_1__BatteryInfo.html#abea563daf60eee7629e9887267cc5034',1,'NuguCapability::_BatteryInfo']]], + ['asr_5fencoding_2295',['asr_encoding',['../structNuguCapability_1_1__ASRAttribute.html#aca8cff1b929878b6517145826359d95b',1,'NuguCapability::_ASRAttribute']]], + ['asragent_2296',['ASRAgent',['../group__CapabilityFactory.html#gab3140dbeb547d331d575857ca8e91f3e',1,'NuguCapability']]], + ['audioplayeragent_2297',['AudioPlayerAgent',['../group__CapabilityFactory.html#ga1facda30232d4e037052e72908caab75',1,'NuguCapability']]] +]; 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..7866344e2d --- /dev/null +++ b/doxygen/search/variables_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['batteryagent_2298',['BatteryAgent',['../group__CapabilityFactory.html#ga8a029333a6645d87ee832559ea589110',1,'NuguCapability']]], + ['bluetoothagent_2299',['BluetoothAgent',['../group__CapabilityFactory.html#ga19f47320e2024b742034b4d4d9e1cba6',1,'NuguCapability']]] +]; 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..c1e4be1572 --- /dev/null +++ b/doxygen/search/variables_10.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['unload_2395',['unload',['../structnugu__plugin__desc.html#aaf3aa968711c64ffbeed877d28860eaa',1,'nugu_plugin_desc']]], + ['utilityagent_2396',['UtilityAgent',['../group__CapabilityFactory.html#gaffefb31db785b1c88fbc15ef3aa7c3b0',1,'NuguCapability']]] +]; diff --git a/doxygen/search/variables_11.html b/doxygen/search/variables_11.html new file mode 100644 index 0000000000..704bcb1879 --- /dev/null +++ b/doxygen/search/variables_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doxygen/search/variables_11.js b/doxygen/search/variables_11.js new file mode 100644 index 0000000000..01c562aa66 --- /dev/null +++ b/doxygen/search/variables_11.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['version_2397',['version',['../structnugu__plugin__desc.html#a7d868309c226e5470c7af3fd5f2b238e',1,'nugu_plugin_desc']]], + ['visible_5ftoken_5flist_2398',['visible_token_list',['../structNuguCapability_1_1__DisplayContextInfo.html#a80ae3570c78d01bf86234b2df8591b34',1,'NuguCapability::_DisplayContextInfo']]], + ['volume_2399',['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..22ab8a3941 --- /dev/null +++ b/doxygen/search/variables_2.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['can_5fcontrol_2300',['can_control',['../classNuguCapability_1_1SpeakerInfo.html#abb9c5ec9b7f9d6aeaf285fe91a16505e',1,'NuguCapability::SpeakerInfo']]], + ['cancel_5fall_2301',['cancel_all',['../structNuguClientKit_1_1__DirectiveCancelPolicy.html#a0ba920e3865d4bfe66c25f866595639b',1,'NuguClientKit::_DirectiveCancelPolicy']]], + ['capa_5fhelper_2302',['capa_helper',['../classNuguClientKit_1_1Capability.html#aee3253116a858a09e6e0f7462240ad3d',1,'NuguClientKit::Capability']]], + ['capability_2303',['Capability',['../group__Capability.html#ga0ef69917a9040b2c996656f389688591',1,'NuguClientKit']]], + ['charging_2304',['charging',['../structNuguCapability_1_1__BatteryInfo.html#a73ddfca2f8e5ac8ecabe252fb095858b',1,'NuguCapability::_BatteryInfo']]], + ['chipsagent_2305',['ChipsAgent',['../group__CapabilityFactory.html#ga914b720b6ab111b47b00eeb82afa6cfc',1,'NuguCapability']]], + ['connection_5ftimeout_5fms_2306',['connection_timeout_ms',['../structnugu__network__server__policy.html#aa8408b99e91d094c64638eb4d1fc30b6',1,'nugu_network_server_policy']]], + ['contents_2307',['contents',['../structNuguCapability_1_1__ChipsInfo.html#a604c5fea14d9e1e5ad7a8f1c3e89a136',1,'NuguCapability::_ChipsInfo']]], + ['core_5fcontainer_2308',['core_container',['../classNuguClientKit_1_1Capability.html#adc924045cd58b8367e18581b391eba9f',1,'NuguClientKit::Capability']]], + ['create_2309',['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_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..324b4df45b --- /dev/null +++ b/doxygen/search/variables_3.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['decode_2310',['decode',['../structnugu__decoder__driver__ops.html#a5bd3be120948e3175035215e6022b108',1,'nugu_decoder_driver_ops']]], + ['destroy_2311',['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_2312',['destroy_directive_by_agent',['../classNuguClientKit_1_1Capability.html#a2b7910d3feda791de178d7dcc82ee30d',1,'NuguClientKit::Capability']]], + ['device_5fname_2313',['device_name',['../structNuguCapability_1_1__BTDeviceInfo.html#a81f3ba1abb9e6159d85ae45034fdd8ab',1,'NuguCapability::_BTDeviceInfo']]], + ['dir_5fgroups_2314',['dir_groups',['../structNuguClientKit_1_1__DirectiveCancelPolicy.html#afc838eacf4e220e73c7db15fe6baa1df',1,'NuguClientKit::_DirectiveCancelPolicy']]], + ['directive_5fsequencer_2315',['directive_sequencer',['../classNuguClientKit_1_1Capability.html#a8658b77a46b306bfb8289c2220fd099b',1,'NuguClientKit::Capability']]], + ['displayagent_2316',['DisplayAgent',['../group__CapabilityFactory.html#ga3c1babfcd0068766bc254e5e7d7b955d',1,'NuguCapability']]] +]; 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..9589a3f990 --- /dev/null +++ b/doxygen/search/variables_4.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['enable_2317',['enable',['../structNuguCapability_1_1__BTProfile.html#a37b7bc3f08170d1a3b15be4097f2b1bb',1,'NuguCapability::_BTProfile']]], + ['encode_2318',['encode',['../structnugu__encoder__driver__ops.html#a87509da7c98f944ff6d366bd65bd2ef5',1,'nugu_encoder_driver_ops']]], + ['epd_5fmax_5fduration_2319',['epd_max_duration',['../structNuguClientKit_1_1__EpdAttribute.html#a202703a92d40701a6312fa8754ac325b',1,'NuguClientKit::_EpdAttribute']]], + ['epd_5fpause_5flength_2320',['epd_pause_length',['../structNuguClientKit_1_1__EpdAttribute.html#a1016597033afad8698907bcb108016fc',1,'NuguClientKit::_EpdAttribute']]], + ['epd_5ftimeout_2321',['epd_timeout',['../structNuguClientKit_1_1__EpdAttribute.html#a32267d54dbed3d07b0d1e401cfa9a0a8',1,'NuguClientKit::_EpdAttribute']]], + ['epd_5ftype_2322',['epd_type',['../structNuguCapability_1_1__ASRAttribute.html#acef924f58318d143127d86b3c28b6798',1,'NuguCapability::_ASRAttribute']]], + ['error_2323',['error',['../group__SpeechRecognizerAggregatorInterface.html#gaa60529987720ce7ca5048b723bda0517',1,'NuguClientKit::_RecognitionResult']]], + ['extensionagent_2324',['ExtensionAgent',['../group__CapabilityFactory.html#ga4c8b97f245da51442ab4f9f0d914870c',1,'NuguCapability']]] +]; 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..fe422c5b36 --- /dev/null +++ b/doxygen/search/variables_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['focus_5fmanager_2325',['focus_manager',['../classNuguClientKit_1_1Capability.html#aafde90cd3d8dbc4ac454c70aaebb3e0d',1,'NuguClientKit::Capability']]], + ['focused_5fitem_5ftoken_2326',['focused_item_token',['../structNuguCapability_1_1__DisplayContextInfo.html#ac21476679f232b24ef3cb0b59bb84c92',1,'NuguCapability::_DisplayContextInfo']]] +]; 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..eef9ce8074 --- /dev/null +++ b/doxygen/search/variables_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['get_5fduration_2327',['get_duration',['../structnugu__player__driver__ops.html#ae4bb8d776de9c2d1910be32e48d8855b',1,'nugu_player_driver_ops']]], + ['get_5fposition_2328',['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_2329',['group',['../classNuguCapability_1_1SpeakerInfo.html#afbdc593c22f2d93bf4360f89afb31102',1,'NuguCapability::SpeakerInfo']]] +]; 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..0a41c62721 --- /dev/null +++ b/doxygen/search/variables_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hostname_2330',['hostname',['../structnugu__network__server__policy.html#ac85cb3c6450e66de87ac51e0e94b8dec',1,'nugu_network_server_policy']]] +]; 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..10202dae7b --- /dev/null +++ b/doxygen/search/variables_8.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['icapabilityinterface_2331',['ICapabilityInterface',['../group__CapabilityInterface.html#ga39400bc740ad91eb1671d081df2bf3bd',1,'NuguClientKit']]], + ['init_2332',['init',['../structnugu__plugin__desc.html#a6974e1009410fd2e79c433c49a21cea8',1,'nugu_plugin_desc']]], + ['initialized_2333',['initialized',['../classNuguClientKit_1_1Capability.html#ac208e94ea13143d4503824230d04c296',1,'NuguClientKit::Capability']]], + ['interaction_5fcontrol_5fmanager_2334',['interaction_control_manager',['../classNuguClientKit_1_1Capability.html#a0f3b7c451056a734824e98de6a98bb40',1,'NuguClientKit::Capability']]], + ['is_5factive_5fdevice_2335',['is_active_device',['../structNuguCapability_1_1__BTDeviceInfo.html#ae9d49cfff60d3136997710dafee96d37',1,'NuguCapability::_BTDeviceInfo']]], + ['is_5fcharge_2336',['is_charge',['../structnugu__network__server__policy.html#a291b38fe1ccf3735965b8fbaedb3f816',1,'nugu_network_server_policy']]], + ['is_5fpaired_5fdevice_2337',['is_paired_device',['../structNuguCapability_1_1__BTDeviceInfo.html#a42fa7cd64a6e2a80f598b6124ba560a7',1,'NuguCapability::_BTDeviceInfo']]], + ['isblocking_2338',['isBlocking',['../structNuguClientKit_1_1__BlockingPolicy.html#a9e99c3d27752fb93113d285a39943159',1,'NuguClientKit::_BlockingPolicy']]] +]; 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..838a4b11e1 --- /dev/null +++ b/doxygen/search/variables_9.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['latitude_2339',['latitude',['../structNuguCapability_1_1__LocationInfo.html#af3f20ca30dcd2e97d298c5fdcef0779c',1,'NuguCapability::_LocationInfo']]], + ['level_2340',['level',['../structNuguCapability_1_1__BatteryInfo.html#ada17551c822976bacac44a12a99df92c',1,'NuguCapability::_BatteryInfo::level()'],['../classNuguCapability_1_1SpeakerInfo.html#a5b131e46bdd99c34c493dd9f6e09a7c8',1,'NuguCapability::SpeakerInfo::level()']]], + ['listen_5ftimeout_5ffail_5fbeep_2341',['listen_timeout_fail_beep',['../group__SpeechRecognizerAggregatorInterface.html#gaf924042adefcf4b23a03e6944841c669',1,'NuguClientKit::_RecognitionResult']]], + ['load_2342',['load',['../structnugu__plugin__desc.html#afef3d74c5f09b6dbc1d82c43640d3093',1,'nugu_plugin_desc']]], + ['locationagent_2343',['LocationAgent',['../group__CapabilityFactory.html#ga76bb9e5ee80a1120fef7a476dd0c1ff9',1,'NuguCapability']]], + ['longitude_2344',['longitude',['../structNuguCapability_1_1__LocationInfo.html#a2adc008bb973508e2505337a079ffe06',1,'NuguCapability::_LocationInfo']]] +]; 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..2f15a85c7a --- /dev/null +++ b/doxygen/search/variables_a.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['max_2345',['max',['../classNuguCapability_1_1SpeakerInfo.html#a63a909bad5c32807cf6a3a79f3cae003',1,'NuguCapability::SpeakerInfo']]], + ['medium_2346',['medium',['../structNuguClientKit_1_1__BlockingPolicy.html#a0121c7a88803c59a2d2b486d0460c980',1,'NuguClientKit::_BlockingPolicy']]], + ['messageagent_2347',['MessageAgent',['../group__CapabilityFactory.html#ga074ff1fe576b7f556d50766c06f11ca4',1,'NuguCapability']]], + ['micagent_2348',['MicAgent',['../group__CapabilityFactory.html#ga020a453c19dae5bb3d6cbd1b751403f8',1,'NuguCapability']]], + ['min_2349',['min',['../classNuguCapability_1_1SpeakerInfo.html#a4018769b0894b03683ea2bee22e3735f',1,'NuguCapability::SpeakerInfo']]], + ['model_5fpath_2350',['model_path',['../structNuguCapability_1_1__ASRAttribute.html#ae52cec3ec0541489cb35534e7dc83f5d',1,'NuguCapability::_ASRAttribute']]], + ['mute_2351',['mute',['../classNuguCapability_1_1SpeakerInfo.html#a7cbad4634291669487cbe5ab2e528abb',1,'NuguCapability::SpeakerInfo']]] +]; 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..972e02ddea --- /dev/null +++ b/doxygen/search/variables_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['name_2352',['name',['../structnugu__plugin__desc.html#a3f0f0e80e02f75d01507e06c4279e498',1,'nugu_plugin_desc::name()'],['../structNuguCapability_1_1__BTProfile.html#ae7b70936d4e2df177ff000b1ddaea55b',1,'NuguCapability::_BTProfile::name()']]], + ['net_2353',['net',['../structNuguClientKit_1_1__WakeupModelFile.html#a8898c624de06b9c154deda8ab97720cb',1,'NuguClientKit::_WakeupModelFile']]], + ['nudgeagent_2354',['NudgeAgent',['../group__CapabilityFactory.html#ga9db582c739e3044acf457411380f1168',1,'NuguCapability']]] +]; 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..ccca47ca28 --- /dev/null +++ b/doxygen/search/variables_c.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['pause_2355',['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()']]], + ['phonecallagent_2356',['PhoneCallAgent',['../group__CapabilityFactory.html#ga6bb7f93e2ab2101774c5c9eac0762ee1',1,'NuguCapability']]], + ['play_5fservice_5fid_2357',['play_service_id',['../structNuguCapability_1_1__ChipsInfo.html#a91bdb6b869e6bcbad36383636820642e',1,'NuguCapability::_ChipsInfo']]], + ['playsync_5fmanager_2358',['playsync_manager',['../classNuguClientKit_1_1Capability.html#a1d89744b57d7a967d6e06dc7592acc5b',1,'NuguClientKit::Capability']]], + ['port_2359',['port',['../structnugu__network__server__policy.html#a838743d6849a7f9449870ae029f34ba0',1,'nugu_network_server_policy']]], + ['power_5fon_2360',['power_on',['../structNuguCapability_1_1__BTDeviceInfo.html#a12c15d9f2b2ecd11c3cf4dc8b549bcdb',1,'NuguCapability::_BTDeviceInfo']]], + ['priority_2361',['priority',['../structnugu__plugin__desc.html#a79b1174d996dcf7df84aa33607361210',1,'nugu_plugin_desc::priority()'],['../group__FocusManagerInterface.html#gaa02db1e50a68ec759c1363b691391e48',1,'NuguClientKit::_FocusConfiguration::priority()']]], + ['profiles_2362',['profiles',['../structNuguCapability_1_1__BTDeviceInfo.html#a5e961d72db9c4736f62a55c142582166',1,'NuguCapability::_BTDeviceInfo']]], + ['protocol_2363',['protocol',['../structnugu__network__server__policy.html#a6cbf2c9a865fad38b2b55e1d5987f1df',1,'nugu_network_server_policy']]], + ['ps_5fid_2364',['ps_id',['../structNuguClientKit_1_1__Session.html#a2d269317afe504a0a7359a57bf1b0087',1,'NuguClientKit::_Session']]], + ['push_5fdata_2365',['push_data',['../structnugu__pcm__driver__ops.html#a99c00028f3927573503c989c11eb7b76',1,'nugu_pcm_driver_ops']]] +]; 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..d63e172fcc --- /dev/null +++ b/doxygen/search/variables_d.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['recognized_5ftext_2366',['recognized_text',['../group__SpeechRecognizerAggregatorInterface.html#ga4478c5923899615018e201f2c1d95308',1,'NuguClientKit::_RecognitionResult']]], + ['response_5ftimeout_2367',['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_2368',['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_2369',['retry_count_limit',['../structnugu__network__server__policy.html#a2c61d7d5efd9f7ef0586ea3301c3008a',1,'nugu_network_server_policy']]], + ['routine_5fmanager_2370',['routine_manager',['../classNuguClientKit_1_1Capability.html#a24064f01e45072bb5cc6aeabe2bed400',1,'NuguClientKit::Capability']]], + ['routineagent_2371',['RoutineAgent',['../group__CapabilityFactory.html#ga03a221383e16a8f6686984fb9ac33438',1,'NuguCapability']]] +]; 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..b5776a4924 --- /dev/null +++ b/doxygen/search/variables_e.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['search_2372',['search',['../structNuguClientKit_1_1__WakeupModelFile.html#a6b32b51672fb20f462c333485a18d63d',1,'NuguClientKit::_WakeupModelFile']]], + ['seek_2373',['seek',['../structnugu__player__driver__ops.html#a987b764d062a44c78b20bed53d3328be',1,'nugu_player_driver_ops']]], + ['session_5fid_2374',['session_id',['../structNuguClientKit_1_1__Session.html#ac232ba3cc69e08e01b1db55a59e63288',1,'NuguClientKit::_Session']]], + ['session_5fmanager_2375',['session_manager',['../classNuguClientKit_1_1Capability.html#a3fa525ae220091b2dbab1bdc1a5b7139',1,'NuguClientKit::Capability']]], + ['sessionagent_2376',['SessionAgent',['../group__CapabilityFactory.html#gabddd838eb4effdee76e1742dd6555770',1,'NuguCapability']]], + ['set_5fsource_2377',['set_source',['../structnugu__player__driver__ops.html#a736afc919713272e5051b2dccba01aef',1,'nugu_player_driver_ops']]], + ['set_5fvolume_2378',['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()']]], + ['soundagent_2379',['SoundAgent',['../group__CapabilityFactory.html#gaf6052b661fb41584366d623165c2bb11',1,'NuguCapability']]], + ['speakeragent_2380',['SpeakerAgent',['../group__CapabilityFactory.html#ga98200d57a5242c4ecd780011ae94ee8f',1,'NuguCapability']]], + ['start_2381',['start',['../structnugu__pcm__driver__ops.html#a47b42e85ac1967f7d8a10208656f188e',1,'nugu_pcm_driver_ops::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()']]], + ['status_2382',['status',['../group__SpeechRecognizerAggregatorInterface.html#ga689f2d1a83b8b4084177e94026b00098',1,'NuguClientKit::_RecognitionResult']]], + ['step_2383',['step',['../classNuguCapability_1_1SpeakerInfo.html#a52d930f9837c4a31c72ad49abe8b6044',1,'NuguCapability::SpeakerInfo']]], + ['stop_2384',['stop',['../structnugu__recorder__driver__ops.html#a252bdbed8526702b04666bf0d402e15d',1,'nugu_recorder_driver_ops::stop()'],['../structnugu__player__driver__ops.html#a8b1e28968b9a1d8e3e2584287e169494',1,'nugu_player_driver_ops::stop()'],['../structnugu__pcm__driver__ops.html#aa9db3490a746778e56f6a704100f3f2f',1,'nugu_pcm_driver_ops::stop()']]], + ['suspend_5fpolicy_2385',['suspend_policy',['../classNuguClientKit_1_1Capability.html#a55e1b7727b78c2e7cf57c2cebc6f195a',1,'NuguClientKit::Capability']]], + ['suspended_2386',['suspended',['../classNuguClientKit_1_1Capability.html#ace9c6353b965699b775b78e9aae40718',1,'NuguClientKit::Capability']]], + ['systemagent_2387',['SystemAgent',['../group__CapabilityFactory.html#gaaa6311401f9d6660f5da6723a8260a86',1,'NuguCapability']]] +]; 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..79b7c05e87 --- /dev/null +++ b/doxygen/search/variables_f.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['target_2388',['target',['../structNuguCapability_1_1__ChipsInfo.html#aa0429e02213ba85c037b7481e0601c09',1,'NuguCapability::_ChipsInfo']]], + ['text_2389',['text',['../structNuguCapability_1_1__ChipsInfo_1_1Content.html#a6073cf7c47001bf9049c8397bccedfb5',1,'NuguCapability::_ChipsInfo::Content']]], + ['textagent_2390',['TextAgent',['../group__CapabilityFactory.html#ga1b7cda68fa0e6bdefcd478a413040075',1,'NuguCapability']]], + ['token_2391',['token',['../structNuguCapability_1_1__ChipsInfo_1_1Content.html#af7b7dfe667630cfefa2eeeb59ed2f148',1,'NuguCapability::_ChipsInfo::Content']]], + ['tts_5fengine_2392',['tts_engine',['../structNuguCapability_1_1__TTSAttribute.html#aabda45b4a9023ae7f514777e08bbd646',1,'NuguCapability::_TTSAttribute']]], + ['ttsagent_2393',['TTSAgent',['../group__CapabilityFactory.html#ga8e2b3f513a6aa4db19360033dd459d16',1,'NuguCapability']]], + ['type_2394',['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/session__interface_8hh.html b/doxygen/session__interface_8hh.html new file mode 100644 index 0000000000..b952452880 --- /dev/null +++ b/doxygen/session__interface_8hh.html @@ -0,0 +1,161 @@ + + + + + + + +NUGU SDK Linux: session_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    session_interface.hh File Reference
    +
    +
    +
    #include <clientkit/capability_interface.hh>
    +#include <nugu.h>
    +
    + + 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..d1a7f4ffc8 --- /dev/null +++ b/doxygen/session__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/session__interface_8hh__incl.md5 b/doxygen/session__interface_8hh__incl.md5 new file mode 100644 index 0000000000..34354de100 --- /dev/null +++ b/doxygen/session__interface_8hh__incl.md5 @@ -0,0 +1 @@ +38f0c2695fac9c65547b5b59deac3da7 \ 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..49345a0782 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..1824ab3c16 --- /dev/null +++ b/doxygen/session__interface_8hh_source.html @@ -0,0 +1,154 @@ + + + + + + + +NUGU SDK Linux: session_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    22 
    +
    23 namespace NuguCapability {
    +
    24 
    +
    25 using namespace NuguClientKit;
    +
    26 
    +
    42 enum class SessionState {
    +
    43  ACTIVE,
    +
    44  INACTIVE
    +
    45 };
    +
    46 
    +
    51 class NUGU_API ISessionListener : virtual public ICapabilityListener {
    +
    52 public:
    +
    53  virtual ~ISessionListener() = default;
    +
    54 
    +
    60  virtual void onState(SessionState state, const std::string& dialog_id) = 0;
    +
    61 };
    +
    62 
    +
    67 class NUGU_API ISessionHandler : virtual public ICapabilityInterface {
    +
    68 public:
    +
    69  virtual ~ISessionHandler() = default;
    +
    70 };
    +
    71 
    +
    76 } // NuguCapability
    +
    77 
    +
    78 #endif /* __NUGU_SESSION_INTERFACE_H__ */
    + +
    session handler interface
    Definition: session_interface.hh:67
    +
    session listener interface
    Definition: session_interface.hh:51
    +
    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:82
    +
    capability listener interface
    Definition: capability_interface.hh:60
    +
    SessionState
    Session State list.
    Definition: session_interface.hh:42
    + + +
    +
    + + + + diff --git a/doxygen/session__manager__interface_8hh.html b/doxygen/session__manager__interface_8hh.html new file mode 100644 index 0000000000..aebf596978 --- /dev/null +++ b/doxygen/session__manager__interface_8hh.html @@ -0,0 +1,177 @@ + + + + + + + +NUGU SDK Linux: session_manager_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    session_manager_interface.hh File Reference
    +
    +
    +
    #include <njson/njson.h>
    +#include <string>
    +#include <nugu.h>
    +
    + + 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..cc4f5309a4 --- /dev/null +++ b/doxygen/session__manager__interface_8hh__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doxygen/session__manager__interface_8hh__incl.md5 b/doxygen/session__manager__interface_8hh__incl.md5 new file mode 100644 index 0000000000..2bd8a0889c --- /dev/null +++ b/doxygen/session__manager__interface_8hh__incl.md5 @@ -0,0 +1 @@ +4ea6cdaab54bf88baa8a543682c5f568 \ 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..1094b337ca 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..6ec96c15b4 --- /dev/null +++ b/doxygen/session__manager__interface_8hh_source.html @@ -0,0 +1,176 @@ + + + + + + + +NUGU SDK Linux: session_manager_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    24 
    +
    25 namespace NuguClientKit {
    +
    26 
    +
    42 typedef struct _Session {
    +
    43  std::string session_id;
    +
    44  std::string ps_id;
    + +
    46 
    +
    51 class NUGU_API ISessionManagerListener {
    +
    52 public:
    +
    53  virtual ~ISessionManagerListener() = default;
    +
    54 
    +
    60  virtual void activated(const std::string& dialog_id, Session session) = 0;
    +
    61 
    +
    66  virtual void deactivated(const std::string& dialog_id) = 0;
    +
    67 };
    +
    68 
    +
    73 class NUGU_API ISessionManager {
    +
    74 public:
    +
    75  virtual ~ISessionManager() = default;
    +
    76 
    +
    81  virtual void addListener(ISessionManagerListener* listener) = 0;
    +
    82 
    +
    87  virtual void removeListener(ISessionManagerListener* listener) = 0;
    +
    88 
    +
    94  virtual void set(const std::string& dialog_id, Session&& session) = 0;
    +
    95 
    +
    100  virtual void activate(const std::string& dialog_id) = 0;
    +
    101 
    +
    106  virtual void deactivate(const std::string& dialog_id) = 0;
    +
    107 
    +
    112  virtual NJson::Value getActiveSessionInfo() = 0;
    +
    113 
    +
    117  virtual void clear() = 0;
    +
    118 };
    +
    119 
    +
    124 } // NuguClientKit
    +
    125 
    +
    126 #endif /* __NUGU_SESSION_MANAGER_INTERFACE_H__ */
    +
    ISessionManagerListener interface.
    Definition: session_manager_interface.hh:51
    +
    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:73
    +
    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:42
    +
    std::string ps_id
    Definition: session_manager_interface.hh:44
    +
    std::string session_id
    Definition: session_manager_interface.hh:43
    +
    +
    + + + + diff --git a/doxygen/sound__interface_8hh.html b/doxygen/sound__interface_8hh.html new file mode 100644 index 0000000000..f01ebd9c82 --- /dev/null +++ b/doxygen/sound__interface_8hh.html @@ -0,0 +1,160 @@ + + + + + + + +NUGU SDK Linux: sound_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    sound_interface.hh File Reference
    +
    +
    +
    #include <clientkit/capability_interface.hh>
    +#include <nugu.h>
    +
    + + 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..2a4f86ab4c --- /dev/null +++ b/doxygen/sound__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/sound__interface_8hh__incl.md5 b/doxygen/sound__interface_8hh__incl.md5 new file mode 100644 index 0000000000..240ec9bcaa --- /dev/null +++ b/doxygen/sound__interface_8hh__incl.md5 @@ -0,0 +1 @@ +16b4958d3d38066a01beb216ecc65121 \ 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..11c9a77ae7 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..ff13c4271a --- /dev/null +++ b/doxygen/sound__interface_8hh_source.html @@ -0,0 +1,155 @@ + + + + + + + +NUGU SDK Linux: sound_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    22 
    +
    23 namespace NuguCapability {
    +
    24 
    +
    25 using namespace NuguClientKit;
    +
    26 
    +
    42 enum class BeepType {
    + +
    44 };
    +
    45 
    +
    50 class NUGU_API ISoundListener : virtual public ICapabilityListener {
    +
    51 public:
    +
    52  virtual ~ISoundListener() = default;
    +
    53 
    +
    59  virtual void handleBeep(BeepType beep_type, const std::string& dialog_id) = 0;
    +
    60 };
    +
    61 
    +
    66 class NUGU_API ISoundHandler : virtual public ICapabilityInterface {
    +
    67 public:
    +
    68  virtual ~ISoundHandler() = default;
    +
    69 
    +
    74  virtual void sendBeepResult(bool is_succeeded) = 0;
    +
    75 };
    +
    76 
    +
    81 } // NuguCapability
    +
    82 
    +
    83 #endif /* __NUGU_SOUND_INTERFACE_H__ */
    + +
    sound handler interface
    Definition: sound_interface.hh:66
    +
    virtual void sendBeepResult(bool is_succeeded)=0
    Send beep play result.
    +
    sound listener interface
    Definition: sound_interface.hh:50
    +
    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:82
    +
    capability listener interface
    Definition: capability_interface.hh:60
    +
    BeepType
    Beep type list.
    Definition: sound_interface.hh:42
    + +
    +
    + + + + diff --git a/doxygen/speaker__interface_8hh.html b/doxygen/speaker__interface_8hh.html new file mode 100644 index 0000000000..7043163d1e --- /dev/null +++ b/doxygen/speaker__interface_8hh.html @@ -0,0 +1,222 @@ + + + + + + + +NUGU SDK Linux: speaker_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    speaker_interface.hh File Reference
    +
    +
    +
    #include <base/nugu_audio.h>
    +#include <clientkit/capability_interface.hh>
    +#include <nugu.h>
    +
    + + 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..9dc1798a37 --- /dev/null +++ b/doxygen/speaker__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/speaker__interface_8hh__incl.md5 b/doxygen/speaker__interface_8hh__incl.md5 new file mode 100644 index 0000000000..8970952e7a --- /dev/null +++ b/doxygen/speaker__interface_8hh__incl.md5 @@ -0,0 +1 @@ +7cca90429f7c86a5df53ccf63c9d7fa4 \ 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..def404f887 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..f95954f8b2 --- /dev/null +++ b/doxygen/speaker__interface_8hh_source.html @@ -0,0 +1,232 @@ + + + + + + + +NUGU SDK Linux: speaker_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    23 
    +
    24 namespace NuguCapability {
    +
    25 
    +
    26 using namespace NuguClientKit;
    +
    27 
    +
    39 #define NUGU_SPEAKER_NUGU_STRING "NUGU"
    +
    40 #define NUGU_SPEAKER_MUSIC_STRING NUGU_AUDIO_ATTRIBUTE_MUSIC_DEFAULT_STRING
    +
    41 #define NUGU_SPEAKER_RINGTONE_STRING NUGU_AUDIO_ATTRIBUTE_RINGTONE_DEFAULT_STRING
    +
    42 #define NUGU_SPEAKER_CALL_STRING NUGU_AUDIO_ATTRIBUTE_CALL_DEFAULT_STRING
    +
    43 #define NUGU_SPEAKER_NOTIFICATION_STRING NUGU_AUDIO_ATTRIBUTE_NOTIFICATION_DEFAULT_STRING
    +
    44 #define NUGU_SPEAKER_ALARM_STRING NUGU_AUDIO_ATTRIBUTE_ALARM_DEFAULT_STRING
    +
    45 #define NUGU_SPEAKER_VOICE_COMMAND_STRING NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND_DEFAULT_STRING
    +
    46 #define NUGU_SPEAKER_NAVIGATION_STRING NUGU_AUDIO_ATTRIBUTE_NAVIGATION_DEFAULT_STRING
    +
    47 #define NUGU_SPEAKER_SYSTEM_SOUND_STRING NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND_DEFAULT_STRING
    +
    48 
    +
    49 #define NUGU_SPEAKER_MIN_VOLUME 0
    +
    50 #define NUGU_SPEAKER_MAX_VOLUME 100
    +
    51 #define NUGU_SPEAKER_DEFAULT_VOLUME 50
    +
    52 #define NUGU_SPEAKER_DEFAULT_STEP 10
    +
    53 #define NUGU_SPEAKER_UNABLE_CONTROL -1
    +
    58 enum class SpeakerType {
    +
    59  NUGU = 0,
    + + + + + + + + +
    69 };
    +
    70 
    +
    74 class NUGU_API SpeakerInfo {
    +
    75 public:
    +
    76  SpeakerInfo() = default;
    +
    77  ~SpeakerInfo() = default;
    +
    78 
    + +
    80  std::string group;
    +
    81  int min = NUGU_SPEAKER_MIN_VOLUME;
    +
    82  int max = NUGU_SPEAKER_MAX_VOLUME;
    +
    83  int volume = NUGU_SPEAKER_DEFAULT_VOLUME;
    +
    84  int step = NUGU_SPEAKER_DEFAULT_STEP;
    +
    85  int level = NUGU_SPEAKER_DEFAULT_VOLUME;
    +
    86  int mute = NUGU_SPEAKER_UNABLE_CONTROL;
    +
    87  bool can_control = false;
    +
    88 };
    +
    89 
    +
    94 class NUGU_API ISpeakerListener : virtual public ICapabilityListener {
    +
    95 public:
    +
    96  virtual ~ISpeakerListener() = default;
    +
    97 
    +
    106  virtual void requestSetVolume(const std::string& ps_id, SpeakerType type, int volume, bool linear) = 0;
    +
    107 
    +
    115  virtual void requestSetMute(const std::string& ps_id, SpeakerType type, bool mute) = 0;
    +
    116 };
    +
    117 
    +
    122 class NUGU_API ISpeakerHandler : virtual public ICapabilityInterface {
    +
    123 public:
    +
    124  virtual ~ISpeakerHandler() = default;
    +
    125 
    +
    130  virtual void setSpeakerInfo(const std::map<SpeakerType, SpeakerInfo>& info) = 0;
    +
    136  virtual void informVolumeChanged(SpeakerType type, int volume) = 0;
    +
    142  virtual void informMuteChanged(SpeakerType type, bool mute) = 0;
    +
    148  virtual void sendEventVolumeChanged(const std::string& ps_id, bool result) = 0;
    +
    149 
    +
    155  virtual void sendEventMuteChanged(const std::string& ps_id, bool result) = 0;
    +
    156 
    +
    162  virtual std::string getSpeakerName(const SpeakerType& type) = 0;
    +
    163 
    +
    170  virtual bool getSpeakerType(const std::string& name, SpeakerType& type) = 0;
    +
    171 };
    +
    172 
    +
    177 } // NuguInterface
    +
    178 
    +
    179 #endif /* __NUGU_SPEAKER_INTERFACE_H__ */
    + +
    speaker handler interface
    Definition: speaker_interface.hh:122
    +
    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:94
    +
    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:74
    +
    std::string group
    Definition: speaker_interface.hh:80
    +
    capability interface
    Definition: capability_interface.hh:82
    +
    capability listener interface
    Definition: capability_interface.hh:60
    +
    SpeakerType
    SpeakerType.
    Definition: speaker_interface.hh:58
    + + + + + + + + + + +
    @ NUGU_AUDIO_ATTRIBUTE_NAVIGATION
    Definition: nugu_audio.h:84
    +
    @ NUGU_AUDIO_ATTRIBUTE_MUSIC
    Definition: nugu_audio.h:76
    +
    @ NUGU_AUDIO_ATTRIBUTE_NOTIFICATION
    Definition: nugu_audio.h:79
    +
    @ NUGU_AUDIO_ATTRIBUTE_CALL
    Definition: nugu_audio.h:78
    +
    @ NUGU_AUDIO_ATTRIBUTE_RINGTONE
    Definition: nugu_audio.h:77
    +
    @ NUGU_AUDIO_ATTRIBUTE_ALARM
    Definition: nugu_audio.h:81
    +
    @ NUGU_AUDIO_ATTRIBUTE_SYSTEM_SOUND
    Definition: nugu_audio.h:85
    +
    @ NUGU_AUDIO_ATTRIBUTE_VOICE_COMMAND
    Definition: nugu_audio.h:82
    +
    +
    + + + + diff --git a/doxygen/speech__recognizer__aggregator__interface_8hh.html b/doxygen/speech__recognizer__aggregator__interface_8hh.html new file mode 100644 index 0000000000..a9318591fe --- /dev/null +++ b/doxygen/speech__recognizer__aggregator__interface_8hh.html @@ -0,0 +1,177 @@ + + + + + + + +NUGU SDK Linux: speech_recognizer_aggregator_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    speech_recognizer_aggregator_interface.hh File Reference
    +
    +
    +
    #include <memory>
    +#include <capability/asr_interface.hh>
    +#include <clientkit/wakeup_interface.hh>
    +#include <nugu.h>
    +
    + + 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..d7ddf01366 --- /dev/null +++ b/doxygen/speech__recognizer__aggregator__interface_8hh__incl.map @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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..a843df1adf --- /dev/null +++ b/doxygen/speech__recognizer__aggregator__interface_8hh__incl.md5 @@ -0,0 +1 @@ +5f496ed4743d97e2bb4a707c1ba40522 \ 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..9af3709eea 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..99a8f428a2 --- /dev/null +++ b/doxygen/speech__recognizer__aggregator__interface_8hh_source.html @@ -0,0 +1,206 @@ + + + + + + + +NUGU SDK Linux: speech_recognizer_aggregator_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    25 
    +
    26 namespace NuguClientKit {
    +
    27 
    +
    28 using namespace NuguCapability;
    +
    29 
    +
    46 typedef struct _RecognitionResult {
    +
    50  enum class Status {
    +
    51  None,
    +
    52  Partial,
    +
    53  Complete,
    +
    54  Cancel,
    +
    55  Error
    +
    56  };
    +
    57 
    + +
    59  std::string recognized_text;
    + + + +
    63 
    + +
    69 public:
    +
    70  virtual ~ISpeechRecognizerAggregatorListener() = default;
    +
    71 
    +
    78  virtual void onWakeupState(WakeupDetectState state, float power_noise, float power_speech) = 0;
    +
    79 
    +
    86  virtual void onASRState(ASRState state, const std::string& dialog_id, ASRInitiator initiator) = 0;
    +
    87 
    +
    93  virtual void onResult(const RecognitionResult& result, const std::string& dialog_id) = 0;
    +
    94 };
    +
    95 
    + +
    101 public:
    +
    102  virtual ~ISpeechRecognizerAggregator() = default;
    +
    103 
    + +
    109 
    + +
    115 
    +
    120  virtual void setWakeupHandler(const std::shared_ptr<IWakeupHandler>& wakeup_handler) = 0;
    +
    121 
    +
    127  virtual bool setWakeupModel(const WakeupModelFile& model_file) = 0;
    +
    128 
    +
    132  virtual void startListeningWithTrigger() = 0;
    +
    133 
    +
    140  virtual void startListening(float power_noise = 0, float power_speech = 0, ASRInitiator initiator = ASRInitiator::TAP) = 0;
    +
    141 
    +
    146  virtual void stopListening(bool cancel = false) = 0;
    +
    147 
    +
    151  virtual void finishListening() = 0;
    +
    152 };
    +
    153 
    +
    154 } // NuguClientKit
    +
    155 
    +
    160 #endif /* __SPEECH_RECOGNIZER_AGGREGATOR_INTERFACE_H__ */
    + +
    SpeechRecognizerAggregator listener interface.
    Definition: speech_recognizer_aggregator_interface.hh:68
    +
    SpeechRecognizerAggregator interface.
    Definition: speech_recognizer_aggregator_interface.hh:100
    +
    ASRInitiator
    ASR initiator list.
    Definition: asr_interface.hh:61
    +
    ASRError
    ASR error list.
    Definition: asr_interface.hh:73
    +
    ASRState
    ASR state list.
    Definition: asr_interface.hh:49
    + +
    virtual void addListener(ISpeechRecognizerAggregatorListener *listener)=0
    Add the ISpeechRecognizerAggregatorListener object.
    +
    Status
    Result status.
    Definition: speech_recognizer_aggregator_interface.hh:50
    +
    virtual void startListeningWithTrigger()=0
    Start detecting wakeup and progress recognizing speech after wakeup detected.
    +
    std::string recognized_text
    Definition: speech_recognizer_aggregator_interface.hh:59
    +
    Status status
    Definition: speech_recognizer_aggregator_interface.hh:58
    +
    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:60
    +
    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:61
    +
    WakeupDetectState
    WakeupDetectState.
    Definition: wakeup_interface.hh:40
    +
    Model for holding recognition result.
    Definition: speech_recognizer_aggregator_interface.hh:46
    +
    Model for holding Wakeup model file info.
    Definition: wakeup_interface.hh:51
    + +
    +
    + + + + diff --git a/doxygen/speech__recognizer__interface_8hh.html b/doxygen/speech__recognizer__interface_8hh.html new file mode 100644 index 0000000000..0c4a575190 --- /dev/null +++ b/doxygen/speech__recognizer__interface_8hh.html @@ -0,0 +1,192 @@ + + + + + + + +NUGU SDK Linux: speech_recognizer_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    speech_recognizer_interface.hh File Reference
    +
    +
    +
    #include <string>
    +#include <nugu.h>
    +
    + + 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..2348ed0ba8 --- /dev/null +++ b/doxygen/speech__recognizer__interface_8hh__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/speech__recognizer__interface_8hh__incl.md5 b/doxygen/speech__recognizer__interface_8hh__incl.md5 new file mode 100644 index 0000000000..bb46ff476c --- /dev/null +++ b/doxygen/speech__recognizer__interface_8hh__incl.md5 @@ -0,0 +1 @@ +0e025a60c9d02717d570e4644522b867 \ 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..fc9c809ecb 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..b482f8663a --- /dev/null +++ b/doxygen/speech__recognizer__interface_8hh_source.html @@ -0,0 +1,201 @@ + + + + + + + +NUGU SDK Linux: speech_recognizer_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    23 
    +
    24 namespace NuguClientKit {
    +
    25 
    +
    40 enum class ListeningState {
    +
    41  READY,
    +
    42  LISTENING,
    +
    43  SPEECH_START,
    +
    44  SPEECH_END,
    +
    45  TIMEOUT,
    +
    46  FAILED,
    +
    47  DONE
    +
    48 };
    +
    49 
    +
    53 typedef struct _EpdAttribute {
    + + + + +
    58 
    +
    63 class NUGU_API ISpeechRecognizerListener {
    +
    64 public:
    +
    65  virtual ~ISpeechRecognizerListener() = default;
    +
    66 
    +
    72  virtual void onListeningState(ListeningState state, const std::string& id) = 0;
    +
    73 
    +
    80  virtual void onRecordData(unsigned char* buf, int length, bool is_end) = 0;
    +
    81 };
    +
    82 
    +
    87 class NUGU_API ISpeechRecognizer {
    +
    88 public:
    +
    89  virtual ~ISpeechRecognizer() = default;
    +
    90 
    +
    95  virtual void setListener(ISpeechRecognizerListener* listener) = 0;
    +
    96 
    +
    102  virtual bool startListening(const std::string& id) = 0;
    +
    103 
    +
    107  virtual void stopListening() = 0;
    +
    108 
    +
    112  virtual void finishListening() = 0;
    +
    113 
    +
    118  virtual void setEpdAttribute(const EpdAttribute& attribute) = 0;
    +
    119 
    + +
    125 
    +
    130  virtual bool isMute() = 0;
    +
    131 
    +
    136  virtual std::string getCodec() = 0;
    +
    137 
    +
    142  virtual std::string getMimeType() = 0;
    +
    143 };
    +
    144 
    +
    149 } // NuguClientKit
    +
    150 
    +
    151 #endif /* __NUGU_SPEECH_RECOGNIZER_INTERFACE_H__*/
    +
    SpeechRecognizer listener interface.
    Definition: speech_recognizer_interface.hh:63
    +
    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:87
    +
    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:40
    + + + + + + + +
    Attributes about epd.
    Definition: speech_recognizer_interface.hh:53
    +
    long epd_pause_length
    Definition: speech_recognizer_interface.hh:56
    +
    int epd_max_duration
    Definition: speech_recognizer_interface.hh:55
    +
    int epd_timeout
    Definition: speech_recognizer_interface.hh:54
    +
    +
    + + + + 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..face19a457 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__ASRAttribute-members.html @@ -0,0 +1,105 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..3e6e025f8f --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..3f00cf551b --- /dev/null +++ b/doxygen/structNuguCapability_1_1__BTDeviceInfo-members.html @@ -0,0 +1,109 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/doxygen/structNuguCapability_1_1__BTDeviceInfo.html b/doxygen/structNuguCapability_1_1__BTDeviceInfo.html new file mode 100644 index 0000000000..8763a198c0 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..46fa85b7dd --- /dev/null +++ b/doxygen/structNuguCapability_1_1__BTProfile-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..1522f677e9 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..84774e1a31 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__BatteryInfo-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..b89932b70c --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..5c4f6f0966 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__ChipsInfo-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..e78e62b26a --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..a603ddcc1d --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..e632e00b47 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..8eb35084b0 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__DisplayContextInfo-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..894454b66d --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..2752015e0d --- /dev/null +++ b/doxygen/structNuguCapability_1_1__LocationInfo-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..58caa45c66 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..2d65212c73 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__TTSAttribute-members.html @@ -0,0 +1,102 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..9ffc911f33 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..2994146369 --- /dev/null +++ b/doxygen/structNuguCapability_1_1__TextAttribute-members.html @@ -0,0 +1,102 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..1b4ee158eb --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..bf7a7e1ff1 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1AuthResponse-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..1207772d05 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1AuthResponse.html @@ -0,0 +1,122 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::AuthResponse Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..8c8c38ce23 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1NuguDeviceConfig-members.html @@ -0,0 +1,107 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..5b6f55467a --- /dev/null +++ b/doxygen/structNuguClientKit_1_1NuguDeviceConfig.html @@ -0,0 +1,134 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::NuguDeviceConfig Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..d0bb72de61 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1NuguToken-members.html @@ -0,0 +1,114 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    NuguClientKit::NuguToken Member List
    +
    + +
    + + + + diff --git a/doxygen/structNuguClientKit_1_1NuguToken.html b/doxygen/structNuguClientKit_1_1NuguToken.html new file mode 100644 index 0000000000..5555f71af4 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1NuguToken.html @@ -0,0 +1,155 @@ + + + + + + + +NUGU SDK Linux: NuguClientKit::NuguToken Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..5c7db9c7c9 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__BlockingPolicy-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..b39f4e5444 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..ed98b17ae6 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__DirectiveCancelPolicy-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..f4cf79da99 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..6dd8b0e9af --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__EpdAttribute-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..c599507b02 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..676d5ddeaf --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__FocusConfiguration-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..14096203eb --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..2e15c7cdba --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__RecognitionResult-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..4e43feca73 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..2fdf3c6f98 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__Session-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..ae57e39830 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..1e9a95ef88 --- /dev/null +++ b/doxygen/structNuguClientKit_1_1__WakeupModelFile-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..fb1c0e8322 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..dc75919c0c --- /dev/null +++ b/doxygen/struct__nugu__http__response-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    _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..c39fa419d3 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    _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..068d5d7c04 --- /dev/null +++ b/doxygen/structnugu__audio__property-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..ca1e0ba8dd --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..e5cf70213f --- /dev/null +++ b/doxygen/structnugu__decoder__driver__ops-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..1951094a81 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..ffe96bf7d7 --- /dev/null +++ b/doxygen/structnugu__encoder__driver__ops-members.html @@ -0,0 +1,104 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..c4606f96d3 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..0b4de91fd9 --- /dev/null +++ b/doxygen/structnugu__network__server__policy-members.html @@ -0,0 +1,107 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/doxygen/structnugu__network__server__policy.html b/doxygen/structnugu__network__server__policy.html new file mode 100644 index 0000000000..8cf68f67f8 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..abb857b409 --- /dev/null +++ b/doxygen/structnugu__pcm__driver__ops-members.html @@ -0,0 +1,110 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/doxygen/structnugu__pcm__driver__ops.html b/doxygen/structnugu__pcm__driver__ops.html new file mode 100644 index 0000000000..b85e0751dc --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..027e9eeef8 --- /dev/null +++ b/doxygen/structnugu__player__driver__ops-members.html @@ -0,0 +1,112 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/doxygen/structnugu__player__driver__ops.html b/doxygen/structnugu__player__driver__ops.html new file mode 100644 index 0000000000..f1e3c96dde --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..84b31ef519 --- /dev/null +++ b/doxygen/structnugu__plugin__desc-members.html @@ -0,0 +1,107 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..bf5194aaf3 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..10d146af6b --- /dev/null +++ b/doxygen/structnugu__prof__data-members.html @@ -0,0 +1,106 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..8efe6db36c --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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]
     
    +gint64 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..8993ec099e --- /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#ab59929de8b77fdbbe0910ae3378720f5", 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..4d5b14b588 --- /dev/null +++ b/doxygen/structnugu__recorder__driver__ops-members.html @@ -0,0 +1,103 @@ + + + + + + + +NUGU SDK Linux: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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..42be0042b1 --- /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.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    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..a5a8228ab0 --- /dev/null +++ b/doxygen/system__interface_8hh.html @@ -0,0 +1,172 @@ + + + + + + + +NUGU SDK Linux: system_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    system_interface.hh File Reference
    +
    +
    +
    #include <clientkit/capability_interface.hh>
    +#include <nugu.h>
    +
    + + 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..68a959d366 --- /dev/null +++ b/doxygen/system__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/system__interface_8hh__incl.md5 b/doxygen/system__interface_8hh__incl.md5 new file mode 100644 index 0000000000..f6ec66f46e --- /dev/null +++ b/doxygen/system__interface_8hh__incl.md5 @@ -0,0 +1 @@ +0698cf1f4fc9526294172c52d3bfa55e \ 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..00e2dad77c 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..429c627336 --- /dev/null +++ b/doxygen/system__interface_8hh_source.html @@ -0,0 +1,183 @@ + + + + + + + +NUGU SDK Linux: system_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    22 
    +
    23 namespace NuguCapability {
    +
    24 
    +
    25 using namespace NuguClientKit;
    +
    26 
    +
    41 enum class SystemException {
    + + + + + +
    47 };
    +
    48 
    +
    52 enum class RevokeReason {
    + + +
    55 };
    +
    56 
    +
    61 class NUGU_API ISystemListener : virtual public ICapabilityListener {
    +
    62 public:
    +
    63  virtual ~ISystemListener() = default;
    +
    64 
    +
    70  virtual void onException(SystemException exception, const std::string& dialog_id) = 0;
    +
    71 
    +
    75  virtual void onTurnOff() = 0;
    +
    76 
    +
    81  virtual void onRevoke(RevokeReason reason) = 0;
    +
    82 
    +
    87  virtual void onNoDirective(const std::string& dialog_id) = 0;
    +
    88 };
    +
    89 
    +
    94 class NUGU_API ISystemHandler : virtual public ICapabilityInterface {
    +
    95 public:
    +
    96  virtual ~ISystemHandler() = default;
    +
    97 
    +
    101  virtual void synchronizeState() = 0;
    +
    102 
    +
    106  virtual void updateUserActivity() = 0;
    +
    107 };
    +
    108 
    +
    113 } // NuguCapability
    +
    114 
    +
    115 #endif /* __NUGU_SYSTEM_INTERFACE_H__ */
    + +
    system handler interface
    Definition: system_interface.hh:94
    +
    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:61
    +
    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:82
    +
    capability listener interface
    Definition: capability_interface.hh:60
    +
    RevokeReason
    RevokeReason.
    Definition: system_interface.hh:52
    +
    SystemException
    SystemException.
    Definition: system_interface.hh:41
    + + + + + + + +
    +
    + + + + 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..4aa04cd283 --- /dev/null +++ b/doxygen/text__interface_8hh.html @@ -0,0 +1,183 @@ + + + + + + + +NUGU SDK Linux: text_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    text_interface.hh File Reference
    +
    +
    +
    #include <clientkit/capability_interface.hh>
    +#include <nugu.h>
    +
    + + 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..d0667b26aa --- /dev/null +++ b/doxygen/text__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/text__interface_8hh__incl.md5 b/doxygen/text__interface_8hh__incl.md5 new file mode 100644 index 0000000000..dbcf42f5b6 --- /dev/null +++ b/doxygen/text__interface_8hh__incl.md5 @@ -0,0 +1 @@ +d561feed4acd4c0bb3100e94435d0555 \ 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..b531e69ed1 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..cd9e114183 --- /dev/null +++ b/doxygen/text__interface_8hh_source.html @@ -0,0 +1,183 @@ + + + + + + + +NUGU SDK Linux: text_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    22 
    +
    23 namespace NuguCapability {
    +
    24 
    +
    25 using namespace NuguClientKit;
    +
    26 
    +
    38 #define NUGU_SERVER_RESPONSE_TIMEOUT_SEC 10
    +
    43 enum class TextState {
    +
    44  IDLE,
    +
    45  BUSY
    +
    46 };
    +
    47 
    +
    51 enum class TextError {
    + +
    53 };
    +
    54 
    +
    58 typedef struct _TextAttribute {
    + + +
    61 
    +
    66 class NUGU_API ITextListener : virtual public ICapabilityListener {
    +
    67 public:
    +
    68  virtual ~ITextListener() = default;
    +
    69 
    +
    76  virtual void onState(TextState state, const std::string& dialog_id) = 0;
    +
    77 
    +
    82  virtual void onComplete(const std::string& dialog_id) = 0;
    +
    83 
    +
    89  virtual void onError(TextError error, const std::string& dialog_id) = 0;
    +
    90 
    +
    98  virtual bool handleTextCommand(const std::string& text, const std::string& token) = 0;
    +
    99 };
    +
    100 
    +
    105 class NUGU_API ITextHandler : virtual public ICapabilityInterface {
    +
    106 public:
    +
    107  virtual ~ITextHandler() = default;
    +
    108 
    +
    117  virtual std::string requestTextInput(const std::string& text, const std::string& token = "", const std::string& source = "", bool include_dialog_attribute = true) = 0;
    +
    118 
    +
    123  virtual void setAttribute(TextAttribute&& attribute) = 0;
    +
    124 };
    +
    125 
    +
    130 } // NuguCapability
    +
    131 
    +
    132 #endif /* __NUGU_TEXT_INTERFACE_H__ */
    + +
    text handler interface
    Definition: text_interface.hh:105
    +
    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:66
    +
    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:82
    +
    capability listener interface
    Definition: capability_interface.hh:60
    + + + +
    TextState
    TextState.
    Definition: text_interface.hh:43
    +
    TextError
    TextError.
    Definition: text_interface.hh:51
    +
    struct NuguCapability::_TextAttribute TextAttribute
    Attributes for setting Text options.
    +
    Attributes for setting Text options.
    Definition: text_interface.hh:58
    +
    int response_timeout
    Definition: text_interface.hh:59
    +
    +
    + + + + diff --git a/doxygen/tts__interface_8hh.html b/doxygen/tts__interface_8hh.html new file mode 100644 index 0000000000..fdbbf9a6c0 --- /dev/null +++ b/doxygen/tts__interface_8hh.html @@ -0,0 +1,180 @@ + + + + + + + +NUGU SDK Linux: tts_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    tts_interface.hh File Reference
    +
    +
    +
    #include <clientkit/capability_interface.hh>
    +#include <nugu.h>
    +
    + + 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..f87d68cd2f --- /dev/null +++ b/doxygen/tts__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/tts__interface_8hh__incl.md5 b/doxygen/tts__interface_8hh__incl.md5 new file mode 100644 index 0000000000..07d19685d8 --- /dev/null +++ b/doxygen/tts__interface_8hh__incl.md5 @@ -0,0 +1 @@ +cd0bbadba5ac2a916e09d0c92e2c1436 \ 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..7cf36fd82c 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..3d81bc0411 --- /dev/null +++ b/doxygen/tts__interface_8hh_source.html @@ -0,0 +1,194 @@ + + + + + + + +NUGU SDK Linux: tts_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    22 
    +
    23 namespace NuguCapability {
    +
    24 
    +
    25 using namespace NuguClientKit;
    +
    26 
    +
    38 #define NUGU_TTS_ENGINE "skt"
    +
    43 enum class TTSState {
    + + + +
    47 };
    +
    48 
    +
    52 typedef struct _TTSAttribute {
    +
    53  std::string tts_engine;
    + +
    55 
    +
    60 class NUGU_API ITTSListener : virtual public ICapabilityListener {
    +
    61 public:
    +
    62  virtual ~ITTSListener() = default;
    +
    63 
    +
    70  virtual void onTTSState(TTSState state, const std::string& dialog_id) = 0;
    +
    71 
    +
    77  virtual void onTTSText(const std::string& text, const std::string& dialog_id) = 0;
    +
    78 
    +
    83  virtual void onTTSCancel(const std::string& dialog_id) = 0;
    +
    84 };
    +
    85 
    +
    90 class NUGU_API ITTSHandler : virtual public ICapabilityInterface {
    +
    91 public:
    +
    92  virtual ~ITTSHandler() = default;
    +
    93 
    +
    98  virtual void addListener(ITTSListener* listener) = 0;
    +
    99 
    +
    104  virtual void removeListener(ITTSListener* listener) = 0;
    +
    105 
    +
    109  virtual void stopTTS() = 0;
    +
    110 
    +
    117  virtual std::string requestTTS(const std::string& text, const std::string& play_service_id, const std::string& referrer_id = "") = 0;
    +
    118 
    +
    124  virtual bool setVolume(int volume) = 0;
    +
    125 
    +
    131  virtual bool setMute(bool mute) = 0;
    +
    132 
    +
    137  virtual void setAttribute(TTSAttribute&& attribute) = 0;
    +
    138 
    +
    143  virtual std::string getPlayServiceId() = 0;
    +
    144 };
    +
    145 
    +
    150 } // NuguCapability
    +
    151 
    +
    152 #endif /* __NUGU_TTS_INTERFACE_H__ */
    + +
    tts handler interface
    Definition: tts_interface.hh:90
    +
    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:60
    +
    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:82
    +
    capability listener interface
    Definition: capability_interface.hh:60
    +
    struct NuguCapability::_TTSAttribute TTSAttribute
    Attributes for setting TTS options.
    +
    TTSState
    TTSState.
    Definition: tts_interface.hh:43
    + + + +
    Attributes for setting TTS options.
    Definition: tts_interface.hh:52
    +
    std::string tts_engine
    Definition: tts_interface.hh:53
    +
    +
    + + + + diff --git a/doxygen/utility__interface_8hh.html b/doxygen/utility__interface_8hh.html new file mode 100644 index 0000000000..62f5ccb05b --- /dev/null +++ b/doxygen/utility__interface_8hh.html @@ -0,0 +1,152 @@ + + + + + + + +NUGU SDK Linux: utility_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    utility_interface.hh File Reference
    +
    +
    +
    #include <clientkit/capability_interface.hh>
    +#include <nugu.h>
    +
    + + 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..8024ec3dd7 --- /dev/null +++ b/doxygen/utility__interface_8hh__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen/utility__interface_8hh__incl.md5 b/doxygen/utility__interface_8hh__incl.md5 new file mode 100644 index 0000000000..4899ee86ed --- /dev/null +++ b/doxygen/utility__interface_8hh__incl.md5 @@ -0,0 +1 @@ +6dca20db26a6cbe18ab473d9822019fd \ 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..02042b690d 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..2e108639da --- /dev/null +++ b/doxygen/utility__interface_8hh_source.html @@ -0,0 +1,143 @@ + + + + + + + +NUGU SDK Linux: utility_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    22 
    +
    23 namespace NuguCapability {
    +
    24 
    +
    25 using namespace NuguClientKit;
    +
    26 
    +
    42 class NUGU_API IUtilityListener : virtual public ICapabilityListener {
    +
    43 public:
    +
    44  virtual ~IUtilityListener() = default;
    +
    45 };
    +
    46 
    +
    51 class NUGU_API IUtilityHandler : virtual public ICapabilityInterface {
    +
    52 public:
    +
    53  virtual ~IUtilityHandler() = default;
    +
    54 };
    +
    55 
    +
    60 } // NuguCapability
    +
    61 
    +
    62 #endif /* __NUGU_UTILITY_INTERFACE_H__ */
    + +
    utility handler interface
    Definition: utility_interface.hh:51
    +
    utility listener interface
    Definition: utility_interface.hh:42
    +
    capability interface
    Definition: capability_interface.hh:82
    +
    capability listener interface
    Definition: capability_interface.hh:60
    +
    +
    + + + + diff --git a/doxygen/wakeup__interface_8hh.html b/doxygen/wakeup__interface_8hh.html new file mode 100644 index 0000000000..a7f38b5ca8 --- /dev/null +++ b/doxygen/wakeup__interface_8hh.html @@ -0,0 +1,185 @@ + + + + + + + +NUGU SDK Linux: wakeup_interface.hh File Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    wakeup_interface.hh File Reference
    +
    +
    +
    #include <string>
    +#include <nugu.h>
    +
    + + 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..d87a19d661 --- /dev/null +++ b/doxygen/wakeup__interface_8hh__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doxygen/wakeup__interface_8hh__incl.md5 b/doxygen/wakeup__interface_8hh__incl.md5 new file mode 100644 index 0000000000..f5b755b39a --- /dev/null +++ b/doxygen/wakeup__interface_8hh__incl.md5 @@ -0,0 +1 @@ +25186d1ec6bc8245599213cd07f2b0ac \ 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..5c2df76bad 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..b90862286a --- /dev/null +++ b/doxygen/wakeup__interface_8hh_source.html @@ -0,0 +1,175 @@ + + + + + + + +NUGU SDK Linux: wakeup_interface.hh Source File + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NUGU SDK Linux +  1.7.6 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    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 #include <nugu.h>
    +
    23 
    +
    24 namespace NuguClientKit {
    +
    25 
    +
    40 enum class WakeupDetectState {
    +
    41  WAKEUP_IDLE,
    + + + +
    45 };
    +
    46 
    +
    51 typedef struct _WakeupModelFile {
    +
    52  std::string net;
    +
    53  std::string search;
    + +
    55 
    +
    60 class NUGU_API IWakeupListener {
    +
    61 public:
    +
    62  virtual ~IWakeupListener() = default;
    +
    63 
    +
    71  virtual void onWakeupState(WakeupDetectState state, float power_noise, float power_speech) = 0;
    +
    72 };
    +
    73 
    +
    78 class NUGU_API IWakeupHandler {
    +
    79 public:
    +
    80  virtual ~IWakeupHandler() = default;
    +
    81 
    +
    87  virtual void setListener(IWakeupListener* listener) = 0;
    +
    88 
    +
    93  virtual bool startWakeup() = 0;
    +
    94 
    +
    98  virtual void stopWakeup() = 0;
    +
    99 
    +
    104  virtual void changeModel(const WakeupModelFile& model_file) = 0;
    +
    105 };
    +
    106 
    +
    111 } // NuguClientKit
    +
    112 
    +
    113 #endif /* __NUGU_WAKEUP_INTERFACE_H__ */
    +
    Wakeup handler interface.
    Definition: wakeup_interface.hh:78
    +
    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:60
    +
    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:40
    + + + + +
    Model for holding Wakeup model file info.
    Definition: wakeup_interface.hh:51
    +
    std::string search
    Definition: wakeup_interface.hh:53
    +
    std::string net
    Definition: wakeup_interface.hh:52
    +
    +
    + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000000..0d0239c31e --- /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 Wed Jun 26 00:26:31 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..e932932c56 --- /dev/null +++ b/ubuntu/dists/bionic/main/binary-amd64/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.6ubuntu2024062506461db~bionic +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 4898 +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.6ubuntu2024062506461db.bionic_amd64.deb +Size: 2600496 +MD5sum: 76bc048da8e5b28e49406a35f4293a0f +SHA1: a9b41be5d250a41a7f3f0a2ebac7211fe5d598b2 +SHA256: 34e25ac9795f661b75e7332352f4222e3797911ce1eb35a0e78b791d7d3ae514 +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.6ubuntu2024062506461db~bionic +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 3550 +Depends: libnugu (= 1.7.6ubuntu2024062506461db~bionic) +Filename: dists/bionic/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.bionic_amd64.deb +Size: 2704880 +MD5sum: c133e7ccc66ead38017cd3b9afae56c5 +SHA1: a56412322e94a10367bffb54235959fc1a6dedb3 +SHA256: 444e6890606b4d820eb06197d19c1ebda2cc21448e232b47e9ab1d361406a142 +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: 1148704b7694834d7895a0f630fb4a70b5d36df0 1e3d859ec0e82adb4d478fbc437c1d14f41aff4f 26402a69c0f696dab9c96558c4cb70ba6059b266 30513f02773aee6a6d5ed5f93e5acfff90787fcb 50bd67160526ea85135cca9138366038c32a7aa3 8c37285dbe97a37da926dd2c584abdf3789243a4 8f98fa4e3f2157f8461bdf236a44a4eb72d2c8da 9575a7112f54c27157ebef6061054b04c29fedfc 9f93b273e6a1d301b3f6ba395ae9f5490a670cb1 a54e2f0d727d6d586b673eb79c81571e9c70da11 a7397ddf6c2a4035946ccfc5846c33e63e82a85f ae9c82bfd010d37732367018d1340d665bc37c1d ee080f667c8fa9afb5cc431a2a8f307d4861b5ce f2576021f219c9b910768e4d862eecfabae34c0e f90a8fc06745c6124d357ba2d829981f2c21aa95 + +Package: libnugu-dev +Source: nugu +Version: 1.7.6ubuntu2024062506461db~bionic +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 393 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/bionic/pool/libnugu-dev_1.7.6ubuntu2024062506461db.bionic_amd64.deb +Size: 48436 +MD5sum: 23bfef542c9f3c4bb82aac644e8a4292 +SHA1: f2ae777eb926e763a25807d06f64bd82fcc4f25e +SHA256: c1f6745acf0deb29e3c842d2281a2f00e5bf09ff7e2433bdb828285cdb2c470e +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.6ubuntu2024062506461db~bionic +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 627 +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.6ubuntu2024062506461db.bionic_amd64.deb +Size: 218628 +MD5sum: abee83e406390cc17d99a76bdcd8bea0 +SHA1: 49d2a133c317c0e1f675b6a5eba8976a121a7ae4 +SHA256: 46415a5fbad1d6b7a5b7fc794dc3df97f47d8b42a003a6adc7ac9203ab726969 +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.6ubuntu2024062506461db~bionic +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 127 +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.6ubuntu2024062506461db.bionic_amd64.deb +Size: 25640 +MD5sum: d75a43525254439724802bb4f0422684 +SHA1: 28469d499d2414be8cfcf679f2a2231c95d8f525 +SHA256: 2c0a6b9a353719bca85b791428c4ae8aa8e543f3f8643732027c958318a57852 +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..dd9da7bf89 --- /dev/null +++ b/ubuntu/dists/bionic/main/binary-arm64/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.6ubuntu2024062506461db~bionic +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 4758 +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.6ubuntu2024062506461db.bionic_arm64.deb +Size: 2525052 +MD5sum: 4b7c6ff00e8e509493231212cd090476 +SHA1: 8f0109e59d2338b98fef09eb3fcc43e18af593b3 +SHA256: fce22f384dfc6a02e20db8b56d3ec35d0cad7b8e1e2c2d884645c3a6a5dcb7b4 +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.6ubuntu2024062506461db~bionic +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 3542 +Depends: libnugu (= 1.7.6ubuntu2024062506461db~bionic) +Filename: dists/bionic/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.bionic_arm64.deb +Size: 2663408 +MD5sum: a33ae8b1316c0271170a7355d0f7c19d +SHA1: ca013ef526c054dcb7ac327b35944691ef482db5 +SHA256: c4b5c1c009bc9ab66692b1ce3053b635a0fb7bb506e62f30de60dd2caf3e3fba +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: 2bd3bdc7da196de03f0754afcd529d12bdebfb99 32c97a1c45aeec84fd518bf2fe5b6ee2a4693f21 352b44ae1aa1da023d62ffc392c9f5e451fc4526 41bce10925841e1a1cd82633234c72b2d3e0bf02 5b829fd24ccb0cef9e541a8d322793cd76e4e349 5d09e0ac49ce93dd482d8eb31b78a3dacb78f817 5ecedd1ac5724ca3c1523671e94d9f4eed21b7fb 62247d4e89e10336d48144fddb30f9e69e9a7d1a 8b945a4a45c380cdf412e0766287f901bd21024b 9082457763e3a49f68ffd027a3fa0b6fe57047b0 9c8821d7b54428f2aba85f068696d92de9599cda a9677b19add74f2dafce3c84e211ad237962ff41 cec2afbc143282033ac18944ad5dc93cce6907f4 df07c2ed8d3bd4fc8b9eef27086732b97d21e976 ea9a020c16849f4e07e20c9516616a0790934255 + +Package: libnugu-dev +Source: nugu +Version: 1.7.6ubuntu2024062506461db~bionic +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 393 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/bionic/pool/libnugu-dev_1.7.6ubuntu2024062506461db.bionic_arm64.deb +Size: 48444 +MD5sum: 01a9c1655ff886779ba913a8a001b7e5 +SHA1: 91ececc0e9b4adb89aae308c351dcc7fdbaed62e +SHA256: d8cb641c8ff40a894398465d4478b4afbdcd3e790ba1103f43812f93a47ebd59 +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.6ubuntu2024062506461db~bionic +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 631 +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.6ubuntu2024062506461db.bionic_arm64.deb +Size: 213952 +MD5sum: 4e9e489270876b3710e00bcb0368b962 +SHA1: 90fa4f64b379133cf0280483f28d793c2c1232ad +SHA256: 1e01846a6d991377ee6cbb1743b0f5eda67d92fb5f4697ff39fe3e1a4b5d278a +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.6ubuntu2024062506461db~bionic +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 127 +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.6ubuntu2024062506461db.bionic_arm64.deb +Size: 22932 +MD5sum: aaa129343803c813d9e310a1f4b7bc30 +SHA1: a05c444a3f0f9ad6ea0b846f378baa15092787a9 +SHA256: d274b120ea83b51d2e64b7567199b263175adb6649852172bbda90fc3260cff8 +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..26439e89ca --- /dev/null +++ b/ubuntu/dists/bionic/main/binary-armhf/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.6ubuntu2024062506461db~bionic +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 4224 +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.6ubuntu2024062506461db.bionic_armhf.deb +Size: 2523532 +MD5sum: de674ce2a5a1a35a7e5d716bd7bfda09 +SHA1: fddec005fefc095dc29e16996236cdb1cf827b58 +SHA256: 1d55fcb6cf4b36c210300855d72ba693192ec2ee84945376a3ca621cbf75dc37 +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.6ubuntu2024062506461db~bionic +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 3479 +Depends: libnugu (= 1.7.6ubuntu2024062506461db~bionic) +Filename: dists/bionic/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.bionic_armhf.deb +Size: 2650448 +MD5sum: dbb14adb17972fe73d197362054e92d3 +SHA1: 66bbba56eb65baf3b88cd039724a9d85610ee7b2 +SHA256: 5b2fac89db40453be2c99f4de8c5392f279ea6abf218303fdad60673046e57b2 +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: 04b9d20932335fab4f09dd6f0375325233c0ec06 10b5977897b302bc0ea055f9e2852695d65c6f1f 227baaf105cbe70d3a6f98a29ec2e225cbb61655 242bd6ba316b44b6890e27d6746a3ddf03cceb79 34a0709ff4528e56bf3b91f9598ab691030d30f8 3ad09512a957e1c335bfa9af2caa935ec16f5f76 72aa8b0d206029d2e416ffdeef3a8f22311f9fd2 7817ceebf012bace22ec403ae242ba1fef383382 a27aed082f97af66db404e6366faa7e068f728ba a7a557ec835594f89e8f457a8109d8c0e9897662 d25e48dc37c13abfbdffc449c0e81d19fb85294e d63334f93ea48fd1a7dc22521b69409e6db335f8 e98c41f06c735a617f1ddb96c232c36bf58308e8 f3a9ecbd1ef66e98b03a26458ebdf113550c951a ff86e22e7951871a176741044fe2f66313dc7309 + +Package: libnugu-dev +Source: nugu +Version: 1.7.6ubuntu2024062506461db~bionic +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 393 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/bionic/pool/libnugu-dev_1.7.6ubuntu2024062506461db.bionic_armhf.deb +Size: 48452 +MD5sum: dfb73895dea556152d37eaefd9eb69f1 +SHA1: ab74925112c6d6d9a17cfcd86b8ebe21b00a0930 +SHA256: de09e44a92b6643522439496608f1e11cdcbee13645b09b1050b25c389926dd6 +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.6ubuntu2024062506461db~bionic +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 511 +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.6ubuntu2024062506461db.bionic_armhf.deb +Size: 205960 +MD5sum: 337d0590334aaa87a67eabf261cac2e0 +SHA1: 3e908cbe46342fea247198bcc8def45cda873247 +SHA256: 0dbe3bd15febf42307d708645bbe2f439f5e7cc1590bcdf47e8b1cc8bca59b4a +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.6ubuntu2024062506461db~bionic +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 101 +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.6ubuntu2024062506461db.bionic_armhf.deb +Size: 24188 +MD5sum: e04c32be362cd5abd36e7c6381e0a420 +SHA1: 6acd6a5a52590690d6cd650fdc3da167d97a455f +SHA256: aa7e3524af4316bd8224268e3a21586e2260f03f103f1aa6f54561b2725c7d3c +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.6ubuntu2024062506461db.bionic_amd64.deb b/ubuntu/dists/bionic/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.bionic_amd64.deb new file mode 100644 index 0000000000..e8be84887b Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.bionic_amd64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.bionic_arm64.deb b/ubuntu/dists/bionic/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.bionic_arm64.deb new file mode 100644 index 0000000000..4f3246a38f Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.bionic_arm64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.bionic_armhf.deb b/ubuntu/dists/bionic/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.bionic_armhf.deb new file mode 100644 index 0000000000..beea4c5939 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.bionic_armhf.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-dev_1.7.6ubuntu2024062506461db.bionic_amd64.deb b/ubuntu/dists/bionic/pool/libnugu-dev_1.7.6ubuntu2024062506461db.bionic_amd64.deb new file mode 100644 index 0000000000..18c24a39dd Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-dev_1.7.6ubuntu2024062506461db.bionic_amd64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-dev_1.7.6ubuntu2024062506461db.bionic_arm64.deb b/ubuntu/dists/bionic/pool/libnugu-dev_1.7.6ubuntu2024062506461db.bionic_arm64.deb new file mode 100644 index 0000000000..f79ec8a383 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-dev_1.7.6ubuntu2024062506461db.bionic_arm64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-dev_1.7.6ubuntu2024062506461db.bionic_armhf.deb b/ubuntu/dists/bionic/pool/libnugu-dev_1.7.6ubuntu2024062506461db.bionic_armhf.deb new file mode 100644 index 0000000000..faf3db5204 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-dev_1.7.6ubuntu2024062506461db.bionic_armhf.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-examples_1.7.6ubuntu2024062506461db.bionic_amd64.deb b/ubuntu/dists/bionic/pool/libnugu-examples_1.7.6ubuntu2024062506461db.bionic_amd64.deb new file mode 100644 index 0000000000..0a2f9cb4f7 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-examples_1.7.6ubuntu2024062506461db.bionic_amd64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-examples_1.7.6ubuntu2024062506461db.bionic_arm64.deb b/ubuntu/dists/bionic/pool/libnugu-examples_1.7.6ubuntu2024062506461db.bionic_arm64.deb new file mode 100644 index 0000000000..d102ee278a Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-examples_1.7.6ubuntu2024062506461db.bionic_arm64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-examples_1.7.6ubuntu2024062506461db.bionic_armhf.deb b/ubuntu/dists/bionic/pool/libnugu-examples_1.7.6ubuntu2024062506461db.bionic_armhf.deb new file mode 100644 index 0000000000..05a30146cd Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-examples_1.7.6ubuntu2024062506461db.bionic_armhf.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.bionic_amd64.deb b/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.bionic_amd64.deb new file mode 100644 index 0000000000..deb9bf6557 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.bionic_amd64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.bionic_arm64.deb b/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.bionic_arm64.deb new file mode 100644 index 0000000000..b063d820e1 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.bionic_arm64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.bionic_armhf.deb b/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.bionic_armhf.deb new file mode 100644 index 0000000000..daf95e4faa Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.bionic_armhf.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu_1.7.6ubuntu2024062506461db.bionic_amd64.deb b/ubuntu/dists/bionic/pool/libnugu_1.7.6ubuntu2024062506461db.bionic_amd64.deb new file mode 100644 index 0000000000..5b1ca18c6a Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu_1.7.6ubuntu2024062506461db.bionic_amd64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu_1.7.6ubuntu2024062506461db.bionic_arm64.deb b/ubuntu/dists/bionic/pool/libnugu_1.7.6ubuntu2024062506461db.bionic_arm64.deb new file mode 100644 index 0000000000..6e509812ef Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu_1.7.6ubuntu2024062506461db.bionic_arm64.deb differ diff --git a/ubuntu/dists/bionic/pool/libnugu_1.7.6ubuntu2024062506461db.bionic_armhf.deb b/ubuntu/dists/bionic/pool/libnugu_1.7.6ubuntu2024062506461db.bionic_armhf.deb new file mode 100644 index 0000000000..132d4b0f36 Binary files /dev/null and b/ubuntu/dists/bionic/pool/libnugu_1.7.6ubuntu2024062506461db.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..2e86badb79 --- /dev/null +++ b/ubuntu/dists/focal/main/binary-amd64/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.6ubuntu2024062506461db~focal +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 4912 +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.6ubuntu2024062506461db.focal_amd64.deb +Size: 2601300 +MD5sum: 3328c339513d389aa406677c1093a7af +SHA1: e9dd8a6afae79bc96d35fe737880c593f4111bb7 +SHA256: 98a58b53082ef9c97bbcda971a401fd4eea7054a73b80a202f4be1504205089f +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.6ubuntu2024062506461db~focal +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 8187 +Depends: libnugu (= 1.7.6ubuntu2024062506461db~focal) +Filename: dists/focal/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.focal_amd64.deb +Size: 7117188 +MD5sum: 58c60bf5a06055612cac7f6919786906 +SHA1: 24abd868047d3f0bc769dd5a98fd3226b27417dd +SHA256: 9ca039e15f38bfc14cc502ffb14c13e9bf188f71d409b03d61f8f31a72bf8498 +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: 100900b82a53bb13455241f62f877225d4a9e95c 1a2bb46fe199bb0eb9b2d9b74f9033079a3188fa 4034d3cfe401c1fa9e3ea02949c9b9c239efe8c4 5308821d052439bba55247084b6b54604d44e446 60b69c529dfa185eb4c82b0a7cecef946f651dd9 6634c354c5c0d09821fe99a393abb80dc18a65ff 733b4a86c8cda74dc39ab6858c2dfc39ded245dc 74b45ee82839984a8c8160af5e57c6d650e159fa 821acffd39bf15a610d2bdca9f863c24fd6a5621 8fe1ea6096114847a2d441f7ecf5eced95e09f6a 9dd0d578effdbd388c37b7c6f5d6d891414b3317 a9cd29730115f7fd29d236cdbad507d36367dd5e b7076405687041cd1e93fc2b9df6a422b82c45e8 cf88d3717fff669e18f32739a635fab705a72653 e21ddada609da8d70624332633df52834a718122 + +Package: libnugu-dev +Source: nugu +Version: 1.7.6ubuntu2024062506461db~focal +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 391 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/focal/pool/libnugu-dev_1.7.6ubuntu2024062506461db.focal_amd64.deb +Size: 48436 +MD5sum: 1760230e98303c767d1b125519779322 +SHA1: 1f34b951346fa0bcecb0fa5b32fe70bd0b49c0e6 +SHA256: 023c405de66383d215ccd7b0adbccaaab9349e4271daa1d04514ece654a86167 +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.6ubuntu2024062506461db~focal +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 653 +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.6ubuntu2024062506461db.focal_amd64.deb +Size: 216460 +MD5sum: 128a4d0d31d1651a94cc7b83c774a36c +SHA1: c442c4d5656da18f5ebdf77e3390acee3ee54872 +SHA256: 506eff7f4827c91e876ccb6ba3ba45f8af193d761b87523ef87a9dd299dbe1a1 +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.6ubuntu2024062506461db~focal +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 145 +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.6ubuntu2024062506461db.focal_amd64.deb +Size: 25640 +MD5sum: 3ddd742d30b7ede6bb04347833a66b88 +SHA1: a996e56adb68bb0f03b6968f25c692d9857d99d0 +SHA256: 90362283aed1c0ad145a97f1e0c2d34db13cbe5564934792bf5f2c31686a5da6 +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..48de0f004e --- /dev/null +++ b/ubuntu/dists/focal/main/binary-arm64/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.6ubuntu2024062506461db~focal +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 4864 +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.6ubuntu2024062506461db.focal_arm64.deb +Size: 2545548 +MD5sum: c578bad4e98f51c2ddc28e5dc31721da +SHA1: 7268f90a8e57bb383e13272043bd0db31d53bd69 +SHA256: 7ef1356f2ada1a4d1ff6ffcd2d0ef64494d56b86968fac5101254aa7f62d6f73 +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.6ubuntu2024062506461db~focal +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 8107 +Depends: libnugu (= 1.7.6ubuntu2024062506461db~focal) +Filename: dists/focal/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.focal_arm64.deb +Size: 7011692 +MD5sum: 246df9b44e2e66f03277f7f59dfe8e2e +SHA1: a93e2c481183fe3e82fef2897655933bec22faae +SHA256: 53f66a5e8c40d1a0fd02df32d00f9f366a644c78bc8e2052bb175930d2df7728 +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: 0e1ce509e65faa1cbf10d848a1ed216e862a5ebf 28806d2bbe6a677c4e68cf0c34fc64f20885d93d 2c13d2b151f52c4fd4288ce02f3a91ae18b31591 5350c4cab535f94ab93838ee01a2df6d7d515a7e 54472cec4af51f1da898656f88bb4ff9cebe10f7 5564c1f079918302bd1408213b1ae1fc6922eae3 64f8dd1eb37ccb6fee4758aedff5c4a3a085fc9c 6601501bffc66f13a06fd34cf41c4faedade7bb9 728ea6eda269678d64a158ee6cb0ee74457c13a1 74418ccba67d13bc37a5429c433a91d3c8a1e48b b6ff4ca34f5319217e5ec5dfc42edd89475f1efe bd76e6867870d4e9a1965dbd188f903bdb4e1183 c658ca02c67cbc59d7e8c652b98b169338f084eb cbf48a0af534113b207b30db6f19ae5359c732af f5623af2d8e7f03ea5cc230f0389acb3cdfa4f75 + +Package: libnugu-dev +Source: nugu +Version: 1.7.6ubuntu2024062506461db~focal +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 391 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/focal/pool/libnugu-dev_1.7.6ubuntu2024062506461db.focal_arm64.deb +Size: 48444 +MD5sum: 6bbe54efed189474b9de920faee52f47 +SHA1: 8a89f9bfbc1f7bd00d72cfa987de0bfa7cf32046 +SHA256: feeef69b27b2aff9ce5df7e641de66aa4aa0d09b2938a6b336ed0b872796aef6 +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.6ubuntu2024062506461db~focal +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 629 +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.6ubuntu2024062506461db.focal_arm64.deb +Size: 212728 +MD5sum: e05ffc158950bedb0d6baf19611987e9 +SHA1: 067f4e1b4e21e2bc56b3e55959105553d33a9234 +SHA256: ab355d048f743972dcea953925e619ac808efa90d06ca468101e0ad08a58d75e +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.6ubuntu2024062506461db~focal +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 125 +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.6ubuntu2024062506461db.focal_arm64.deb +Size: 24464 +MD5sum: 640d026c889b0ca12f4956fcb2b05b91 +SHA1: 4e13214cd7f302024aafc8e48be87d5ddb5b5d8a +SHA256: 02e6d943be62c490926adaf0a837688d40783754ec679b48fce122193420e257 +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..f4995a1b6f --- /dev/null +++ b/ubuntu/dists/focal/main/binary-armhf/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.6ubuntu2024062506461db~focal +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 4238 +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.6ubuntu2024062506461db.focal_armhf.deb +Size: 2519760 +MD5sum: 5203e1756d396f6f6291926ef2912c53 +SHA1: a7dd9ae5a660ed5fecb76ec8fd432842e8b38e3c +SHA256: a4b31d87d7b41bb51d383d603390189186dada15762152a6b6c411fa2e3aa093 +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.6ubuntu2024062506461db~focal +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 7796 +Depends: libnugu (= 1.7.6ubuntu2024062506461db~focal) +Filename: dists/focal/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.focal_armhf.deb +Size: 6860140 +MD5sum: 4c2208b632d703b554af59ec0273ff47 +SHA1: 17cfda569713b0fc2d0afd89adfa29ac6396b213 +SHA256: a450ffaa0d38aefc6c7750cd335731cbf69d6ba04a8c29d25bd9a4eb66d2d6c3 +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: 074287b933e450be99f2105331a1944aeed2a8b7 0bcb001da5ac83a042ed2256b7e30285704b5c08 2567c0bbafcdf4209314a30b8a6a18a23ed438fa 3682f8fef7a7f50f9505f539dedd3f41fed71fb3 3d77a44ad7ea16067f6ae8053795ef4cfb992654 5d878c3e666330d6e7c1e5cc492c84bc59d2ff5d 801890b52df93b2c305f09084f42302ecd63b713 848a9a2d941a4a12bcd5222f8f1b58e2b41d5ebe a6877a1b45947a116b793549221500e05bc8efaf a746f6dcc2f4f8795c2e84ade923d0a31169a8f7 aff70b0ae7ade522111bb5084020efc3bef893bc b686b825d322b8ba2c036b822b5ed0fecbc50a2a be1fdd320c86173036cd71290d4ae7e97f42cd6c d458fbfaddaa2488c1c7e3ec451aff3cfe1379a8 e3d5592a14b9902e2cc2aa65788ec783ea97d86f + +Package: libnugu-dev +Source: nugu +Version: 1.7.6ubuntu2024062506461db~focal +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 391 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/focal/pool/libnugu-dev_1.7.6ubuntu2024062506461db.focal_armhf.deb +Size: 48452 +MD5sum: 2f2d898202c09158819279a6804b82de +SHA1: 0e4e2ba95bca0356bbdb992000fe29802b909e22 +SHA256: cac7ec87665ff31fc2e50eac258cc55f9529d9a5a76df2e72d2fc445d571a7ef +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.6ubuntu2024062506461db~focal +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 505 +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.6ubuntu2024062506461db.focal_armhf.deb +Size: 205740 +MD5sum: e391544b4b06614437428b1ed3370d1c +SHA1: d7a9b568bd42c82d65fbb8de04f8efee083d789b +SHA256: 43b0e944d5929b8fb39e49cb38dd7f0af8a20475c8f273c3a23eb6083298c1f4 +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.6ubuntu2024062506461db~focal +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 99 +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.6ubuntu2024062506461db.focal_armhf.deb +Size: 24080 +MD5sum: 3c0acdcf39f48f60f0bf0e2dc1e53a07 +SHA1: 439fc0dda49fdd2fd887ad323f76c38ea126a5fe +SHA256: bbb63fbffe4ab8540986bbfd92c2bfefd0ae44f4fc1d83345a8629c3245b74b7 +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.6ubuntu2024062506461db.focal_amd64.deb b/ubuntu/dists/focal/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.focal_amd64.deb new file mode 100644 index 0000000000..a6b84459a7 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.focal_amd64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.focal_arm64.deb b/ubuntu/dists/focal/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.focal_arm64.deb new file mode 100644 index 0000000000..a68c3b73de Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.focal_arm64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.focal_armhf.deb b/ubuntu/dists/focal/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.focal_armhf.deb new file mode 100644 index 0000000000..2a2accef69 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.focal_armhf.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-dev_1.7.6ubuntu2024062506461db.focal_amd64.deb b/ubuntu/dists/focal/pool/libnugu-dev_1.7.6ubuntu2024062506461db.focal_amd64.deb new file mode 100644 index 0000000000..4782518e47 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-dev_1.7.6ubuntu2024062506461db.focal_amd64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-dev_1.7.6ubuntu2024062506461db.focal_arm64.deb b/ubuntu/dists/focal/pool/libnugu-dev_1.7.6ubuntu2024062506461db.focal_arm64.deb new file mode 100644 index 0000000000..bea858969e Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-dev_1.7.6ubuntu2024062506461db.focal_arm64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-dev_1.7.6ubuntu2024062506461db.focal_armhf.deb b/ubuntu/dists/focal/pool/libnugu-dev_1.7.6ubuntu2024062506461db.focal_armhf.deb new file mode 100644 index 0000000000..b8bb03fa74 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-dev_1.7.6ubuntu2024062506461db.focal_armhf.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-examples_1.7.6ubuntu2024062506461db.focal_amd64.deb b/ubuntu/dists/focal/pool/libnugu-examples_1.7.6ubuntu2024062506461db.focal_amd64.deb new file mode 100644 index 0000000000..b7220de692 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-examples_1.7.6ubuntu2024062506461db.focal_amd64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-examples_1.7.6ubuntu2024062506461db.focal_arm64.deb b/ubuntu/dists/focal/pool/libnugu-examples_1.7.6ubuntu2024062506461db.focal_arm64.deb new file mode 100644 index 0000000000..a6c906d6c2 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-examples_1.7.6ubuntu2024062506461db.focal_arm64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-examples_1.7.6ubuntu2024062506461db.focal_armhf.deb b/ubuntu/dists/focal/pool/libnugu-examples_1.7.6ubuntu2024062506461db.focal_armhf.deb new file mode 100644 index 0000000000..8b3e7b7ffe Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-examples_1.7.6ubuntu2024062506461db.focal_armhf.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.focal_amd64.deb b/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.focal_amd64.deb new file mode 100644 index 0000000000..1731876905 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.focal_amd64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.focal_arm64.deb b/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.focal_arm64.deb new file mode 100644 index 0000000000..a70cebc484 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.focal_arm64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.focal_armhf.deb b/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.focal_armhf.deb new file mode 100644 index 0000000000..c1d4b892ff Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.focal_armhf.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu_1.7.6ubuntu2024062506461db.focal_amd64.deb b/ubuntu/dists/focal/pool/libnugu_1.7.6ubuntu2024062506461db.focal_amd64.deb new file mode 100644 index 0000000000..aff7268f4d Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu_1.7.6ubuntu2024062506461db.focal_amd64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu_1.7.6ubuntu2024062506461db.focal_arm64.deb b/ubuntu/dists/focal/pool/libnugu_1.7.6ubuntu2024062506461db.focal_arm64.deb new file mode 100644 index 0000000000..28d3ec12d4 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu_1.7.6ubuntu2024062506461db.focal_arm64.deb differ diff --git a/ubuntu/dists/focal/pool/libnugu_1.7.6ubuntu2024062506461db.focal_armhf.deb b/ubuntu/dists/focal/pool/libnugu_1.7.6ubuntu2024062506461db.focal_armhf.deb new file mode 100644 index 0000000000..a75a03d104 Binary files /dev/null and b/ubuntu/dists/focal/pool/libnugu_1.7.6ubuntu2024062506461db.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..a4feab3b25 --- /dev/null +++ b/ubuntu/dists/jammy/main/binary-amd64/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.6ubuntu2024062506461db~jammy +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 4936 +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.6ubuntu2024062506461db.jammy_amd64.deb +Size: 2891948 +MD5sum: 37757432703c38a324bb52d0121ae986 +SHA1: 431eeef45876d1c7f0a427a4cb9531532fb727f5 +SHA256: fa40c2402cd0367fb8cf07eaef0b5f79de70cdb2217dad199dbc627f6dc76ba2 +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.6ubuntu2024062506461db~jammy +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 7353 +Depends: libnugu (= 1.7.6ubuntu2024062506461db~jammy) +Filename: dists/jammy/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.jammy_amd64.deb +Size: 6526734 +MD5sum: d5109d93f327456a9dfd02a013048456 +SHA1: aab0a7a8a845e39eec295a5b17bdab8eefd981ea +SHA256: 2ab726768e13fdaeb2dc49df929ed3fa88dad7d0b1fb7ee13cf1937d5309fcff +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: 1a7cdabe2a08f93d7cfcf993d7350d2bb4ad0a56 29df17e01d61a7fbe7c106810864af1304bd13f6 3e46d8fef063695430893c20afbaa44741dbc094 422b9c08975578c471325ab329580090cbad7b2a 43f8aa0031ab0514bbaf761b8f14dc363ee880eb 481fd0f83b28baf14caa543243086bbc346aa691 58ee268a5c583cfdc5bb7c51449b9e26ec70e3a2 5d90e4165570d1dc682c30ccdc1bbc1c805bb4ab 5fdc7866293edadced7e9ad70eb09f9f5d441367 7da4fe15f90bc58bc58464cb5890fbf4b5e8f426 9507134f10265581caba34553373fa00393a2214 9fa18256bb1d67e3b412131c0763e2a5ba5c596b cbfa4a528b35bb139205df42215852cb2be208af eacfbca207b8f093d6e0f28f90328ee7b9159ccc ebc44d3ed62eb6f6d9c21c40fea61d9fec01f541 + +Package: libnugu-dev +Source: nugu +Version: 1.7.6ubuntu2024062506461db~jammy +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 391 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/jammy/pool/libnugu-dev_1.7.6ubuntu2024062506461db.jammy_amd64.deb +Size: 48870 +MD5sum: 6c2ffe701927c60fb820ff1e6105d744 +SHA1: d4eb62d97a3a4d2129cdd8f4a4e0c48105f86cb6 +SHA256: b884a64038b84f83e79997cd311de570bfaf31824d53b925fc54ac4750e84a7e +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.6ubuntu2024062506461db~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.6ubuntu2024062506461db.jammy_amd64.deb +Size: 223340 +MD5sum: 89d9fb1f4240088b5c67e350366330d3 +SHA1: 0d39f7f67f690b0f937e499966a3ac71109c265a +SHA256: 5321f553baf542c782a2f82fedc050e899fab2a93fe57d5b7506ccb178aca56f +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.6ubuntu2024062506461db~jammy +Architecture: amd64 +Maintainer: Inho Oh +Installed-Size: 149 +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.6ubuntu2024062506461db.jammy_amd64.deb +Size: 28228 +MD5sum: 2a8e582d234200223d3c79e8c27e565d +SHA1: 29fe2918772b673b4953548a36a920f93b443baa +SHA256: 6d62423172d98cb2970753bf3861be2cbd82f7c297f3fac27cfa98b72bea166f +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..cdf9331910 --- /dev/null +++ b/ubuntu/dists/jammy/main/binary-arm64/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.6ubuntu2024062506461db~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.6ubuntu2024062506461db.jammy_arm64.deb +Size: 2866140 +MD5sum: 1edc042ac684ee087fa71e21f33c7115 +SHA1: 61b8a9cb49c9812a4aa683b2ab97712e9e511c82 +SHA256: e82faf62bd97e30a6f7ec82f300007eb49dd5c44a997e1b6b7dbdc9bcc2e84ee +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.6ubuntu2024062506461db~jammy +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 7777 +Depends: libnugu (= 1.7.6ubuntu2024062506461db~jammy) +Filename: dists/jammy/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.jammy_arm64.deb +Size: 6445432 +MD5sum: 73681188e6cc395bba48e7ff5737dad3 +SHA1: a9832fc46ffae8473daadd29f8285fc266c28061 +SHA256: 0df8fbd2c9b1bcee8323a7ddfc3ff736774e67e5ae4d674e455580cf48bf3a5e +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: 18b81a421d660949efad4b8a84ce6707604d7c5e 1e773ebe22d421c97b771afca15624f502d5f0cd 219cd8ef7d3e8318fdd7adbce4848c9d04de40e6 2276bf65fb9b45686d591181deeb7795e18c6586 2427b1f8fe608b67df148c655279fc4ea1545076 25d44b699704c1d7d36757824c413d9bf8e16152 2b81cd8275bc882016988f0c6d58740a3932db4c 41cd0f204724fd4b1581838c7b34c3b78dc71466 4e408c925289b0660f5d2be5c5974d08569e0c6d 733bd9c321e826adabb9936834836fcb1ae76a43 7e6b17b2204eaf396f892bd1d543ff6afadad62f bb996d187be80883f620b20b54dc3db20e56175b d16cffc44be704eed8790e28a5fc437ac4ad48c2 e5e9dd1bba6c70cbeae8f3771faa7443b97555a4 ede78afd8a7e50a7cb3d5368ac5ea1b98a30945a + +Package: libnugu-dev +Source: nugu +Version: 1.7.6ubuntu2024062506461db~jammy +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 391 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/jammy/pool/libnugu-dev_1.7.6ubuntu2024062506461db.jammy_arm64.deb +Size: 48886 +MD5sum: 28d92caa8b97f807f5618c31f5a13791 +SHA1: 42e4942f0e4ed409b4dfbe43a95f1c5367e77001 +SHA256: 7cea8d8e8579d256f493121bbd67749aac31653c6a82e9c6d22c5acd85658b56 +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.6ubuntu2024062506461db~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.6ubuntu2024062506461db.jammy_arm64.deb +Size: 224778 +MD5sum: cacf6f8dcdcea38163e145fcf7ab3786 +SHA1: a03bb8fbf7c61203be631962d86f2e03c341d503 +SHA256: f4afaeb4fd5bcc1bfda766108f841b633fdb086e7f3cfb3791a877729429b4d3 +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.6ubuntu2024062506461db~jammy +Architecture: arm64 +Maintainer: Inho Oh +Installed-Size: 125 +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.6ubuntu2024062506461db.jammy_arm64.deb +Size: 27010 +MD5sum: 7b598d5444d0ac4e0262f329f4abaad3 +SHA1: 3e696cac68a130e1af249822504b17d0b1d77286 +SHA256: dc148de9229af7037e1fceb81bd7d8dcf06be90737f7a3c95d0fa6a8279349c1 +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..ed55c6027f --- /dev/null +++ b/ubuntu/dists/jammy/main/binary-armhf/Packages @@ -0,0 +1,107 @@ +Package: libnugu +Source: nugu +Version: 1.7.6ubuntu2024062506461db~jammy +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 4266 +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.6ubuntu2024062506461db.jammy_armhf.deb +Size: 2825492 +MD5sum: 0e7af62650b3ae054b5359b132276c2e +SHA1: 4f45e598d641655cdc5d070e6d718ec5a4858859 +SHA256: 4efd405b3f860c3c9d650e84eb047cc5dc3aad76a930e6d547773b8332210afe +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.6ubuntu2024062506461db~jammy +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 7314 +Depends: libnugu (= 1.7.6ubuntu2024062506461db~jammy) +Filename: dists/jammy/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.jammy_armhf.deb +Size: 6477912 +MD5sum: adfad0a9dc4c8bf66367509889eef581 +SHA1: 111e609ac129df59fcd791c504f4592b63892a4f +SHA256: fe9ca5db6d6263ac9922bba9e5aa70a8a0253c8270c837c11040433849ba4052 +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: 01c847b883287b85c27d5c5290ac1ee2518a674a 0b06a4f7f0f611a4fd04a6c7bbdc3474d78be275 0c2a02f2006fc20b3477cd7859427318004461b5 125fdfdc14a218d929ff45f48b570af6ef658950 32b8847983eaa099aa06492dd331f74998de9188 335458c59adeb2d3bdd9debaaabf1da58e33fc96 37c4c3e5fc50e73aa78b79467c57b4e20b8f94f7 4d4844cbdea0fa1058e3a538b49ca7686698c424 4d6d7c18cef9c3948b80c03c5e7ebf0abeece2ab 5e875606893815ec947c9305a724d1011669f55f 97087e459517ea15552a445eb5cc00260be18ed5 a9abff6dadd7f77f4b2756d39faa21b08bc99610 bbe1d25acbeafe62aa99b7d81f97d0f13ffb42d4 bf0cc159f4341369f5edd8fb013d357fb4f79eb3 efb72f2f3ec1d3c3a3581b2ec2793d2d9248cc70 + +Package: libnugu-dev +Source: nugu +Version: 1.7.6ubuntu2024062506461db~jammy +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 391 +Depends: libnugu, libnugu-kwd-dev, libnugu-epd-dev, libglib2.0-dev +Filename: dists/jammy/pool/libnugu-dev_1.7.6ubuntu2024062506461db.jammy_armhf.deb +Size: 48890 +MD5sum: 744f52d4b628cc38ca666c80656c9606 +SHA1: e110775d75da2d49d7ca99920446cb3ac5165449 +SHA256: c853595fadc7ce7bee34dd4c6cae71c0054eeb7bb17b79312b3d672f9d564a17 +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.6ubuntu2024062506461db~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.6ubuntu2024062506461db.jammy_armhf.deb +Size: 216416 +MD5sum: 8b9e91d0e88971eeb389379f8bb43d4d +SHA1: 795be04a5a016838a7311725bec40732d0746b39 +SHA256: f33f03a08ea005170e8bf35b8a9d7f251321c7cd9412539fe2e0314bb9640de2 +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.6ubuntu2024062506461db~jammy +Architecture: armhf +Maintainer: Inho Oh +Installed-Size: 99 +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.6ubuntu2024062506461db.jammy_armhf.deb +Size: 26722 +MD5sum: fb84d3094710b24196ad8deb2749c831 +SHA1: ef6e3802b8e9e2f58449ed2f0a4da8671022ef87 +SHA256: 353c4423bad6b2dc9ae5e42e88f80c428f49fec2fe9ebce40442152261c78b0f +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.6ubuntu2024062506461db.jammy_amd64.deb b/ubuntu/dists/jammy/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.jammy_amd64.deb new file mode 100644 index 0000000000..fee82a5b24 Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.jammy_amd64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.jammy_arm64.deb b/ubuntu/dists/jammy/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.jammy_arm64.deb new file mode 100644 index 0000000000..d6e9f9a5dc Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.jammy_arm64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.jammy_armhf.deb b/ubuntu/dists/jammy/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.jammy_armhf.deb new file mode 100644 index 0000000000..9b824765df Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-dbg_1.7.6ubuntu2024062506461db.jammy_armhf.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-dev_1.7.6ubuntu2024062506461db.jammy_amd64.deb b/ubuntu/dists/jammy/pool/libnugu-dev_1.7.6ubuntu2024062506461db.jammy_amd64.deb new file mode 100644 index 0000000000..dd4d07cad7 Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-dev_1.7.6ubuntu2024062506461db.jammy_amd64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-dev_1.7.6ubuntu2024062506461db.jammy_arm64.deb b/ubuntu/dists/jammy/pool/libnugu-dev_1.7.6ubuntu2024062506461db.jammy_arm64.deb new file mode 100644 index 0000000000..da443e80ee Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-dev_1.7.6ubuntu2024062506461db.jammy_arm64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-dev_1.7.6ubuntu2024062506461db.jammy_armhf.deb b/ubuntu/dists/jammy/pool/libnugu-dev_1.7.6ubuntu2024062506461db.jammy_armhf.deb new file mode 100644 index 0000000000..06c4d97969 Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-dev_1.7.6ubuntu2024062506461db.jammy_armhf.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-examples_1.7.6ubuntu2024062506461db.jammy_amd64.deb b/ubuntu/dists/jammy/pool/libnugu-examples_1.7.6ubuntu2024062506461db.jammy_amd64.deb new file mode 100644 index 0000000000..6e7d36831e Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-examples_1.7.6ubuntu2024062506461db.jammy_amd64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-examples_1.7.6ubuntu2024062506461db.jammy_arm64.deb b/ubuntu/dists/jammy/pool/libnugu-examples_1.7.6ubuntu2024062506461db.jammy_arm64.deb new file mode 100644 index 0000000000..69bd1e2d26 Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-examples_1.7.6ubuntu2024062506461db.jammy_arm64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-examples_1.7.6ubuntu2024062506461db.jammy_armhf.deb b/ubuntu/dists/jammy/pool/libnugu-examples_1.7.6ubuntu2024062506461db.jammy_armhf.deb new file mode 100644 index 0000000000..8e5eea7bca Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-examples_1.7.6ubuntu2024062506461db.jammy_armhf.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.jammy_amd64.deb b/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.jammy_amd64.deb new file mode 100644 index 0000000000..dcf9f15061 Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.jammy_amd64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.jammy_arm64.deb b/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.jammy_arm64.deb new file mode 100644 index 0000000000..c82df0d9cd Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.jammy_arm64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.jammy_armhf.deb b/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.jammy_armhf.deb new file mode 100644 index 0000000000..438e063acb Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu-plugins-default_1.7.6ubuntu2024062506461db.jammy_armhf.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu_1.7.6ubuntu2024062506461db.jammy_amd64.deb b/ubuntu/dists/jammy/pool/libnugu_1.7.6ubuntu2024062506461db.jammy_amd64.deb new file mode 100644 index 0000000000..44cbf6cfe2 Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu_1.7.6ubuntu2024062506461db.jammy_amd64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu_1.7.6ubuntu2024062506461db.jammy_arm64.deb b/ubuntu/dists/jammy/pool/libnugu_1.7.6ubuntu2024062506461db.jammy_arm64.deb new file mode 100644 index 0000000000..7339869998 Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu_1.7.6ubuntu2024062506461db.jammy_arm64.deb differ diff --git a/ubuntu/dists/jammy/pool/libnugu_1.7.6ubuntu2024062506461db.jammy_armhf.deb b/ubuntu/dists/jammy/pool/libnugu_1.7.6ubuntu2024062506461db.jammy_armhf.deb new file mode 100644 index 0000000000..b8c10e80b6 Binary files /dev/null and b/ubuntu/dists/jammy/pool/libnugu_1.7.6ubuntu2024062506461db.jammy_armhf.deb differ