SERVICE_BUS = 'rs.pupin.givaipc.ServiceBus'

SERVICE_OBJECT_PATH = '/rs/pupin/givaipc/ServiceObject'

ETHERNET_DHCP_CONFIG_INTERFACE = 'rs.pupin.givaipc.ethernet.DhcpConfigInterface'
ETHERNET_STATIC_CONFIG_INTERFACE = 'rs.pupin.givaipc.ethernet.StaticConfigInterface'
ETHERNET_GET_CONFIG_INTERFACE = 'rs.pupin.givaipc.EthernetGetConfigInterface'
HOTSPOT_ENABLED_INTERFACE = 'rs.pupin.givaipc.HotspotEnabledInterface'
HOTSPOT_CONFIG_SET_INTERFACE = 'rs.pupin.givaipc.HotspotConfigSetInterface'
HOTSPOT_CONFIG_GET_INTERFACE = 'rs.pupin.givaipc.HotspotConfigGetInterface'
CLOUD_ENABLED_INTERFACE = 'rs.pupin.givaipc.CloudEnabledInterface'
APEX_CLOUD_GET_INTERFACE = 'rs.pupin.givaipc.ApexCloudGetInterface'
APEX_CLOUD_SET_INTERFACE = 'rs.pupin.givaipc.ApexCloudSetInterface'
SPOTIFY_CONFIG_GET_INTERFACE = 'rs.pupin.givaipc.SpotifyConfigGetInterface'
SPOTIFY_CONFIG_SET_INTERFACE = 'rs.pupin.givaipc.SpotifyConfigSetInterface'
AIRPLAY_CONFIG_GET_INTERFACE = 'rs.pupin.givaipc.AirplayConfigGetInterface'
AIRPLAY_CONFIG_SET_INTERFACE = 'rs.pupin.givaipc.AirplayConfigSetInterface'
ABOUT_GET_INTERFACE = 'rs.pupin.AboutGetInterface'
STATUS_GET_INTERFACE = 'rs.pupin.StatusGetInterface'

HOME_PAGE_STATUS_GET_DATA_INTERFACE = 'rs.pupin.givaipc.screens.HomePageStatusGetDataInterface'
AUDIO_SIGGEN_GET_DATA_INTERFACE = 'rs.pupin.givaipc.screens.AudioSigGenGetDataInterface'
AUDIO_LIMITER_GET_DATA_INTERFACE = 'rs.pupin.givaipc.screens.AudioLimiterGetDataInterface'
AUDIO_XOVER_GET_DATA_INTERFACE = 'rs.pupin.givaipc.screens.AudioXoverGetDataInterface'
AUDIO_PEQ_GET_DATA_INTERFACE = 'rs.pupin.givaipc.screens.AudioPeqGetDataInterface'
AUDIO_DELAY_GET_DATA_INTERFACE = 'rs.pupin.givaipc.screens.AudioDelayGetDataInterface'
AUDIO_GAIN_GET_DATA_INTERFACE = 'rs.pupin.givaipc.screens.AudioGainGetDataInterface'
AUDIO_SOURCE_GET_DATA_INTERFACE = 'rs.pupin.givaipc.screens.AudioSourceGetDataInterface'
HOTSPOT_GET_DATA_INTERFACE = 'rs.pupin.givaipc.screens.HotspotGetDataInterface'
CLOUD_GET_DATA_INTERFACE = 'rs.pupin.givaipc.screens.CloudGetDataInterface'
NETWORK_GET_DATA_INTERFACE = 'rs.pupin.givaipc.screens.NetworkGetDataInterface'
ABOUT_GET_DATA_INTERFACE = 'rs.pupin.givaipc.screens.AboutGetDataInterface'

SOLO_MUTE_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetMuteInterface'
SOLO_GAIN_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetGainInterface'
SOLO_POLARITY_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetPolarityInterface'
SOLO_DELAY_ENABLE_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetDelayEnableInterface'
SOLO_DELAY_VALUE_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetDelayValueInterface'
SOLO_XOVER_HP_ENABLE_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetXoverHpEnableInterface'
SOLO_XOVER_HP_TYPE_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetXoverHpTypeInterface'
SOLO_XOVER_HP_FREQ_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetXoverHpFreqInterface'
SOLO_XOVER_LP_ENABLE_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetXoverLpEnableInterface'
SOLO_XOVER_LP_TYPE_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetXoverLpTypeInterface'
SOLO_XOVER_LP_FREQ_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetXoverLpFreqInterface'
SOLO_LIM_RMS_THRES_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetLimRmsThresInterface'
SOLO_LIM_RMS_ATTACK_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetLimRmsAttackInterface'
SOLO_LIM_RMS_RELEASE_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetLimRmsReleaseInterface'
SOLO_LIM_PEAK_THRES_GET_INTERFACE = 'rs.pupin.givaopc.solo.GetLimPeakThresInterface'
SOLO_LIM_PEAK_RELEASE_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetLimPeakReleaseInterface'
SOLO_CHANNEL_SOURCE_PRI_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetChannelSourcePriInterface'
SOLO_CHANNEL_SOURCE_SEC_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetChannelSourceSecInterface'
SOLO_CHANNEL_SOURCE_MIXER_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetChannelSourceMixerInterface'
SOLO_CHANNEL_SOURCE_MIXER_GET_ALL_INTERFACE = 'rs.pupin.givaipc.solo.GetChannelAllSourceMixerInterface'
SOLO_CHANNEL_NAME_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetChannelNameInterface'
SOLO_PEQ_ENABLE_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetPeqEnableInterface'
SOLO_PEQ_TYPE_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetPeqTypeInterface'
SOLO_PEQ_FREQ_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetPeqFreqInterface'
SOLO_PEQ_GAIN_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetPeqGainInterface'
SOLO_PEQ_Q_GET_INTERFACE = 'rs.pupin.givaipc.solo.GetPeqQInterface'
SOLO_MUTE_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetMuteInterface'
SOLO_GAIN_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetGainInterface'
SOLO_POLARITY_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetPolarityInterface'
SOLO_DELAY_ENABLE_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetDelayEnableInterface'
SOLO_DELAY_VALUE_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetDelayValueInterface'
SOLO_XOVER_HP_ENABLE_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetXoverHpEnableInterface'
SOLO_XOVER_HP_TYPE_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetXoverHpTypeInterface'
SOLO_XOVER_HP_FREQ_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetXoverHpFreqInterface'
SOLO_XOVER_LP_ENABLE_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetXoverLpEnableInterface'
SOLO_XOVER_LP_TYPE_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetXoverLpTypeInterface'
SOLO_XOVER_LP_FREQ_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetXoverLpFreqInterface'
SOLO_LIM_RMS_THRES_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetLimRmsThresInterface'
SOLO_LIM_RMS_ATTACK_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetLimRmsAttackInterface'
SOLO_LIM_RMS_RELEASE_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetLimRmsReleaseInterface'
SOLO_LIM_PEAK_THRES_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetLimPeakThresInterface'
SOLO_LIM_PEAK_RELEASE_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetLimPeakReleaseInterface'
SOLO_CHANNEL_SOURCE_PRI_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetChannelSourcePriInterface'
SOLO_CHANNEL_SOURCE_SEC_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetChannelSourceSecInterface'
SOLO_CHANNEL_SOURCE_MIXER_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetChannelSourceMixerInterface'
SOLO_CHANNEL_NAME_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetChannelNameInterface'
SOLO_PEQ_ENABLE_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetPeqEnableInterface'
SOLO_PEQ_TYPE_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetPeqTypeInterface'
SOLO_PEQ_FREQ_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetPeqFreqInterface'
SOLO_PEQ_GAIN_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetPeqGainInterFace'
SOLO_PEQ_Q_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetPeqQInterface'
SOLO_PEQ_SET_INTERFACE = 'rs.pupin.givaipc.solo.SetPeqInterface'

