/*
WalkStateProfileConstants.java
Copyright (c) 2016 NTT DOCOMO,INC.
Released under the MIT license
http://opensource.org/licenses/mit-license.php
*/
package org.deviceconnect.profile;
/**
* WalkState Profile API 定数群.<br/>
* WalkState Profile API のパラメータ名、インタフェース名、属性名、プロファイル名を定義する。
*
* @author NTT DOCOMO, INC.
*/
public interface WalkStateProfileConstants extends DConnectProfileConstants {
/** Walk State enum. */
public enum WalkState {
/** Stop. */
Stop("Stop"),
/** Walking. */
Walking("Walking"),
/** Running. */
Running("Running");
/**
* Text.
*/
private final String mState;
/**
* Constructor.
* @param state State
*/
private WalkState(final String state) {
mState = state;
}
/**
* Get Walk State.
* @return Walk state
*/
public String getState() {
return mState;
}
}
/**
* プロファイル名: {@value} .
*/
String PROFILE_NAME = "walkState";
/**
* 属性: {@value} .
*/
String ATTRIBUTE_ON_WALK_STATE = "onWalkState";
/**
* パラメータ: {@value} .
*/
String PARAM_WALK = "walk";
/**
* パラメータ: {@value} .
*/
String PARAM_STEP = "step";
/**
* パラメータ: {@value} .
*/
String PARAM_STATE = "state";
/**
* パラメータ: {@value} .
*/
String PARAM_SPEED = "speed";
/**
* パラメータ: {@value} .
*/
String PARAM_DISTANCE = "distance";
/**
* パラメータ: {@value} .
*/
String PARAM_BALANCE = "balance";
/**
* パラメータ: {@value} .
*/
String PARAM_TIMESTAMP = "timeStamp";
/**
* パラメータ: {@value} .
*/
String PARAM_TIMESTAMP_STRING = "timeStampString";
}