
# DcClient方法说明
ModuleSDK中，客户端类DcClient提供多个方法供客户开发应用时使用，使用时可参考每个函数的功能定义。
表1DcClient方法说明 
| 接口                      | 说明                         |
|:---|:---|
| createFromEnv           | 根据环境变量创建客户端，相关配置参数从环境变量获取。 |
| setPointsCallback       | 设置点位相关处理回调方法。              |
| pointReport             | 点位上报。                      |
| notifyDsConnectionState | 上报连接状态到云端。                 |
   
#### DcClient::createFromEnv
根据环境变量创建客户端，相关配置参数从环境变量获取。
**函数描述**
```
public static DcClient createFromEnv()throws GeneraException
```
#### DcClient::setPointsCallback
设置点位相关处理方法回调，实现下行点位获取、点位设置的处理。
**函数描述**
```
public void setPointsCallback(PointsCallback pointsCallback)
```
表2参数说明 
| 参数名称           | 类型             | 参数描述    |
|:---|:---|:---|
| pointsCallback | PointsCallback | 点位回调类实例 |
   
表3PointsCallback回调接口说明 
| 回调接口                                                                         | 参数描述   |
|:---|:---|
| ``` PointsSetRsp onPointSet(String requestId, PointsSetReq pointsSetReq) ``` | 点位设置回调 |
| ``` PointsGetRsp onPointGet(String requestId, PointsGetReq pointsGetReq) ``` | 点位获取回调 |
   
#### DcClient::pointReport
上报数采点位信息。
**函数描述**
```
public void pointReport(PointsReport pointsReport) throws JsonException, TransportException
```
表4参数说明 
| 参数名称         | 类型           | 参数描述 |
|:---|:---|:---|
| pointsReport | PointsReport | 点位信息 |
   
#### DcClient::notifyDsConnectionState
上报连接状态到云端。
**函数描述**
```
public void notifyDsConnectionState(DsConnectionState dsConnectionState)
```
表5参数说明 
| 参数名称              | 类型                | 参数描述    |
|:---|:---|:---|
| dsConnectionState | DsConnectionState | 数据源连接状态 |
   
