Class RemoteInfoAbstract
-
- All Implemented Interfaces:
-
java.io.Serializable
public abstract class RemoteInfoAbstract implements Serializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
RemoteInfoAbstract.RollingCodePredicat
public class
RemoteInfoAbstract.ButtonInfo
Indicates how many buttons are available for the current remote info.
public class
RemoteInfoAbstract.SyncCounterInfo
Indicates allowed range of sync counter for the current remote info.
public class
RemoteInfoAbstract.RollingCodeEligibility
-
Field Summary
Fields Modifier and Type Field Description public static boolean
DEFAULT_ROLLING_CODE_ELIGIBILITY_VALUE
public final static String
MODEL_UNKNOWN
public final static String
UNKNOWN_BRAND_TEXT
public String
manufacturerCodeId
public String
customName
public String
type
public String
brand
public String
model
public String
serialNumberHex
public Integer
syncCounter
public String
fixedPartHex
public String
plainTextHex
public String
cipherTextHex
public Integer
buttonStatus
public Integer
buttonValue
public String
encoder
public String
cipher
public String
createdAt
public String
synchro
public String
mComment
public RollingCodeEligibility
mRollingCodeEligibility
-
Constructor Summary
Constructors Constructor Description RemoteInfoAbstract()
RemoteInfoAbstract(RemoteInfoAbstract remoteInfo)
-
Method Summary
-
-
Constructor Detail
-
RemoteInfoAbstract
RemoteInfoAbstract()
-
RemoteInfoAbstract
RemoteInfoAbstract(RemoteInfoAbstract remoteInfo)
-
-
Method Detail
-
getManufacturerCodeId
String getManufacturerCodeId()
-
setManufacturerCodeId
void setManufacturerCodeId(String manufacturerCodeId)
-
getCustomName
String getCustomName()
-
getSerialNumberHex
String getSerialNumberHex()
-
setSerialNumberHex
void setSerialNumberHex(String serialNumberHex)
-
getSyncCounter
Integer getSyncCounter()
-
setSyncCounter
void setSyncCounter(Integer syncCounter)
-
getFixedPartHex
String getFixedPartHex()
-
setFixedPartHex
void setFixedPartHex(String fixedPartHex)
-
getPlainTextHex
String getPlainTextHex()
-
setPlainTextHex
void setPlainTextHex(String plainTextHex)
-
getCipherTextHex
String getCipherTextHex()
-
setCipherTextHex
void setCipherTextHex(String cipherTextHex)
-
getButtonStatus
Integer getButtonStatus()
-
setButtonStatus
void setButtonStatus(Integer buttonStatus)
-
getButtonValue
Integer getButtonValue()
-
getEncoder
String getEncoder()
-
setEncoder
void setEncoder(String encoder)
-
getCreatedAt
String getCreatedAt()
-
getSynchro
String getSynchro()
-
setSynchro
void setSynchro(String synchro)
-
isSecureDecryptSupport
boolean isSecureDecryptSupport()
-
isRollingCodeGenSupport
boolean isRollingCodeGenSupport()
Indicates if that remote support rolling code generation.
-
setModifiedAt
void setModifiedAt(String modifiedAt)
-
getModifiedAt
@NonNull() String getModifiedAt()
-
isLocked
boolean isLocked()
-
getImageUrl
@NonNull() String getImageUrl()
-
getCostUnlock
int getCostUnlock()
Indicate the token cost to unlock the remote.
-
getComment
@NonNull() String getComment()
-
setComment
void setComment(@NonNull() String comment)
-
getRollingCodeList
@NonNull() RollingCodes getRollingCodeList()
-
getButtonInfo
@NonNull() RemoteInfoAbstract.ButtonInfo getButtonInfo()
-
getSyncCounterInfo
@NonNull() RemoteInfoAbstract.SyncCounterInfo getSyncCounterInfo()
-
findRollingCodeBySyncCounter
@NonNull() List<RollingCode> findRollingCodeBySyncCounter(int syncCounter)
Search all rolling codes which belongs to the given sync counter
-
findRollingCodesBy
@NonNull() List<RollingCode> findRollingCodesBy(RollingCodePredicat predicat)
Search rolling code with a custom filter, when match() return true the verified rolling code will be stored in the returned List.
-
setGeneratedTxConfig
void setGeneratedTxConfig(GeneratedTxConfig genTxConfig)
-
getGeneratedTxConfig
GeneratedTxConfig getGeneratedTxConfig()
-
-
-
-