All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gu.dtalk.DeviceInfoProvider Maven / Gradle / Ivy

There is a newer version: 0.8.2
Show 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