GROUP_MUTE_GET_INTERFACE = 'rs.pupin.givaipc.group.GetMuteInterFace'
GROUP_GAIN_GET_INTERFACE = 'rs.pupin.givaipc.group.GetGainInterface'
GROUP_POLARITY_GET_INTERFACE = 'rs.pupin.givaipc.group.GetPolarityInterFace'
GROUP_DELAY_ENABLE_GET_INTERFACE = 'rs.pupin.givaipc.group.GetDelayEnableInterface'
GROUP_DELAY_VALUE_GET_INTERFACE = 'rs.pupin.givaipc.group.GetDelayValueInterface'
GROUP_NAME_GET_INTERFACE = 'rs.pupin.givaipc.group.GetNameInterface'
GROUP_PEQ_ENABLE_GET_INTERFACE = 'rs.pupin.givaipc.group.GetPeqEnableInterface'
GROUP_PEQ_TYPE_GET_INTERFACE = 'rs.pupin.givaipc.group.GetPeqTypeInterface'
GROUP_PEQ_FREQ_GET_INTERFACE = 'rs.pupin.givaipc.group.GetPeqFreqInterface'
GROUP_PEQ_GAIN_GET_INTERFACE = 'rs.pupin.givaipc.group.GetPeqGainInterface'
GROUP_PEQ_Q_GET_INTERFACE = 'rs.pupin.givaipc.group.GetPeqQInterface'
GROUP_MUTE_SET_INTERFACE = 'rs.pupin.givaipc.group.SetMuteInterface'
GROUP_GAIN_SET_INTERFACE = 'rs.pupin.givaipc.group.SetGainInterface'
GROUP_POLARITY_SET_INTERFACE = 'rs.pupin.givaipc.group.SetPolarityInterface'
GROUP_DELAY_ENABLE_SET_INTERFACE = 'rs.pupin.givaipc.group.SetDelayEnableInterface'
GROUP_DELAY_VALUE_SET_INTERFACE = 'rs.pupin.givaipc.group.SetDelayValueInterface'
GROUP_NAME_SET_INTERFACE = 'rs.pupin.givaipc.group.SetNameInterface'
GROUP_PEQ_ENABLE_SET_INTERFACE = 'rs.pupin.givaipc.group.SetPeqEnableInterface'
GROUP_PEQ_TYPE_SET_INTERFACE = 'rs.pupin.givaipc.group.SetPeqTypeInterface'
GROUP_PEQ_FREQ_SET_INTERFACE = 'rs.pupin.givaipc.group.SetPeqFreqInterface'
GROUP_PEQ_GAIN_SET_INTERFACE = 'rs.pupin.givaipc.group.SetPeqGainInterface'
GROUP_PEQ_Q_SET_INTERFACE = 'rs.pupin.givaipc.group.SetPeqQInterface'
GROUP_PEQ_SET_INTERFACE = 'rs.pupin.givaipc.group.SetPeqInterface'

ASSIGN_CHANNEL_TO_GROUP_SET_INTERFACE = 'rs.pupin.givaipc.group.setAssignChannelToGroupInterface'
ASSIGN_CHANNEL_TO_GROUP_GET_INTERFACE = 'rs.pupin.givaipc.group.getAssignChannelToGroupInterface'

GLOBAL_PRESET_CREATE_FILE_INTERFACE = 'rs.pupin.givaipc.globalPreset.CreateFileInterface'
GLOBAL_PRESET_UPLOAD_FILE_INTERFACE = 'rs.pupin.givaipc.globalPreset.UploadFileInterface'
GLOBAL_PRESET_DELETE_FILE_INTERFACE = 'rs.pupin.givaipc.globalPreset.DeleteFileInterface'
GLOBAL_PRESET_EDIT_FILE_INTERFACE = 'rs.pupin.givaipc.globalPreset.EditFileInterface'
GLOBAL_PRESET_SET_FILE_INTERFACE = 'rs.pupin.givaipc.globalPreset.SetFileInterface'
GLOBAL_PRESET_RENAME_FILE_INTERFACE = 'rs.pupin.givaipc.globalPreset.RenameFileInterface'
GLOBAL_PRESET_CREATE_FOLDER_INTERFACE = 'rs.pupin.givaipc.globalPreset.CreateFolderInterface'
GLOBAL_PRESET_DELETE_FOLDER_INTERFACE = 'rs.pupin.givaipc.globalPreset.DeleteFolderInterface'
GLOBAL_PRESET_RENAME_FOLDER_INTERFACE = 'rs.pupin.givaipc.globalPreset.RenameFolderInterface'
GLOBAL_PRESET_GET_FILE_INTERFACE = 'rs.pupin.givaipc.globalPreset.GetFileInterface'
GLOBAL_PRESET_GET_FOLDER_NAMES_INTERFACE = 'rs.pupin.givaipc.globalPreset.GetFolderNamesInterface'
GLOBAL_PRESET_GET_FILE_NAMES_INTERFACE = 'rs.pupin.givaipc.globalPreset.GetFileNamesInterface'

SPEAKER_PRESET_CREATE_FILE_INTERFACE = 'rs.pupin.givaipc.speakerPreset.CreateFileInterface'
SPEAKER_PRESET_UPLOAD_FILE_INTERFACE = 'rs.pupin.givaipc.speakerPreset.UploadFileInterface'
SPEAKER_PRESET_DELETE_FILE_INTERFACE = 'rs.pupin.givaipc.speakerPreset.DeleteFileInterface'
SPEAKER_PRESET_EDIT_FILE_INTERFACE = 'rs.pupin.givaipc.speakerPreset.EditFileInterface'
SPEAKER_PRESET_SET_FILE_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetFileInterface'
SPEAKER_PRESET_LABEL_SET_FILE_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetFileLabelInterface'
SPEAKER_PRESET_RENAME_FILE_INTERFACE = 'rs.pupin.givaipc.speakerPreset.RenameFileInterface'
SPEAKER_PRESET_CREATE_FOLDER_INTERFACE = 'rs.pupin.givaipc.speakerPreset.CreateFolderInterface'
SPEAKER_PRESET_DELETE_FOLDER_INTERFACE = 'rs.pupin.givaipc.speakerPreset.DeleteFolderInterface'
SPEAKER_PRESET_RENAME_FOLDER_INTERFACE = 'rs.pupin.givaipc.speakerPreset.RenameFolderInterface'
SPEAKER_PRESET_GET_FILE_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetFileInterface'
SPEAKER_PRESET_GET_FOLDER_NAMES_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetFolderNamesInterface'
SPEAKER_PRESET_GET_FILE_NAMES_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetFileNamesInterface'
SPEAKER_PRESET_GET_LIST_NAMES_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetListNamesInterface'
SPEAKER_PRESET_FILES_FROM_FOLDER_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetSpeakerFilesFromFolderInterface'
SPEAKER_PRESET_FILES_FROM_FOLDER_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetSpeakerFilesFromFolderInterface'
ALL_SPEAKER_PRESET_FILES_FROM_FOLDER_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetAllSpeakerFilesFromFolderInterface'
ALL_SPEAKER_PRESET_FILES_FROM_FOLDER_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetAllSpeakerFilesFromFolderInterface'
ALL_SPEAKER_PRESET_SET_FILE_INTERFACE = 'rs.pupin.givaipc.allSpeakerPreset.SetFileInterface'

SPEAKER_GAIN_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetGainInterface'
SPEAKER_POLARITY_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetPolarityInterface'
SPEAKER_DELAY_ENABLE_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetDelayEnableInterface'
SPEAKER_DELAY_VALUE_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetDelayValueInterface'
SPEAKER_FIR_TABLE_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetFirTableInterface'
SPEAKER_XOVER_HP_ENABLE_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetXoverHpEnableInterface'
SPEAKER_XOVER_HP_TYPE_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetXoverHpTypeInterface'
SPEAKER_XOVER_HP_FREQ_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetXoverHpFreqInterface'
SPEAKER_XOVER_LP_ENABLE_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetXoverLpEnableInterface'
SPEAKER_XOVER_LP_TYPE_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetXoverLpTypeInterface'
SPEAKER_XOVER_LP_FREQ_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetXoverLpFreqInterface'
SPEAKER_XOVER_HP_FREQ_FROM_PRESET_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetXoverHpFreqFromPresetInterface'
SPEAKER_XOVER_LP_FREQ_FROM_PRESET_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetXoverLpFreqFromPresetInterface'
SPEAKER_LIM_RMS_THRES_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetLimRmsThresInterface'
SPEAKER_LIM_RMS_ATTACK_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetLimRmsAttackInterface'
SPEAKER_LIM_RMS_RELEASE_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetLimRmsReleaseInterface'
SPEAKER_LIM_PEAK_THRES_GET_INTERFACE = 'rs.pupin.givaopc.speakerPreset.GetLimPeakThresInterface'
SPEAKER_LIM_PEAK_RELEASE_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetLimPeakReleaseInterface'
SPEAKER_PEQ_ENABLE_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetPeqEnableInterface'
SPEAKER_PEQ_TYPE_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetPeqTypeInterface'
SPEAKER_PEQ_FREQ_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetPeqFreqInterface'
SPEAKER_PEQ_GAIN_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetPeqGainInterface'
SPEAKER_PEQ_Q_GET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.GetPeqQInterface'
SPEAKER_GAIN_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetGainInterface'
SPEAKER_POLARITY_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetPolarityInterface'
SPEAKER_DELAY_ENABLE_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetDelayEnableInterface'
SPEAKER_DELAY_VALUE_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetDelayValueInterface'
SPEAKER_FIR_TABLE_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetFirTableInterface'
SPEAKER_XOVER_HP_ENABLE_SET_INTERFACE = 'rs.pupin.speakerPreset.speakerPreset.SetXoverHpEnableInterface'
SPEAKER_XOVER_HP_TYPE_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetXoverHpTypeInterface'
SPEAKER_XOVER_HP_FREQ_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetXoverHpFreqInterface'
SPEAKER_XOVER_HP_OVERIDE_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetXoverHpOverideInterface'
SPEAKER_XOVER_LP_ENABLE_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetXoverLpEnableInterface'
SPEAKER_XOVER_LP_TYPE_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetXoverLpTypeInterface'
SPEAKER_XOVER_LP_FREQ_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetXoverLpFreqInterface'
SPEAKER_XOVER_LP_OVERIDE_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetXoverLpOverideInterface'
SPEAKER_LIM_RMS_THRES_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetLimRmsThresInterface'
SPEAKER_LIM_RMS_ATTACK_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetLimRmsAttackInterface'
SPEAKER_LIM_RMS_RELEASE_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetLimRmsReleaseInterface'
SPEAKER_LIM_PEAK_THRES_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetLimPeakThresInterface'
SPEAKER_LIM_PEAK_RELEASE_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetLimPeakReleaseInterface'
SPEAKER_PEQ_ENABLE_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetPeqEnableInterface'
SPEAKER_PEQ_TYPE_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetPeqTypeInterface'
SPEAKER_PEQ_FREQ_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetPeqFreqInterface'
SPEAKER_PEQ_GAIN_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetPeqGainInterFace'
SPEAKER_PEQ_Q_SET_INTERFACE = 'rs.pupin.givaipc.speakerPreset.SetPeqQInterface'

