t.21.120.2.source-code.HrmProfileMesg Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of fit Show documentation
Show all versions of fit Show documentation
The Official Garmin FIT SDK
/////////////////////////////////////////////////////////////////////////////////////////////
// Copyright 2023 Garmin International, Inc.
// Licensed under the Flexible and Interoperable Data Transfer (FIT) Protocol License; you
// may not use this file except in compliance with the Flexible and Interoperable Data
// Transfer (FIT) Protocol License.
/////////////////////////////////////////////////////////////////////////////////////////////
// ****WARNING**** This file is auto-generated! Do NOT edit this file.
// Profile Version = 21.120Release
// Tag = production/release/21.120.00-0-g2d77811
/////////////////////////////////////////////////////////////////////////////////////////////
package com.garmin.fit;
public class HrmProfileMesg extends Mesg {
public static final int MessageIndexFieldNum = 254;
public static final int EnabledFieldNum = 0;
public static final int HrmAntIdFieldNum = 1;
public static final int LogHrvFieldNum = 2;
public static final int HrmAntIdTransTypeFieldNum = 3;
protected static final Mesg hrmProfileMesg;
static {
// hrm_profile
hrmProfileMesg = new Mesg("hrm_profile", MesgNum.HRM_PROFILE);
hrmProfileMesg.addField(new Field("message_index", MessageIndexFieldNum, 132, 1, 0, "", false, Profile.Type.MESSAGE_INDEX));
hrmProfileMesg.addField(new Field("enabled", EnabledFieldNum, 0, 1, 0, "", false, Profile.Type.BOOL));
hrmProfileMesg.addField(new Field("hrm_ant_id", HrmAntIdFieldNum, 139, 1, 0, "", false, Profile.Type.UINT16Z));
hrmProfileMesg.addField(new Field("log_hrv", LogHrvFieldNum, 0, 1, 0, "", false, Profile.Type.BOOL));
hrmProfileMesg.addField(new Field("hrm_ant_id_trans_type", HrmAntIdTransTypeFieldNum, 10, 1, 0, "", false, Profile.Type.UINT8Z));
}
public HrmProfileMesg() {
super(Factory.createMesg(MesgNum.HRM_PROFILE));
}
public HrmProfileMesg(final Mesg mesg) {
super(mesg);
}
/**
* Get message_index field
*
* @return message_index
*/
public Integer getMessageIndex() {
return getFieldIntegerValue(254, 0, Fit.SUBFIELD_INDEX_MAIN_FIELD);
}
/**
* Set message_index field
*
* @param messageIndex The new messageIndex value to be set
*/
public void setMessageIndex(Integer messageIndex) {
setFieldValue(254, 0, messageIndex, Fit.SUBFIELD_INDEX_MAIN_FIELD);
}
/**
* Get enabled field
*
* @return enabled
*/
public Bool getEnabled() {
Short value = getFieldShortValue(0, 0, Fit.SUBFIELD_INDEX_MAIN_FIELD);
if (value == null) {
return null;
}
return Bool.getByValue(value);
}
/**
* Set enabled field
*
* @param enabled The new enabled value to be set
*/
public void setEnabled(Bool enabled) {
setFieldValue(0, 0, enabled.value, Fit.SUBFIELD_INDEX_MAIN_FIELD);
}
/**
* Get hrm_ant_id field
*
* @return hrm_ant_id
*/
public Integer getHrmAntId() {
return getFieldIntegerValue(1, 0, Fit.SUBFIELD_INDEX_MAIN_FIELD);
}
/**
* Set hrm_ant_id field
*
* @param hrmAntId The new hrmAntId value to be set
*/
public void setHrmAntId(Integer hrmAntId) {
setFieldValue(1, 0, hrmAntId, Fit.SUBFIELD_INDEX_MAIN_FIELD);
}
/**
* Get log_hrv field
*
* @return log_hrv
*/
public Bool getLogHrv() {
Short value = getFieldShortValue(2, 0, Fit.SUBFIELD_INDEX_MAIN_FIELD);
if (value == null) {
return null;
}
return Bool.getByValue(value);
}
/**
* Set log_hrv field
*
* @param logHrv The new logHrv value to be set
*/
public void setLogHrv(Bool logHrv) {
setFieldValue(2, 0, logHrv.value, Fit.SUBFIELD_INDEX_MAIN_FIELD);
}
/**
* Get hrm_ant_id_trans_type field
*
* @return hrm_ant_id_trans_type
*/
public Short getHrmAntIdTransType() {
return getFieldShortValue(3, 0, Fit.SUBFIELD_INDEX_MAIN_FIELD);
}
/**
* Set hrm_ant_id_trans_type field
*
* @param hrmAntIdTransType The new hrmAntIdTransType value to be set
*/
public void setHrmAntIdTransType(Short hrmAntIdTransType) {
setFieldValue(3, 0, hrmAntIdTransType, Fit.SUBFIELD_INDEX_MAIN_FIELD);
}
}