/**
*/
package org.openhab.binding.tinkerforge.internal.model;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>TF Brick Stepper Configuration</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.openhab.binding.tinkerforge.internal.model.TFBrickStepperConfiguration#getMaxVelocity <em>Max
* Velocity</em>}</li>
* <li>{@link org.openhab.binding.tinkerforge.internal.model.TFBrickStepperConfiguration#getAcceleration
* <em>Acceleration</em>}</li>
* <li>{@link org.openhab.binding.tinkerforge.internal.model.TFBrickStepperConfiguration#getDeacceleration
* <em>Deacceleration</em>}</li>
* <li>{@link org.openhab.binding.tinkerforge.internal.model.TFBrickStepperConfiguration#getMotorCurrent <em>Motor
* Current</em>}</li>
* <li>{@link org.openhab.binding.tinkerforge.internal.model.TFBrickStepperConfiguration#getStepMode <em>Step Mode</em>}
* </li>
* <li>{@link org.openhab.binding.tinkerforge.internal.model.TFBrickStepperConfiguration#getDecay <em>Decay</em>}</li>
* <li>{@link org.openhab.binding.tinkerforge.internal.model.TFBrickStepperConfiguration#isSyncRect <em>Sync Rect</em>}
* </li>
* <li>{@link org.openhab.binding.tinkerforge.internal.model.TFBrickStepperConfiguration#getTimeBase <em>Time Base</em>}
* </li>
* </ul>
*
* @see org.openhab.binding.tinkerforge.internal.model.ModelPackage#getTFBrickStepperConfiguration()
* @model
* @generated
*/
public interface TFBrickStepperConfiguration extends TFBaseConfiguration {
/**
* Returns the value of the '<em><b>Max Velocity</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Max Velocity</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @return the value of the '<em>Max Velocity</em>' attribute.
* @see #setMaxVelocity(int)
* @see org.openhab.binding.tinkerforge.internal.model.ModelPackage#getTFBrickStepperConfiguration_MaxVelocity()
* @model unique="false"
* @generated
*/
int getMaxVelocity();
/**
* Sets the value of the
* '{@link org.openhab.binding.tinkerforge.internal.model.TFBrickStepperConfiguration#getMaxVelocity <em>Max
* Velocity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @param value the new value of the '<em>Max Velocity</em>' attribute.
* @see #getMaxVelocity()
* @generated
*/
void setMaxVelocity(int value);
/**
* Returns the value of the '<em><b>Acceleration</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Acceleration</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @return the value of the '<em>Acceleration</em>' attribute.
* @see #setAcceleration(int)
* @see org.openhab.binding.tinkerforge.internal.model.ModelPackage#getTFBrickStepperConfiguration_Acceleration()
* @model unique="false"
* @generated
*/
int getAcceleration();
/**
* Sets the value of the
* '{@link org.openhab.binding.tinkerforge.internal.model.TFBrickStepperConfiguration#getAcceleration
* <em>Acceleration</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @param value the new value of the '<em>Acceleration</em>' attribute.
* @see #getAcceleration()
* @generated
*/
void setAcceleration(int value);
/**
* Returns the value of the '<em><b>Deacceleration</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Deacceleration</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @return the value of the '<em>Deacceleration</em>' attribute.
* @see #setDeacceleration(int)
* @see org.openhab.binding.tinkerforge.internal.model.ModelPackage#getTFBrickStepperConfiguration_Deacceleration()
* @model unique="false"
* @generated
*/
int getDeacceleration();
/**
* Sets the value of the
* '{@link org.openhab.binding.tinkerforge.internal.model.TFBrickStepperConfiguration#getDeacceleration
* <em>Deacceleration</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @param value the new value of the '<em>Deacceleration</em>' attribute.
* @see #getDeacceleration()
* @generated
*/
void setDeacceleration(int value);
/**
* Returns the value of the '<em><b>Motor Current</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Motor Current</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @return the value of the '<em>Motor Current</em>' attribute.
* @see #setMotorCurrent(int)
* @see org.openhab.binding.tinkerforge.internal.model.ModelPackage#getTFBrickStepperConfiguration_MotorCurrent()
* @model unique="false"
* @generated
*/
int getMotorCurrent();
/**
* Sets the value of the
* '{@link org.openhab.binding.tinkerforge.internal.model.TFBrickStepperConfiguration#getMotorCurrent <em>Motor
* Current</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @param value the new value of the '<em>Motor Current</em>' attribute.
* @see #getMotorCurrent()
* @generated
*/
void setMotorCurrent(int value);
/**
* Returns the value of the '<em><b>Step Mode</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Step Mode</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @return the value of the '<em>Step Mode</em>' attribute.
* @see #setStepMode(short)
* @see org.openhab.binding.tinkerforge.internal.model.ModelPackage#getTFBrickStepperConfiguration_StepMode()
* @model unique="false"
* @generated
*/
short getStepMode();
/**
* Sets the value of the
* '{@link org.openhab.binding.tinkerforge.internal.model.TFBrickStepperConfiguration#getStepMode <em>Step
* Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @param value the new value of the '<em>Step Mode</em>' attribute.
* @see #getStepMode()
* @generated
*/
void setStepMode(short value);
/**
* Returns the value of the '<em><b>Decay</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Decay</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @return the value of the '<em>Decay</em>' attribute.
* @see #setDecay(int)
* @see org.openhab.binding.tinkerforge.internal.model.ModelPackage#getTFBrickStepperConfiguration_Decay()
* @model unique="false"
* @generated
*/
int getDecay();
/**
* Sets the value of the '{@link org.openhab.binding.tinkerforge.internal.model.TFBrickStepperConfiguration#getDecay
* <em>Decay</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @param value the new value of the '<em>Decay</em>' attribute.
* @see #getDecay()
* @generated
*/
void setDecay(int value);
/**
* Returns the value of the '<em><b>Sync Rect</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Sync Rect</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @return the value of the '<em>Sync Rect</em>' attribute.
* @see #setSyncRect(boolean)
* @see org.openhab.binding.tinkerforge.internal.model.ModelPackage#getTFBrickStepperConfiguration_SyncRect()
* @model unique="false"
* @generated
*/
boolean isSyncRect();
/**
* Sets the value of the
* '{@link org.openhab.binding.tinkerforge.internal.model.TFBrickStepperConfiguration#isSyncRect <em>Sync
* Rect</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @param value the new value of the '<em>Sync Rect</em>' attribute.
* @see #isSyncRect()
* @generated
*/
void setSyncRect(boolean value);
/**
* Returns the value of the '<em><b>Time Base</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Time Base</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @return the value of the '<em>Time Base</em>' attribute.
* @see #setTimeBase(long)
* @see org.openhab.binding.tinkerforge.internal.model.ModelPackage#getTFBrickStepperConfiguration_TimeBase()
* @model unique="false"
* @generated
*/
long getTimeBase();
/**
* Sets the value of the
* '{@link org.openhab.binding.tinkerforge.internal.model.TFBrickStepperConfiguration#getTimeBase <em>Time
* Base</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @param value the new value of the '<em>Time Base</em>' attribute.
* @see #getTimeBase()
* @generated
*/
void setTimeBase(long value);
} // TFBrickStepperConfiguration