Add source picture url for Monitor.
This commit is contained in:
@@ -44,6 +44,8 @@
|
||||
#include "model/DeleteVideoSummaryTaskResult.h"
|
||||
#include "model/GetBodyOptionsRequest.h"
|
||||
#include "model/GetBodyOptionsResult.h"
|
||||
#include "model/GetDeviceConfigRequest.h"
|
||||
#include "model/GetDeviceConfigResult.h"
|
||||
#include "model/GetDeviceLiveUrlRequest.h"
|
||||
#include "model/GetDeviceLiveUrlResult.h"
|
||||
#include "model/GetDeviceVideoUrlRequest.h"
|
||||
@@ -60,6 +62,8 @@
|
||||
#include "model/GetVideoComposeResultResult.h"
|
||||
#include "model/GetVideoSummaryTaskResultRequest.h"
|
||||
#include "model/GetVideoSummaryTaskResultResult.h"
|
||||
#include "model/InvokeMotorModelRequest.h"
|
||||
#include "model/InvokeMotorModelResult.h"
|
||||
#include "model/ListBodyAlgorithmResultsRequest.h"
|
||||
#include "model/ListBodyAlgorithmResultsResult.h"
|
||||
#include "model/ListCorpsRequest.h"
|
||||
@@ -80,6 +84,10 @@
|
||||
#include "model/RecognizeFaceQualityResult.h"
|
||||
#include "model/RecognizeImageRequest.h"
|
||||
#include "model/RecognizeImageResult.h"
|
||||
#include "model/RegisterDeviceRequest.h"
|
||||
#include "model/RegisterDeviceResult.h"
|
||||
#include "model/ReportDeviceCapacityRequest.h"
|
||||
#include "model/ReportDeviceCapacityResult.h"
|
||||
#include "model/SaveVideoSummaryTaskVideoRequest.h"
|
||||
#include "model/SaveVideoSummaryTaskVideoResult.h"
|
||||
#include "model/SearchBodyRequest.h"
|
||||
@@ -88,6 +96,8 @@
|
||||
#include "model/SearchFaceResult.h"
|
||||
#include "model/StopMonitorRequest.h"
|
||||
#include "model/StopMonitorResult.h"
|
||||
#include "model/SyncDeviceTimeRequest.h"
|
||||
#include "model/SyncDeviceTimeResult.h"
|
||||
#include "model/UpdateCorpRequest.h"
|
||||
#include "model/UpdateCorpResult.h"
|
||||
#include "model/UpdateDeviceRequest.h"
|
||||
@@ -138,6 +148,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::GetBodyOptionsResult> GetBodyOptionsOutcome;
|
||||
typedef std::future<GetBodyOptionsOutcome> GetBodyOptionsOutcomeCallable;
|
||||
typedef std::function<void(const VcsClient*, const Model::GetBodyOptionsRequest&, const GetBodyOptionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBodyOptionsAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetDeviceConfigResult> GetDeviceConfigOutcome;
|
||||
typedef std::future<GetDeviceConfigOutcome> GetDeviceConfigOutcomeCallable;
|
||||
typedef std::function<void(const VcsClient*, const Model::GetDeviceConfigRequest&, const GetDeviceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDeviceConfigAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetDeviceLiveUrlResult> GetDeviceLiveUrlOutcome;
|
||||
typedef std::future<GetDeviceLiveUrlOutcome> GetDeviceLiveUrlOutcomeCallable;
|
||||
typedef std::function<void(const VcsClient*, const Model::GetDeviceLiveUrlRequest&, const GetDeviceLiveUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDeviceLiveUrlAsyncHandler;
|
||||
@@ -162,6 +175,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::GetVideoSummaryTaskResultResult> GetVideoSummaryTaskResultOutcome;
|
||||
typedef std::future<GetVideoSummaryTaskResultOutcome> GetVideoSummaryTaskResultOutcomeCallable;
|
||||
typedef std::function<void(const VcsClient*, const Model::GetVideoSummaryTaskResultRequest&, const GetVideoSummaryTaskResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoSummaryTaskResultAsyncHandler;
|
||||
typedef Outcome<Error, Model::InvokeMotorModelResult> InvokeMotorModelOutcome;
|
||||
typedef std::future<InvokeMotorModelOutcome> InvokeMotorModelOutcomeCallable;
|
||||
typedef std::function<void(const VcsClient*, const Model::InvokeMotorModelRequest&, const InvokeMotorModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InvokeMotorModelAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListBodyAlgorithmResultsResult> ListBodyAlgorithmResultsOutcome;
|
||||
typedef std::future<ListBodyAlgorithmResultsOutcome> ListBodyAlgorithmResultsOutcomeCallable;
|
||||
typedef std::function<void(const VcsClient*, const Model::ListBodyAlgorithmResultsRequest&, const ListBodyAlgorithmResultsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBodyAlgorithmResultsAsyncHandler;
|
||||
@@ -192,6 +208,12 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::RecognizeImageResult> RecognizeImageOutcome;
|
||||
typedef std::future<RecognizeImageOutcome> RecognizeImageOutcomeCallable;
|
||||
typedef std::function<void(const VcsClient*, const Model::RecognizeImageRequest&, const RecognizeImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecognizeImageAsyncHandler;
|
||||
typedef Outcome<Error, Model::RegisterDeviceResult> RegisterDeviceOutcome;
|
||||
typedef std::future<RegisterDeviceOutcome> RegisterDeviceOutcomeCallable;
|
||||
typedef std::function<void(const VcsClient*, const Model::RegisterDeviceRequest&, const RegisterDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RegisterDeviceAsyncHandler;
|
||||
typedef Outcome<Error, Model::ReportDeviceCapacityResult> ReportDeviceCapacityOutcome;
|
||||
typedef std::future<ReportDeviceCapacityOutcome> ReportDeviceCapacityOutcomeCallable;
|
||||
typedef std::function<void(const VcsClient*, const Model::ReportDeviceCapacityRequest&, const ReportDeviceCapacityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReportDeviceCapacityAsyncHandler;
|
||||
typedef Outcome<Error, Model::SaveVideoSummaryTaskVideoResult> SaveVideoSummaryTaskVideoOutcome;
|
||||
typedef std::future<SaveVideoSummaryTaskVideoOutcome> SaveVideoSummaryTaskVideoOutcomeCallable;
|
||||
typedef std::function<void(const VcsClient*, const Model::SaveVideoSummaryTaskVideoRequest&, const SaveVideoSummaryTaskVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveVideoSummaryTaskVideoAsyncHandler;
|
||||
@@ -204,6 +226,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::StopMonitorResult> StopMonitorOutcome;
|
||||
typedef std::future<StopMonitorOutcome> StopMonitorOutcomeCallable;
|
||||
typedef std::function<void(const VcsClient*, const Model::StopMonitorRequest&, const StopMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopMonitorAsyncHandler;
|
||||
typedef Outcome<Error, Model::SyncDeviceTimeResult> SyncDeviceTimeOutcome;
|
||||
typedef std::future<SyncDeviceTimeOutcome> SyncDeviceTimeOutcomeCallable;
|
||||
typedef std::function<void(const VcsClient*, const Model::SyncDeviceTimeRequest&, const SyncDeviceTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SyncDeviceTimeAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateCorpResult> UpdateCorpOutcome;
|
||||
typedef std::future<UpdateCorpOutcome> UpdateCorpOutcomeCallable;
|
||||
typedef std::function<void(const VcsClient*, const Model::UpdateCorpRequest&, const UpdateCorpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateCorpAsyncHandler;
|
||||
@@ -254,6 +279,9 @@ namespace AlibabaCloud
|
||||
GetBodyOptionsOutcome getBodyOptions(const Model::GetBodyOptionsRequest &request)const;
|
||||
void getBodyOptionsAsync(const Model::GetBodyOptionsRequest& request, const GetBodyOptionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetBodyOptionsOutcomeCallable getBodyOptionsCallable(const Model::GetBodyOptionsRequest& request) const;
|
||||
GetDeviceConfigOutcome getDeviceConfig(const Model::GetDeviceConfigRequest &request)const;
|
||||
void getDeviceConfigAsync(const Model::GetDeviceConfigRequest& request, const GetDeviceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetDeviceConfigOutcomeCallable getDeviceConfigCallable(const Model::GetDeviceConfigRequest& request) const;
|
||||
GetDeviceLiveUrlOutcome getDeviceLiveUrl(const Model::GetDeviceLiveUrlRequest &request)const;
|
||||
void getDeviceLiveUrlAsync(const Model::GetDeviceLiveUrlRequest& request, const GetDeviceLiveUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetDeviceLiveUrlOutcomeCallable getDeviceLiveUrlCallable(const Model::GetDeviceLiveUrlRequest& request) const;
|
||||
@@ -278,6 +306,9 @@ namespace AlibabaCloud
|
||||
GetVideoSummaryTaskResultOutcome getVideoSummaryTaskResult(const Model::GetVideoSummaryTaskResultRequest &request)const;
|
||||
void getVideoSummaryTaskResultAsync(const Model::GetVideoSummaryTaskResultRequest& request, const GetVideoSummaryTaskResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetVideoSummaryTaskResultOutcomeCallable getVideoSummaryTaskResultCallable(const Model::GetVideoSummaryTaskResultRequest& request) const;
|
||||
InvokeMotorModelOutcome invokeMotorModel(const Model::InvokeMotorModelRequest &request)const;
|
||||
void invokeMotorModelAsync(const Model::InvokeMotorModelRequest& request, const InvokeMotorModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
InvokeMotorModelOutcomeCallable invokeMotorModelCallable(const Model::InvokeMotorModelRequest& request) const;
|
||||
ListBodyAlgorithmResultsOutcome listBodyAlgorithmResults(const Model::ListBodyAlgorithmResultsRequest &request)const;
|
||||
void listBodyAlgorithmResultsAsync(const Model::ListBodyAlgorithmResultsRequest& request, const ListBodyAlgorithmResultsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListBodyAlgorithmResultsOutcomeCallable listBodyAlgorithmResultsCallable(const Model::ListBodyAlgorithmResultsRequest& request) const;
|
||||
@@ -308,6 +339,12 @@ namespace AlibabaCloud
|
||||
RecognizeImageOutcome recognizeImage(const Model::RecognizeImageRequest &request)const;
|
||||
void recognizeImageAsync(const Model::RecognizeImageRequest& request, const RecognizeImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
RecognizeImageOutcomeCallable recognizeImageCallable(const Model::RecognizeImageRequest& request) const;
|
||||
RegisterDeviceOutcome registerDevice(const Model::RegisterDeviceRequest &request)const;
|
||||
void registerDeviceAsync(const Model::RegisterDeviceRequest& request, const RegisterDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
RegisterDeviceOutcomeCallable registerDeviceCallable(const Model::RegisterDeviceRequest& request) const;
|
||||
ReportDeviceCapacityOutcome reportDeviceCapacity(const Model::ReportDeviceCapacityRequest &request)const;
|
||||
void reportDeviceCapacityAsync(const Model::ReportDeviceCapacityRequest& request, const ReportDeviceCapacityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ReportDeviceCapacityOutcomeCallable reportDeviceCapacityCallable(const Model::ReportDeviceCapacityRequest& request) const;
|
||||
SaveVideoSummaryTaskVideoOutcome saveVideoSummaryTaskVideo(const Model::SaveVideoSummaryTaskVideoRequest &request)const;
|
||||
void saveVideoSummaryTaskVideoAsync(const Model::SaveVideoSummaryTaskVideoRequest& request, const SaveVideoSummaryTaskVideoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
SaveVideoSummaryTaskVideoOutcomeCallable saveVideoSummaryTaskVideoCallable(const Model::SaveVideoSummaryTaskVideoRequest& request) const;
|
||||
@@ -320,6 +357,9 @@ namespace AlibabaCloud
|
||||
StopMonitorOutcome stopMonitor(const Model::StopMonitorRequest &request)const;
|
||||
void stopMonitorAsync(const Model::StopMonitorRequest& request, const StopMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
StopMonitorOutcomeCallable stopMonitorCallable(const Model::StopMonitorRequest& request) const;
|
||||
SyncDeviceTimeOutcome syncDeviceTime(const Model::SyncDeviceTimeRequest &request)const;
|
||||
void syncDeviceTimeAsync(const Model::SyncDeviceTimeRequest& request, const SyncDeviceTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
SyncDeviceTimeOutcomeCallable syncDeviceTimeCallable(const Model::SyncDeviceTimeRequest& request) const;
|
||||
UpdateCorpOutcome updateCorp(const Model::UpdateCorpRequest &request)const;
|
||||
void updateCorpAsync(const Model::UpdateCorpRequest& request, const UpdateCorpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateCorpOutcomeCallable updateCorpCallable(const Model::UpdateCorpRequest& request) const;
|
||||
|
||||
51
vcs/include/alibabacloud/vcs/model/GetDeviceConfigRequest.h
Normal file
51
vcs/include/alibabacloud/vcs/model/GetDeviceConfigRequest.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_VCS_MODEL_GETDEVICECONFIGREQUEST_H_
|
||||
#define ALIBABACLOUD_VCS_MODEL_GETDEVICECONFIGREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/vcs/VcsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Vcs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_VCS_EXPORT GetDeviceConfigRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
GetDeviceConfigRequest();
|
||||
~GetDeviceConfigRequest();
|
||||
|
||||
std::string getDeviceTimeStamp()const;
|
||||
void setDeviceTimeStamp(const std::string& deviceTimeStamp);
|
||||
std::string getDeviceSn()const;
|
||||
void setDeviceSn(const std::string& deviceSn);
|
||||
|
||||
private:
|
||||
std::string deviceTimeStamp_;
|
||||
std::string deviceSn_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_VCS_MODEL_GETDEVICECONFIGREQUEST_H_
|
||||
93
vcs/include/alibabacloud/vcs/model/GetDeviceConfigResult.h
Normal file
93
vcs/include/alibabacloud/vcs/model/GetDeviceConfigResult.h
Normal file
@@ -0,0 +1,93 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_VCS_MODEL_GETDEVICECONFIGRESULT_H_
|
||||
#define ALIBABACLOUD_VCS_MODEL_GETDEVICECONFIGRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/vcs/VcsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Vcs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_VCS_EXPORT GetDeviceConfigResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct OSDListItem
|
||||
{
|
||||
std::string text;
|
||||
std::string leftTopY;
|
||||
std::string leftTopX;
|
||||
};
|
||||
|
||||
|
||||
GetDeviceConfigResult();
|
||||
explicit GetDeviceConfigResult(const std::string &payload);
|
||||
~GetDeviceConfigResult();
|
||||
std::string getFrameRate()const;
|
||||
std::string getEncodeFormat()const;
|
||||
std::string getMessage()const;
|
||||
std::string getLatitude()const;
|
||||
std::string getCode()const;
|
||||
std::string getLongitude()const;
|
||||
std::vector<OSDListItem> getOSDList()const;
|
||||
std::string getOSDTimeY()const;
|
||||
std::string getOSDTimeEnable()const;
|
||||
std::string getDeviceAddress()const;
|
||||
std::string getOSDTimeX()const;
|
||||
int getGovLength()const;
|
||||
std::string getRetryInterval()const;
|
||||
std::string getAudioFormat()const;
|
||||
std::string getBitRate()const;
|
||||
bool getAudioEnable()const;
|
||||
std::string getDeviceName()const;
|
||||
std::string getOSDTimeType()const;
|
||||
std::string getResolution()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string frameRate_;
|
||||
std::string encodeFormat_;
|
||||
std::string message_;
|
||||
std::string latitude_;
|
||||
std::string code_;
|
||||
std::string longitude_;
|
||||
std::vector<OSDListItem> oSDList_;
|
||||
std::string oSDTimeY_;
|
||||
std::string oSDTimeEnable_;
|
||||
std::string deviceAddress_;
|
||||
std::string oSDTimeX_;
|
||||
int govLength_;
|
||||
std::string retryInterval_;
|
||||
std::string audioFormat_;
|
||||
std::string bitRate_;
|
||||
bool audioEnable_;
|
||||
std::string deviceName_;
|
||||
std::string oSDTimeType_;
|
||||
std::string resolution_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_VCS_MODEL_GETDEVICECONFIGRESULT_H_
|
||||
@@ -39,6 +39,7 @@ namespace AlibabaCloud
|
||||
std::string leftUpX;
|
||||
std::string leftUpY;
|
||||
std::string score;
|
||||
std::string targetPicUrl;
|
||||
std::string rightBottomX;
|
||||
std::string rightBottomY;
|
||||
std::string gbId;
|
||||
|
||||
54
vcs/include/alibabacloud/vcs/model/InvokeMotorModelRequest.h
Normal file
54
vcs/include/alibabacloud/vcs/model/InvokeMotorModelRequest.h
Normal file
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_VCS_MODEL_INVOKEMOTORMODELREQUEST_H_
|
||||
#define ALIBABACLOUD_VCS_MODEL_INVOKEMOTORMODELREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/vcs/VcsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Vcs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_VCS_EXPORT InvokeMotorModelRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
InvokeMotorModelRequest();
|
||||
~InvokeMotorModelRequest();
|
||||
|
||||
std::string getPicPath()const;
|
||||
void setPicPath(const std::string& picPath);
|
||||
std::string getCorpId()const;
|
||||
void setCorpId(const std::string& corpId);
|
||||
std::string getPicId()const;
|
||||
void setPicId(const std::string& picId);
|
||||
|
||||
private:
|
||||
std::string picPath_;
|
||||
std::string corpId_;
|
||||
std::string picId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_VCS_MODEL_INVOKEMOTORMODELREQUEST_H_
|
||||
59
vcs/include/alibabacloud/vcs/model/InvokeMotorModelResult.h
Normal file
59
vcs/include/alibabacloud/vcs/model/InvokeMotorModelResult.h
Normal file
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_VCS_MODEL_INVOKEMOTORMODELRESULT_H_
|
||||
#define ALIBABACLOUD_VCS_MODEL_INVOKEMOTORMODELRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/vcs/VcsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Vcs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_VCS_EXPORT InvokeMotorModelResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
std::string structList;
|
||||
};
|
||||
|
||||
|
||||
InvokeMotorModelResult();
|
||||
explicit InvokeMotorModelResult(const std::string &payload);
|
||||
~InvokeMotorModelResult();
|
||||
std::string getMessage()const;
|
||||
Data getData()const;
|
||||
std::string getCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
Data data_;
|
||||
std::string code_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_VCS_MODEL_INVOKEMOTORMODELRESULT_H_
|
||||
57
vcs/include/alibabacloud/vcs/model/RegisterDeviceRequest.h
Normal file
57
vcs/include/alibabacloud/vcs/model/RegisterDeviceRequest.h
Normal file
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_VCS_MODEL_REGISTERDEVICEREQUEST_H_
|
||||
#define ALIBABACLOUD_VCS_MODEL_REGISTERDEVICEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/vcs/VcsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Vcs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_VCS_EXPORT RegisterDeviceRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
RegisterDeviceRequest();
|
||||
~RegisterDeviceRequest();
|
||||
|
||||
std::string getDeviceTimeStamp()const;
|
||||
void setDeviceTimeStamp(const std::string& deviceTimeStamp);
|
||||
std::string getDeviceId()const;
|
||||
void setDeviceId(const std::string& deviceId);
|
||||
std::string getServerId()const;
|
||||
void setServerId(const std::string& serverId);
|
||||
std::string getDeviceSerialNumber()const;
|
||||
void setDeviceSerialNumber(const std::string& deviceSerialNumber);
|
||||
|
||||
private:
|
||||
std::string deviceTimeStamp_;
|
||||
std::string deviceId_;
|
||||
std::string serverId_;
|
||||
std::string deviceSerialNumber_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_VCS_MODEL_REGISTERDEVICEREQUEST_H_
|
||||
55
vcs/include/alibabacloud/vcs/model/RegisterDeviceResult.h
Normal file
55
vcs/include/alibabacloud/vcs/model/RegisterDeviceResult.h
Normal file
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_VCS_MODEL_REGISTERDEVICERESULT_H_
|
||||
#define ALIBABACLOUD_VCS_MODEL_REGISTERDEVICERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/vcs/VcsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Vcs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_VCS_EXPORT RegisterDeviceResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
RegisterDeviceResult();
|
||||
explicit RegisterDeviceResult(const std::string &payload);
|
||||
~RegisterDeviceResult();
|
||||
std::string getMessage()const;
|
||||
std::string getRetryInterval()const;
|
||||
std::string getCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
std::string retryInterval_;
|
||||
std::string code_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_VCS_MODEL_REGISTERDEVICERESULT_H_
|
||||
@@ -0,0 +1,75 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_VCS_MODEL_REPORTDEVICECAPACITYREQUEST_H_
|
||||
#define ALIBABACLOUD_VCS_MODEL_REPORTDEVICECAPACITYREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/vcs/VcsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Vcs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_VCS_EXPORT ReportDeviceCapacityRequest : public RpcServiceRequest
|
||||
{
|
||||
public:
|
||||
struct StreamCapacities
|
||||
{
|
||||
std::string bitrateRange;
|
||||
std::string maxStream;
|
||||
std::string encodeFormat;
|
||||
std::string maxFrameRate;
|
||||
std::string resolution;
|
||||
};
|
||||
|
||||
public:
|
||||
ReportDeviceCapacityRequest();
|
||||
~ReportDeviceCapacityRequest();
|
||||
|
||||
std::vector<StreamCapacities> getStreamCapacities()const;
|
||||
void setStreamCapacities(const std::vector<StreamCapacities>& streamCapacities);
|
||||
std::string getLatitude()const;
|
||||
void setLatitude(const std::string& latitude);
|
||||
std::string getPresetNum()const;
|
||||
void setPresetNum(const std::string& presetNum);
|
||||
std::string getDeviceSn()const;
|
||||
void setDeviceSn(const std::string& deviceSn);
|
||||
std::string getAudioFormat()const;
|
||||
void setAudioFormat(const std::string& audioFormat);
|
||||
std::string getPTZCapacity()const;
|
||||
void setPTZCapacity(const std::string& pTZCapacity);
|
||||
std::string getLongitude()const;
|
||||
void setLongitude(const std::string& longitude);
|
||||
|
||||
private:
|
||||
std::vector<StreamCapacities> streamCapacities_;
|
||||
std::string latitude_;
|
||||
std::string presetNum_;
|
||||
std::string deviceSn_;
|
||||
std::string audioFormat_;
|
||||
std::string pTZCapacity_;
|
||||
std::string longitude_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_VCS_MODEL_REPORTDEVICECAPACITYREQUEST_H_
|
||||
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_VCS_MODEL_REPORTDEVICECAPACITYRESULT_H_
|
||||
#define ALIBABACLOUD_VCS_MODEL_REPORTDEVICECAPACITYRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/vcs/VcsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Vcs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_VCS_EXPORT ReportDeviceCapacityResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
ReportDeviceCapacityResult();
|
||||
explicit ReportDeviceCapacityResult(const std::string &payload);
|
||||
~ReportDeviceCapacityResult();
|
||||
std::string getMessage()const;
|
||||
std::string getRetryInterval()const;
|
||||
std::string getCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
std::string retryInterval_;
|
||||
std::string code_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_VCS_MODEL_REPORTDEVICECAPACITYRESULT_H_
|
||||
51
vcs/include/alibabacloud/vcs/model/SyncDeviceTimeRequest.h
Normal file
51
vcs/include/alibabacloud/vcs/model/SyncDeviceTimeRequest.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_VCS_MODEL_SYNCDEVICETIMEREQUEST_H_
|
||||
#define ALIBABACLOUD_VCS_MODEL_SYNCDEVICETIMEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/vcs/VcsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Vcs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_VCS_EXPORT SyncDeviceTimeRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
SyncDeviceTimeRequest();
|
||||
~SyncDeviceTimeRequest();
|
||||
|
||||
std::string getDeviceTimeStamp()const;
|
||||
void setDeviceTimeStamp(const std::string& deviceTimeStamp);
|
||||
std::string getDeviceSn()const;
|
||||
void setDeviceSn(const std::string& deviceSn);
|
||||
|
||||
private:
|
||||
std::string deviceTimeStamp_;
|
||||
std::string deviceSn_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_VCS_MODEL_SYNCDEVICETIMEREQUEST_H_
|
||||
61
vcs/include/alibabacloud/vcs/model/SyncDeviceTimeResult.h
Normal file
61
vcs/include/alibabacloud/vcs/model/SyncDeviceTimeResult.h
Normal file
@@ -0,0 +1,61 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_VCS_MODEL_SYNCDEVICETIMERESULT_H_
|
||||
#define ALIBABACLOUD_VCS_MODEL_SYNCDEVICETIMERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/vcs/VcsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Vcs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_VCS_EXPORT SyncDeviceTimeResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
SyncDeviceTimeResult();
|
||||
explicit SyncDeviceTimeResult(const std::string &payload);
|
||||
~SyncDeviceTimeResult();
|
||||
std::string getSyncInterval()const;
|
||||
std::string getMessage()const;
|
||||
std::string getNTPServer()const;
|
||||
std::string getRetryInterval()const;
|
||||
std::string getCode()const;
|
||||
std::string getTimeStamp()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string syncInterval_;
|
||||
std::string message_;
|
||||
std::string nTPServer_;
|
||||
std::string retryInterval_;
|
||||
std::string code_;
|
||||
std::string timeStamp_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_VCS_MODEL_SYNCDEVICETIMERESULT_H_
|
||||
Reference in New Issue
Block a user