gu.dtalk.DeviceInfoProvider Maven / Gradle / Ivy
The newest version!
package gu.dtalk;
/**
* 设备信息访问接口
* SDK初始化时以SPI(Service Provider Interface)机制加载应用层提供的
* {@link DeviceInfoProvider}实例,并通过接口实例获取设备信息
*
* @author guyadong
*
*/
public interface DeviceInfoProvider {
/**
* 应用层通过此方法向底层提供管理密码
* @return 返回管理密码,不可为空或{@code null}
*/
String getPassword();
/**
* 保存在管理密码.
* 应用层通过此方法保存底层传回的管理密码
* @param password 密码
*/
void savePassword(String password);
/**
* @return 返回当前使用的网卡mac地址,不可为空或{@code null}
*/
byte[] getMac();
/**
* @return 返回16进制格式的MAC地址字符串,such as '58fb842d2953'
*/
String getMacAsString();
/**
* @return 返回当前使用的IP地址,不可为空或{@code null}
*/
byte[] getIp();
/**
* @return 返回'.'号分隔十进制格式的IP地址字符串,such as '192.168.1.100'
*/
String getIpAsString();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy