This commit is contained in:
wb-hx510875
2019-09-19 11:14:07 +08:00
parent 2f6036b803
commit ba463ae2dc
1795 changed files with 41555 additions and 38367 deletions

View File

@@ -39,12 +39,12 @@ void AddCasterProgramResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allEpisodeIds = value["EpisodeIds"]["EpisodeId"];
for (auto value : allEpisodeIds)
auto allEpisodeIdsNode = value["EpisodeIds"]["EpisodeId"];
for (auto valueEpisodeIdsEpisodeId : allEpisodeIdsNode)
{
EpisodeId episodeIdsObject;
if(!value["EpisodeId"].isNull())
episodeIdsObject.episodeId = value["EpisodeId"].asString();
if(!valueEpisodeIdsEpisodeId["EpisodeId"].isNull())
episodeIdsObject.episodeId = valueEpisodeIdsEpisodeId["EpisodeId"].asString();
episodeIds_.push_back(episodeIdsObject);
}

View File

@@ -39,20 +39,20 @@ void DescribeBoardEventsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allEvents = value["Events"]["Event"];
for (auto value : allEvents)
auto allEventsNode = value["Events"]["Event"];
for (auto valueEventsEvent : allEventsNode)
{
Event eventsObject;
if(!value["EventId"].isNull())
eventsObject.eventId = std::stol(value["EventId"].asString());
if(!value["EventType"].isNull())
eventsObject.eventType = std::stoi(value["EventType"].asString());
if(!value["UserId"].isNull())
eventsObject.userId = std::stoi(value["UserId"].asString());
if(!value["Data"].isNull())
eventsObject.data = value["Data"].asString();
if(!value["Timestamp"].isNull())
eventsObject.timestamp = std::stol(value["Timestamp"].asString());
if(!valueEventsEvent["EventId"].isNull())
eventsObject.eventId = std::stol(valueEventsEvent["EventId"].asString());
if(!valueEventsEvent["EventType"].isNull())
eventsObject.eventType = std::stoi(valueEventsEvent["EventType"].asString());
if(!valueEventsEvent["UserId"].isNull())
eventsObject.userId = std::stoi(valueEventsEvent["UserId"].asString());
if(!valueEventsEvent["Data"].isNull())
eventsObject.data = valueEventsEvent["Data"].asString();
if(!valueEventsEvent["Timestamp"].isNull())
eventsObject.timestamp = std::stol(valueEventsEvent["Timestamp"].asString());
events_.push_back(eventsObject);
}

View File

@@ -51,38 +51,38 @@ void DescribeBoardSnapshotResult::parse(const std::string &payload)
snapshot_.board.createTimestamp = std::stol(boardNode["CreateTimestamp"].asString());
if(!boardNode["UpdateTimestamp"].isNull())
snapshot_.board.updateTimestamp = std::stol(boardNode["UpdateTimestamp"].asString());
auto allPages = value["Pages"]["Page"];
for (auto value : allPages)
auto allPagesNode = boardNode["Pages"]["Page"];
for (auto boardNodePagesPage : allPagesNode)
{
Snapshot::Board::Page pageObject;
if(!value["PageIndex"].isNull())
pageObject.pageIndex = std::stoi(value["PageIndex"].asString());
auto allElements = value["Elements"]["Element"];
for (auto value : allElements)
if(!boardNodePagesPage["PageIndex"].isNull())
pageObject.pageIndex = std::stoi(boardNodePagesPage["PageIndex"].asString());
auto allElementsNode = allPagesNode["Elements"]["Element"];
for (auto allPagesNodeElementsElement : allElementsNode)
{
Snapshot::Board::Page::Element elementsObject;
if(!value["ElementIndex"].isNull())
elementsObject.elementIndex = value["ElementIndex"].asString();
if(!value["OwnerId"].isNull())
elementsObject.ownerId = value["OwnerId"].asString();
if(!value["ElementType"].isNull())
elementsObject.elementType = std::stoi(value["ElementType"].asString());
if(!value["UpdateTimestamp"].isNull())
elementsObject.updateTimestamp = std::stol(value["UpdateTimestamp"].asString());
if(!value["Data"].isNull())
elementsObject.data = value["Data"].asString();
if(!allPagesNodeElementsElement["ElementIndex"].isNull())
elementsObject.elementIndex = allPagesNodeElementsElement["ElementIndex"].asString();
if(!allPagesNodeElementsElement["OwnerId"].isNull())
elementsObject.ownerId = allPagesNodeElementsElement["OwnerId"].asString();
if(!allPagesNodeElementsElement["ElementType"].isNull())
elementsObject.elementType = std::stoi(allPagesNodeElementsElement["ElementType"].asString());
if(!allPagesNodeElementsElement["UpdateTimestamp"].isNull())
elementsObject.updateTimestamp = std::stol(allPagesNodeElementsElement["UpdateTimestamp"].asString());
if(!allPagesNodeElementsElement["Data"].isNull())
elementsObject.data = allPagesNodeElementsElement["Data"].asString();
pageObject.elements.push_back(elementsObject);
}
snapshot_.board.pages.push_back(pageObject);
}
auto allConfigs = value["Configs"]["Config"];
for (auto value : allConfigs)
auto allConfigsNode = boardNode["Configs"]["Config"];
for (auto boardNodeConfigsConfig : allConfigsNode)
{
Snapshot::Board::Config configObject;
if(!value["AppUid"].isNull())
configObject.appUid = value["AppUid"].asString();
if(!value["Data"].isNull())
configObject.data = value["Data"].asString();
if(!boardNodeConfigsConfig["AppUid"].isNull())
configObject.appUid = boardNodeConfigsConfig["AppUid"].asString();
if(!boardNodeConfigsConfig["Data"].isNull())
configObject.data = boardNodeConfigsConfig["Data"].asString();
snapshot_.board.configs.push_back(configObject);
}

View File

@@ -39,18 +39,18 @@ void DescribeBoardsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allBoards = value["Boards"]["Event"];
for (auto value : allBoards)
auto allBoardsNode = value["Boards"]["Event"];
for (auto valueBoardsEvent : allBoardsNode)
{
Event boardsObject;
if(!value["BoardId"].isNull())
boardsObject.boardId = value["BoardId"].asString();
if(!value["Topic"].isNull())
boardsObject.topic = value["Topic"].asString();
if(!value["State"].isNull())
boardsObject.state = std::stoi(value["State"].asString());
if(!value["UserId"].isNull())
boardsObject.userId = value["UserId"].asString();
if(!valueBoardsEvent["BoardId"].isNull())
boardsObject.boardId = valueBoardsEvent["BoardId"].asString();
if(!valueBoardsEvent["Topic"].isNull())
boardsObject.topic = valueBoardsEvent["Topic"].asString();
if(!valueBoardsEvent["State"].isNull())
boardsObject.state = std::stoi(valueBoardsEvent["State"].asString());
if(!valueBoardsEvent["UserId"].isNull())
boardsObject.userId = valueBoardsEvent["UserId"].asString();
boards_.push_back(boardsObject);
}

View File

@@ -39,18 +39,18 @@ void DescribeCasterChannelsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allChannels = value["Channels"]["Channel"];
for (auto value : allChannels)
auto allChannelsNode = value["Channels"]["Channel"];
for (auto valueChannelsChannel : allChannelsNode)
{
Channel channelsObject;
if(!value["ChannelId"].isNull())
channelsObject.channelId = value["ChannelId"].asString();
if(!value["ResourceId"].isNull())
channelsObject.resourceId = value["ResourceId"].asString();
if(!value["StreamUrl"].isNull())
channelsObject.streamUrl = value["StreamUrl"].asString();
if(!value["RtmpUrl"].isNull())
channelsObject.rtmpUrl = value["RtmpUrl"].asString();
if(!valueChannelsChannel["ChannelId"].isNull())
channelsObject.channelId = valueChannelsChannel["ChannelId"].asString();
if(!valueChannelsChannel["ResourceId"].isNull())
channelsObject.resourceId = valueChannelsChannel["ResourceId"].asString();
if(!valueChannelsChannel["StreamUrl"].isNull())
channelsObject.streamUrl = valueChannelsChannel["StreamUrl"].asString();
if(!valueChannelsChannel["RtmpUrl"].isNull())
channelsObject.rtmpUrl = valueChannelsChannel["RtmpUrl"].asString();
channels_.push_back(channelsObject);
}
if(!value["Total"].isNull())

View File

@@ -39,20 +39,20 @@ void DescribeCasterComponentsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allComponents = value["Components"]["Component"];
for (auto value : allComponents)
auto allComponentsNode = value["Components"]["Component"];
for (auto valueComponentsComponent : allComponentsNode)
{
Component componentsObject;
if(!value["ComponentId"].isNull())
componentsObject.componentId = value["ComponentId"].asString();
if(!value["ComponentName"].isNull())
componentsObject.componentName = value["ComponentName"].asString();
if(!value["LocationId"].isNull())
componentsObject.locationId = value["LocationId"].asString();
if(!value["ComponentType"].isNull())
componentsObject.componentType = value["ComponentType"].asString();
if(!value["Effect"].isNull())
componentsObject.effect = value["Effect"].asString();
if(!valueComponentsComponent["ComponentId"].isNull())
componentsObject.componentId = valueComponentsComponent["ComponentId"].asString();
if(!valueComponentsComponent["ComponentName"].isNull())
componentsObject.componentName = valueComponentsComponent["ComponentName"].asString();
if(!valueComponentsComponent["LocationId"].isNull())
componentsObject.locationId = valueComponentsComponent["LocationId"].asString();
if(!valueComponentsComponent["ComponentType"].isNull())
componentsObject.componentType = valueComponentsComponent["ComponentType"].asString();
if(!valueComponentsComponent["Effect"].isNull())
componentsObject.effect = valueComponentsComponent["Effect"].asString();
auto componentLayerNode = value["ComponentLayer"];
if(!componentLayerNode["HeightNormalized"].isNull())
componentsObject.componentLayer.heightNormalized = std::stof(componentLayerNode["HeightNormalized"].asString());

View File

@@ -50,18 +50,18 @@ void DescribeCasterConfigResult::parse(const std::string &payload)
recordConfig_.ossEndpoint = recordConfigNode["OssEndpoint"].asString();
if(!recordConfigNode["OssBucket"].isNull())
recordConfig_.ossBucket = recordConfigNode["OssBucket"].asString();
auto allRecordFormat = value["RecordFormat"]["RecordFormatItem"];
for (auto value : allRecordFormat)
auto allRecordFormatNode = recordConfigNode["RecordFormat"]["RecordFormatItem"];
for (auto recordConfigNodeRecordFormatRecordFormatItem : allRecordFormatNode)
{
RecordConfig::RecordFormatItem recordFormatItemObject;
if(!value["Format"].isNull())
recordFormatItemObject.format = value["Format"].asString();
if(!value["OssObjectPrefix"].isNull())
recordFormatItemObject.ossObjectPrefix = value["OssObjectPrefix"].asString();
if(!value["SliceOssObjectPrefix"].isNull())
recordFormatItemObject.sliceOssObjectPrefix = value["SliceOssObjectPrefix"].asString();
if(!value["CycleDuration"].isNull())
recordFormatItemObject.cycleDuration = std::stoi(value["CycleDuration"].asString());
if(!recordConfigNodeRecordFormatRecordFormatItem["Format"].isNull())
recordFormatItemObject.format = recordConfigNodeRecordFormatRecordFormatItem["Format"].asString();
if(!recordConfigNodeRecordFormatRecordFormatItem["OssObjectPrefix"].isNull())
recordFormatItemObject.ossObjectPrefix = recordConfigNodeRecordFormatRecordFormatItem["OssObjectPrefix"].asString();
if(!recordConfigNodeRecordFormatRecordFormatItem["SliceOssObjectPrefix"].isNull())
recordFormatItemObject.sliceOssObjectPrefix = recordConfigNodeRecordFormatRecordFormatItem["SliceOssObjectPrefix"].asString();
if(!recordConfigNodeRecordFormatRecordFormatItem["CycleDuration"].isNull())
recordFormatItemObject.cycleDuration = std::stoi(recordConfigNodeRecordFormatRecordFormatItem["CycleDuration"].asString());
recordConfig_.recordFormat.push_back(recordFormatItemObject);
}
if(!value["CasterId"].isNull())

View File

@@ -39,41 +39,41 @@ void DescribeCasterLayoutsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLayouts = value["Layouts"]["Layout"];
for (auto value : allLayouts)
auto allLayoutsNode = value["Layouts"]["Layout"];
for (auto valueLayoutsLayout : allLayoutsNode)
{
Layout layoutsObject;
if(!value["LayoutId"].isNull())
layoutsObject.layoutId = value["LayoutId"].asString();
auto allVideoLayers = value["VideoLayers"]["VideoLayer"];
for (auto value : allVideoLayers)
if(!valueLayoutsLayout["LayoutId"].isNull())
layoutsObject.layoutId = valueLayoutsLayout["LayoutId"].asString();
auto allVideoLayersNode = allLayoutsNode["VideoLayers"]["VideoLayer"];
for (auto allLayoutsNodeVideoLayersVideoLayer : allVideoLayersNode)
{
Layout::VideoLayer videoLayersObject;
if(!value["FillMode"].isNull())
videoLayersObject.fillMode = value["FillMode"].asString();
if(!value["HeightNormalized"].isNull())
videoLayersObject.heightNormalized = std::stof(value["HeightNormalized"].asString());
if(!value["WidthNormalized"].isNull())
videoLayersObject.widthNormalized = std::stof(value["WidthNormalized"].asString());
if(!value["PositionRefer"].isNull())
videoLayersObject.positionRefer = value["PositionRefer"].asString();
if(!value["FixedDelayDuration"].isNull())
videoLayersObject.fixedDelayDuration = std::stoi(value["FixedDelayDuration"].asString());
if(!allLayoutsNodeVideoLayersVideoLayer["FillMode"].isNull())
videoLayersObject.fillMode = allLayoutsNodeVideoLayersVideoLayer["FillMode"].asString();
if(!allLayoutsNodeVideoLayersVideoLayer["HeightNormalized"].isNull())
videoLayersObject.heightNormalized = std::stof(allLayoutsNodeVideoLayersVideoLayer["HeightNormalized"].asString());
if(!allLayoutsNodeVideoLayersVideoLayer["WidthNormalized"].isNull())
videoLayersObject.widthNormalized = std::stof(allLayoutsNodeVideoLayersVideoLayer["WidthNormalized"].asString());
if(!allLayoutsNodeVideoLayersVideoLayer["PositionRefer"].isNull())
videoLayersObject.positionRefer = allLayoutsNodeVideoLayersVideoLayer["PositionRefer"].asString();
if(!allLayoutsNodeVideoLayersVideoLayer["FixedDelayDuration"].isNull())
videoLayersObject.fixedDelayDuration = std::stoi(allLayoutsNodeVideoLayersVideoLayer["FixedDelayDuration"].asString());
auto allPositionNormalizeds = value["PositionNormalizeds"]["Position"];
for (auto value : allPositionNormalizeds)
videoLayersObject.positionNormalizeds.push_back(value.asString());
layoutsObject.videoLayers.push_back(videoLayersObject);
}
auto allAudioLayers = value["AudioLayers"]["AudioLayer"];
for (auto value : allAudioLayers)
auto allAudioLayersNode = allLayoutsNode["AudioLayers"]["AudioLayer"];
for (auto allLayoutsNodeAudioLayersAudioLayer : allAudioLayersNode)
{
Layout::AudioLayer audioLayersObject;
if(!value["VolumeRate"].isNull())
audioLayersObject.volumeRate = std::stof(value["VolumeRate"].asString());
if(!value["ValidChannel"].isNull())
audioLayersObject.validChannel = value["ValidChannel"].asString();
if(!value["FixedDelayDuration"].isNull())
audioLayersObject.fixedDelayDuration = std::stoi(value["FixedDelayDuration"].asString());
if(!allLayoutsNodeAudioLayersAudioLayer["VolumeRate"].isNull())
audioLayersObject.volumeRate = std::stof(allLayoutsNodeAudioLayersAudioLayer["VolumeRate"].asString());
if(!allLayoutsNodeAudioLayersAudioLayer["ValidChannel"].isNull())
audioLayersObject.validChannel = allLayoutsNodeAudioLayersAudioLayer["ValidChannel"].asString();
if(!allLayoutsNodeAudioLayersAudioLayer["FixedDelayDuration"].isNull())
audioLayersObject.fixedDelayDuration = std::stoi(allLayoutsNodeAudioLayersAudioLayer["FixedDelayDuration"].asString());
layoutsObject.audioLayers.push_back(audioLayersObject);
}
auto allBlendList = value["BlendList"]["LocationId"];

View File

@@ -39,26 +39,26 @@ void DescribeCasterProgramResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allEpisodes = value["Episodes"]["Episode"];
for (auto value : allEpisodes)
auto allEpisodesNode = value["Episodes"]["Episode"];
for (auto valueEpisodesEpisode : allEpisodesNode)
{
Episode episodesObject;
if(!value["EpisodeId"].isNull())
episodesObject.episodeId = value["EpisodeId"].asString();
if(!value["EpisodeType"].isNull())
episodesObject.episodeType = value["EpisodeType"].asString();
if(!value["EpisodeName"].isNull())
episodesObject.episodeName = value["EpisodeName"].asString();
if(!value["ResourceId"].isNull())
episodesObject.resourceId = value["ResourceId"].asString();
if(!value["StartTime"].isNull())
episodesObject.startTime = value["StartTime"].asString();
if(!value["EndTime"].isNull())
episodesObject.endTime = value["EndTime"].asString();
if(!value["SwitchType"].isNull())
episodesObject.switchType = value["SwitchType"].asString();
if(!value["Status"].isNull())
episodesObject.status = std::stoi(value["Status"].asString());
if(!valueEpisodesEpisode["EpisodeId"].isNull())
episodesObject.episodeId = valueEpisodesEpisode["EpisodeId"].asString();
if(!valueEpisodesEpisode["EpisodeType"].isNull())
episodesObject.episodeType = valueEpisodesEpisode["EpisodeType"].asString();
if(!valueEpisodesEpisode["EpisodeName"].isNull())
episodesObject.episodeName = valueEpisodesEpisode["EpisodeName"].asString();
if(!valueEpisodesEpisode["ResourceId"].isNull())
episodesObject.resourceId = valueEpisodesEpisode["ResourceId"].asString();
if(!valueEpisodesEpisode["StartTime"].isNull())
episodesObject.startTime = valueEpisodesEpisode["StartTime"].asString();
if(!valueEpisodesEpisode["EndTime"].isNull())
episodesObject.endTime = valueEpisodesEpisode["EndTime"].asString();
if(!valueEpisodesEpisode["SwitchType"].isNull())
episodesObject.switchType = valueEpisodesEpisode["SwitchType"].asString();
if(!valueEpisodesEpisode["Status"].isNull())
episodesObject.status = std::stoi(valueEpisodesEpisode["Status"].asString());
auto allComponentIds = value["ComponentIds"]["ComponentId"];
for (auto value : allComponentIds)
episodesObject.componentIds.push_back(value.asString());

View File

@@ -39,16 +39,16 @@ void DescribeCasterSceneAudioResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAudioLayers = value["AudioLayers"]["AudioLayer"];
for (auto value : allAudioLayers)
auto allAudioLayersNode = value["AudioLayers"]["AudioLayer"];
for (auto valueAudioLayersAudioLayer : allAudioLayersNode)
{
AudioLayer audioLayersObject;
if(!value["VolumeRate"].isNull())
audioLayersObject.volumeRate = std::stof(value["VolumeRate"].asString());
if(!value["ValidChannel"].isNull())
audioLayersObject.validChannel = value["ValidChannel"].asString();
if(!value["FixedDelayDuration"].isNull())
audioLayersObject.fixedDelayDuration = std::stoi(value["FixedDelayDuration"].asString());
if(!valueAudioLayersAudioLayer["VolumeRate"].isNull())
audioLayersObject.volumeRate = std::stof(valueAudioLayersAudioLayer["VolumeRate"].asString());
if(!valueAudioLayersAudioLayer["ValidChannel"].isNull())
audioLayersObject.validChannel = valueAudioLayersAudioLayer["ValidChannel"].asString();
if(!valueAudioLayersAudioLayer["FixedDelayDuration"].isNull())
audioLayersObject.fixedDelayDuration = std::stoi(valueAudioLayersAudioLayer["FixedDelayDuration"].asString());
audioLayers_.push_back(audioLayersObject);
}
auto allMixList = value["MixList"]["LocationId"];

View File

@@ -39,32 +39,32 @@ void DescribeCasterScenesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSceneList = value["SceneList"]["Scene"];
for (auto value : allSceneList)
auto allSceneListNode = value["SceneList"]["Scene"];
for (auto valueSceneListScene : allSceneListNode)
{
Scene sceneListObject;
if(!value["SceneId"].isNull())
sceneListObject.sceneId = value["SceneId"].asString();
if(!value["SceneName"].isNull())
sceneListObject.sceneName = value["SceneName"].asString();
if(!value["OutputType"].isNull())
sceneListObject.outputType = value["OutputType"].asString();
if(!value["LayoutId"].isNull())
sceneListObject.layoutId = value["LayoutId"].asString();
if(!value["StreamUrl"].isNull())
sceneListObject.streamUrl = value["StreamUrl"].asString();
if(!value["Status"].isNull())
sceneListObject.status = std::stoi(value["Status"].asString());
auto allStreamInfos = value["StreamInfos"]["StreamInfo"];
for (auto value : allStreamInfos)
if(!valueSceneListScene["SceneId"].isNull())
sceneListObject.sceneId = valueSceneListScene["SceneId"].asString();
if(!valueSceneListScene["SceneName"].isNull())
sceneListObject.sceneName = valueSceneListScene["SceneName"].asString();
if(!valueSceneListScene["OutputType"].isNull())
sceneListObject.outputType = valueSceneListScene["OutputType"].asString();
if(!valueSceneListScene["LayoutId"].isNull())
sceneListObject.layoutId = valueSceneListScene["LayoutId"].asString();
if(!valueSceneListScene["StreamUrl"].isNull())
sceneListObject.streamUrl = valueSceneListScene["StreamUrl"].asString();
if(!valueSceneListScene["Status"].isNull())
sceneListObject.status = std::stoi(valueSceneListScene["Status"].asString());
auto allStreamInfosNode = allSceneListNode["StreamInfos"]["StreamInfo"];
for (auto allSceneListNodeStreamInfosStreamInfo : allStreamInfosNode)
{
Scene::StreamInfo streamInfosObject;
if(!value["TranscodeConfig"].isNull())
streamInfosObject.transcodeConfig = value["TranscodeConfig"].asString();
if(!value["VideoFormat"].isNull())
streamInfosObject.videoFormat = value["VideoFormat"].asString();
if(!value["OutputStreamUrl"].isNull())
streamInfosObject.outputStreamUrl = value["OutputStreamUrl"].asString();
if(!allSceneListNodeStreamInfosStreamInfo["TranscodeConfig"].isNull())
streamInfosObject.transcodeConfig = allSceneListNodeStreamInfosStreamInfo["TranscodeConfig"].asString();
if(!allSceneListNodeStreamInfosStreamInfo["VideoFormat"].isNull())
streamInfosObject.videoFormat = allSceneListNodeStreamInfosStreamInfo["VideoFormat"].asString();
if(!allSceneListNodeStreamInfosStreamInfo["OutputStreamUrl"].isNull())
streamInfosObject.outputStreamUrl = allSceneListNodeStreamInfosStreamInfo["OutputStreamUrl"].asString();
sceneListObject.streamInfos.push_back(streamInfosObject);
}
auto allComponentIds = value["ComponentIds"]["componentId"];

View File

@@ -39,28 +39,28 @@ void DescribeCasterStreamUrlResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allCasterStreams = value["CasterStreams"]["CasterStream"];
for (auto value : allCasterStreams)
auto allCasterStreamsNode = value["CasterStreams"]["CasterStream"];
for (auto valueCasterStreamsCasterStream : allCasterStreamsNode)
{
CasterStream casterStreamsObject;
if(!value["SceneId"].isNull())
casterStreamsObject.sceneId = value["SceneId"].asString();
if(!value["StreamUrl"].isNull())
casterStreamsObject.streamUrl = value["StreamUrl"].asString();
if(!value["RtmpUrl"].isNull())
casterStreamsObject.rtmpUrl = value["RtmpUrl"].asString();
if(!value["OutputType"].isNull())
casterStreamsObject.outputType = std::stoi(value["OutputType"].asString());
auto allStreamInfos = value["StreamInfos"]["StreamInfo"];
for (auto value : allStreamInfos)
if(!valueCasterStreamsCasterStream["SceneId"].isNull())
casterStreamsObject.sceneId = valueCasterStreamsCasterStream["SceneId"].asString();
if(!valueCasterStreamsCasterStream["StreamUrl"].isNull())
casterStreamsObject.streamUrl = valueCasterStreamsCasterStream["StreamUrl"].asString();
if(!valueCasterStreamsCasterStream["RtmpUrl"].isNull())
casterStreamsObject.rtmpUrl = valueCasterStreamsCasterStream["RtmpUrl"].asString();
if(!valueCasterStreamsCasterStream["OutputType"].isNull())
casterStreamsObject.outputType = std::stoi(valueCasterStreamsCasterStream["OutputType"].asString());
auto allStreamInfosNode = allCasterStreamsNode["StreamInfos"]["StreamInfo"];
for (auto allCasterStreamsNodeStreamInfosStreamInfo : allStreamInfosNode)
{
CasterStream::StreamInfo streamInfosObject;
if(!value["TranscodeConfig"].isNull())
streamInfosObject.transcodeConfig = value["TranscodeConfig"].asString();
if(!value["VideoFormat"].isNull())
streamInfosObject.videoFormat = value["VideoFormat"].asString();
if(!value["OutputStreamUrl"].isNull())
streamInfosObject.outputStreamUrl = value["OutputStreamUrl"].asString();
if(!allCasterStreamsNodeStreamInfosStreamInfo["TranscodeConfig"].isNull())
streamInfosObject.transcodeConfig = allCasterStreamsNodeStreamInfosStreamInfo["TranscodeConfig"].asString();
if(!allCasterStreamsNodeStreamInfosStreamInfo["VideoFormat"].isNull())
streamInfosObject.videoFormat = allCasterStreamsNodeStreamInfosStreamInfo["VideoFormat"].asString();
if(!allCasterStreamsNodeStreamInfosStreamInfo["OutputStreamUrl"].isNull())
streamInfosObject.outputStreamUrl = allCasterStreamsNodeStreamInfosStreamInfo["OutputStreamUrl"].asString();
casterStreamsObject.streamInfos.push_back(streamInfosObject);
}
casterStreams_.push_back(casterStreamsObject);

View File

@@ -39,14 +39,14 @@ void DescribeCasterSyncGroupResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSyncGroups = value["SyncGroups"]["SyncGroup"];
for (auto value : allSyncGroups)
auto allSyncGroupsNode = value["SyncGroups"]["SyncGroup"];
for (auto valueSyncGroupsSyncGroup : allSyncGroupsNode)
{
SyncGroup syncGroupsObject;
if(!value["Mode"].isNull())
syncGroupsObject.mode = std::stoi(value["Mode"].asString());
if(!value["HostResourceId"].isNull())
syncGroupsObject.hostResourceId = value["HostResourceId"].asString();
if(!valueSyncGroupsSyncGroup["Mode"].isNull())
syncGroupsObject.mode = std::stoi(valueSyncGroupsSyncGroup["Mode"].asString());
if(!valueSyncGroupsSyncGroup["HostResourceId"].isNull())
syncGroupsObject.hostResourceId = valueSyncGroupsSyncGroup["HostResourceId"].asString();
auto allResourceIds = value["ResourceIds"]["ResourceId"];
for (auto value : allResourceIds)
syncGroupsObject.resourceIds.push_back(value.asString());

View File

@@ -39,30 +39,30 @@ void DescribeCasterVideoResourcesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allVideoResources = value["VideoResources"]["VideoResource"];
for (auto value : allVideoResources)
auto allVideoResourcesNode = value["VideoResources"]["VideoResource"];
for (auto valueVideoResourcesVideoResource : allVideoResourcesNode)
{
VideoResource videoResourcesObject;
if(!value["MaterialId"].isNull())
videoResourcesObject.materialId = value["MaterialId"].asString();
if(!value["ResourceId"].isNull())
videoResourcesObject.resourceId = value["ResourceId"].asString();
if(!value["ResourceName"].isNull())
videoResourcesObject.resourceName = value["ResourceName"].asString();
if(!value["LocationId"].isNull())
videoResourcesObject.locationId = value["LocationId"].asString();
if(!value["LiveStreamUrl"].isNull())
videoResourcesObject.liveStreamUrl = value["LiveStreamUrl"].asString();
if(!value["RepeatNum"].isNull())
videoResourcesObject.repeatNum = std::stoi(value["RepeatNum"].asString());
if(!value["VodUrl"].isNull())
videoResourcesObject.vodUrl = value["VodUrl"].asString();
if(!value["BeginOffset"].isNull())
videoResourcesObject.beginOffset = std::stoi(value["BeginOffset"].asString());
if(!value["EndOffset"].isNull())
videoResourcesObject.endOffset = std::stoi(value["EndOffset"].asString());
if(!value["PtsCallbackInterval"].isNull())
videoResourcesObject.ptsCallbackInterval = std::stoi(value["PtsCallbackInterval"].asString());
if(!valueVideoResourcesVideoResource["MaterialId"].isNull())
videoResourcesObject.materialId = valueVideoResourcesVideoResource["MaterialId"].asString();
if(!valueVideoResourcesVideoResource["ResourceId"].isNull())
videoResourcesObject.resourceId = valueVideoResourcesVideoResource["ResourceId"].asString();
if(!valueVideoResourcesVideoResource["ResourceName"].isNull())
videoResourcesObject.resourceName = valueVideoResourcesVideoResource["ResourceName"].asString();
if(!valueVideoResourcesVideoResource["LocationId"].isNull())
videoResourcesObject.locationId = valueVideoResourcesVideoResource["LocationId"].asString();
if(!valueVideoResourcesVideoResource["LiveStreamUrl"].isNull())
videoResourcesObject.liveStreamUrl = valueVideoResourcesVideoResource["LiveStreamUrl"].asString();
if(!valueVideoResourcesVideoResource["RepeatNum"].isNull())
videoResourcesObject.repeatNum = std::stoi(valueVideoResourcesVideoResource["RepeatNum"].asString());
if(!valueVideoResourcesVideoResource["VodUrl"].isNull())
videoResourcesObject.vodUrl = valueVideoResourcesVideoResource["VodUrl"].asString();
if(!valueVideoResourcesVideoResource["BeginOffset"].isNull())
videoResourcesObject.beginOffset = std::stoi(valueVideoResourcesVideoResource["BeginOffset"].asString());
if(!valueVideoResourcesVideoResource["EndOffset"].isNull())
videoResourcesObject.endOffset = std::stoi(valueVideoResourcesVideoResource["EndOffset"].asString());
if(!valueVideoResourcesVideoResource["PtsCallbackInterval"].isNull())
videoResourcesObject.ptsCallbackInterval = std::stoi(valueVideoResourcesVideoResource["PtsCallbackInterval"].asString());
videoResources_.push_back(videoResourcesObject);
}
if(!value["Total"].isNull())

View File

@@ -39,32 +39,32 @@ void DescribeCastersResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allCasterList = value["CasterList"]["Caster"];
for (auto value : allCasterList)
auto allCasterListNode = value["CasterList"]["Caster"];
for (auto valueCasterListCaster : allCasterListNode)
{
Caster casterListObject;
if(!value["Status"].isNull())
casterListObject.status = std::stoi(value["Status"].asString());
if(!value["NormType"].isNull())
casterListObject.normType = std::stoi(value["NormType"].asString());
if(!value["CasterId"].isNull())
casterListObject.casterId = value["CasterId"].asString();
if(!value["CasterName"].isNull())
casterListObject.casterName = value["CasterName"].asString();
if(!value["CreateTime"].isNull())
casterListObject.createTime = value["CreateTime"].asString();
if(!value["StartTime"].isNull())
casterListObject.startTime = value["StartTime"].asString();
if(!value["PurchaseTime"].isNull())
casterListObject.purchaseTime = value["PurchaseTime"].asString();
if(!value["ExpireTime"].isNull())
casterListObject.expireTime = value["ExpireTime"].asString();
if(!value["ChargeType"].isNull())
casterListObject.chargeType = value["ChargeType"].asString();
if(!value["CasterTemplate"].isNull())
casterListObject.casterTemplate = value["CasterTemplate"].asString();
if(!value["ChannelEnable"].isNull())
casterListObject.channelEnable = std::stoi(value["ChannelEnable"].asString());
if(!valueCasterListCaster["Status"].isNull())
casterListObject.status = std::stoi(valueCasterListCaster["Status"].asString());
if(!valueCasterListCaster["NormType"].isNull())
casterListObject.normType = std::stoi(valueCasterListCaster["NormType"].asString());
if(!valueCasterListCaster["CasterId"].isNull())
casterListObject.casterId = valueCasterListCaster["CasterId"].asString();
if(!valueCasterListCaster["CasterName"].isNull())
casterListObject.casterName = valueCasterListCaster["CasterName"].asString();
if(!valueCasterListCaster["CreateTime"].isNull())
casterListObject.createTime = valueCasterListCaster["CreateTime"].asString();
if(!valueCasterListCaster["StartTime"].isNull())
casterListObject.startTime = valueCasterListCaster["StartTime"].asString();
if(!valueCasterListCaster["PurchaseTime"].isNull())
casterListObject.purchaseTime = valueCasterListCaster["PurchaseTime"].asString();
if(!valueCasterListCaster["ExpireTime"].isNull())
casterListObject.expireTime = valueCasterListCaster["ExpireTime"].asString();
if(!valueCasterListCaster["ChargeType"].isNull())
casterListObject.chargeType = valueCasterListCaster["ChargeType"].asString();
if(!valueCasterListCaster["CasterTemplate"].isNull())
casterListObject.casterTemplate = valueCasterListCaster["CasterTemplate"].asString();
if(!valueCasterListCaster["ChannelEnable"].isNull())
casterListObject.channelEnable = std::stoi(valueCasterListCaster["ChannelEnable"].asString());
casterList_.push_back(casterListObject);
}
if(!value["Total"].isNull())

View File

@@ -39,18 +39,18 @@ void DescribeForbidPushStreamRoomListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRoomList = value["RoomList"]["Room"];
for (auto value : allRoomList)
auto allRoomListNode = value["RoomList"]["Room"];
for (auto valueRoomListRoom : allRoomListNode)
{
Room roomListObject;
if(!value["RoomId"].isNull())
roomListObject.roomId = value["RoomId"].asString();
if(!value["AnchorId"].isNull())
roomListObject.anchorId = value["AnchorId"].asString();
if(!value["OpStartTime"].isNull())
roomListObject.opStartTime = value["OpStartTime"].asString();
if(!value["OpEndTime"].isNull())
roomListObject.opEndTime = value["OpEndTime"].asString();
if(!valueRoomListRoom["RoomId"].isNull())
roomListObject.roomId = valueRoomListRoom["RoomId"].asString();
if(!valueRoomListRoom["AnchorId"].isNull())
roomListObject.anchorId = valueRoomListRoom["AnchorId"].asString();
if(!valueRoomListRoom["OpStartTime"].isNull())
roomListObject.opStartTime = valueRoomListRoom["OpStartTime"].asString();
if(!valueRoomListRoom["OpEndTime"].isNull())
roomListObject.opEndTime = valueRoomListRoom["OpEndTime"].asString();
roomList_.push_back(roomListObject);
}
if(!value["TotalNum"].isNull())

View File

@@ -39,28 +39,28 @@ void DescribeHlsLiveStreamRealTimeBpsDataResult::parse(const std::string &payloa
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allUsageData = value["UsageData"]["UsageDataPerDomain"];
for (auto value : allUsageData)
auto allUsageDataNode = value["UsageData"]["UsageDataPerDomain"];
for (auto valueUsageDataUsageDataPerDomain : allUsageDataNode)
{
UsageDataPerDomain usageDataObject;
if(!value["DomainName"].isNull())
usageDataObject.domainName = value["DomainName"].asString();
auto allStreamInfos = value["StreamInfos"]["StreamInfo"];
for (auto value : allStreamInfos)
if(!valueUsageDataUsageDataPerDomain["DomainName"].isNull())
usageDataObject.domainName = valueUsageDataUsageDataPerDomain["DomainName"].asString();
auto allStreamInfosNode = allUsageDataNode["StreamInfos"]["StreamInfo"];
for (auto allUsageDataNodeStreamInfosStreamInfo : allStreamInfosNode)
{
UsageDataPerDomain::StreamInfo streamInfosObject;
if(!value["StreamName"].isNull())
streamInfosObject.streamName = value["StreamName"].asString();
auto allInfos = value["Infos"]["Info"];
for (auto value : allInfos)
if(!allUsageDataNodeStreamInfosStreamInfo["StreamName"].isNull())
streamInfosObject.streamName = allUsageDataNodeStreamInfosStreamInfo["StreamName"].asString();
auto allInfosNode = allStreamInfosNode["Infos"]["Info"];
for (auto allStreamInfosNodeInfosInfo : allInfosNode)
{
UsageDataPerDomain::StreamInfo::Info infosObject;
if(!value["DownFlow"].isNull())
infosObject.downFlow = std::stof(value["DownFlow"].asString());
if(!value["Rate"].isNull())
infosObject.rate = value["Rate"].asString();
if(!value["Online"].isNull())
infosObject.online = std::stof(value["Online"].asString());
if(!allStreamInfosNodeInfosInfo["DownFlow"].isNull())
infosObject.downFlow = std::stof(allStreamInfosNodeInfosInfo["DownFlow"].asString());
if(!allStreamInfosNodeInfosInfo["Rate"].isNull())
infosObject.rate = allStreamInfosNodeInfosInfo["Rate"].asString();
if(!allStreamInfosNodeInfosInfo["Online"].isNull())
infosObject.online = std::stof(allStreamInfosNodeInfosInfo["Online"].asString());
streamInfosObject.infos.push_back(infosObject);
}
usageDataObject.streamInfos.push_back(streamInfosObject);

View File

@@ -42,22 +42,22 @@ void DescribeLiveCertificateListResult::parse(const std::string &payload)
auto certificateListModelNode = value["CertificateListModel"];
if(!certificateListModelNode["Count"].isNull())
certificateListModel_.count = std::stoi(certificateListModelNode["Count"].asString());
auto allCertList = value["CertList"]["Cert"];
for (auto value : allCertList)
auto allCertListNode = certificateListModelNode["CertList"]["Cert"];
for (auto certificateListModelNodeCertListCert : allCertListNode)
{
CertificateListModel::Cert certObject;
if(!value["CertName"].isNull())
certObject.certName = value["CertName"].asString();
if(!value["CertId"].isNull())
certObject.certId = std::stol(value["CertId"].asString());
if(!value["Fingerprint"].isNull())
certObject.fingerprint = value["Fingerprint"].asString();
if(!value["Common"].isNull())
certObject.common = value["Common"].asString();
if(!value["Issuer"].isNull())
certObject.issuer = value["Issuer"].asString();
if(!value["LastTime"].isNull())
certObject.lastTime = std::stol(value["LastTime"].asString());
if(!certificateListModelNodeCertListCert["CertName"].isNull())
certObject.certName = certificateListModelNodeCertListCert["CertName"].asString();
if(!certificateListModelNodeCertListCert["CertId"].isNull())
certObject.certId = std::stol(certificateListModelNodeCertListCert["CertId"].asString());
if(!certificateListModelNodeCertListCert["Fingerprint"].isNull())
certObject.fingerprint = certificateListModelNodeCertListCert["Fingerprint"].asString();
if(!certificateListModelNodeCertListCert["Common"].isNull())
certObject.common = certificateListModelNodeCertListCert["Common"].asString();
if(!certificateListModelNodeCertListCert["Issuer"].isNull())
certObject.issuer = certificateListModelNodeCertListCert["Issuer"].asString();
if(!certificateListModelNodeCertListCert["LastTime"].isNull())
certObject.lastTime = std::stol(certificateListModelNodeCertListCert["LastTime"].asString());
certificateListModel_.certList.push_back(certObject);
}

View File

@@ -39,26 +39,26 @@ void DescribeLiveDetectPornDataResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDetectPornData = value["DetectPornData"]["DataModule"];
for (auto value : allDetectPornData)
auto allDetectPornDataNode = value["DetectPornData"]["DataModule"];
for (auto valueDetectPornDataDataModule : allDetectPornDataNode)
{
DataModule detectPornDataObject;
if(!value["TimeStamp"].isNull())
detectPornDataObject.timeStamp = value["TimeStamp"].asString();
if(!value["App"].isNull())
detectPornDataObject.app = value["App"].asString();
if(!value["Domain"].isNull())
detectPornDataObject.domain = value["Domain"].asString();
if(!value["Stream"].isNull())
detectPornDataObject.stream = value["Stream"].asString();
if(!value["Fee"].isNull())
detectPornDataObject.fee = value["Fee"].asString();
if(!value["Scene"].isNull())
detectPornDataObject.scene = value["Scene"].asString();
if(!value["Region"].isNull())
detectPornDataObject.region = value["Region"].asString();
if(!value["Count"].isNull())
detectPornDataObject.count = std::stol(value["Count"].asString());
if(!valueDetectPornDataDataModule["TimeStamp"].isNull())
detectPornDataObject.timeStamp = valueDetectPornDataDataModule["TimeStamp"].asString();
if(!valueDetectPornDataDataModule["App"].isNull())
detectPornDataObject.app = valueDetectPornDataDataModule["App"].asString();
if(!valueDetectPornDataDataModule["Domain"].isNull())
detectPornDataObject.domain = valueDetectPornDataDataModule["Domain"].asString();
if(!valueDetectPornDataDataModule["Stream"].isNull())
detectPornDataObject.stream = valueDetectPornDataDataModule["Stream"].asString();
if(!valueDetectPornDataDataModule["Fee"].isNull())
detectPornDataObject.fee = valueDetectPornDataDataModule["Fee"].asString();
if(!valueDetectPornDataDataModule["Scene"].isNull())
detectPornDataObject.scene = valueDetectPornDataDataModule["Scene"].asString();
if(!valueDetectPornDataDataModule["Region"].isNull())
detectPornDataObject.region = valueDetectPornDataDataModule["Region"].asString();
if(!valueDetectPornDataDataModule["Count"].isNull())
detectPornDataObject.count = std::stol(valueDetectPornDataDataModule["Count"].asString());
detectPornData_.push_back(detectPornDataObject);
}

View File

@@ -39,18 +39,18 @@ void DescribeLiveDomainBpsDataByTimeStampResult::parse(const std::string &payloa
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allBpsDataList = value["BpsDataList"]["BpsDataModel"];
for (auto value : allBpsDataList)
auto allBpsDataListNode = value["BpsDataList"]["BpsDataModel"];
for (auto valueBpsDataListBpsDataModel : allBpsDataListNode)
{
BpsDataModel bpsDataListObject;
if(!value["TimeStamp"].isNull())
bpsDataListObject.timeStamp = value["TimeStamp"].asString();
if(!value["LocationName"].isNull())
bpsDataListObject.locationName = value["LocationName"].asString();
if(!value["IspName"].isNull())
bpsDataListObject.ispName = value["IspName"].asString();
if(!value["Bps"].isNull())
bpsDataListObject.bps = std::stol(value["Bps"].asString());
if(!valueBpsDataListBpsDataModel["TimeStamp"].isNull())
bpsDataListObject.timeStamp = valueBpsDataListBpsDataModel["TimeStamp"].asString();
if(!valueBpsDataListBpsDataModel["LocationName"].isNull())
bpsDataListObject.locationName = valueBpsDataListBpsDataModel["LocationName"].asString();
if(!valueBpsDataListBpsDataModel["IspName"].isNull())
bpsDataListObject.ispName = valueBpsDataListBpsDataModel["IspName"].asString();
if(!valueBpsDataListBpsDataModel["Bps"].isNull())
bpsDataListObject.bps = std::stol(valueBpsDataListBpsDataModel["Bps"].asString());
bpsDataList_.push_back(bpsDataListObject);
}
if(!value["DomainName"].isNull())

View File

@@ -39,18 +39,18 @@ void DescribeLiveDomainBpsDataResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allBpsDataPerInterval = value["BpsDataPerInterval"]["DataModule"];
for (auto value : allBpsDataPerInterval)
auto allBpsDataPerIntervalNode = value["BpsDataPerInterval"]["DataModule"];
for (auto valueBpsDataPerIntervalDataModule : allBpsDataPerIntervalNode)
{
DataModule bpsDataPerIntervalObject;
if(!value["TimeStamp"].isNull())
bpsDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
if(!value["BpsValue"].isNull())
bpsDataPerIntervalObject.bpsValue = value["BpsValue"].asString();
if(!value["HttpBpsValue"].isNull())
bpsDataPerIntervalObject.httpBpsValue = value["HttpBpsValue"].asString();
if(!value["HttpsBpsValue"].isNull())
bpsDataPerIntervalObject.httpsBpsValue = value["HttpsBpsValue"].asString();
if(!valueBpsDataPerIntervalDataModule["TimeStamp"].isNull())
bpsDataPerIntervalObject.timeStamp = valueBpsDataPerIntervalDataModule["TimeStamp"].asString();
if(!valueBpsDataPerIntervalDataModule["BpsValue"].isNull())
bpsDataPerIntervalObject.bpsValue = valueBpsDataPerIntervalDataModule["BpsValue"].asString();
if(!valueBpsDataPerIntervalDataModule["HttpBpsValue"].isNull())
bpsDataPerIntervalObject.httpBpsValue = valueBpsDataPerIntervalDataModule["HttpBpsValue"].asString();
if(!valueBpsDataPerIntervalDataModule["HttpsBpsValue"].isNull())
bpsDataPerIntervalObject.httpsBpsValue = valueBpsDataPerIntervalDataModule["HttpsBpsValue"].asString();
bpsDataPerInterval_.push_back(bpsDataPerIntervalObject);
}
if(!value["DomainName"].isNull())

View File

@@ -39,24 +39,24 @@ void DescribeLiveDomainConfigsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDomainConfigs = value["DomainConfigs"]["DomainConfig"];
for (auto value : allDomainConfigs)
auto allDomainConfigsNode = value["DomainConfigs"]["DomainConfig"];
for (auto valueDomainConfigsDomainConfig : allDomainConfigsNode)
{
DomainConfig domainConfigsObject;
if(!value["FunctionName"].isNull())
domainConfigsObject.functionName = value["FunctionName"].asString();
if(!value["ConfigId"].isNull())
domainConfigsObject.configId = value["ConfigId"].asString();
if(!value["Status"].isNull())
domainConfigsObject.status = value["Status"].asString();
auto allFunctionArgs = value["FunctionArgs"]["FunctionArg"];
for (auto value : allFunctionArgs)
if(!valueDomainConfigsDomainConfig["FunctionName"].isNull())
domainConfigsObject.functionName = valueDomainConfigsDomainConfig["FunctionName"].asString();
if(!valueDomainConfigsDomainConfig["ConfigId"].isNull())
domainConfigsObject.configId = valueDomainConfigsDomainConfig["ConfigId"].asString();
if(!valueDomainConfigsDomainConfig["Status"].isNull())
domainConfigsObject.status = valueDomainConfigsDomainConfig["Status"].asString();
auto allFunctionArgsNode = allDomainConfigsNode["FunctionArgs"]["FunctionArg"];
for (auto allDomainConfigsNodeFunctionArgsFunctionArg : allFunctionArgsNode)
{
DomainConfig::FunctionArg functionArgsObject;
if(!value["ArgName"].isNull())
functionArgsObject.argName = value["ArgName"].asString();
if(!value["ArgValue"].isNull())
functionArgsObject.argValue = value["ArgValue"].asString();
if(!allDomainConfigsNodeFunctionArgsFunctionArg["ArgName"].isNull())
functionArgsObject.argName = allDomainConfigsNodeFunctionArgsFunctionArg["ArgName"].asString();
if(!allDomainConfigsNodeFunctionArgsFunctionArg["ArgValue"].isNull())
functionArgsObject.argValue = allDomainConfigsNodeFunctionArgsFunctionArg["ArgValue"].asString();
domainConfigsObject.functionArgs.push_back(functionArgsObject);
}
domainConfigs_.push_back(domainConfigsObject);

View File

@@ -39,18 +39,18 @@ void DescribeLiveDomainFrameRateAndBitRateDataResult::parse(const std::string &p
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFrameRateAndBitRateInfos = value["FrameRateAndBitRateInfos"]["FrameRateAndBitRateInfo"];
for (auto value : allFrameRateAndBitRateInfos)
auto allFrameRateAndBitRateInfosNode = value["FrameRateAndBitRateInfos"]["FrameRateAndBitRateInfo"];
for (auto valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo : allFrameRateAndBitRateInfosNode)
{
FrameRateAndBitRateInfo frameRateAndBitRateInfosObject;
if(!value["AudioFrameRate"].isNull())
frameRateAndBitRateInfosObject.audioFrameRate = std::stof(value["AudioFrameRate"].asString());
if(!value["BitRate"].isNull())
frameRateAndBitRateInfosObject.bitRate = std::stof(value["BitRate"].asString());
if(!value["VideoFrameRate"].isNull())
frameRateAndBitRateInfosObject.videoFrameRate = std::stof(value["VideoFrameRate"].asString());
if(!value["StreamUrl"].isNull())
frameRateAndBitRateInfosObject.streamUrl = value["StreamUrl"].asString();
if(!valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["AudioFrameRate"].isNull())
frameRateAndBitRateInfosObject.audioFrameRate = std::stof(valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["AudioFrameRate"].asString());
if(!valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["BitRate"].isNull())
frameRateAndBitRateInfosObject.bitRate = std::stof(valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["BitRate"].asString());
if(!valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["VideoFrameRate"].isNull())
frameRateAndBitRateInfosObject.videoFrameRate = std::stof(valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["VideoFrameRate"].asString());
if(!valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["StreamUrl"].isNull())
frameRateAndBitRateInfosObject.streamUrl = valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["StreamUrl"].asString();
frameRateAndBitRateInfos_.push_back(frameRateAndBitRateInfosObject);
}

View File

@@ -39,14 +39,14 @@ void DescribeLiveDomainMappingResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLiveDomainModels = value["LiveDomainModels"]["LiveDomainModel"];
for (auto value : allLiveDomainModels)
auto allLiveDomainModelsNode = value["LiveDomainModels"]["LiveDomainModel"];
for (auto valueLiveDomainModelsLiveDomainModel : allLiveDomainModelsNode)
{
LiveDomainModel liveDomainModelsObject;
if(!value["DomainName"].isNull())
liveDomainModelsObject.domainName = value["DomainName"].asString();
if(!value["Type"].isNull())
liveDomainModelsObject.type = value["Type"].asString();
if(!valueLiveDomainModelsLiveDomainModel["DomainName"].isNull())
liveDomainModelsObject.domainName = valueLiveDomainModelsLiveDomainModel["DomainName"].asString();
if(!valueLiveDomainModelsLiveDomainModel["Type"].isNull())
liveDomainModelsObject.type = valueLiveDomainModelsLiveDomainModel["Type"].asString();
liveDomainModels_.push_back(liveDomainModelsObject);
}

View File

@@ -39,20 +39,20 @@ void DescribeLiveDomainOnlineUserNumResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allOnlineUserInfo = value["OnlineUserInfo"]["LiveStreamOnlineUserNumInfo"];
for (auto value : allOnlineUserInfo)
auto allOnlineUserInfoNode = value["OnlineUserInfo"]["LiveStreamOnlineUserNumInfo"];
for (auto valueOnlineUserInfoLiveStreamOnlineUserNumInfo : allOnlineUserInfoNode)
{
LiveStreamOnlineUserNumInfo onlineUserInfoObject;
if(!value["StreamName"].isNull())
onlineUserInfoObject.streamName = value["StreamName"].asString();
auto allInfos = value["Infos"]["Info"];
for (auto value : allInfos)
if(!valueOnlineUserInfoLiveStreamOnlineUserNumInfo["StreamName"].isNull())
onlineUserInfoObject.streamName = valueOnlineUserInfoLiveStreamOnlineUserNumInfo["StreamName"].asString();
auto allInfosNode = allOnlineUserInfoNode["Infos"]["Info"];
for (auto allOnlineUserInfoNodeInfosInfo : allInfosNode)
{
LiveStreamOnlineUserNumInfo::Info infosObject;
if(!value["TranscodeTemplate"].isNull())
infosObject.transcodeTemplate = value["TranscodeTemplate"].asString();
if(!value["UserNumber"].isNull())
infosObject.userNumber = std::stol(value["UserNumber"].asString());
if(!allOnlineUserInfoNodeInfosInfo["TranscodeTemplate"].isNull())
infosObject.transcodeTemplate = allOnlineUserInfoNodeInfosInfo["TranscodeTemplate"].asString();
if(!allOnlineUserInfoNodeInfosInfo["UserNumber"].isNull())
infosObject.userNumber = std::stol(allOnlineUserInfoNodeInfosInfo["UserNumber"].asString());
onlineUserInfoObject.infos.push_back(infosObject);
}
onlineUserInfo_.push_back(onlineUserInfoObject);

View File

@@ -39,14 +39,14 @@ void DescribeLiveDomainRealTimeBpsDataResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRealTimeBpsDataPerInterval = value["RealTimeBpsDataPerInterval"]["DataModule"];
for (auto value : allRealTimeBpsDataPerInterval)
auto allRealTimeBpsDataPerIntervalNode = value["RealTimeBpsDataPerInterval"]["DataModule"];
for (auto valueRealTimeBpsDataPerIntervalDataModule : allRealTimeBpsDataPerIntervalNode)
{
DataModule realTimeBpsDataPerIntervalObject;
if(!value["TimeStamp"].isNull())
realTimeBpsDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
if(!value["Value"].isNull())
realTimeBpsDataPerIntervalObject.value = value["Value"].asString();
if(!valueRealTimeBpsDataPerIntervalDataModule["TimeStamp"].isNull())
realTimeBpsDataPerIntervalObject.timeStamp = valueRealTimeBpsDataPerIntervalDataModule["TimeStamp"].asString();
if(!valueRealTimeBpsDataPerIntervalDataModule["Value"].isNull())
realTimeBpsDataPerIntervalObject.value = valueRealTimeBpsDataPerIntervalDataModule["Value"].asString();
realTimeBpsDataPerInterval_.push_back(realTimeBpsDataPerIntervalObject);
}
if(!value["DomainName"].isNull())

View File

@@ -39,22 +39,22 @@ void DescribeLiveDomainRealTimeHttpCodeDataResult::parse(const std::string &payl
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRealTimeHttpCodeData = value["RealTimeHttpCodeData"]["UsageData"];
for (auto value : allRealTimeHttpCodeData)
auto allRealTimeHttpCodeDataNode = value["RealTimeHttpCodeData"]["UsageData"];
for (auto valueRealTimeHttpCodeDataUsageData : allRealTimeHttpCodeDataNode)
{
UsageData realTimeHttpCodeDataObject;
if(!value["TimeStamp"].isNull())
realTimeHttpCodeDataObject.timeStamp = value["TimeStamp"].asString();
auto allValue = value["Value"]["RealTimeCodeProportionData"];
for (auto value : allValue)
if(!valueRealTimeHttpCodeDataUsageData["TimeStamp"].isNull())
realTimeHttpCodeDataObject.timeStamp = valueRealTimeHttpCodeDataUsageData["TimeStamp"].asString();
auto allValueNode = allRealTimeHttpCodeDataNode["Value"]["RealTimeCodeProportionData"];
for (auto allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData : allValueNode)
{
UsageData::RealTimeCodeProportionData valueObject;
if(!value["Code"].isNull())
valueObject.code = value["Code"].asString();
if(!value["Proportion"].isNull())
valueObject.proportion = value["Proportion"].asString();
if(!value["Count"].isNull())
valueObject.count = value["Count"].asString();
if(!allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Code"].isNull())
valueObject.code = allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Code"].asString();
if(!allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Proportion"].isNull())
valueObject.proportion = allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Proportion"].asString();
if(!allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Count"].isNull())
valueObject.count = allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Count"].asString();
realTimeHttpCodeDataObject.value.push_back(valueObject);
}
realTimeHttpCodeData_.push_back(realTimeHttpCodeDataObject);

View File

@@ -39,14 +39,14 @@ void DescribeLiveDomainRealTimeTrafficDataResult::parse(const std::string &paylo
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRealTimeTrafficDataPerInterval = value["RealTimeTrafficDataPerInterval"]["DataModule"];
for (auto value : allRealTimeTrafficDataPerInterval)
auto allRealTimeTrafficDataPerIntervalNode = value["RealTimeTrafficDataPerInterval"]["DataModule"];
for (auto valueRealTimeTrafficDataPerIntervalDataModule : allRealTimeTrafficDataPerIntervalNode)
{
DataModule realTimeTrafficDataPerIntervalObject;
if(!value["TimeStamp"].isNull())
realTimeTrafficDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
if(!value["Value"].isNull())
realTimeTrafficDataPerIntervalObject.value = value["Value"].asString();
if(!valueRealTimeTrafficDataPerIntervalDataModule["TimeStamp"].isNull())
realTimeTrafficDataPerIntervalObject.timeStamp = valueRealTimeTrafficDataPerIntervalDataModule["TimeStamp"].asString();
if(!valueRealTimeTrafficDataPerIntervalDataModule["Value"].isNull())
realTimeTrafficDataPerIntervalObject.value = valueRealTimeTrafficDataPerIntervalDataModule["Value"].asString();
realTimeTrafficDataPerInterval_.push_back(realTimeTrafficDataPerIntervalObject);
}
if(!value["DomainName"].isNull())

View File

@@ -39,14 +39,14 @@ void DescribeLiveDomainRecordDataResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRecordDataInfos = value["RecordDataInfos"]["RecordDataInfo"];
for (auto value : allRecordDataInfos)
auto allRecordDataInfosNode = value["RecordDataInfos"]["RecordDataInfo"];
for (auto valueRecordDataInfosRecordDataInfo : allRecordDataInfosNode)
{
RecordDataInfo recordDataInfosObject;
if(!value["Date"].isNull())
recordDataInfosObject.date = value["Date"].asString();
if(!value["Total"].isNull())
recordDataInfosObject.total = std::stoi(value["Total"].asString());
if(!valueRecordDataInfosRecordDataInfo["Date"].isNull())
recordDataInfosObject.date = valueRecordDataInfosRecordDataInfo["Date"].asString();
if(!valueRecordDataInfosRecordDataInfo["Total"].isNull())
recordDataInfosObject.total = std::stoi(valueRecordDataInfosRecordDataInfo["Total"].asString());
auto detailNode = value["Detail"];
if(!detailNode["MP4"].isNull())
recordDataInfosObject.detail.mP4 = std::stoi(detailNode["MP4"].asString());

View File

@@ -39,14 +39,14 @@ void DescribeLiveDomainSnapshotDataResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSnapshotDataInfos = value["SnapshotDataInfos"]["SnapshotDataInfo"];
for (auto value : allSnapshotDataInfos)
auto allSnapshotDataInfosNode = value["SnapshotDataInfos"]["SnapshotDataInfo"];
for (auto valueSnapshotDataInfosSnapshotDataInfo : allSnapshotDataInfosNode)
{
SnapshotDataInfo snapshotDataInfosObject;
if(!value["Date"].isNull())
snapshotDataInfosObject.date = value["Date"].asString();
if(!value["Total"].isNull())
snapshotDataInfosObject.total = std::stoi(value["Total"].asString());
if(!valueSnapshotDataInfosSnapshotDataInfo["Date"].isNull())
snapshotDataInfosObject.date = valueSnapshotDataInfosSnapshotDataInfo["Date"].asString();
if(!valueSnapshotDataInfosSnapshotDataInfo["Total"].isNull())
snapshotDataInfosObject.total = std::stoi(valueSnapshotDataInfosSnapshotDataInfo["Total"].asString());
snapshotDataInfos_.push_back(snapshotDataInfosObject);
}

View File

@@ -39,18 +39,18 @@ void DescribeLiveDomainTrafficDataResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTrafficDataPerInterval = value["TrafficDataPerInterval"]["DataModule"];
for (auto value : allTrafficDataPerInterval)
auto allTrafficDataPerIntervalNode = value["TrafficDataPerInterval"]["DataModule"];
for (auto valueTrafficDataPerIntervalDataModule : allTrafficDataPerIntervalNode)
{
DataModule trafficDataPerIntervalObject;
if(!value["TimeStamp"].isNull())
trafficDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
if(!value["TrafficValue"].isNull())
trafficDataPerIntervalObject.trafficValue = value["TrafficValue"].asString();
if(!value["HttpTrafficValue"].isNull())
trafficDataPerIntervalObject.httpTrafficValue = value["HttpTrafficValue"].asString();
if(!value["HttpsTrafficValue"].isNull())
trafficDataPerIntervalObject.httpsTrafficValue = value["HttpsTrafficValue"].asString();
if(!valueTrafficDataPerIntervalDataModule["TimeStamp"].isNull())
trafficDataPerIntervalObject.timeStamp = valueTrafficDataPerIntervalDataModule["TimeStamp"].asString();
if(!valueTrafficDataPerIntervalDataModule["TrafficValue"].isNull())
trafficDataPerIntervalObject.trafficValue = valueTrafficDataPerIntervalDataModule["TrafficValue"].asString();
if(!valueTrafficDataPerIntervalDataModule["HttpTrafficValue"].isNull())
trafficDataPerIntervalObject.httpTrafficValue = valueTrafficDataPerIntervalDataModule["HttpTrafficValue"].asString();
if(!valueTrafficDataPerIntervalDataModule["HttpsTrafficValue"].isNull())
trafficDataPerIntervalObject.httpsTrafficValue = valueTrafficDataPerIntervalDataModule["HttpsTrafficValue"].asString();
trafficDataPerInterval_.push_back(trafficDataPerIntervalObject);
}
if(!value["DomainName"].isNull())

View File

@@ -39,16 +39,16 @@ void DescribeLiveDomainTranscodeDataResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTranscodeDataInfos = value["TranscodeDataInfos"]["TranscodeDataInfo"];
for (auto value : allTranscodeDataInfos)
auto allTranscodeDataInfosNode = value["TranscodeDataInfos"]["TranscodeDataInfo"];
for (auto valueTranscodeDataInfosTranscodeDataInfo : allTranscodeDataInfosNode)
{
TranscodeDataInfo transcodeDataInfosObject;
if(!value["Date"].isNull())
transcodeDataInfosObject.date = value["Date"].asString();
if(!value["Total"].isNull())
transcodeDataInfosObject.total = std::stoi(value["Total"].asString());
if(!value["Detail"].isNull())
transcodeDataInfosObject.detail = value["Detail"].asString();
if(!valueTranscodeDataInfosTranscodeDataInfo["Date"].isNull())
transcodeDataInfosObject.date = valueTranscodeDataInfosTranscodeDataInfo["Date"].asString();
if(!valueTranscodeDataInfosTranscodeDataInfo["Total"].isNull())
transcodeDataInfosObject.total = std::stoi(valueTranscodeDataInfosTranscodeDataInfo["Total"].asString());
if(!valueTranscodeDataInfosTranscodeDataInfo["Detail"].isNull())
transcodeDataInfosObject.detail = valueTranscodeDataInfosTranscodeDataInfo["Detail"].asString();
transcodeDataInfos_.push_back(transcodeDataInfosObject);
}

View File

@@ -39,26 +39,26 @@ void DescribeLiveLazyPullStreamConfigResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLiveLazyPullConfigList = value["LiveLazyPullConfigList"]["LiveLazyPullConfig"];
for (auto value : allLiveLazyPullConfigList)
auto allLiveLazyPullConfigListNode = value["LiveLazyPullConfigList"]["LiveLazyPullConfig"];
for (auto valueLiveLazyPullConfigListLiveLazyPullConfig : allLiveLazyPullConfigListNode)
{
LiveLazyPullConfig liveLazyPullConfigListObject;
if(!value["DomainName"].isNull())
liveLazyPullConfigListObject.domainName = value["DomainName"].asString();
if(!value["AppName"].isNull())
liveLazyPullConfigListObject.appName = value["AppName"].asString();
if(!value["PullDomainName"].isNull())
liveLazyPullConfigListObject.pullDomainName = value["PullDomainName"].asString();
if(!value["PullAppName"].isNull())
liveLazyPullConfigListObject.pullAppName = value["PullAppName"].asString();
if(!value["PullProtocol"].isNull())
liveLazyPullConfigListObject.pullProtocol = value["PullProtocol"].asString();
if(!value["PullAuthType"].isNull())
liveLazyPullConfigListObject.pullAuthType = value["PullAuthType"].asString();
if(!value["PullAuthKey"].isNull())
liveLazyPullConfigListObject.pullAuthKey = value["PullAuthKey"].asString();
if(!value["PullArgs"].isNull())
liveLazyPullConfigListObject.pullArgs = value["PullArgs"].asString();
if(!valueLiveLazyPullConfigListLiveLazyPullConfig["DomainName"].isNull())
liveLazyPullConfigListObject.domainName = valueLiveLazyPullConfigListLiveLazyPullConfig["DomainName"].asString();
if(!valueLiveLazyPullConfigListLiveLazyPullConfig["AppName"].isNull())
liveLazyPullConfigListObject.appName = valueLiveLazyPullConfigListLiveLazyPullConfig["AppName"].asString();
if(!valueLiveLazyPullConfigListLiveLazyPullConfig["PullDomainName"].isNull())
liveLazyPullConfigListObject.pullDomainName = valueLiveLazyPullConfigListLiveLazyPullConfig["PullDomainName"].asString();
if(!valueLiveLazyPullConfigListLiveLazyPullConfig["PullAppName"].isNull())
liveLazyPullConfigListObject.pullAppName = valueLiveLazyPullConfigListLiveLazyPullConfig["PullAppName"].asString();
if(!valueLiveLazyPullConfigListLiveLazyPullConfig["PullProtocol"].isNull())
liveLazyPullConfigListObject.pullProtocol = valueLiveLazyPullConfigListLiveLazyPullConfig["PullProtocol"].asString();
if(!valueLiveLazyPullConfigListLiveLazyPullConfig["PullAuthType"].isNull())
liveLazyPullConfigListObject.pullAuthType = valueLiveLazyPullConfigListLiveLazyPullConfig["PullAuthType"].asString();
if(!valueLiveLazyPullConfigListLiveLazyPullConfig["PullAuthKey"].isNull())
liveLazyPullConfigListObject.pullAuthKey = valueLiveLazyPullConfigListLiveLazyPullConfig["PullAuthKey"].asString();
if(!valueLiveLazyPullConfigListLiveLazyPullConfig["PullArgs"].isNull())
liveLazyPullConfigListObject.pullArgs = valueLiveLazyPullConfigListLiveLazyPullConfig["PullArgs"].asString();
liveLazyPullConfigList_.push_back(liveLazyPullConfigListObject);
}

View File

@@ -39,22 +39,22 @@ void DescribeLivePullStreamConfigResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLiveAppRecordList = value["LiveAppRecordList"]["LiveAppRecord"];
for (auto value : allLiveAppRecordList)
auto allLiveAppRecordListNode = value["LiveAppRecordList"]["LiveAppRecord"];
for (auto valueLiveAppRecordListLiveAppRecord : allLiveAppRecordListNode)
{
LiveAppRecord liveAppRecordListObject;
if(!value["DomainName"].isNull())
liveAppRecordListObject.domainName = value["DomainName"].asString();
if(!value["AppName"].isNull())
liveAppRecordListObject.appName = value["AppName"].asString();
if(!value["StreamName"].isNull())
liveAppRecordListObject.streamName = value["StreamName"].asString();
if(!value["SourceUrl"].isNull())
liveAppRecordListObject.sourceUrl = value["SourceUrl"].asString();
if(!value["StartTime"].isNull())
liveAppRecordListObject.startTime = value["StartTime"].asString();
if(!value["EndTime"].isNull())
liveAppRecordListObject.endTime = value["EndTime"].asString();
if(!valueLiveAppRecordListLiveAppRecord["DomainName"].isNull())
liveAppRecordListObject.domainName = valueLiveAppRecordListLiveAppRecord["DomainName"].asString();
if(!valueLiveAppRecordListLiveAppRecord["AppName"].isNull())
liveAppRecordListObject.appName = valueLiveAppRecordListLiveAppRecord["AppName"].asString();
if(!valueLiveAppRecordListLiveAppRecord["StreamName"].isNull())
liveAppRecordListObject.streamName = valueLiveAppRecordListLiveAppRecord["StreamName"].asString();
if(!valueLiveAppRecordListLiveAppRecord["SourceUrl"].isNull())
liveAppRecordListObject.sourceUrl = valueLiveAppRecordListLiveAppRecord["SourceUrl"].asString();
if(!valueLiveAppRecordListLiveAppRecord["StartTime"].isNull())
liveAppRecordListObject.startTime = valueLiveAppRecordListLiveAppRecord["StartTime"].asString();
if(!valueLiveAppRecordListLiveAppRecord["EndTime"].isNull())
liveAppRecordListObject.endTime = valueLiveAppRecordListLiveAppRecord["EndTime"].asString();
liveAppRecordList_.push_back(liveAppRecordListObject);
}

View File

@@ -39,16 +39,16 @@ void DescribeLiveRealtimeDeliveryAccResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRealTimeDeliveryAccData = value["RealTimeDeliveryAccData"]["AccData"];
for (auto value : allRealTimeDeliveryAccData)
auto allRealTimeDeliveryAccDataNode = value["RealTimeDeliveryAccData"]["AccData"];
for (auto valueRealTimeDeliveryAccDataAccData : allRealTimeDeliveryAccDataNode)
{
AccData realTimeDeliveryAccDataObject;
if(!value["TimeStamp"].isNull())
realTimeDeliveryAccDataObject.timeStamp = value["TimeStamp"].asString();
if(!value["SuccessNum"].isNull())
realTimeDeliveryAccDataObject.successNum = std::stoi(value["SuccessNum"].asString());
if(!value["FailedNum"].isNull())
realTimeDeliveryAccDataObject.failedNum = std::stoi(value["FailedNum"].asString());
if(!valueRealTimeDeliveryAccDataAccData["TimeStamp"].isNull())
realTimeDeliveryAccDataObject.timeStamp = valueRealTimeDeliveryAccDataAccData["TimeStamp"].asString();
if(!valueRealTimeDeliveryAccDataAccData["SuccessNum"].isNull())
realTimeDeliveryAccDataObject.successNum = std::stoi(valueRealTimeDeliveryAccDataAccData["SuccessNum"].asString());
if(!valueRealTimeDeliveryAccDataAccData["FailedNum"].isNull())
realTimeDeliveryAccDataObject.failedNum = std::stoi(valueRealTimeDeliveryAccDataAccData["FailedNum"].asString());
realTimeDeliveryAccData_.push_back(realTimeDeliveryAccDataObject);
}

View File

@@ -39,40 +39,40 @@ void DescribeLiveRecordConfigResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLiveAppRecordList = value["LiveAppRecordList"]["LiveAppRecord"];
for (auto value : allLiveAppRecordList)
auto allLiveAppRecordListNode = value["LiveAppRecordList"]["LiveAppRecord"];
for (auto valueLiveAppRecordListLiveAppRecord : allLiveAppRecordListNode)
{
LiveAppRecord liveAppRecordListObject;
if(!value["DomainName"].isNull())
liveAppRecordListObject.domainName = value["DomainName"].asString();
if(!value["AppName"].isNull())
liveAppRecordListObject.appName = value["AppName"].asString();
if(!value["StreamName"].isNull())
liveAppRecordListObject.streamName = value["StreamName"].asString();
if(!value["OssEndpoint"].isNull())
liveAppRecordListObject.ossEndpoint = value["OssEndpoint"].asString();
if(!value["OssBucket"].isNull())
liveAppRecordListObject.ossBucket = value["OssBucket"].asString();
if(!value["CreateTime"].isNull())
liveAppRecordListObject.createTime = value["CreateTime"].asString();
if(!value["StartTime"].isNull())
liveAppRecordListObject.startTime = value["StartTime"].asString();
if(!value["EndTime"].isNull())
liveAppRecordListObject.endTime = value["EndTime"].asString();
if(!value["OnDemond"].isNull())
liveAppRecordListObject.onDemond = std::stoi(value["OnDemond"].asString());
auto allRecordFormatList = value["RecordFormatList"]["RecordFormat"];
for (auto value : allRecordFormatList)
if(!valueLiveAppRecordListLiveAppRecord["DomainName"].isNull())
liveAppRecordListObject.domainName = valueLiveAppRecordListLiveAppRecord["DomainName"].asString();
if(!valueLiveAppRecordListLiveAppRecord["AppName"].isNull())
liveAppRecordListObject.appName = valueLiveAppRecordListLiveAppRecord["AppName"].asString();
if(!valueLiveAppRecordListLiveAppRecord["StreamName"].isNull())
liveAppRecordListObject.streamName = valueLiveAppRecordListLiveAppRecord["StreamName"].asString();
if(!valueLiveAppRecordListLiveAppRecord["OssEndpoint"].isNull())
liveAppRecordListObject.ossEndpoint = valueLiveAppRecordListLiveAppRecord["OssEndpoint"].asString();
if(!valueLiveAppRecordListLiveAppRecord["OssBucket"].isNull())
liveAppRecordListObject.ossBucket = valueLiveAppRecordListLiveAppRecord["OssBucket"].asString();
if(!valueLiveAppRecordListLiveAppRecord["CreateTime"].isNull())
liveAppRecordListObject.createTime = valueLiveAppRecordListLiveAppRecord["CreateTime"].asString();
if(!valueLiveAppRecordListLiveAppRecord["StartTime"].isNull())
liveAppRecordListObject.startTime = valueLiveAppRecordListLiveAppRecord["StartTime"].asString();
if(!valueLiveAppRecordListLiveAppRecord["EndTime"].isNull())
liveAppRecordListObject.endTime = valueLiveAppRecordListLiveAppRecord["EndTime"].asString();
if(!valueLiveAppRecordListLiveAppRecord["OnDemond"].isNull())
liveAppRecordListObject.onDemond = std::stoi(valueLiveAppRecordListLiveAppRecord["OnDemond"].asString());
auto allRecordFormatListNode = allLiveAppRecordListNode["RecordFormatList"]["RecordFormat"];
for (auto allLiveAppRecordListNodeRecordFormatListRecordFormat : allRecordFormatListNode)
{
LiveAppRecord::RecordFormat recordFormatListObject;
if(!value["Format"].isNull())
recordFormatListObject.format = value["Format"].asString();
if(!value["OssObjectPrefix"].isNull())
recordFormatListObject.ossObjectPrefix = value["OssObjectPrefix"].asString();
if(!value["SliceOssObjectPrefix"].isNull())
recordFormatListObject.sliceOssObjectPrefix = value["SliceOssObjectPrefix"].asString();
if(!value["CycleDuration"].isNull())
recordFormatListObject.cycleDuration = std::stoi(value["CycleDuration"].asString());
if(!allLiveAppRecordListNodeRecordFormatListRecordFormat["Format"].isNull())
recordFormatListObject.format = allLiveAppRecordListNodeRecordFormatListRecordFormat["Format"].asString();
if(!allLiveAppRecordListNodeRecordFormatListRecordFormat["OssObjectPrefix"].isNull())
recordFormatListObject.ossObjectPrefix = allLiveAppRecordListNodeRecordFormatListRecordFormat["OssObjectPrefix"].asString();
if(!allLiveAppRecordListNodeRecordFormatListRecordFormat["SliceOssObjectPrefix"].isNull())
recordFormatListObject.sliceOssObjectPrefix = allLiveAppRecordListNodeRecordFormatListRecordFormat["SliceOssObjectPrefix"].asString();
if(!allLiveAppRecordListNodeRecordFormatListRecordFormat["CycleDuration"].isNull())
recordFormatListObject.cycleDuration = std::stoi(allLiveAppRecordListNodeRecordFormatListRecordFormat["CycleDuration"].asString());
liveAppRecordListObject.recordFormatList.push_back(recordFormatListObject);
}
liveAppRecordList_.push_back(liveAppRecordListObject);

View File

@@ -39,26 +39,26 @@ void DescribeLiveRecordVodConfigsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLiveRecordVodConfigs = value["LiveRecordVodConfigs"]["LiveRecordVodConfig"];
for (auto value : allLiveRecordVodConfigs)
auto allLiveRecordVodConfigsNode = value["LiveRecordVodConfigs"]["LiveRecordVodConfig"];
for (auto valueLiveRecordVodConfigsLiveRecordVodConfig : allLiveRecordVodConfigsNode)
{
LiveRecordVodConfig liveRecordVodConfigsObject;
if(!value["CreateTime"].isNull())
liveRecordVodConfigsObject.createTime = value["CreateTime"].asString();
if(!value["DomainName"].isNull())
liveRecordVodConfigsObject.domainName = value["DomainName"].asString();
if(!value["AppName"].isNull())
liveRecordVodConfigsObject.appName = value["AppName"].asString();
if(!value["StreamName"].isNull())
liveRecordVodConfigsObject.streamName = value["StreamName"].asString();
if(!value["VodTranscodeGroupId"].isNull())
liveRecordVodConfigsObject.vodTranscodeGroupId = value["VodTranscodeGroupId"].asString();
if(!value["CycleDuration"].isNull())
liveRecordVodConfigsObject.cycleDuration = std::stoi(value["CycleDuration"].asString());
if(!value["AutoCompose"].isNull())
liveRecordVodConfigsObject.autoCompose = value["AutoCompose"].asString();
if(!value["ComposeVodTranscodeGroupId"].isNull())
liveRecordVodConfigsObject.composeVodTranscodeGroupId = value["ComposeVodTranscodeGroupId"].asString();
if(!valueLiveRecordVodConfigsLiveRecordVodConfig["CreateTime"].isNull())
liveRecordVodConfigsObject.createTime = valueLiveRecordVodConfigsLiveRecordVodConfig["CreateTime"].asString();
if(!valueLiveRecordVodConfigsLiveRecordVodConfig["DomainName"].isNull())
liveRecordVodConfigsObject.domainName = valueLiveRecordVodConfigsLiveRecordVodConfig["DomainName"].asString();
if(!valueLiveRecordVodConfigsLiveRecordVodConfig["AppName"].isNull())
liveRecordVodConfigsObject.appName = valueLiveRecordVodConfigsLiveRecordVodConfig["AppName"].asString();
if(!valueLiveRecordVodConfigsLiveRecordVodConfig["StreamName"].isNull())
liveRecordVodConfigsObject.streamName = valueLiveRecordVodConfigsLiveRecordVodConfig["StreamName"].asString();
if(!valueLiveRecordVodConfigsLiveRecordVodConfig["VodTranscodeGroupId"].isNull())
liveRecordVodConfigsObject.vodTranscodeGroupId = valueLiveRecordVodConfigsLiveRecordVodConfig["VodTranscodeGroupId"].asString();
if(!valueLiveRecordVodConfigsLiveRecordVodConfig["CycleDuration"].isNull())
liveRecordVodConfigsObject.cycleDuration = std::stoi(valueLiveRecordVodConfigsLiveRecordVodConfig["CycleDuration"].asString());
if(!valueLiveRecordVodConfigsLiveRecordVodConfig["AutoCompose"].isNull())
liveRecordVodConfigsObject.autoCompose = valueLiveRecordVodConfigsLiveRecordVodConfig["AutoCompose"].asString();
if(!valueLiveRecordVodConfigsLiveRecordVodConfig["ComposeVodTranscodeGroupId"].isNull())
liveRecordVodConfigsObject.composeVodTranscodeGroupId = valueLiveRecordVodConfigsLiveRecordVodConfig["ComposeVodTranscodeGroupId"].asString();
liveRecordVodConfigs_.push_back(liveRecordVodConfigsObject);
}
if(!value["PageNum"].isNull())

View File

@@ -39,26 +39,26 @@ void DescribeLiveSnapshotConfigResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLiveStreamSnapshotConfigList = value["LiveStreamSnapshotConfigList"]["LiveStreamSnapshotConfig"];
for (auto value : allLiveStreamSnapshotConfigList)
auto allLiveStreamSnapshotConfigListNode = value["LiveStreamSnapshotConfigList"]["LiveStreamSnapshotConfig"];
for (auto valueLiveStreamSnapshotConfigListLiveStreamSnapshotConfig : allLiveStreamSnapshotConfigListNode)
{
LiveStreamSnapshotConfig liveStreamSnapshotConfigListObject;
if(!value["DomainName"].isNull())
liveStreamSnapshotConfigListObject.domainName = value["DomainName"].asString();
if(!value["AppName"].isNull())
liveStreamSnapshotConfigListObject.appName = value["AppName"].asString();
if(!value["TimeInterval"].isNull())
liveStreamSnapshotConfigListObject.timeInterval = std::stoi(value["TimeInterval"].asString());
if(!value["OssEndpoint"].isNull())
liveStreamSnapshotConfigListObject.ossEndpoint = value["OssEndpoint"].asString();
if(!value["OssBucket"].isNull())
liveStreamSnapshotConfigListObject.ossBucket = value["OssBucket"].asString();
if(!value["OverwriteOssObject"].isNull())
liveStreamSnapshotConfigListObject.overwriteOssObject = value["OverwriteOssObject"].asString();
if(!value["SequenceOssObject"].isNull())
liveStreamSnapshotConfigListObject.sequenceOssObject = value["SequenceOssObject"].asString();
if(!value["CreateTime"].isNull())
liveStreamSnapshotConfigListObject.createTime = value["CreateTime"].asString();
if(!valueLiveStreamSnapshotConfigListLiveStreamSnapshotConfig["DomainName"].isNull())
liveStreamSnapshotConfigListObject.domainName = valueLiveStreamSnapshotConfigListLiveStreamSnapshotConfig["DomainName"].asString();
if(!valueLiveStreamSnapshotConfigListLiveStreamSnapshotConfig["AppName"].isNull())
liveStreamSnapshotConfigListObject.appName = valueLiveStreamSnapshotConfigListLiveStreamSnapshotConfig["AppName"].asString();
if(!valueLiveStreamSnapshotConfigListLiveStreamSnapshotConfig["TimeInterval"].isNull())
liveStreamSnapshotConfigListObject.timeInterval = std::stoi(valueLiveStreamSnapshotConfigListLiveStreamSnapshotConfig["TimeInterval"].asString());
if(!valueLiveStreamSnapshotConfigListLiveStreamSnapshotConfig["OssEndpoint"].isNull())
liveStreamSnapshotConfigListObject.ossEndpoint = valueLiveStreamSnapshotConfigListLiveStreamSnapshotConfig["OssEndpoint"].asString();
if(!valueLiveStreamSnapshotConfigListLiveStreamSnapshotConfig["OssBucket"].isNull())
liveStreamSnapshotConfigListObject.ossBucket = valueLiveStreamSnapshotConfigListLiveStreamSnapshotConfig["OssBucket"].asString();
if(!valueLiveStreamSnapshotConfigListLiveStreamSnapshotConfig["OverwriteOssObject"].isNull())
liveStreamSnapshotConfigListObject.overwriteOssObject = valueLiveStreamSnapshotConfigListLiveStreamSnapshotConfig["OverwriteOssObject"].asString();
if(!valueLiveStreamSnapshotConfigListLiveStreamSnapshotConfig["SequenceOssObject"].isNull())
liveStreamSnapshotConfigListObject.sequenceOssObject = valueLiveStreamSnapshotConfigListLiveStreamSnapshotConfig["SequenceOssObject"].asString();
if(!valueLiveStreamSnapshotConfigListLiveStreamSnapshotConfig["CreateTime"].isNull())
liveStreamSnapshotConfigListObject.createTime = valueLiveStreamSnapshotConfigListLiveStreamSnapshotConfig["CreateTime"].asString();
liveStreamSnapshotConfigList_.push_back(liveStreamSnapshotConfigListObject);
}
if(!value["PageNum"].isNull())

View File

@@ -39,22 +39,22 @@ void DescribeLiveSnapshotDetectPornConfigResult::parse(const std::string &payloa
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLiveSnapshotDetectPornConfigList = value["LiveSnapshotDetectPornConfigList"]["LiveSnapshotDetectPornConfig"];
for (auto value : allLiveSnapshotDetectPornConfigList)
auto allLiveSnapshotDetectPornConfigListNode = value["LiveSnapshotDetectPornConfigList"]["LiveSnapshotDetectPornConfig"];
for (auto valueLiveSnapshotDetectPornConfigListLiveSnapshotDetectPornConfig : allLiveSnapshotDetectPornConfigListNode)
{
LiveSnapshotDetectPornConfig liveSnapshotDetectPornConfigListObject;
if(!value["DomainName"].isNull())
liveSnapshotDetectPornConfigListObject.domainName = value["DomainName"].asString();
if(!value["AppName"].isNull())
liveSnapshotDetectPornConfigListObject.appName = value["AppName"].asString();
if(!value["OssEndpoint"].isNull())
liveSnapshotDetectPornConfigListObject.ossEndpoint = value["OssEndpoint"].asString();
if(!value["OssBucket"].isNull())
liveSnapshotDetectPornConfigListObject.ossBucket = value["OssBucket"].asString();
if(!value["OssObject"].isNull())
liveSnapshotDetectPornConfigListObject.ossObject = value["OssObject"].asString();
if(!value["Interval"].isNull())
liveSnapshotDetectPornConfigListObject.interval = std::stoi(value["Interval"].asString());
if(!valueLiveSnapshotDetectPornConfigListLiveSnapshotDetectPornConfig["DomainName"].isNull())
liveSnapshotDetectPornConfigListObject.domainName = valueLiveSnapshotDetectPornConfigListLiveSnapshotDetectPornConfig["DomainName"].asString();
if(!valueLiveSnapshotDetectPornConfigListLiveSnapshotDetectPornConfig["AppName"].isNull())
liveSnapshotDetectPornConfigListObject.appName = valueLiveSnapshotDetectPornConfigListLiveSnapshotDetectPornConfig["AppName"].asString();
if(!valueLiveSnapshotDetectPornConfigListLiveSnapshotDetectPornConfig["OssEndpoint"].isNull())
liveSnapshotDetectPornConfigListObject.ossEndpoint = valueLiveSnapshotDetectPornConfigListLiveSnapshotDetectPornConfig["OssEndpoint"].asString();
if(!valueLiveSnapshotDetectPornConfigListLiveSnapshotDetectPornConfig["OssBucket"].isNull())
liveSnapshotDetectPornConfigListObject.ossBucket = valueLiveSnapshotDetectPornConfigListLiveSnapshotDetectPornConfig["OssBucket"].asString();
if(!valueLiveSnapshotDetectPornConfigListLiveSnapshotDetectPornConfig["OssObject"].isNull())
liveSnapshotDetectPornConfigListObject.ossObject = valueLiveSnapshotDetectPornConfigListLiveSnapshotDetectPornConfig["OssObject"].asString();
if(!valueLiveSnapshotDetectPornConfigListLiveSnapshotDetectPornConfig["Interval"].isNull())
liveSnapshotDetectPornConfigListObject.interval = std::stoi(valueLiveSnapshotDetectPornConfigListLiveSnapshotDetectPornConfig["Interval"].asString());
auto allScenes = value["Scenes"]["scene"];
for (auto value : allScenes)
liveSnapshotDetectPornConfigListObject.scenes.push_back(value.asString());

View File

@@ -39,20 +39,20 @@ void DescribeLiveStreamBitRateDataResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFrameRateAndBitRateInfos = value["FrameRateAndBitRateInfos"]["FrameRateAndBitRateInfo"];
for (auto value : allFrameRateAndBitRateInfos)
auto allFrameRateAndBitRateInfosNode = value["FrameRateAndBitRateInfos"]["FrameRateAndBitRateInfo"];
for (auto valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo : allFrameRateAndBitRateInfosNode)
{
FrameRateAndBitRateInfo frameRateAndBitRateInfosObject;
if(!value["StreamUrl"].isNull())
frameRateAndBitRateInfosObject.streamUrl = value["StreamUrl"].asString();
if(!value["VideoFrameRate"].isNull())
frameRateAndBitRateInfosObject.videoFrameRate = std::stof(value["VideoFrameRate"].asString());
if(!value["AudioFrameRate"].isNull())
frameRateAndBitRateInfosObject.audioFrameRate = std::stof(value["AudioFrameRate"].asString());
if(!value["BitRate"].isNull())
frameRateAndBitRateInfosObject.bitRate = std::stof(value["BitRate"].asString());
if(!value["Time"].isNull())
frameRateAndBitRateInfosObject.time = value["Time"].asString();
if(!valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["StreamUrl"].isNull())
frameRateAndBitRateInfosObject.streamUrl = valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["StreamUrl"].asString();
if(!valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["VideoFrameRate"].isNull())
frameRateAndBitRateInfosObject.videoFrameRate = std::stof(valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["VideoFrameRate"].asString());
if(!valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["AudioFrameRate"].isNull())
frameRateAndBitRateInfosObject.audioFrameRate = std::stof(valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["AudioFrameRate"].asString());
if(!valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["BitRate"].isNull())
frameRateAndBitRateInfosObject.bitRate = std::stof(valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["BitRate"].asString());
if(!valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["Time"].isNull())
frameRateAndBitRateInfosObject.time = valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["Time"].asString();
frameRateAndBitRateInfos_.push_back(frameRateAndBitRateInfosObject);
}

View File

@@ -39,26 +39,26 @@ void DescribeLiveStreamCountResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allStreamCountInfos = value["StreamCountInfos"]["StreamCountInfo"];
for (auto value : allStreamCountInfos)
auto allStreamCountInfosNode = value["StreamCountInfos"]["StreamCountInfo"];
for (auto valueStreamCountInfosStreamCountInfo : allStreamCountInfosNode)
{
StreamCountInfo streamCountInfosObject;
if(!value["Count"].isNull())
streamCountInfosObject.count = std::stol(value["Count"].asString());
if(!value["Limit"].isNull())
streamCountInfosObject.limit = std::stol(value["Limit"].asString());
if(!value["Type"].isNull())
streamCountInfosObject.type = value["Type"].asString();
auto allStreamCountDetails = value["StreamCountDetails"]["StreamCountDetail"];
for (auto value : allStreamCountDetails)
if(!valueStreamCountInfosStreamCountInfo["Count"].isNull())
streamCountInfosObject.count = std::stol(valueStreamCountInfosStreamCountInfo["Count"].asString());
if(!valueStreamCountInfosStreamCountInfo["Limit"].isNull())
streamCountInfosObject.limit = std::stol(valueStreamCountInfosStreamCountInfo["Limit"].asString());
if(!valueStreamCountInfosStreamCountInfo["Type"].isNull())
streamCountInfosObject.type = valueStreamCountInfosStreamCountInfo["Type"].asString();
auto allStreamCountDetailsNode = allStreamCountInfosNode["StreamCountDetails"]["StreamCountDetail"];
for (auto allStreamCountInfosNodeStreamCountDetailsStreamCountDetail : allStreamCountDetailsNode)
{
StreamCountInfo::StreamCountDetail streamCountDetailsObject;
if(!value["Format"].isNull())
streamCountDetailsObject.format = value["Format"].asString();
if(!value["VideoDataRate"].isNull())
streamCountDetailsObject.videoDataRate = std::stol(value["VideoDataRate"].asString());
if(!value["Count"].isNull())
streamCountDetailsObject.count = std::stol(value["Count"].asString());
if(!allStreamCountInfosNodeStreamCountDetailsStreamCountDetail["Format"].isNull())
streamCountDetailsObject.format = allStreamCountInfosNodeStreamCountDetailsStreamCountDetail["Format"].asString();
if(!allStreamCountInfosNodeStreamCountDetailsStreamCountDetail["VideoDataRate"].isNull())
streamCountDetailsObject.videoDataRate = std::stol(allStreamCountInfosNodeStreamCountDetailsStreamCountDetail["VideoDataRate"].asString());
if(!allStreamCountInfosNodeStreamCountDetailsStreamCountDetail["Count"].isNull())
streamCountDetailsObject.count = std::stol(allStreamCountInfosNodeStreamCountDetailsStreamCountDetail["Count"].asString());
streamCountInfosObject.streamCountDetails.push_back(streamCountDetailsObject);
}
streamCountInfos_.push_back(streamCountInfosObject);

View File

@@ -39,14 +39,14 @@ void DescribeLiveStreamHistoryUserNumResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLiveStreamUserNumInfos = value["LiveStreamUserNumInfos"]["LiveStreamUserNumInfo"];
for (auto value : allLiveStreamUserNumInfos)
auto allLiveStreamUserNumInfosNode = value["LiveStreamUserNumInfos"]["LiveStreamUserNumInfo"];
for (auto valueLiveStreamUserNumInfosLiveStreamUserNumInfo : allLiveStreamUserNumInfosNode)
{
LiveStreamUserNumInfo liveStreamUserNumInfosObject;
if(!value["StreamTime"].isNull())
liveStreamUserNumInfosObject.streamTime = value["StreamTime"].asString();
if(!value["UserNum"].isNull())
liveStreamUserNumInfosObject.userNum = value["UserNum"].asString();
if(!valueLiveStreamUserNumInfosLiveStreamUserNumInfo["StreamTime"].isNull())
liveStreamUserNumInfosObject.streamTime = valueLiveStreamUserNumInfosLiveStreamUserNumInfo["StreamTime"].asString();
if(!valueLiveStreamUserNumInfosLiveStreamUserNumInfo["UserNum"].isNull())
liveStreamUserNumInfosObject.userNum = valueLiveStreamUserNumInfosLiveStreamUserNumInfo["UserNum"].asString();
liveStreamUserNumInfos_.push_back(liveStreamUserNumInfosObject);
}

View File

@@ -39,16 +39,16 @@ void DescribeLiveStreamOnlineUserNumResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allOnlineUserInfo = value["OnlineUserInfo"]["LiveStreamOnlineUserNumInfo"];
for (auto value : allOnlineUserInfo)
auto allOnlineUserInfoNode = value["OnlineUserInfo"]["LiveStreamOnlineUserNumInfo"];
for (auto valueOnlineUserInfoLiveStreamOnlineUserNumInfo : allOnlineUserInfoNode)
{
LiveStreamOnlineUserNumInfo onlineUserInfoObject;
if(!value["StreamUrl"].isNull())
onlineUserInfoObject.streamUrl = value["StreamUrl"].asString();
if(!value["UserNumber"].isNull())
onlineUserInfoObject.userNumber = std::stol(value["UserNumber"].asString());
if(!value["Time"].isNull())
onlineUserInfoObject.time = value["Time"].asString();
if(!valueOnlineUserInfoLiveStreamOnlineUserNumInfo["StreamUrl"].isNull())
onlineUserInfoObject.streamUrl = valueOnlineUserInfoLiveStreamOnlineUserNumInfo["StreamUrl"].asString();
if(!valueOnlineUserInfoLiveStreamOnlineUserNumInfo["UserNumber"].isNull())
onlineUserInfoObject.userNumber = std::stol(valueOnlineUserInfoLiveStreamOnlineUserNumInfo["UserNumber"].asString());
if(!valueOnlineUserInfoLiveStreamOnlineUserNumInfo["Time"].isNull())
onlineUserInfoObject.time = valueOnlineUserInfoLiveStreamOnlineUserNumInfo["Time"].asString();
onlineUserInfo_.push_back(onlineUserInfoObject);
}
if(!value["TotalUserNumber"].isNull())

View File

@@ -39,18 +39,18 @@ void DescribeLiveStreamOptimizedFeatureConfigResult::parse(const std::string &pa
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLiveStreamOptimizedFeatureConfigList = value["LiveStreamOptimizedFeatureConfigList"]["LiveStreamOptimizedFeatureConfig"];
for (auto value : allLiveStreamOptimizedFeatureConfigList)
auto allLiveStreamOptimizedFeatureConfigListNode = value["LiveStreamOptimizedFeatureConfigList"]["LiveStreamOptimizedFeatureConfig"];
for (auto valueLiveStreamOptimizedFeatureConfigListLiveStreamOptimizedFeatureConfig : allLiveStreamOptimizedFeatureConfigListNode)
{
LiveStreamOptimizedFeatureConfig liveStreamOptimizedFeatureConfigListObject;
if(!value["DomainName"].isNull())
liveStreamOptimizedFeatureConfigListObject.domainName = value["DomainName"].asString();
if(!value["ConfigName"].isNull())
liveStreamOptimizedFeatureConfigListObject.configName = value["ConfigName"].asString();
if(!value["ConfigStatus"].isNull())
liveStreamOptimizedFeatureConfigListObject.configStatus = value["ConfigStatus"].asString();
if(!value["ConfigValue"].isNull())
liveStreamOptimizedFeatureConfigListObject.configValue = value["ConfigValue"].asString();
if(!valueLiveStreamOptimizedFeatureConfigListLiveStreamOptimizedFeatureConfig["DomainName"].isNull())
liveStreamOptimizedFeatureConfigListObject.domainName = valueLiveStreamOptimizedFeatureConfigListLiveStreamOptimizedFeatureConfig["DomainName"].asString();
if(!valueLiveStreamOptimizedFeatureConfigListLiveStreamOptimizedFeatureConfig["ConfigName"].isNull())
liveStreamOptimizedFeatureConfigListObject.configName = valueLiveStreamOptimizedFeatureConfigListLiveStreamOptimizedFeatureConfig["ConfigName"].asString();
if(!valueLiveStreamOptimizedFeatureConfigListLiveStreamOptimizedFeatureConfig["ConfigStatus"].isNull())
liveStreamOptimizedFeatureConfigListObject.configStatus = valueLiveStreamOptimizedFeatureConfigListLiveStreamOptimizedFeatureConfig["ConfigStatus"].asString();
if(!valueLiveStreamOptimizedFeatureConfigListLiveStreamOptimizedFeatureConfig["ConfigValue"].isNull())
liveStreamOptimizedFeatureConfigListObject.configValue = valueLiveStreamOptimizedFeatureConfigListLiveStreamOptimizedFeatureConfig["ConfigValue"].asString();
liveStreamOptimizedFeatureConfigList_.push_back(liveStreamOptimizedFeatureConfigListObject);
}

View File

@@ -39,22 +39,22 @@ void DescribeLiveStreamRecordContentResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRecordContentInfoList = value["RecordContentInfoList"]["RecordContentInfo"];
for (auto value : allRecordContentInfoList)
auto allRecordContentInfoListNode = value["RecordContentInfoList"]["RecordContentInfo"];
for (auto valueRecordContentInfoListRecordContentInfo : allRecordContentInfoListNode)
{
RecordContentInfo recordContentInfoListObject;
if(!value["OssEndpoint"].isNull())
recordContentInfoListObject.ossEndpoint = value["OssEndpoint"].asString();
if(!value["OssBucket"].isNull())
recordContentInfoListObject.ossBucket = value["OssBucket"].asString();
if(!value["OssObjectPrefix"].isNull())
recordContentInfoListObject.ossObjectPrefix = value["OssObjectPrefix"].asString();
if(!value["StartTime"].isNull())
recordContentInfoListObject.startTime = value["StartTime"].asString();
if(!value["EndTime"].isNull())
recordContentInfoListObject.endTime = value["EndTime"].asString();
if(!value["Duration"].isNull())
recordContentInfoListObject.duration = std::stof(value["Duration"].asString());
if(!valueRecordContentInfoListRecordContentInfo["OssEndpoint"].isNull())
recordContentInfoListObject.ossEndpoint = valueRecordContentInfoListRecordContentInfo["OssEndpoint"].asString();
if(!valueRecordContentInfoListRecordContentInfo["OssBucket"].isNull())
recordContentInfoListObject.ossBucket = valueRecordContentInfoListRecordContentInfo["OssBucket"].asString();
if(!valueRecordContentInfoListRecordContentInfo["OssObjectPrefix"].isNull())
recordContentInfoListObject.ossObjectPrefix = valueRecordContentInfoListRecordContentInfo["OssObjectPrefix"].asString();
if(!valueRecordContentInfoListRecordContentInfo["StartTime"].isNull())
recordContentInfoListObject.startTime = valueRecordContentInfoListRecordContentInfo["StartTime"].asString();
if(!valueRecordContentInfoListRecordContentInfo["EndTime"].isNull())
recordContentInfoListObject.endTime = valueRecordContentInfoListRecordContentInfo["EndTime"].asString();
if(!valueRecordContentInfoListRecordContentInfo["Duration"].isNull())
recordContentInfoListObject.duration = std::stof(valueRecordContentInfoListRecordContentInfo["Duration"].asString());
recordContentInfoList_.push_back(recordContentInfoListObject);
}

View File

@@ -39,38 +39,38 @@ void DescribeLiveStreamRecordIndexFilesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRecordIndexInfoList = value["RecordIndexInfoList"]["RecordIndexInfo"];
for (auto value : allRecordIndexInfoList)
auto allRecordIndexInfoListNode = value["RecordIndexInfoList"]["RecordIndexInfo"];
for (auto valueRecordIndexInfoListRecordIndexInfo : allRecordIndexInfoListNode)
{
RecordIndexInfo recordIndexInfoListObject;
if(!value["RecordId"].isNull())
recordIndexInfoListObject.recordId = value["RecordId"].asString();
if(!value["RecordUrl"].isNull())
recordIndexInfoListObject.recordUrl = value["RecordUrl"].asString();
if(!value["DomainName"].isNull())
recordIndexInfoListObject.domainName = value["DomainName"].asString();
if(!value["AppName"].isNull())
recordIndexInfoListObject.appName = value["AppName"].asString();
if(!value["StreamName"].isNull())
recordIndexInfoListObject.streamName = value["StreamName"].asString();
if(!value["OssBucket"].isNull())
recordIndexInfoListObject.ossBucket = value["OssBucket"].asString();
if(!value["OssEndpoint"].isNull())
recordIndexInfoListObject.ossEndpoint = value["OssEndpoint"].asString();
if(!value["OssObject"].isNull())
recordIndexInfoListObject.ossObject = value["OssObject"].asString();
if(!value["StartTime"].isNull())
recordIndexInfoListObject.startTime = value["StartTime"].asString();
if(!value["EndTime"].isNull())
recordIndexInfoListObject.endTime = value["EndTime"].asString();
if(!value["Duration"].isNull())
recordIndexInfoListObject.duration = std::stof(value["Duration"].asString());
if(!value["Height"].isNull())
recordIndexInfoListObject.height = std::stoi(value["Height"].asString());
if(!value["Width"].isNull())
recordIndexInfoListObject.width = std::stoi(value["Width"].asString());
if(!value["CreateTime"].isNull())
recordIndexInfoListObject.createTime = value["CreateTime"].asString();
if(!valueRecordIndexInfoListRecordIndexInfo["RecordId"].isNull())
recordIndexInfoListObject.recordId = valueRecordIndexInfoListRecordIndexInfo["RecordId"].asString();
if(!valueRecordIndexInfoListRecordIndexInfo["RecordUrl"].isNull())
recordIndexInfoListObject.recordUrl = valueRecordIndexInfoListRecordIndexInfo["RecordUrl"].asString();
if(!valueRecordIndexInfoListRecordIndexInfo["DomainName"].isNull())
recordIndexInfoListObject.domainName = valueRecordIndexInfoListRecordIndexInfo["DomainName"].asString();
if(!valueRecordIndexInfoListRecordIndexInfo["AppName"].isNull())
recordIndexInfoListObject.appName = valueRecordIndexInfoListRecordIndexInfo["AppName"].asString();
if(!valueRecordIndexInfoListRecordIndexInfo["StreamName"].isNull())
recordIndexInfoListObject.streamName = valueRecordIndexInfoListRecordIndexInfo["StreamName"].asString();
if(!valueRecordIndexInfoListRecordIndexInfo["OssBucket"].isNull())
recordIndexInfoListObject.ossBucket = valueRecordIndexInfoListRecordIndexInfo["OssBucket"].asString();
if(!valueRecordIndexInfoListRecordIndexInfo["OssEndpoint"].isNull())
recordIndexInfoListObject.ossEndpoint = valueRecordIndexInfoListRecordIndexInfo["OssEndpoint"].asString();
if(!valueRecordIndexInfoListRecordIndexInfo["OssObject"].isNull())
recordIndexInfoListObject.ossObject = valueRecordIndexInfoListRecordIndexInfo["OssObject"].asString();
if(!valueRecordIndexInfoListRecordIndexInfo["StartTime"].isNull())
recordIndexInfoListObject.startTime = valueRecordIndexInfoListRecordIndexInfo["StartTime"].asString();
if(!valueRecordIndexInfoListRecordIndexInfo["EndTime"].isNull())
recordIndexInfoListObject.endTime = valueRecordIndexInfoListRecordIndexInfo["EndTime"].asString();
if(!valueRecordIndexInfoListRecordIndexInfo["Duration"].isNull())
recordIndexInfoListObject.duration = std::stof(valueRecordIndexInfoListRecordIndexInfo["Duration"].asString());
if(!valueRecordIndexInfoListRecordIndexInfo["Height"].isNull())
recordIndexInfoListObject.height = std::stoi(valueRecordIndexInfoListRecordIndexInfo["Height"].asString());
if(!valueRecordIndexInfoListRecordIndexInfo["Width"].isNull())
recordIndexInfoListObject.width = std::stoi(valueRecordIndexInfoListRecordIndexInfo["Width"].asString());
if(!valueRecordIndexInfoListRecordIndexInfo["CreateTime"].isNull())
recordIndexInfoListObject.createTime = valueRecordIndexInfoListRecordIndexInfo["CreateTime"].asString();
recordIndexInfoList_.push_back(recordIndexInfoListObject);
}
if(!value["PageNum"].isNull())

View File

@@ -39,18 +39,18 @@ void DescribeLiveStreamSnapshotInfoResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLiveStreamSnapshotInfoList = value["LiveStreamSnapshotInfoList"]["LiveStreamSnapshotInfo"];
for (auto value : allLiveStreamSnapshotInfoList)
auto allLiveStreamSnapshotInfoListNode = value["LiveStreamSnapshotInfoList"]["LiveStreamSnapshotInfo"];
for (auto valueLiveStreamSnapshotInfoListLiveStreamSnapshotInfo : allLiveStreamSnapshotInfoListNode)
{
LiveStreamSnapshotInfo liveStreamSnapshotInfoListObject;
if(!value["OssEndpoint"].isNull())
liveStreamSnapshotInfoListObject.ossEndpoint = value["OssEndpoint"].asString();
if(!value["OssBucket"].isNull())
liveStreamSnapshotInfoListObject.ossBucket = value["OssBucket"].asString();
if(!value["OssObject"].isNull())
liveStreamSnapshotInfoListObject.ossObject = value["OssObject"].asString();
if(!value["CreateTime"].isNull())
liveStreamSnapshotInfoListObject.createTime = value["CreateTime"].asString();
if(!valueLiveStreamSnapshotInfoListLiveStreamSnapshotInfo["OssEndpoint"].isNull())
liveStreamSnapshotInfoListObject.ossEndpoint = valueLiveStreamSnapshotInfoListLiveStreamSnapshotInfo["OssEndpoint"].asString();
if(!valueLiveStreamSnapshotInfoListLiveStreamSnapshotInfo["OssBucket"].isNull())
liveStreamSnapshotInfoListObject.ossBucket = valueLiveStreamSnapshotInfoListLiveStreamSnapshotInfo["OssBucket"].asString();
if(!valueLiveStreamSnapshotInfoListLiveStreamSnapshotInfo["OssObject"].isNull())
liveStreamSnapshotInfoListObject.ossObject = valueLiveStreamSnapshotInfoListLiveStreamSnapshotInfo["OssObject"].asString();
if(!valueLiveStreamSnapshotInfoListLiveStreamSnapshotInfo["CreateTime"].isNull())
liveStreamSnapshotInfoListObject.createTime = valueLiveStreamSnapshotInfoListLiveStreamSnapshotInfo["CreateTime"].asString();
liveStreamSnapshotInfoList_.push_back(liveStreamSnapshotInfoListObject);
}
if(!value["NextStartTime"].isNull())

View File

@@ -39,16 +39,16 @@ void DescribeLiveStreamTranscodeInfoResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDomainTranscodeList = value["DomainTranscodeList"]["DomainTranscodeInfo"];
for (auto value : allDomainTranscodeList)
auto allDomainTranscodeListNode = value["DomainTranscodeList"]["DomainTranscodeInfo"];
for (auto valueDomainTranscodeListDomainTranscodeInfo : allDomainTranscodeListNode)
{
DomainTranscodeInfo domainTranscodeListObject;
if(!value["TranscodeApp"].isNull())
domainTranscodeListObject.transcodeApp = value["TranscodeApp"].asString();
if(!value["TranscodeName"].isNull())
domainTranscodeListObject.transcodeName = value["TranscodeName"].asString();
if(!value["TranscodeTemplate"].isNull())
domainTranscodeListObject.transcodeTemplate = value["TranscodeTemplate"].asString();
if(!valueDomainTranscodeListDomainTranscodeInfo["TranscodeApp"].isNull())
domainTranscodeListObject.transcodeApp = valueDomainTranscodeListDomainTranscodeInfo["TranscodeApp"].asString();
if(!valueDomainTranscodeListDomainTranscodeInfo["TranscodeName"].isNull())
domainTranscodeListObject.transcodeName = valueDomainTranscodeListDomainTranscodeInfo["TranscodeName"].asString();
if(!valueDomainTranscodeListDomainTranscodeInfo["TranscodeTemplate"].isNull())
domainTranscodeListObject.transcodeTemplate = valueDomainTranscodeListDomainTranscodeInfo["TranscodeTemplate"].asString();
auto customTranscodeParametersNode = value["CustomTranscodeParameters"];
if(!customTranscodeParametersNode["VideoBitrate"].isNull())
domainTranscodeListObject.customTranscodeParameters.videoBitrate = std::stoi(customTranscodeParametersNode["VideoBitrate"].asString());

View File

@@ -39,18 +39,18 @@ void DescribeLiveStreamsControlHistoryResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allControlInfo = value["ControlInfo"]["LiveStreamControlInfo"];
for (auto value : allControlInfo)
auto allControlInfoNode = value["ControlInfo"]["LiveStreamControlInfo"];
for (auto valueControlInfoLiveStreamControlInfo : allControlInfoNode)
{
LiveStreamControlInfo controlInfoObject;
if(!value["StreamName"].isNull())
controlInfoObject.streamName = value["StreamName"].asString();
if(!value["ClientIP"].isNull())
controlInfoObject.clientIP = value["ClientIP"].asString();
if(!value["Action"].isNull())
controlInfoObject.action = value["Action"].asString();
if(!value["TimeStamp"].isNull())
controlInfoObject.timeStamp = value["TimeStamp"].asString();
if(!valueControlInfoLiveStreamControlInfo["StreamName"].isNull())
controlInfoObject.streamName = valueControlInfoLiveStreamControlInfo["StreamName"].asString();
if(!valueControlInfoLiveStreamControlInfo["ClientIP"].isNull())
controlInfoObject.clientIP = valueControlInfoLiveStreamControlInfo["ClientIP"].asString();
if(!valueControlInfoLiveStreamControlInfo["Action"].isNull())
controlInfoObject.action = valueControlInfoLiveStreamControlInfo["Action"].asString();
if(!valueControlInfoLiveStreamControlInfo["TimeStamp"].isNull())
controlInfoObject.timeStamp = valueControlInfoLiveStreamControlInfo["TimeStamp"].asString();
controlInfo_.push_back(controlInfoObject);
}

View File

@@ -39,20 +39,20 @@ void DescribeLiveStreamsFrameRateAndBitRateDataResult::parse(const std::string &
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFrameRateAndBitRateInfos = value["FrameRateAndBitRateInfos"]["FrameRateAndBitRateInfo"];
for (auto value : allFrameRateAndBitRateInfos)
auto allFrameRateAndBitRateInfosNode = value["FrameRateAndBitRateInfos"]["FrameRateAndBitRateInfo"];
for (auto valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo : allFrameRateAndBitRateInfosNode)
{
FrameRateAndBitRateInfo frameRateAndBitRateInfosObject;
if(!value["StreamUrl"].isNull())
frameRateAndBitRateInfosObject.streamUrl = value["StreamUrl"].asString();
if(!value["VideoFrameRate"].isNull())
frameRateAndBitRateInfosObject.videoFrameRate = std::stof(value["VideoFrameRate"].asString());
if(!value["AudioFrameRate"].isNull())
frameRateAndBitRateInfosObject.audioFrameRate = std::stof(value["AudioFrameRate"].asString());
if(!value["BitRate"].isNull())
frameRateAndBitRateInfosObject.bitRate = std::stof(value["BitRate"].asString());
if(!value["Time"].isNull())
frameRateAndBitRateInfosObject.time = value["Time"].asString();
if(!valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["StreamUrl"].isNull())
frameRateAndBitRateInfosObject.streamUrl = valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["StreamUrl"].asString();
if(!valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["VideoFrameRate"].isNull())
frameRateAndBitRateInfosObject.videoFrameRate = std::stof(valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["VideoFrameRate"].asString());
if(!valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["AudioFrameRate"].isNull())
frameRateAndBitRateInfosObject.audioFrameRate = std::stof(valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["AudioFrameRate"].asString());
if(!valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["BitRate"].isNull())
frameRateAndBitRateInfosObject.bitRate = std::stof(valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["BitRate"].asString());
if(!valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["Time"].isNull())
frameRateAndBitRateInfosObject.time = valueFrameRateAndBitRateInfosFrameRateAndBitRateInfo["Time"].asString();
frameRateAndBitRateInfos_.push_back(frameRateAndBitRateInfosObject);
}

View File

@@ -39,46 +39,46 @@ void DescribeLiveStreamsOnlineListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allOnlineInfo = value["OnlineInfo"]["LiveStreamOnlineInfo"];
for (auto value : allOnlineInfo)
auto allOnlineInfoNode = value["OnlineInfo"]["LiveStreamOnlineInfo"];
for (auto valueOnlineInfoLiveStreamOnlineInfo : allOnlineInfoNode)
{
LiveStreamOnlineInfo onlineInfoObject;
if(!value["DomainName"].isNull())
onlineInfoObject.domainName = value["DomainName"].asString();
if(!value["AppName"].isNull())
onlineInfoObject.appName = value["AppName"].asString();
if(!value["StreamName"].isNull())
onlineInfoObject.streamName = value["StreamName"].asString();
if(!value["PublishTime"].isNull())
onlineInfoObject.publishTime = value["PublishTime"].asString();
if(!value["PublishUrl"].isNull())
onlineInfoObject.publishUrl = value["PublishUrl"].asString();
if(!value["PublishDomain"].isNull())
onlineInfoObject.publishDomain = value["PublishDomain"].asString();
if(!value["PublishType"].isNull())
onlineInfoObject.publishType = value["PublishType"].asString();
if(!value["Transcoded"].isNull())
onlineInfoObject.transcoded = value["Transcoded"].asString();
if(!value["TranscodeId"].isNull())
onlineInfoObject.transcodeId = value["TranscodeId"].asString();
if(!value["ServerIp"].isNull())
onlineInfoObject.serverIp = value["ServerIp"].asString();
if(!value["ClientIp"].isNull())
onlineInfoObject.clientIp = value["ClientIp"].asString();
if(!value["VideoCodecId"].isNull())
onlineInfoObject.videoCodecId = std::stoi(value["VideoCodecId"].asString());
if(!value["VideoDataRate"].isNull())
onlineInfoObject.videoDataRate = std::stoi(value["VideoDataRate"].asString());
if(!value["FrameRate"].isNull())
onlineInfoObject.frameRate = std::stoi(value["FrameRate"].asString());
if(!value["Width"].isNull())
onlineInfoObject.width = std::stoi(value["Width"].asString());
if(!value["Height"].isNull())
onlineInfoObject.height = std::stoi(value["Height"].asString());
if(!value["AudioCodecId"].isNull())
onlineInfoObject.audioCodecId = std::stoi(value["AudioCodecId"].asString());
if(!value["AudioDataRate"].isNull())
onlineInfoObject.audioDataRate = std::stoi(value["AudioDataRate"].asString());
if(!valueOnlineInfoLiveStreamOnlineInfo["DomainName"].isNull())
onlineInfoObject.domainName = valueOnlineInfoLiveStreamOnlineInfo["DomainName"].asString();
if(!valueOnlineInfoLiveStreamOnlineInfo["AppName"].isNull())
onlineInfoObject.appName = valueOnlineInfoLiveStreamOnlineInfo["AppName"].asString();
if(!valueOnlineInfoLiveStreamOnlineInfo["StreamName"].isNull())
onlineInfoObject.streamName = valueOnlineInfoLiveStreamOnlineInfo["StreamName"].asString();
if(!valueOnlineInfoLiveStreamOnlineInfo["PublishTime"].isNull())
onlineInfoObject.publishTime = valueOnlineInfoLiveStreamOnlineInfo["PublishTime"].asString();
if(!valueOnlineInfoLiveStreamOnlineInfo["PublishUrl"].isNull())
onlineInfoObject.publishUrl = valueOnlineInfoLiveStreamOnlineInfo["PublishUrl"].asString();
if(!valueOnlineInfoLiveStreamOnlineInfo["PublishDomain"].isNull())
onlineInfoObject.publishDomain = valueOnlineInfoLiveStreamOnlineInfo["PublishDomain"].asString();
if(!valueOnlineInfoLiveStreamOnlineInfo["PublishType"].isNull())
onlineInfoObject.publishType = valueOnlineInfoLiveStreamOnlineInfo["PublishType"].asString();
if(!valueOnlineInfoLiveStreamOnlineInfo["Transcoded"].isNull())
onlineInfoObject.transcoded = valueOnlineInfoLiveStreamOnlineInfo["Transcoded"].asString();
if(!valueOnlineInfoLiveStreamOnlineInfo["TranscodeId"].isNull())
onlineInfoObject.transcodeId = valueOnlineInfoLiveStreamOnlineInfo["TranscodeId"].asString();
if(!valueOnlineInfoLiveStreamOnlineInfo["ServerIp"].isNull())
onlineInfoObject.serverIp = valueOnlineInfoLiveStreamOnlineInfo["ServerIp"].asString();
if(!valueOnlineInfoLiveStreamOnlineInfo["ClientIp"].isNull())
onlineInfoObject.clientIp = valueOnlineInfoLiveStreamOnlineInfo["ClientIp"].asString();
if(!valueOnlineInfoLiveStreamOnlineInfo["VideoCodecId"].isNull())
onlineInfoObject.videoCodecId = std::stoi(valueOnlineInfoLiveStreamOnlineInfo["VideoCodecId"].asString());
if(!valueOnlineInfoLiveStreamOnlineInfo["VideoDataRate"].isNull())
onlineInfoObject.videoDataRate = std::stoi(valueOnlineInfoLiveStreamOnlineInfo["VideoDataRate"].asString());
if(!valueOnlineInfoLiveStreamOnlineInfo["FrameRate"].isNull())
onlineInfoObject.frameRate = std::stoi(valueOnlineInfoLiveStreamOnlineInfo["FrameRate"].asString());
if(!valueOnlineInfoLiveStreamOnlineInfo["Width"].isNull())
onlineInfoObject.width = std::stoi(valueOnlineInfoLiveStreamOnlineInfo["Width"].asString());
if(!valueOnlineInfoLiveStreamOnlineInfo["Height"].isNull())
onlineInfoObject.height = std::stoi(valueOnlineInfoLiveStreamOnlineInfo["Height"].asString());
if(!valueOnlineInfoLiveStreamOnlineInfo["AudioCodecId"].isNull())
onlineInfoObject.audioCodecId = std::stoi(valueOnlineInfoLiveStreamOnlineInfo["AudioCodecId"].asString());
if(!valueOnlineInfoLiveStreamOnlineInfo["AudioDataRate"].isNull())
onlineInfoObject.audioDataRate = std::stoi(valueOnlineInfoLiveStreamOnlineInfo["AudioDataRate"].asString());
onlineInfo_.push_back(onlineInfoObject);
}
if(!value["PageNum"].isNull())

View File

@@ -39,36 +39,36 @@ void DescribeLiveStreamsPublishListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPublishInfo = value["PublishInfo"]["LiveStreamPublishInfo"];
for (auto value : allPublishInfo)
auto allPublishInfoNode = value["PublishInfo"]["LiveStreamPublishInfo"];
for (auto valuePublishInfoLiveStreamPublishInfo : allPublishInfoNode)
{
LiveStreamPublishInfo publishInfoObject;
if(!value["DomainName"].isNull())
publishInfoObject.domainName = value["DomainName"].asString();
if(!value["AppName"].isNull())
publishInfoObject.appName = value["AppName"].asString();
if(!value["StreamName"].isNull())
publishInfoObject.streamName = value["StreamName"].asString();
if(!value["StreamUrl"].isNull())
publishInfoObject.streamUrl = value["StreamUrl"].asString();
if(!value["PublishTime"].isNull())
publishInfoObject.publishTime = value["PublishTime"].asString();
if(!value["StopTime"].isNull())
publishInfoObject.stopTime = value["StopTime"].asString();
if(!value["PublishUrl"].isNull())
publishInfoObject.publishUrl = value["PublishUrl"].asString();
if(!value["ClientAddr"].isNull())
publishInfoObject.clientAddr = value["ClientAddr"].asString();
if(!value["EdgeNodeAddr"].isNull())
publishInfoObject.edgeNodeAddr = value["EdgeNodeAddr"].asString();
if(!value["PublishDomain"].isNull())
publishInfoObject.publishDomain = value["PublishDomain"].asString();
if(!value["PublishType"].isNull())
publishInfoObject.publishType = value["PublishType"].asString();
if(!value["Transcoded"].isNull())
publishInfoObject.transcoded = value["Transcoded"].asString();
if(!value["TranscodeId"].isNull())
publishInfoObject.transcodeId = value["TranscodeId"].asString();
if(!valuePublishInfoLiveStreamPublishInfo["DomainName"].isNull())
publishInfoObject.domainName = valuePublishInfoLiveStreamPublishInfo["DomainName"].asString();
if(!valuePublishInfoLiveStreamPublishInfo["AppName"].isNull())
publishInfoObject.appName = valuePublishInfoLiveStreamPublishInfo["AppName"].asString();
if(!valuePublishInfoLiveStreamPublishInfo["StreamName"].isNull())
publishInfoObject.streamName = valuePublishInfoLiveStreamPublishInfo["StreamName"].asString();
if(!valuePublishInfoLiveStreamPublishInfo["StreamUrl"].isNull())
publishInfoObject.streamUrl = valuePublishInfoLiveStreamPublishInfo["StreamUrl"].asString();
if(!valuePublishInfoLiveStreamPublishInfo["PublishTime"].isNull())
publishInfoObject.publishTime = valuePublishInfoLiveStreamPublishInfo["PublishTime"].asString();
if(!valuePublishInfoLiveStreamPublishInfo["StopTime"].isNull())
publishInfoObject.stopTime = valuePublishInfoLiveStreamPublishInfo["StopTime"].asString();
if(!valuePublishInfoLiveStreamPublishInfo["PublishUrl"].isNull())
publishInfoObject.publishUrl = valuePublishInfoLiveStreamPublishInfo["PublishUrl"].asString();
if(!valuePublishInfoLiveStreamPublishInfo["ClientAddr"].isNull())
publishInfoObject.clientAddr = valuePublishInfoLiveStreamPublishInfo["ClientAddr"].asString();
if(!valuePublishInfoLiveStreamPublishInfo["EdgeNodeAddr"].isNull())
publishInfoObject.edgeNodeAddr = valuePublishInfoLiveStreamPublishInfo["EdgeNodeAddr"].asString();
if(!valuePublishInfoLiveStreamPublishInfo["PublishDomain"].isNull())
publishInfoObject.publishDomain = valuePublishInfoLiveStreamPublishInfo["PublishDomain"].asString();
if(!valuePublishInfoLiveStreamPublishInfo["PublishType"].isNull())
publishInfoObject.publishType = valuePublishInfoLiveStreamPublishInfo["PublishType"].asString();
if(!valuePublishInfoLiveStreamPublishInfo["Transcoded"].isNull())
publishInfoObject.transcoded = valuePublishInfoLiveStreamPublishInfo["Transcoded"].asString();
if(!valuePublishInfoLiveStreamPublishInfo["TranscodeId"].isNull())
publishInfoObject.transcodeId = valuePublishInfoLiveStreamPublishInfo["TranscodeId"].asString();
publishInfo_.push_back(publishInfoObject);
}
if(!value["PageNum"].isNull())

View File

@@ -39,24 +39,24 @@ void DescribeLiveTopDomainsByFlowResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTopDomains = value["TopDomains"]["TopDomain"];
for (auto value : allTopDomains)
auto allTopDomainsNode = value["TopDomains"]["TopDomain"];
for (auto valueTopDomainsTopDomain : allTopDomainsNode)
{
TopDomain topDomainsObject;
if(!value["DomainName"].isNull())
topDomainsObject.domainName = value["DomainName"].asString();
if(!value["Rank"].isNull())
topDomainsObject.rank = std::stol(value["Rank"].asString());
if(!value["TotalTraffic"].isNull())
topDomainsObject.totalTraffic = value["TotalTraffic"].asString();
if(!value["TrafficPercent"].isNull())
topDomainsObject.trafficPercent = value["TrafficPercent"].asString();
if(!value["MaxBps"].isNull())
topDomainsObject.maxBps = std::stol(value["MaxBps"].asString());
if(!value["MaxBpsTime"].isNull())
topDomainsObject.maxBpsTime = value["MaxBpsTime"].asString();
if(!value["TotalAccess"].isNull())
topDomainsObject.totalAccess = std::stol(value["TotalAccess"].asString());
if(!valueTopDomainsTopDomain["DomainName"].isNull())
topDomainsObject.domainName = valueTopDomainsTopDomain["DomainName"].asString();
if(!valueTopDomainsTopDomain["Rank"].isNull())
topDomainsObject.rank = std::stol(valueTopDomainsTopDomain["Rank"].asString());
if(!valueTopDomainsTopDomain["TotalTraffic"].isNull())
topDomainsObject.totalTraffic = valueTopDomainsTopDomain["TotalTraffic"].asString();
if(!valueTopDomainsTopDomain["TrafficPercent"].isNull())
topDomainsObject.trafficPercent = valueTopDomainsTopDomain["TrafficPercent"].asString();
if(!valueTopDomainsTopDomain["MaxBps"].isNull())
topDomainsObject.maxBps = std::stol(valueTopDomainsTopDomain["MaxBps"].asString());
if(!valueTopDomainsTopDomain["MaxBpsTime"].isNull())
topDomainsObject.maxBpsTime = valueTopDomainsTopDomain["MaxBpsTime"].asString();
if(!valueTopDomainsTopDomain["TotalAccess"].isNull())
topDomainsObject.totalAccess = std::stol(valueTopDomainsTopDomain["TotalAccess"].asString());
topDomains_.push_back(topDomainsObject);
}
if(!value["StartTime"].isNull())

View File

@@ -39,26 +39,26 @@ void DescribeLiveUserDomainsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDomains = value["Domains"]["PageData"];
for (auto value : allDomains)
auto allDomainsNode = value["Domains"]["PageData"];
for (auto valueDomainsPageData : allDomainsNode)
{
PageData domainsObject;
if(!value["DomainName"].isNull())
domainsObject.domainName = value["DomainName"].asString();
if(!value["Cname"].isNull())
domainsObject.cname = value["Cname"].asString();
if(!value["LiveDomainType"].isNull())
domainsObject.liveDomainType = value["LiveDomainType"].asString();
if(!value["GmtCreated"].isNull())
domainsObject.gmtCreated = value["GmtCreated"].asString();
if(!value["GmtModified"].isNull())
domainsObject.gmtModified = value["GmtModified"].asString();
if(!value["Description"].isNull())
domainsObject.description = value["Description"].asString();
if(!value["LiveDomainStatus"].isNull())
domainsObject.liveDomainStatus = value["LiveDomainStatus"].asString();
if(!value["RegionName"].isNull())
domainsObject.regionName = value["RegionName"].asString();
if(!valueDomainsPageData["DomainName"].isNull())
domainsObject.domainName = valueDomainsPageData["DomainName"].asString();
if(!valueDomainsPageData["Cname"].isNull())
domainsObject.cname = valueDomainsPageData["Cname"].asString();
if(!valueDomainsPageData["LiveDomainType"].isNull())
domainsObject.liveDomainType = valueDomainsPageData["LiveDomainType"].asString();
if(!valueDomainsPageData["GmtCreated"].isNull())
domainsObject.gmtCreated = valueDomainsPageData["GmtCreated"].asString();
if(!valueDomainsPageData["GmtModified"].isNull())
domainsObject.gmtModified = valueDomainsPageData["GmtModified"].asString();
if(!valueDomainsPageData["Description"].isNull())
domainsObject.description = valueDomainsPageData["Description"].asString();
if(!valueDomainsPageData["LiveDomainStatus"].isNull())
domainsObject.liveDomainStatus = valueDomainsPageData["LiveDomainStatus"].asString();
if(!valueDomainsPageData["RegionName"].isNull())
domainsObject.regionName = valueDomainsPageData["RegionName"].asString();
domains_.push_back(domainsObject);
}
if(!value["PageNumber"].isNull())

View File

@@ -39,30 +39,30 @@ void DescribeRecordsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRecords = value["Records"]["Record"];
for (auto value : allRecords)
auto allRecordsNode = value["Records"]["Record"];
for (auto valueRecordsRecord : allRecordsNode)
{
Record recordsObject;
if(!value["RecordId"].isNull())
recordsObject.recordId = value["RecordId"].asString();
if(!value["AppId"].isNull())
recordsObject.appId = value["AppId"].asString();
if(!value["BoardId"].isNull())
recordsObject.boardId = std::stoi(value["BoardId"].asString());
if(!value["RecordStartTime"].isNull())
recordsObject.recordStartTime = std::stol(value["RecordStartTime"].asString());
if(!value["StartTime"].isNull())
recordsObject.startTime = std::stol(value["StartTime"].asString());
if(!value["EndTime"].isNull())
recordsObject.endTime = std::stol(value["EndTime"].asString());
if(!value["State"].isNull())
recordsObject.state = std::stoi(value["State"].asString());
if(!value["OssPath"].isNull())
recordsObject.ossPath = value["OssPath"].asString();
if(!value["OssBucket"].isNull())
recordsObject.ossBucket = value["OssBucket"].asString();
if(!value["OssEndpoint"].isNull())
recordsObject.ossEndpoint = value["OssEndpoint"].asString();
if(!valueRecordsRecord["RecordId"].isNull())
recordsObject.recordId = valueRecordsRecord["RecordId"].asString();
if(!valueRecordsRecord["AppId"].isNull())
recordsObject.appId = valueRecordsRecord["AppId"].asString();
if(!valueRecordsRecord["BoardId"].isNull())
recordsObject.boardId = std::stoi(valueRecordsRecord["BoardId"].asString());
if(!valueRecordsRecord["RecordStartTime"].isNull())
recordsObject.recordStartTime = std::stol(valueRecordsRecord["RecordStartTime"].asString());
if(!valueRecordsRecord["StartTime"].isNull())
recordsObject.startTime = std::stol(valueRecordsRecord["StartTime"].asString());
if(!valueRecordsRecord["EndTime"].isNull())
recordsObject.endTime = std::stol(valueRecordsRecord["EndTime"].asString());
if(!valueRecordsRecord["State"].isNull())
recordsObject.state = std::stoi(valueRecordsRecord["State"].asString());
if(!valueRecordsRecord["OssPath"].isNull())
recordsObject.ossPath = valueRecordsRecord["OssPath"].asString();
if(!valueRecordsRecord["OssBucket"].isNull())
recordsObject.ossBucket = valueRecordsRecord["OssBucket"].asString();
if(!valueRecordsRecord["OssEndpoint"].isNull())
recordsObject.ossEndpoint = valueRecordsRecord["OssEndpoint"].asString();
records_.push_back(recordsObject);
}

View File

@@ -39,16 +39,16 @@ void DescribeRoomKickoutUserListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allUserList = value["UserList"]["User"];
for (auto value : allUserList)
auto allUserListNode = value["UserList"]["User"];
for (auto valueUserListUser : allUserListNode)
{
User userListObject;
if(!value["AppUid"].isNull())
userListObject.appUid = value["AppUid"].asString();
if(!value["OpStartTime"].isNull())
userListObject.opStartTime = value["OpStartTime"].asString();
if(!value["OpEndTime"].isNull())
userListObject.opEndTime = value["OpEndTime"].asString();
if(!valueUserListUser["AppUid"].isNull())
userListObject.appUid = valueUserListUser["AppUid"].asString();
if(!valueUserListUser["OpStartTime"].isNull())
userListObject.opStartTime = valueUserListUser["OpStartTime"].asString();
if(!valueUserListUser["OpEndTime"].isNull())
userListObject.opEndTime = valueUserListUser["OpEndTime"].asString();
userList_.push_back(userListObject);
}
if(!value["TotalNum"].isNull())

View File

@@ -39,20 +39,20 @@ void DescribeRoomListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRoomList = value["RoomList"]["Room"];
for (auto value : allRoomList)
auto allRoomListNode = value["RoomList"]["Room"];
for (auto valueRoomListRoom : allRoomListNode)
{
Room roomListObject;
if(!value["RoomId"].isNull())
roomListObject.roomId = value["RoomId"].asString();
if(!value["AnchorId"].isNull())
roomListObject.anchorId = value["AnchorId"].asString();
if(!value["RoomStatus"].isNull())
roomListObject.roomStatus = std::stoi(value["RoomStatus"].asString());
if(!value["ForbidStream"].isNull())
roomListObject.forbidStream = value["ForbidStream"].asString();
if(!value["CreateTime"].isNull())
roomListObject.createTime = value["CreateTime"].asString();
if(!valueRoomListRoom["RoomId"].isNull())
roomListObject.roomId = valueRoomListRoom["RoomId"].asString();
if(!valueRoomListRoom["AnchorId"].isNull())
roomListObject.anchorId = valueRoomListRoom["AnchorId"].asString();
if(!valueRoomListRoom["RoomStatus"].isNull())
roomListObject.roomStatus = std::stoi(valueRoomListRoom["RoomStatus"].asString());
if(!valueRoomListRoom["ForbidStream"].isNull())
roomListObject.forbidStream = valueRoomListRoom["ForbidStream"].asString();
if(!valueRoomListRoom["CreateTime"].isNull())
roomListObject.createTime = valueRoomListRoom["CreateTime"].asString();
roomList_.push_back(roomListObject);
}
if(!value["TotalNum"].isNull())

View File

@@ -39,18 +39,18 @@ void DescribeUpBpsPeakDataResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDescribeUpPeakTraffics = value["DescribeUpPeakTraffics"]["DescribeUpPeakTraffic"];
for (auto value : allDescribeUpPeakTraffics)
auto allDescribeUpPeakTrafficsNode = value["DescribeUpPeakTraffics"]["DescribeUpPeakTraffic"];
for (auto valueDescribeUpPeakTrafficsDescribeUpPeakTraffic : allDescribeUpPeakTrafficsNode)
{
DescribeUpPeakTraffic describeUpPeakTrafficsObject;
if(!value["PeakTime"].isNull())
describeUpPeakTrafficsObject.peakTime = value["PeakTime"].asString();
if(!value["QueryTime"].isNull())
describeUpPeakTrafficsObject.queryTime = value["QueryTime"].asString();
if(!value["StatName"].isNull())
describeUpPeakTrafficsObject.statName = value["StatName"].asString();
if(!value["BandWidth"].isNull())
describeUpPeakTrafficsObject.bandWidth = value["BandWidth"].asString();
if(!valueDescribeUpPeakTrafficsDescribeUpPeakTraffic["PeakTime"].isNull())
describeUpPeakTrafficsObject.peakTime = valueDescribeUpPeakTrafficsDescribeUpPeakTraffic["PeakTime"].asString();
if(!valueDescribeUpPeakTrafficsDescribeUpPeakTraffic["QueryTime"].isNull())
describeUpPeakTrafficsObject.queryTime = valueDescribeUpPeakTrafficsDescribeUpPeakTraffic["QueryTime"].asString();
if(!valueDescribeUpPeakTrafficsDescribeUpPeakTraffic["StatName"].isNull())
describeUpPeakTrafficsObject.statName = valueDescribeUpPeakTrafficsDescribeUpPeakTraffic["StatName"].asString();
if(!valueDescribeUpPeakTrafficsDescribeUpPeakTraffic["BandWidth"].isNull())
describeUpPeakTrafficsObject.bandWidth = valueDescribeUpPeakTrafficsDescribeUpPeakTraffic["BandWidth"].asString();
describeUpPeakTraffics_.push_back(describeUpPeakTrafficsObject);
}

View File

@@ -39,18 +39,18 @@ void DescribeUpBpsPeakOfLineResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDescribeUpBpsPeakOfLines = value["DescribeUpBpsPeakOfLines"]["DescribeUpBpsPeakOfLine"];
for (auto value : allDescribeUpBpsPeakOfLines)
auto allDescribeUpBpsPeakOfLinesNode = value["DescribeUpBpsPeakOfLines"]["DescribeUpBpsPeakOfLine"];
for (auto valueDescribeUpBpsPeakOfLinesDescribeUpBpsPeakOfLine : allDescribeUpBpsPeakOfLinesNode)
{
DescribeUpBpsPeakOfLine describeUpBpsPeakOfLinesObject;
if(!value["BandWidth"].isNull())
describeUpBpsPeakOfLinesObject.bandWidth = std::stof(value["BandWidth"].asString());
if(!value["PeakTime"].isNull())
describeUpBpsPeakOfLinesObject.peakTime = value["PeakTime"].asString();
if(!value["QueryTime"].isNull())
describeUpBpsPeakOfLinesObject.queryTime = value["QueryTime"].asString();
if(!value["StatName"].isNull())
describeUpBpsPeakOfLinesObject.statName = value["StatName"].asString();
if(!valueDescribeUpBpsPeakOfLinesDescribeUpBpsPeakOfLine["BandWidth"].isNull())
describeUpBpsPeakOfLinesObject.bandWidth = std::stof(valueDescribeUpBpsPeakOfLinesDescribeUpBpsPeakOfLine["BandWidth"].asString());
if(!valueDescribeUpBpsPeakOfLinesDescribeUpBpsPeakOfLine["PeakTime"].isNull())
describeUpBpsPeakOfLinesObject.peakTime = valueDescribeUpBpsPeakOfLinesDescribeUpBpsPeakOfLine["PeakTime"].asString();
if(!valueDescribeUpBpsPeakOfLinesDescribeUpBpsPeakOfLine["QueryTime"].isNull())
describeUpBpsPeakOfLinesObject.queryTime = valueDescribeUpBpsPeakOfLinesDescribeUpBpsPeakOfLine["QueryTime"].asString();
if(!valueDescribeUpBpsPeakOfLinesDescribeUpBpsPeakOfLine["StatName"].isNull())
describeUpBpsPeakOfLinesObject.statName = valueDescribeUpBpsPeakOfLinesDescribeUpBpsPeakOfLine["StatName"].asString();
describeUpBpsPeakOfLines_.push_back(describeUpBpsPeakOfLinesObject);
}

View File

@@ -39,20 +39,20 @@ void DescribeUpPeakPublishStreamDataResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDescribeUpPeakPublishStreamDatas = value["DescribeUpPeakPublishStreamDatas"]["DescribeUpPeakPublishStreamData"];
for (auto value : allDescribeUpPeakPublishStreamDatas)
auto allDescribeUpPeakPublishStreamDatasNode = value["DescribeUpPeakPublishStreamDatas"]["DescribeUpPeakPublishStreamData"];
for (auto valueDescribeUpPeakPublishStreamDatasDescribeUpPeakPublishStreamData : allDescribeUpPeakPublishStreamDatasNode)
{
DescribeUpPeakPublishStreamData describeUpPeakPublishStreamDatasObject;
if(!value["PublishStreamNum"].isNull())
describeUpPeakPublishStreamDatasObject.publishStreamNum = std::stoi(value["PublishStreamNum"].asString());
if(!value["PeakTime"].isNull())
describeUpPeakPublishStreamDatasObject.peakTime = value["PeakTime"].asString();
if(!value["QueryTime"].isNull())
describeUpPeakPublishStreamDatasObject.queryTime = value["QueryTime"].asString();
if(!value["StatName"].isNull())
describeUpPeakPublishStreamDatasObject.statName = value["StatName"].asString();
if(!value["BandWidth"].isNull())
describeUpPeakPublishStreamDatasObject.bandWidth = value["BandWidth"].asString();
if(!valueDescribeUpPeakPublishStreamDatasDescribeUpPeakPublishStreamData["PublishStreamNum"].isNull())
describeUpPeakPublishStreamDatasObject.publishStreamNum = std::stoi(valueDescribeUpPeakPublishStreamDatasDescribeUpPeakPublishStreamData["PublishStreamNum"].asString());
if(!valueDescribeUpPeakPublishStreamDatasDescribeUpPeakPublishStreamData["PeakTime"].isNull())
describeUpPeakPublishStreamDatasObject.peakTime = valueDescribeUpPeakPublishStreamDatasDescribeUpPeakPublishStreamData["PeakTime"].asString();
if(!valueDescribeUpPeakPublishStreamDatasDescribeUpPeakPublishStreamData["QueryTime"].isNull())
describeUpPeakPublishStreamDatasObject.queryTime = valueDescribeUpPeakPublishStreamDatasDescribeUpPeakPublishStreamData["QueryTime"].asString();
if(!valueDescribeUpPeakPublishStreamDatasDescribeUpPeakPublishStreamData["StatName"].isNull())
describeUpPeakPublishStreamDatasObject.statName = valueDescribeUpPeakPublishStreamDatasDescribeUpPeakPublishStreamData["StatName"].asString();
if(!valueDescribeUpPeakPublishStreamDatasDescribeUpPeakPublishStreamData["BandWidth"].isNull())
describeUpPeakPublishStreamDatasObject.bandWidth = valueDescribeUpPeakPublishStreamDatasDescribeUpPeakPublishStreamData["BandWidth"].asString();
describeUpPeakPublishStreamDatas_.push_back(describeUpPeakPublishStreamDatasObject);
}

View File

@@ -39,14 +39,14 @@ void ListLiveRealtimeLogDeliveryDomainsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allContent = value["Content"]["Domains"];
for (auto value : allContent)
auto allContentNode = value["Content"]["Domains"];
for (auto valueContentDomains : allContentNode)
{
Domains contentObject;
if(!value["DomainName"].isNull())
contentObject.domainName = value["DomainName"].asString();
if(!value["Status"].isNull())
contentObject.status = value["Status"].asString();
if(!valueContentDomains["DomainName"].isNull())
contentObject.domainName = valueContentDomains["DomainName"].asString();
if(!valueContentDomains["Status"].isNull())
contentObject.status = valueContentDomains["Status"].asString();
content_.push_back(contentObject);
}

View File

@@ -39,16 +39,16 @@ void ListLiveRealtimeLogDeliveryInfosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allContent = value["Content"]["RealtimeLogDeliveryInfos"];
for (auto value : allContent)
auto allContentNode = value["Content"]["RealtimeLogDeliveryInfos"];
for (auto valueContentRealtimeLogDeliveryInfos : allContentNode)
{
RealtimeLogDeliveryInfos contentObject;
if(!value["Project"].isNull())
contentObject.project = value["Project"].asString();
if(!value["Logstore"].isNull())
contentObject.logstore = value["Logstore"].asString();
if(!value["Region"].isNull())
contentObject.region = value["Region"].asString();
if(!valueContentRealtimeLogDeliveryInfos["Project"].isNull())
contentObject.project = valueContentRealtimeLogDeliveryInfos["Project"].asString();
if(!valueContentRealtimeLogDeliveryInfos["Logstore"].isNull())
contentObject.logstore = valueContentRealtimeLogDeliveryInfos["Logstore"].asString();
if(!valueContentRealtimeLogDeliveryInfos["Region"].isNull())
contentObject.region = valueContentRealtimeLogDeliveryInfos["Region"].asString();
content_.push_back(contentObject);
}

View File

@@ -39,22 +39,22 @@ void ListLiveRealtimeLogDeliveryResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allContent = value["Content"]["RealtimeLogDeliveryInfo"];
for (auto value : allContent)
auto allContentNode = value["Content"]["RealtimeLogDeliveryInfo"];
for (auto valueContentRealtimeLogDeliveryInfo : allContentNode)
{
RealtimeLogDeliveryInfo contentObject;
if(!value["Project"].isNull())
contentObject.project = value["Project"].asString();
if(!value["Logstore"].isNull())
contentObject.logstore = value["Logstore"].asString();
if(!value["Region"].isNull())
contentObject.region = value["Region"].asString();
if(!value["DomainName"].isNull())
contentObject.domainName = value["DomainName"].asString();
if(!value["DmId"].isNull())
contentObject.dmId = std::stoi(value["DmId"].asString());
if(!value["Status"].isNull())
contentObject.status = value["Status"].asString();
if(!valueContentRealtimeLogDeliveryInfo["Project"].isNull())
contentObject.project = valueContentRealtimeLogDeliveryInfo["Project"].asString();
if(!valueContentRealtimeLogDeliveryInfo["Logstore"].isNull())
contentObject.logstore = valueContentRealtimeLogDeliveryInfo["Logstore"].asString();
if(!valueContentRealtimeLogDeliveryInfo["Region"].isNull())
contentObject.region = valueContentRealtimeLogDeliveryInfo["Region"].asString();
if(!valueContentRealtimeLogDeliveryInfo["DomainName"].isNull())
contentObject.domainName = valueContentRealtimeLogDeliveryInfo["DomainName"].asString();
if(!valueContentRealtimeLogDeliveryInfo["DmId"].isNull())
contentObject.dmId = std::stoi(valueContentRealtimeLogDeliveryInfo["DmId"].asString());
if(!valueContentRealtimeLogDeliveryInfo["Status"].isNull())
contentObject.status = valueContentRealtimeLogDeliveryInfo["Status"].asString();
content_.push_back(contentObject);
}

View File

@@ -39,34 +39,34 @@ void StartCasterResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPvwSceneInfos = value["PvwSceneInfos"]["SceneInfo"];
for (auto value : allPvwSceneInfos)
auto allPvwSceneInfosNode = value["PvwSceneInfos"]["SceneInfo"];
for (auto valuePvwSceneInfosSceneInfo : allPvwSceneInfosNode)
{
SceneInfo pvwSceneInfosObject;
if(!value["SceneId"].isNull())
pvwSceneInfosObject.sceneId = value["SceneId"].asString();
if(!value["StreamUrl"].isNull())
pvwSceneInfosObject.streamUrl = value["StreamUrl"].asString();
if(!valuePvwSceneInfosSceneInfo["SceneId"].isNull())
pvwSceneInfosObject.sceneId = valuePvwSceneInfosSceneInfo["SceneId"].asString();
if(!valuePvwSceneInfosSceneInfo["StreamUrl"].isNull())
pvwSceneInfosObject.streamUrl = valuePvwSceneInfosSceneInfo["StreamUrl"].asString();
pvwSceneInfos_.push_back(pvwSceneInfosObject);
}
auto allPgmSceneInfos = value["PgmSceneInfos"]["SceneInfo"];
for (auto value : allPgmSceneInfos)
auto allPgmSceneInfosNode = value["PgmSceneInfos"]["SceneInfo"];
for (auto valuePgmSceneInfosSceneInfo : allPgmSceneInfosNode)
{
SceneInfo1 pgmSceneInfosObject;
if(!value["SceneId"].isNull())
pgmSceneInfosObject.sceneId = value["SceneId"].asString();
if(!value["StreamUrl"].isNull())
pgmSceneInfosObject.streamUrl = value["StreamUrl"].asString();
auto allStreamInfos = value["StreamInfos"]["StreamInfo"];
for (auto value : allStreamInfos)
if(!valuePgmSceneInfosSceneInfo["SceneId"].isNull())
pgmSceneInfosObject.sceneId = valuePgmSceneInfosSceneInfo["SceneId"].asString();
if(!valuePgmSceneInfosSceneInfo["StreamUrl"].isNull())
pgmSceneInfosObject.streamUrl = valuePgmSceneInfosSceneInfo["StreamUrl"].asString();
auto allStreamInfosNode = allPgmSceneInfosNode["StreamInfos"]["StreamInfo"];
for (auto allPgmSceneInfosNodeStreamInfosStreamInfo : allStreamInfosNode)
{
SceneInfo1::StreamInfo streamInfosObject;
if(!value["TranscodeConfig"].isNull())
streamInfosObject.transcodeConfig = value["TranscodeConfig"].asString();
if(!value["VideoFormat"].isNull())
streamInfosObject.videoFormat = value["VideoFormat"].asString();
if(!value["OutputStreamUrl"].isNull())
streamInfosObject.outputStreamUrl = value["OutputStreamUrl"].asString();
if(!allPgmSceneInfosNodeStreamInfosStreamInfo["TranscodeConfig"].isNull())
streamInfosObject.transcodeConfig = allPgmSceneInfosNodeStreamInfosStreamInfo["TranscodeConfig"].asString();
if(!allPgmSceneInfosNodeStreamInfosStreamInfo["VideoFormat"].isNull())
streamInfosObject.videoFormat = allPgmSceneInfosNodeStreamInfosStreamInfo["VideoFormat"].asString();
if(!allPgmSceneInfosNodeStreamInfosStreamInfo["OutputStreamUrl"].isNull())
streamInfosObject.outputStreamUrl = allPgmSceneInfosNodeStreamInfosStreamInfo["OutputStreamUrl"].asString();
pgmSceneInfosObject.streamInfos.push_back(streamInfosObject);
}
pgmSceneInfos_.push_back(pgmSceneInfosObject);