public void SetProfile(QosProfiles profile) { Profile = profile; switch (profile) { case QosProfiles.SENSOR_DATA: SetProfileSensorData(); break; case QosProfiles.PARAMETERS: SetProfileParameters(); break; case QosProfiles.DEFAULT: SetProfileDefault(); break; case QosProfiles.SERVICES_DEFAULT: SetProfileServicesDefault(); break; case QosProfiles.PARAMETER_EVENTS: SetProfileParameterEvents(); break; case QosProfiles.SYSTEM_DEFAULT: SetProfileSystemDefault(); break; default: break; } SetProfileDefault(); }
public QualityOfServiceProfile(QosProfiles profile) { handle = new rmw_qos_profile_t(); SetProfile(profile); }