Example #1
0
int svrapp::init_msg_map(){
	reg_msg(client_login_mgr_ack, &svrapp::login_mgr_ack);
	reg_msg(client_keepalive_mgr_ack, &svrapp::server_keepalive_ack);
	reg_msg(get_online_device_ack, &svrapp::get_online_device_ackx);
	reg_msg(device_alarm_report, &svrapp::alarm_notify);
	return 0;
}
Example #2
0
int lbapp::on_app(int event, char* content, int length){
	log_out(log_debug, "loadbalance: ver 3.0.0 compile date %s %s\n", __DATE__,__TIME__);
	memset(m_devapi, 0, sizeof(m_devapi));
	get_webapi_from_cfg("device_infor_get", m_devapi);
	log_out(log_debug, "on_app::device_infor_get = %s\n", m_devapi);
   	
	reg_msg(device_login_ldb_req, &lbapp::dev_login, device_login_ldb_ack);
	reg_msg(get_webapi_req, &lbapp::get_webapi, get_webapi_ack);
    
	return 0;
}
Example #3
0
int svrapp::init_msg_map(){
	
	reg_msg(client_login_mgr_ack, &svrapp::login_mgr_ack);
	reg_msg(client_keepalive_mgr_ack, &svrapp::server_keepalive_ack);
	reg_msg(get_online_device_ack, &svrapp::get_online_device_ackx);
	reg_msg(device_alarm_report, &svrapp::alarm_notify);
	
	reg_msg(direction_ctrl_req, direction_ctrl_ack);
	reg_msg(stop_ctrl_req, stop_ctrl_ack);
	reg_msg(focus_ctrl_req, focus_ctrl_ack);
	reg_msg(zoom_ctrl_req, zoom_ctrl_ack);
	reg_msg(aperture_ctrl_req, aperture_ctrl_ack);	
	return 0;
}
bool Connection::doRegistration()
{
    bool rval = false;
    std::string reg_msg(REGISTER_MSG);

    const char *type = "";

    if (m_flags & CDC_REQUEST_TYPE_JSON)
    {
        type = "JSON";
    }
    else if (m_flags & CDC_REQUEST_TYPE_AVRO)
    {
        type = "AVRO";
    }

    reg_msg += type;

    /** Send the registration message */
    if (nointr_write(m_fd, reg_msg.c_str(), reg_msg.length()) == -1)
    {
        char err[ERRBUF_SIZE];
        m_error = "Failed to write registration message: ";
        m_error += strerror_r(errno, err, sizeof (err));
    }
    else
    {
        /** Read the response */
        char buf[READBUF_SIZE];
        int bytes;

        if ((bytes = nointr_read(m_fd, buf, sizeof (buf))) == -1)
        {
            char err[ERRBUF_SIZE];
            m_error = "Failed to read registration response: ";
            m_error += strerror_r(errno, err, sizeof (err));
        }
        else if (memcmp(buf, OK_RESPONSE, sizeof (OK_RESPONSE) - 1) != 0)
        {
            buf[bytes] = '\0';
            m_error = "Registration failed: ";
            m_error += buf;
        }
        else
        {
            rval = true;
        }
    }

    return rval;
}
Example #5
0
int upgradeapp::init_msg_map(){

	reg_msg(client_login_mgr_ack, &upgradeapp::login_mgr_ack);
	reg_msg(client_keepalive_mgr_ack, &upgradeapp::server_keepalive_ack);
	reg_msg(get_online_device_ack, &upgradeapp::get_online_device_ackx);
	reg_msg(get_device_version_ack, &upgradeapp::get_device_version_ackx);
	reg_msg(device_alarm_report, &upgradeapp::dev_online_or_offline_notice);
	reg_msg(start_update_ack, &upgradeapp::start_update_ackx);

	return 0;
}
Example #6
0
int svrapp::init_msg_map(){
	
	reg_msg(client_login_mgr_ack, &svrapp::login_mgr_ack);
	reg_msg(client_keepalive_mgr_ack, &svrapp::server_keepalive_ack);
		
	//兼容老的demo
	reg_msg(client_login_mgr_req, &svrapp::client_login_req, client_login_mgr_ack);
	reg_msg(client_keepalive_mgr_req, &svrapp::client_keepalive_req, client_keepalive_mgr_ack);	
		
	reg_msg(get_online_device_ack, &svrapp::get_online_device_ackx);	
	reg_msg(device_alarm_report, &svrapp::alarm_notify);	
	reg_msg(query_device_online_req, &svrapp::client_query_device_online_req, query_device_online_ack);
	reg_msg(query_device_online_count_req, &svrapp::client_query_device_online_count_req, query_device_online_count_ack);
		
	reg_msg(get_channel_information_req, get_channel_information_ack);
	reg_msg(get_channel_state_req, get_channel_state_ack);
	reg_msg(get_device_version_req, get_device_version_ack);
	reg_msg(get_device_information_req, get_device_information_ack);
	
	reg_msg(get_channel_name_req, get_channel_name_ack);
	reg_msg(set_channel_name_req, set_channel_name_ack);
	reg_msg(get_stream_resolution_req, get_stream_resolution_ack);
	reg_msg(set_stream_resolution_req, set_stream_resolution_ack);
	reg_msg(get_frame_rate_req, get_frame_rate_ack);
	reg_msg(set_frame_rate_req, set_frame_rate_ack);
	reg_msg(get_bitrate_req, get_bitrate_ack);
	reg_msg(set_bitrate_req, set_bitrate_ack);
	
	reg_msg(get_picture_quality_req, get_picture_quality_ack);
	reg_msg(set_picture_quality_req, set_picture_quality_ack);
	reg_msg(get_picture_brightness_req, get_picture_brightness_ack);
	reg_msg(set_picture_brightness_req, set_picture_brightness_ack);
	reg_msg(get_picture_contrast_req, get_picture_contrast_ack);
	reg_msg(set_picture_contrast_req, set_picture_contrast_ack);
	reg_msg(get_picture_saturation_req, get_picture_saturation_ack);
	reg_msg(set_picture_saturation_req, set_picture_saturation_ack);	
	reg_msg(get_picture_chroma_req, get_picture_chroma_ack);
	reg_msg(set_picture_chroma_req, set_picture_chroma_ack);
	reg_msg(get_picture_sharpening_req, get_picture_sharpening_ack);
	reg_msg(set_picture_sharpening_req, set_picture_sharpening_ack);
	
	reg_msg(get_iframe_interval_req, get_iframe_interval_ack);
	reg_msg(set_iframe_interval_req, set_iframe_interval_ack);
	
	reg_msg(get_audio_input_req, get_audio_input_ack);
	reg_msg(set_audio_input_req, set_audio_input_ack);
	reg_msg(get_audio_volume_req, get_audio_volume_ack);
	reg_msg(set_audio_volume_req, set_audio_volume_ack);
	reg_msg(get_audio_switch_req, get_audio_switch_ack);
	reg_msg(set_audio_switch_req, set_audio_switch_ack);
	reg_msg(get_audio_coding_req, get_audio_coding_ack);
	reg_msg(set_audio_coding_req, set_audio_coding_ack);

	
	reg_msg(get_alarm_io_input_req, get_alarm_io_input_ack);
	reg_msg(set_alarm_io_input_req, set_alarm_io_input_ack);
	reg_msg(get_alarm_io_output_req, get_alarm_io_output_ack);
	reg_msg(set_alarm_io_output_req, set_alarm_io_output_ack);
	
	reg_msg(get_motion_detect_req, get_motion_detect_ack);
	reg_msg(set_motion_detect_req, set_motion_detect_ack);

	
	reg_msg(get_ambient_noise_switch_req, get_ambient_noise_switch_ack);
	reg_msg(set_ambient_noise_switch_req, set_ambient_noise_switch_ack);
	reg_msg(get_stream_smooth_req, get_stream_smooth_ack);
	reg_msg(set_stream_smooth_req, set_stream_smooth_ack);
	reg_msg(get_video_format_req, get_video_format_ack);	
	reg_msg(set_video_format_req, set_video_format_ack);
	reg_msg(get_video_coding_req, get_video_coding_ack);	
	reg_msg(set_video_coding_req, set_video_coding_ack);
	reg_msg(get_video_rotate_switch_req, get_video_rotate_switch_ack);	
	reg_msg(set_video_rotate_switch_req, set_video_rotate_switch_ack);
	
	reg_msg(get_ntp_info_req, get_ntp_info_ack);	
	reg_msg(set_ntp_info_req, set_ntp_info_ack);	

	reg_msg(get_video_blind_req, get_video_blind_ack);
	reg_msg(set_video_blind_req, set_video_blind_ack);
	reg_msg(get_video_mirror_req, get_video_mirror_ack);	
	reg_msg(set_video_mirror_req, set_video_mirror_ack);	
	
	reg_msg(get_white_balance_req, get_white_balance_ack);	
	reg_msg(set_white_balance_req, set_white_balance_ack);	
	reg_msg(get_wide_dynamic_req, get_wide_dynamic_ack);	
	reg_msg(set_wide_dynamic_req, set_wide_dynamic_ack);
	
	reg_msg(get_backlight_compensation_regions_req, get_backlight_compensation_regions_ack);	
	reg_msg(set_backlight_compensation_regions_req, set_backlight_compensation_regions_ack);
	reg_msg(get_ircut_req, get_ircut_ack);	
	reg_msg(set_ircut_req, set_ircut_ack);	
	reg_msg(get_osd_req, get_osd_ack);	
	reg_msg(set_osd_req, set_osd_ack);	
	
	
	reg_msg(lens_init_req, lens_init_ack);
	reg_msg(direction_ctrl_req, direction_ctrl_ack);
	reg_msg(stop_ctrl_req, stop_ctrl_ack);
	reg_msg(focus_ctrl_req, focus_ctrl_ack);
	reg_msg(zoom_ctrl_req, zoom_ctrl_ack);
	reg_msg(aperture_ctrl_req, aperture_ctrl_ack);	
	reg_msg(set_preset_point_req, set_preset_point_ack);
	reg_msg(del_preset_point_req, del_preset_point_ack);
	reg_msg(set_cruise_req, set_cruise_ack);
	reg_msg(del_cruise_req, del_cruise_ack);
	reg_msg(start_cruise_req, start_cruise_ack);
	
	reg_msg(get_account_req, get_account_ack);
	reg_msg(set_account_req, set_account_ack);
	reg_msg(add_account_req, add_account_ack);
	reg_msg(del_account_req, del_account_ack);
	reg_msg(set_reboot_req, set_reboot_ack);
	
	reg_msg(start_screenshot_req, start_screenshot_ack);
	reg_msg(start_update_req, start_update_ack);
	reg_msg(get_device_version_req, get_device_version_ack);
	return 0;
}
Example #7
0
int svrapp::init_msg_map(){
	
	reg_msg(client_login_mgr_ack, &svrapp::login_mgr_ack);
	reg_msg(client_keepalive_mgr_ack, &svrapp::server_keepalive_ack);
	reg_msg(client_keepalive_realplay_req, &svrapp::client_keepalive_req, client_keepalive_realplay_ack);
	
	reg_msg(get_online_device_ack, &svrapp::get_online_device_ackx);
	reg_msg(device_alarm_report, &svrapp::alarm_notify);

	reg_msg(start_realplay_req, &svrapp::start_realplay_reqx, start_realplay_ack);
	reg_msg(stop_realplay_req, &svrapp::stop_realplay_reqx, stop_realplay_ack);

	reg_msg(realplay_start_notify, &svrapp::dev_realplay_start_notify);
	reg_msg(start_realplay_ack, &svrapp::client_ack);
	reg_msg(stop_realplay_ack, &svrapp::client_ack);
	reg_msg(make_keyframe_ack, &svrapp::client_ack);
		
	return 0;
}