LMI Gocator GoSDK C#开发学习笔记(二)

本文介绍Gocator传感器的配置与状态管理,包括版本号、操作模式、传感器状态等结构定义,以及IP地址管理和各类传感器配置详情。

命名空间Lmi3d.Zen

KVersion结构

定义:public struct KVersion

描述:表示版本号。

公共成员字段Major

定义:public int Major { get; }

描述:返回版本号的主要部分。

公共成员字段Minor

定义:public int Minor { get; }

描述:返回版本号的次要部分。

公共成员字段Release

定义:public int Release { get; }

描述:返回版本号的发布部分。

公共成员字段Build

定义:public int Build { get; }

描述:返回版本号的生成部分。

运算符重载

定义:

public static bool operator !=(KVersion a, KVersion b);

public static bool operator ==(KVersion a, KVersion b);

隐式类型转换

定义:

public static implicit operator uint(KVersion v);

public static implicit operator KVersion(uint v);

构造方法

定义:public KVersion(int major, int minor, int release, int build);

描述:从其组成部分创建版本值。major版本号的主要部分。minor版本号的次要部分。release版本号的发布部分。build版本号的生成部分。返回版本值

公共成员方法Format

定义:public string Format();

描述:将版本格式化为字符串,收到的格式化字符串(例如“1.2.3.4”)。

公共成员方法Parse

定义:public static KVersion Parse(string @string);

描述:从格式化字符串解析版本。@string被格式化的字符串(例如“1.2.3.4”),返回已解析的版本。

            KApiLib.Construct();
            GoSdkLib.Construct();
            GoSystem goSystem = new GoSystem();
            Console.WriteLine(goSystem.SensorCount);
            KVersion version = goSystem.SdkVersion();
            Console.WriteLine(version.Format());
            Console.ReadLine();

运行结果:

1

6.1.20.8

命名空间Lmi3d.Zen.Io

描述:输入输出支持

KIpAddress结构

定义:public struct KIpAddress

描述:表示IP地址。

运算符重载

定义:

public static bool operator !=(KIpAddress a, KIpAddress b);

public static bool operator ==(KIpAddress a, KIpAddress b);

公共成员字段AnyV4

定义:public static KIpAddress AnyV4 { get; }

描述:获取表示自动分配的IPv4地址

公共成员字段BroadcastV4

定义:public static KIpAddress BroadcastV4 { get; }

描述:获取适合广播数据报的IPv4地址。

公共成员字段IsLoopback

定义:public bool IsLoopback { get; }

描述:报告给定地址是否为环回地址。如果地址是环回地址返回kTRUE,否则返回kFALSE

公共成员字段LoopbackV4

定义:public static KIpAddress LoopbackV4 { get; }

描述:获取IpV4环回地址。

公共成员方法Equals

定义:public bool Equals(KIpAddress other);

描述:比较两个地址是否相等,如果地址相等返回kTRUE,否则返回kFALSE

公共成员方法FromHost32u

定义:public static KIpAddress FromHost32u(uint address);

描述:将32位整数转换为IPv4地址。

公共成员方法FromNet32u

定义:public static KIpAddress FromNet32u(uint address);

描述:将32位整数转换为IPv4地址。

公共成员方法GetAny

定义:public static KIpAddress GetAny(KIpVersion version);

描述:获取表示自动分配的地址。

公共成员方法GetLoopback

定义:public static KIpAddress GetLoopback(KIpVersion version);

描述:获取环回地址。version IP版本

公共成员方法Parse

定义:public static KIpAddress Parse(string text);

描述:解析文本格式的IP地址。支持四元组(IPv4)格式(例如“192.168.1.10”)。

公共成员方法ToHost32u

定义:public uint ToHost32u();

描述:将IPv4地址转换为32位整数。

公共成员方法ToNet32u

定义:public uint ToNet32u();

描述:将IPv4地址转换为32位整数。

公共成员方法ToString

定义:public override sealed string ToString();

描述:返回一个IP地址字符串

命名空间Lmi3d.GoSdk

GoDi

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值