Example #1
0
EasyDarwinExceptionRsp::EasyDarwinExceptionRsp(size_t cseq, size_t error)
:EasyProtocol(MSG_CLI_CMS_EXCEPTION)
{
	SetHeaderValue("CSeq", cseq);
	SetHeaderValue("ErrorNum", error);
	SetHeaderValue("ErrorString", GetErrorString(error));
}
Example #2
0
EasyDarwinRegisterRSP::EasyDarwinRegisterRSP(EasyJsonValue &body, size_t cseq, size_t error)
: EasyProtocol(MSG_DEV_CMS_REGISTER_RSP)
{
	SetHeaderValue("CSeq", cseq);
	SetHeaderValue("ErrorNum", error);
	SetHeaderValue("ErrorString", GetErrorString(error));

	for(EasyJsonValue::iterator it = body.begin(); it != body.end(); it++)
	{
		SetBodyValue(it->first.c_str(), boost::apply_visitor(EasyJsonValueVisitor(), it->second));
	}
}
Example #3
0
EasyDarwinDeviceUpdateSnapRsp::EasyDarwinDeviceUpdateSnapRsp(EasyJsonValue & body, size_t cseq, size_t error)
: EasyProtocol(MSG_DEV_CMS_UPDATE_SNAP_RSP)
{
	SetHeaderValue("CSeq", cseq);
	SetHeaderValue("ErrorNum", error);
	SetHeaderValue("ErrorString", GetErrorString(error));

	for (EasyJsonValue::iterator it = body.begin(); it != body.end(); it++)
	{
		SetBodyValue(it->first.c_str(), boost::apply_visitor(EasyJsonValueVisitor(), it->second));
	}
}
Example #4
0
EasyDarwinClientStopStreamRsp::EasyDarwinClientStopStreamRsp(EasyJsonValue & body, size_t cseq, size_t error)
: EasyProtocol(MSG_CLI_CMS_STREAM_STOP_RSP)
{
	SetHeaderValue("CSeq", cseq);
	SetHeaderValue("ErrorNum", error);
	SetHeaderValue("ErrorString", GetErrorString(error));

	for (EasyJsonValue::iterator it = body.begin(); it != body.end(); it++)
	{
		SetBodyValue(it->first.c_str(), boost::apply_visitor(EasyJsonValueVisitor(), it->second));
	}
}
Example #5
0
EasyDarwinCameraListRsp::EasyDarwinCameraListRsp(EasyDevices & cameras, string devcei_serial, size_t cseq, size_t error)
: EasyProtocol(MSG_CLI_CMS_CAMERA_LIST_RSP)
{
	SetHeaderValue("CSeq", cseq);
	SetHeaderValue("ErrorNum", error);
	SetHeaderValue("ErrorString", GetErrorString(error));

	SetBodyValue("DeviceSerial", devcei_serial);
	SetBodyValue("CameraCount", cameras.size());
	for (EasyDevices::iterator it = cameras.begin(); it != cameras.end(); it++)
	{
		Json::Value value;
		value["CameraSerial"] = it->serial_;
		value["CameraName"] = it->name_;
        value["Status"] = it->status_;
		root[EASYDARWIN_TAG_ROOT][EASYDARWIN_TAG_BODY]["Cameras"].append(value);
	}
}
Example #6
0
EasyDarwinDeviceUpdateSnapReq::EasyDarwinDeviceUpdateSnapReq(EasyJsonValue & body, size_t cseq)
: EasyProtocol(MSG_DEV_CMS_UPDATE_SNAP_REQ)
{
	SetHeaderValue("CSeq", cseq);

	for (EasyJsonValue::iterator it = body.begin(); it != body.end(); it++)
	{
		SetBodyValue(it->first.c_str(), boost::apply_visitor(EasyJsonValueVisitor(), it->second));
	}
}
Example #7
0
EasyDarwinDeviceListRsp::EasyDarwinDeviceListRsp(EasyDevices & devices, size_t cseq, size_t error)
: EasyProtocol(MSG_CLI_CMS_DEVICE_LIST_RSP)
, devices_(devices)
{
	SetHeaderValue("CSeq", cseq);
	SetHeaderValue("ErrorNum", error);
	SetHeaderValue("ErrorString", GetErrorString(error));

	SetBodyValue("DeviceCount", devices.size());
	for (EasyDevices::iterator it = devices.begin(); it != devices.end(); it++)
	{
		Json::Value value;
		value["DeviceSerial"] = it->serial_;
		value["DeviceName"] = it->name_;
		value["DeviceTag"] = it->tag_;
		//value["Status"] = it->status_;
		root[EASYDARWIN_TAG_ROOT][EASYDARWIN_TAG_BODY]["Devices"].append(value);
	}
}
Example #8
0
EasyDarwinDeviceStreamStop::EasyDarwinDeviceStreamStop(EasyJsonValue &body, size_t cseq)
:EasyProtocol(MSG_CMS_DEV_STREAM_STOP_REQ)
{
	SetHeaderValue("CSeq", cseq);
	
	for(EasyJsonValue::iterator it = body.begin(); it != body.end(); it++)
	{
		SetBodyValue(it->first.c_str(), boost::apply_visitor(EasyJsonValueVisitor(), it->second));
	}
}
Example #9
0
EasyDarwinRegisterReq::EasyDarwinRegisterReq(EasyNVR &nvr, size_t cseq)
: EasyProtocol(MSG_DEV_CMS_REGISTER_REQ)
, nvr_(nvr)
{
	SetHeaderValue("CSeq", cseq);
	
	SetBodyValue("DeviceSerial", nvr.serial_);
	SetBodyValue("DeviceName", nvr.name_);
	SetBodyValue("DeviceTag", nvr.tag_);
	SetBodyValue("AuthCode", nvr.password_);
	SetBodyValue("CameraCount", nvr.channels_.size());
	for(EasyDevices::iterator it = nvr.channels_.begin(); it != nvr.channels_.end(); it++)
	{
		Json::Value value;
		value["CameraSerial"] = it->serial_;
		value["CameraName"] = it->name_;		
		value["Status"] = it->status_;
		root[EASYDARWIN_TAG_ROOT][EASYDARWIN_TAG_BODY]["Cameras"].append(value);		
	}
}
Example #10
0
EasyProtocol::EasyProtocol(int iMsgType)
:fMsgType(iMsgType)
{	
	SetHeaderValue(EASY_TAG_VERSION, "1.0");
	root[EASY_TAG_ROOT][EASY_TAG_HEADER][EASY_TAG_MESSAGE_TYPE] = GetMsgTypeString(fMsgType);	
}
CvHttpServer::CvResponse::CvResponse()
{
	m_statusCode = 0;
	m_httpVersion = "1.1";
	SetHeaderValue( HTTP_HEADER_CONTENT_LENGTH, "0" );
}