文档首页 > > SDK参考> 使用SDK> 使用SDK(C)> 查询通道列表

查询通道列表

分享
更新时间: 2019/05/07 GMT+08:00

使用DIS SDK列出当前活动的通道。

使用设置limit参数设定每次查询时返回的通道数量,若不指定则默认返回的通道数量上限为10。即通道数量少于等于10时显示实际通道数量,通道数量大于10时显示为10。

    char *projectId = "d575b0b740e54221aeb9a165653b103d";
    char *region = "southchina";
    char *service = "dis";
    char *host = "XXX.XXX.XXX.XXX:XXX"; 
    int ret = 0;
   int i = 0;
    DISResponseInfo RspInfo = {0};
DISListStream listStream = {0};
//每次查询时返回的通道数量为2
listStream.limit = 2;
//从dis-shawn通道开始查询,结果不包含该通道
listStream.startStreamName = "dis-shawn";
    printf("===================%s Begin=======================\n",__FUNCTION__);
    ret = ListStream(host, projectId, region, &listStream, &RspInfo);
    if(ret != 0)
    {
        printf("List Error: %d\r\n", ret);
        printf("HttpResponseCode: %ld\r\n", RspInfo.HttpResponseCode);
        printf("ErrorCode: %s\r\n", RspInfo.ErrorCode);
        printf("ErrorDetail: %s\r\n", RspInfo.ErrorDetail);
        return;
    }
    printf("HttpResponseCode: %ld\r\n", RspInfo.HttpResponseCode);
printf("the totalcount is %d, the current count is %d\r\n", listStream.streamListResult.totalNumber, 
listStream.streamListResult.currentNumber);    
    printf("hasMoreStream: %ld\r\n", listStream.streamListResult.hasMoreStream);
    printf("streamList include: ");
    for (i = 0; i < listStream.streamListResult.currentNumber; i++)
    {
  printf("%s, ", listStream.streamListResult.streamList[i].streamName);
  }
  printf("\b\b \r\n");
     printf("===================%s End=======================\n",__FUNCTION__);
表1 DISListStream请求参数说明

参数名

类型

说明

limit

long

单次请求返回通道列表的最大数量。

取值范围:1~100。

默认值:10。

startStreamName

char *

从该通道开始返回通道列表,返回的通道列表不包括此通道名称。

运行结果

可以在控制台查看到类似如下信息:

HttpResponseCode: 200
the totalcount is 4, the current count is 2
hasMoreStream: 0
streamList include: dis-shawn-1, testmonit
表2 DISListStream响应参数说明

参数名

类型

说明

streamListResult

DISListStreamResult

通道列表

表3 DISListStreamResult参数说明

参数名

类型

说明

totalNumber

long

当前租户所有通道数量。

streamList

DISStream [100]

满足当前请求条件的通道名称的列表。

hasMoreStream

long

是否还有更多满足条件的通道。

currentNumber

long

满足当前条件的通道数量。

表4 DISStream参数说明

参数名

类型

说明

streamName

char [64]

通道名称数组

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问