NEIGHBOUR_GET_LIST_INTERFACE = 'rs.pupin.givaipc.neighbourService.GetListInterface'
NEIGHBOUR_CLEAR_LIST_INTERFACE = 'rs.pupin.givaipc.neighbourService.ClearListInterface'
NEIGHBOUR_SETLOCALDESCRIPTION_INTERFACE = 'rs.pupin.givaipc.neighbourService.SetDescriptionInterface'

PEAK_READBACK_START_INTERFACE = 'rs.pupin.givaipc.peakReadback.StartInterface'
PEAK_READBACK_STOP_INTERFACE = 'rs.pupin.givaipc.peakReadback.StopInterface'

BRIDGE_MODE_12_SET_INTERFACE = 'rs.pupin.givaipc.SetBridgeMode12'
BRIDGE_MODE_34_SET_INTERFACE = 'rs.pupin.givaipc.SetBridgeMode34'
BRIDGE_MODE_56_SET_INTERFACE = 'rs.pupin.givaipc.SetBridgeMode56'
BRIDGE_MODE_78_SET_INTERFACE = 'rs.pupin.givaipc.SetBridgeMode78'
BRIDGE_MODE_910_SET_INTERFACE = 'rs.pupin.givaipc.SetBridgeMode910'
BRIDGE_MODE_1112_SET_INTERFACE = 'rs.pupin.givaipc.SetBridgeMode1112'
BRIDGE_MODE_1314_SET_INTERFACE = 'rs.pupin.givaipc.SetBridgeMode1314'
BRIDGE_MODE_1516_SET_INTERFACE = 'rs.pupin.givaipc.SetBridgeMode1516'

BRIDGE_MODE_12_GET_INTERFACE = 'rs.pupin.givaipc.GetBridgeMode12'
BRIDGE_MODE_34_GET_INTERFACE = 'rs.pupin.givaipc.GetBridgeMode34'
BRIDGE_MODE_56_GET_INTERFACE = 'rs.pupin.givaipc.GetBridgeMode56'
BRIDGE_MODE_78_GET_INTERFACE = 'rs.pupin.givaipc.GetBridgeMode78'
BRIDGE_MODE_910_GET_INTERFACE = 'rs.pupin.givaipc.GetBridgeMode910'
BRIDGE_MODE_1112_GET_INTERFACE = 'rs.pupin.givaipc.GetBridgeMode1112'
BRIDGE_MODE_1314_GET_INTERFACE = 'rs.pupin.givaipc.GetBridgeMode1314'
BRIDGE_MODE_1516_GET_INTERFACE = 'rs.pupin.givaipc.GetBridgeMode1516'

JSON_DATA_INTERFACE = 'rs.pupin.givaipc.JsonDataInterface'

PROTOCOL_TEST_INTERFACE = 'rs.pupin.givaipc.ProtocolTestInterface'

STOP_SERVICE_INTERFACE = 'rs.pupin.givaipc.StopServiceInterface'

SIGGEN_FREQ_GEN_FREQUENCY_GET_INTERFACE = 'rs.pupin.givaipc.siggen.GetFreqGenFrequencyInterface'
SIGGEN_FREQ_GEN_FREQUENCY_SET_INTERFACE = 'rs.pupin.givaipc.siggen.SetFreqGenFrequencyInterface'
SIGGEN_FREQ_GEN_GAIN_GET_INTERFACE = 'rs.pupin.givaipc.siggen.GetFreqGenGainInterface'
SIGGEN_FREQ_GEN_GAIN_SET_INTERFACE = 'rs.pupin.givaipc.siggen.SetFreqGenGainInterface'
SIGGEN_PINK_NOISE_GAIN_GET_INTERFACE = 'rs.pupin.givaipc.siggen.GetPinkNoiseGainInterface'
SIGGEN_PINK_NOISE_GAIN_SET_INTERFACE = 'rs.pupin.givaipc.siggen.SetPinkNoisegainInterface'

OEM_CHECK_CODE_GET_INTERFACE = 'rs.pupin.givaipc.oem.CheckOemCodeInterface'
OEM_CODE_SET_INTERFACE = 'rs.pupin.givaipc.oem.SetOemCodeInterface'
OEM_CODE_REMOVE_INTERFACE = 'rs.pupin.givaipc.oem.RemoveOemCodeInterface'
OEM_CODE_GET_STATUS_INTERFACE = 'rs.pupin.givaipc.oem.GetOemStatusInterface'

AMP_MODULE_DISABLE_INTERFACE = "rs.pupin.givaipc.SetAmpModuleDisable"
AMP_STAGE_DISABLE_INTERFACE = "rs.pupin.givaipc.SetAmpModuleDisable"

AMP_FRONT_PANEL_LOCK_SET_INTERFACE = "rs.pupin.givaipc.SetFrontPanelLock"
AMP_FRONT_PANEL_LOCK_GET_INTERFACE = "rs.pupin.givaipc.GetFrontPanelLock"

AMP_LOCATE_INTERFACE = "rs.pupin.givaipc.RunLocate"
AMP_RESET_LOCATE_INTERFACE = "rs.pupin.givaipc.ResetLocate"

AMP_RESET_DEFAULT_SETTING_INTERFACE = "rs.pupin.givaipc.ResetDefaultSetting"
AMP_RESET_AUDIO_SETTING_INTERFACE = "rs.pupin.givaipc.ResetAudioSetting"

COPY_CHANNEL_PARAMETERS_SET_INTERFACE = "rs.pupin.givaipc.CopyChannelParameters"
COPY_PRESET_PARAMETERS_SET_INTERFACE = "rs.pupin.givaipc.CopyPresetParameters"

PEAK_READBACK_FILE = '/tmp/ipc_readback'
SW_UPDATE_FILE = '/tmp/ipcupdate.zip'
SW_UPDATE_FOLDER = '/tmp/ipcupdatecache'
SW_UPDATE_RUNNER = '/tmp/ipcupdatecache/update.sh'
CONFIG_FILE = '/home/orangepi/IpcSystemService/data.json'
GLOBAL_PRESETS_FILE = '/home/orangepi/IpcSystemService/global_presets.json'
SPEAKER_PRESETS_FILE = '/home/orangepi/IpcSystemService/speaker_presets.json'
OEM_FILE = '/home/orangepi/IpcSystemService/oem.json'
DSP_VARIANT_FILE = '/home/orangepi/IpcSystemService/dsp_variant.txt'
APEX_SCRIPTS_FOLDER = '/home/orangepi/ApexCloud/'
ETHERNET_INTERFACE = 'eth0'
WLAN_INTERFACE = 'wlan0'
WLAN_AP_CONFIG = '/etc/hostapd.conf'

GPIO_PWRFAIL = 'PL11'
GPIO_SOURCE_CHANGE = 'PA16'

CHANNEL = "a"
USER_RMS_LIM = "b"
USER_PEAK_LIM = "c"
SPEAKER_RMS_LIM = "d"
SPEAKER_PEAK_LIM = "e"
AMP_LIM = "f"
# Readback status per module (1->4)
AMP_ON = "g"
TEMP = 'h'
AVERAGE_POWER = "i"
OVERTEMP = "j"
VOLTAGE = "k"

