1// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char linux/types.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
4// +build arm64,linux
5
6package unix
7
8const (
9	sizeofPtr      = 0x8
10	sizeofShort    = 0x2
11	sizeofInt      = 0x4
12	sizeofLong     = 0x8
13	sizeofLongLong = 0x8
14	PathMax        = 0x1000
15)
16
17type (
18	_C_short     int16
19	_C_int       int32
20	_C_long      int64
21	_C_long_long int64
22)
23
24type Timespec struct {
25	Sec  int64
26	Nsec int64
27}
28
29type Timeval struct {
30	Sec  int64
31	Usec int64
32}
33
34type Timex struct {
35	Modes     uint32
36	_         [4]byte
37	Offset    int64
38	Freq      int64
39	Maxerror  int64
40	Esterror  int64
41	Status    int32
42	_         [4]byte
43	Constant  int64
44	Precision int64
45	Tolerance int64
46	Time      Timeval
47	Tick      int64
48	Ppsfreq   int64
49	Jitter    int64
50	Shift     int32
51	_         [4]byte
52	Stabil    int64
53	Jitcnt    int64
54	Calcnt    int64
55	Errcnt    int64
56	Stbcnt    int64
57	Tai       int32
58	_         [44]byte
59}
60
61type Time_t int64
62
63type Tms struct {
64	Utime  int64
65	Stime  int64
66	Cutime int64
67	Cstime int64
68}
69
70type Utimbuf struct {
71	Actime  int64
72	Modtime int64
73}
74
75type Rusage struct {
76	Utime    Timeval
77	Stime    Timeval
78	Maxrss   int64
79	Ixrss    int64
80	Idrss    int64
81	Isrss    int64
82	Minflt   int64
83	Majflt   int64
84	Nswap    int64
85	Inblock  int64
86	Oublock  int64
87	Msgsnd   int64
88	Msgrcv   int64
89	Nsignals int64
90	Nvcsw    int64
91	Nivcsw   int64
92}
93
94type Rlimit struct {
95	Cur uint64
96	Max uint64
97}
98
99type _Gid_t uint32
100
101type Stat_t struct {
102	Dev     uint64
103	Ino     uint64
104	Mode    uint32
105	Nlink   uint32
106	Uid     uint32
107	Gid     uint32
108	Rdev    uint64
109	X__pad1 uint64
110	Size    int64
111	Blksize int32
112	X__pad2 int32
113	Blocks  int64
114	Atim    Timespec
115	Mtim    Timespec
116	Ctim    Timespec
117	_       [2]int32
118}
119
120type Statfs_t struct {
121	Type    int64
122	Bsize   int64
123	Blocks  uint64
124	Bfree   uint64
125	Bavail  uint64
126	Files   uint64
127	Ffree   uint64
128	Fsid    Fsid
129	Namelen int64
130	Frsize  int64
131	Flags   int64
132	Spare   [4]int64
133}
134
135type StatxTimestamp struct {
136	Sec         int64
137	Nsec        uint32
138	X__reserved int32
139}
140
141type Statx_t struct {
142	Mask            uint32
143	Blksize         uint32
144	Attributes      uint64
145	Nlink           uint32
146	Uid             uint32
147	Gid             uint32
148	Mode            uint16
149	_               [1]uint16
150	Ino             uint64
151	Size            uint64
152	Blocks          uint64
153	Attributes_mask uint64
154	Atime           StatxTimestamp
155	Btime           StatxTimestamp
156	Ctime           StatxTimestamp
157	Mtime           StatxTimestamp
158	Rdev_major      uint32
159	Rdev_minor      uint32
160	Dev_major       uint32
161	Dev_minor       uint32
162	_               [14]uint64
163}
164
165type Dirent struct {
166	Ino    uint64
167	Off    int64
168	Reclen uint16
169	Type   uint8
170	Name   [256]int8
171	_      [5]byte
172}
173
174type Fsid struct {
175	X__val [2]int32
176}
177
178type Flock_t struct {
179	Type   int16
180	Whence int16
181	_      [4]byte
182	Start  int64
183	Len    int64
184	Pid    int32
185	_      [4]byte
186}
187
188type FscryptPolicy struct {
189	Version                   uint8
190	Contents_encryption_mode  uint8
191	Filenames_encryption_mode uint8
192	Flags                     uint8
193	Master_key_descriptor     [8]uint8
194}
195
196type FscryptKey struct {
197	Mode uint32
198	Raw  [64]uint8
199	Size uint32
200}
201
202type KeyctlDHParams struct {
203	Private int32
204	Prime   int32
205	Base    int32
206}
207
208const (
209	FADV_NORMAL     = 0x0
210	FADV_RANDOM     = 0x1
211	FADV_SEQUENTIAL = 0x2
212	FADV_WILLNEED   = 0x3
213	FADV_DONTNEED   = 0x4
214	FADV_NOREUSE    = 0x5
215)
216
217type RawSockaddrInet4 struct {
218	Family uint16
219	Port   uint16
220	Addr   [4]byte /* in_addr */
221	Zero   [8]uint8
222}
223
224type RawSockaddrInet6 struct {
225	Family   uint16
226	Port     uint16
227	Flowinfo uint32
228	Addr     [16]byte /* in6_addr */
229	Scope_id uint32
230}
231
232type RawSockaddrUnix struct {
233	Family uint16
234	Path   [108]int8
235}
236
237type RawSockaddrLinklayer struct {
238	Family   uint16
239	Protocol uint16
240	Ifindex  int32
241	Hatype   uint16
242	Pkttype  uint8
243	Halen    uint8
244	Addr     [8]uint8
245}
246
247type RawSockaddrNetlink struct {
248	Family uint16
249	Pad    uint16
250	Pid    uint32
251	Groups uint32
252}
253
254type RawSockaddrHCI struct {
255	Family  uint16
256	Dev     uint16
257	Channel uint16
258}
259
260type RawSockaddrL2 struct {
261	Family      uint16
262	Psm         uint16
263	Bdaddr      [6]uint8
264	Cid         uint16
265	Bdaddr_type uint8
266	_           [1]byte
267}
268
269type RawSockaddrCAN struct {
270	Family  uint16
271	_       [2]byte
272	Ifindex int32
273	Addr    [8]byte
274}
275
276type RawSockaddrALG struct {
277	Family uint16
278	Type   [14]uint8
279	Feat   uint32
280	Mask   uint32
281	Name   [64]uint8
282}
283
284type RawSockaddrVM struct {
285	Family    uint16
286	Reserved1 uint16
287	Port      uint32
288	Cid       uint32
289	Zero      [4]uint8
290}
291
292type RawSockaddr struct {
293	Family uint16
294	Data   [14]int8
295}
296
297type RawSockaddrAny struct {
298	Addr RawSockaddr
299	Pad  [96]int8
300}
301
302type _Socklen uint32
303
304type Linger struct {
305	Onoff  int32
306	Linger int32
307}
308
309type Iovec struct {
310	Base *byte
311	Len  uint64
312}
313
314type IPMreq struct {
315	Multiaddr [4]byte /* in_addr */
316	Interface [4]byte /* in_addr */
317}
318
319type IPMreqn struct {
320	Multiaddr [4]byte /* in_addr */
321	Address   [4]byte /* in_addr */
322	Ifindex   int32
323}
324
325type IPv6Mreq struct {
326	Multiaddr [16]byte /* in6_addr */
327	Interface uint32
328}
329
330type PacketMreq struct {
331	Ifindex int32
332	Type    uint16
333	Alen    uint16
334	Address [8]uint8
335}
336
337type Msghdr struct {
338	Name       *byte
339	Namelen    uint32
340	_          [4]byte
341	Iov        *Iovec
342	Iovlen     uint64
343	Control    *byte
344	Controllen uint64
345	Flags      int32
346	_          [4]byte
347}
348
349type Cmsghdr struct {
350	Len   uint64
351	Level int32
352	Type  int32
353}
354
355type Inet4Pktinfo struct {
356	Ifindex  int32
357	Spec_dst [4]byte /* in_addr */
358	Addr     [4]byte /* in_addr */
359}
360
361type Inet6Pktinfo struct {
362	Addr    [16]byte /* in6_addr */
363	Ifindex uint32
364}
365
366type IPv6MTUInfo struct {
367	Addr RawSockaddrInet6
368	Mtu  uint32
369}
370
371type ICMPv6Filter struct {
372	Data [8]uint32
373}
374
375type Ucred struct {
376	Pid int32
377	Uid uint32
378	Gid uint32
379}
380
381type TCPInfo struct {
382	State          uint8
383	Ca_state       uint8
384	Retransmits    uint8
385	Probes         uint8
386	Backoff        uint8
387	Options        uint8
388	_              [2]byte
389	Rto            uint32
390	Ato            uint32
391	Snd_mss        uint32
392	Rcv_mss        uint32
393	Unacked        uint32
394	Sacked         uint32
395	Lost           uint32
396	Retrans        uint32
397	Fackets        uint32
398	Last_data_sent uint32
399	Last_ack_sent  uint32
400	Last_data_recv uint32
401	Last_ack_recv  uint32
402	Pmtu           uint32
403	Rcv_ssthresh   uint32
404	Rtt            uint32
405	Rttvar         uint32
406	Snd_ssthresh   uint32
407	Snd_cwnd       uint32
408	Advmss         uint32
409	Reordering     uint32
410	Rcv_rtt        uint32
411	Rcv_space      uint32
412	Total_retrans  uint32
413}
414
415const (
416	SizeofSockaddrInet4     = 0x10
417	SizeofSockaddrInet6     = 0x1c
418	SizeofSockaddrAny       = 0x70
419	SizeofSockaddrUnix      = 0x6e
420	SizeofSockaddrLinklayer = 0x14
421	SizeofSockaddrNetlink   = 0xc
422	SizeofSockaddrHCI       = 0x6
423	SizeofSockaddrL2        = 0xe
424	SizeofSockaddrCAN       = 0x10
425	SizeofSockaddrALG       = 0x58
426	SizeofSockaddrVM        = 0x10
427	SizeofLinger            = 0x8
428	SizeofIovec             = 0x10
429	SizeofIPMreq            = 0x8
430	SizeofIPMreqn           = 0xc
431	SizeofIPv6Mreq          = 0x14
432	SizeofPacketMreq        = 0x10
433	SizeofMsghdr            = 0x38
434	SizeofCmsghdr           = 0x10
435	SizeofInet4Pktinfo      = 0xc
436	SizeofInet6Pktinfo      = 0x14
437	SizeofIPv6MTUInfo       = 0x20
438	SizeofICMPv6Filter      = 0x20
439	SizeofUcred             = 0xc
440	SizeofTCPInfo           = 0x68
441)
442
443const (
444	IFA_UNSPEC          = 0x0
445	IFA_ADDRESS         = 0x1
446	IFA_LOCAL           = 0x2
447	IFA_LABEL           = 0x3
448	IFA_BROADCAST       = 0x4
449	IFA_ANYCAST         = 0x5
450	IFA_CACHEINFO       = 0x6
451	IFA_MULTICAST       = 0x7
452	IFLA_UNSPEC         = 0x0
453	IFLA_ADDRESS        = 0x1
454	IFLA_BROADCAST      = 0x2
455	IFLA_IFNAME         = 0x3
456	IFLA_MTU            = 0x4
457	IFLA_LINK           = 0x5
458	IFLA_QDISC          = 0x6
459	IFLA_STATS          = 0x7
460	IFLA_COST           = 0x8
461	IFLA_PRIORITY       = 0x9
462	IFLA_MASTER         = 0xa
463	IFLA_WIRELESS       = 0xb
464	IFLA_PROTINFO       = 0xc
465	IFLA_TXQLEN         = 0xd
466	IFLA_MAP            = 0xe
467	IFLA_WEIGHT         = 0xf
468	IFLA_OPERSTATE      = 0x10
469	IFLA_LINKMODE       = 0x11
470	IFLA_LINKINFO       = 0x12
471	IFLA_NET_NS_PID     = 0x13
472	IFLA_IFALIAS        = 0x14
473	IFLA_MAX            = 0x2c
474	RT_SCOPE_UNIVERSE   = 0x0
475	RT_SCOPE_SITE       = 0xc8
476	RT_SCOPE_LINK       = 0xfd
477	RT_SCOPE_HOST       = 0xfe
478	RT_SCOPE_NOWHERE    = 0xff
479	RT_TABLE_UNSPEC     = 0x0
480	RT_TABLE_COMPAT     = 0xfc
481	RT_TABLE_DEFAULT    = 0xfd
482	RT_TABLE_MAIN       = 0xfe
483	RT_TABLE_LOCAL      = 0xff
484	RT_TABLE_MAX        = 0xffffffff
485	RTA_UNSPEC          = 0x0
486	RTA_DST             = 0x1
487	RTA_SRC             = 0x2
488	RTA_IIF             = 0x3
489	RTA_OIF             = 0x4
490	RTA_GATEWAY         = 0x5
491	RTA_PRIORITY        = 0x6
492	RTA_PREFSRC         = 0x7
493	RTA_METRICS         = 0x8
494	RTA_MULTIPATH       = 0x9
495	RTA_FLOW            = 0xb
496	RTA_CACHEINFO       = 0xc
497	RTA_TABLE           = 0xf
498	RTN_UNSPEC          = 0x0
499	RTN_UNICAST         = 0x1
500	RTN_LOCAL           = 0x2
501	RTN_BROADCAST       = 0x3
502	RTN_ANYCAST         = 0x4
503	RTN_MULTICAST       = 0x5
504	RTN_BLACKHOLE       = 0x6
505	RTN_UNREACHABLE     = 0x7
506	RTN_PROHIBIT        = 0x8
507	RTN_THROW           = 0x9
508	RTN_NAT             = 0xa
509	RTN_XRESOLVE        = 0xb
510	RTNLGRP_NONE        = 0x0
511	RTNLGRP_LINK        = 0x1
512	RTNLGRP_NOTIFY      = 0x2
513	RTNLGRP_NEIGH       = 0x3
514	RTNLGRP_TC          = 0x4
515	RTNLGRP_IPV4_IFADDR = 0x5
516	RTNLGRP_IPV4_MROUTE = 0x6
517	RTNLGRP_IPV4_ROUTE  = 0x7
518	RTNLGRP_IPV4_RULE   = 0x8
519	RTNLGRP_IPV6_IFADDR = 0x9
520	RTNLGRP_IPV6_MROUTE = 0xa
521	RTNLGRP_IPV6_ROUTE  = 0xb
522	RTNLGRP_IPV6_IFINFO = 0xc
523	RTNLGRP_IPV6_PREFIX = 0x12
524	RTNLGRP_IPV6_RULE   = 0x13
525	RTNLGRP_ND_USEROPT  = 0x14
526	SizeofNlMsghdr      = 0x10
527	SizeofNlMsgerr      = 0x14
528	SizeofRtGenmsg      = 0x1
529	SizeofNlAttr        = 0x4
530	SizeofRtAttr        = 0x4
531	SizeofIfInfomsg     = 0x10
532	SizeofIfAddrmsg     = 0x8
533	SizeofRtMsg         = 0xc
534	SizeofRtNexthop     = 0x8
535)
536
537type NlMsghdr struct {
538	Len   uint32
539	Type  uint16
540	Flags uint16
541	Seq   uint32
542	Pid   uint32
543}
544
545type NlMsgerr struct {
546	Error int32
547	Msg   NlMsghdr
548}
549
550type RtGenmsg struct {
551	Family uint8
552}
553
554type NlAttr struct {
555	Len  uint16
556	Type uint16
557}
558
559type RtAttr struct {
560	Len  uint16
561	Type uint16
562}
563
564type IfInfomsg struct {
565	Family     uint8
566	X__ifi_pad uint8
567	Type       uint16
568	Index      int32
569	Flags      uint32
570	Change     uint32
571}
572
573type IfAddrmsg struct {
574	Family    uint8
575	Prefixlen uint8
576	Flags     uint8
577	Scope     uint8
578	Index     uint32
579}
580
581type RtMsg struct {
582	Family   uint8
583	Dst_len  uint8
584	Src_len  uint8
585	Tos      uint8
586	Table    uint8
587	Protocol uint8
588	Scope    uint8
589	Type     uint8
590	Flags    uint32
591}
592
593type RtNexthop struct {
594	Len     uint16
595	Flags   uint8
596	Hops    uint8
597	Ifindex int32
598}
599
600const (
601	SizeofSockFilter = 0x8
602	SizeofSockFprog  = 0x10
603)
604
605type SockFilter struct {
606	Code uint16
607	Jt   uint8
608	Jf   uint8
609	K    uint32
610}
611
612type SockFprog struct {
613	Len    uint16
614	_      [6]byte
615	Filter *SockFilter
616}
617
618type InotifyEvent struct {
619	Wd     int32
620	Mask   uint32
621	Cookie uint32
622	Len    uint32
623}
624
625const SizeofInotifyEvent = 0x10
626
627type PtraceRegs struct {
628	Regs   [31]uint64
629	Sp     uint64
630	Pc     uint64
631	Pstate uint64
632}
633
634type FdSet struct {
635	Bits [16]int64
636}
637
638type Sysinfo_t struct {
639	Uptime    int64
640	Loads     [3]uint64
641	Totalram  uint64
642	Freeram   uint64
643	Sharedram uint64
644	Bufferram uint64
645	Totalswap uint64
646	Freeswap  uint64
647	Procs     uint16
648	Pad       uint16
649	_         [4]byte
650	Totalhigh uint64
651	Freehigh  uint64
652	Unit      uint32
653	X_f       [0]int8
654	_         [4]byte
655}
656
657type Utsname struct {
658	Sysname    [65]byte
659	Nodename   [65]byte
660	Release    [65]byte
661	Version    [65]byte
662	Machine    [65]byte
663	Domainname [65]byte
664}
665
666type Ustat_t struct {
667	Tfree  int32
668	_      [4]byte
669	Tinode uint64
670	Fname  [6]int8
671	Fpack  [6]int8
672	_      [4]byte
673}
674
675type EpollEvent struct {
676	Events uint32
677	PadFd  int32
678	Fd     int32
679	Pad    int32
680}
681
682const (
683	AT_EMPTY_PATH   = 0x1000
684	AT_FDCWD        = -0x64
685	AT_NO_AUTOMOUNT = 0x800
686	AT_REMOVEDIR    = 0x200
687
688	AT_STATX_SYNC_AS_STAT = 0x0
689	AT_STATX_FORCE_SYNC   = 0x2000
690	AT_STATX_DONT_SYNC    = 0x4000
691
692	AT_SYMLINK_FOLLOW   = 0x400
693	AT_SYMLINK_NOFOLLOW = 0x100
694)
695
696type PollFd struct {
697	Fd      int32
698	Events  int16
699	Revents int16
700}
701
702const (
703	POLLIN    = 0x1
704	POLLPRI   = 0x2
705	POLLOUT   = 0x4
706	POLLRDHUP = 0x2000
707	POLLERR   = 0x8
708	POLLHUP   = 0x10
709	POLLNVAL  = 0x20
710)
711
712type Sigset_t struct {
713	X__val [16]uint64
714}
715
716const RNDGETENTCNT = 0x80045200
717
718const PERF_IOC_FLAG_GROUP = 0x1
719
720type Termios struct {
721	Iflag  uint32
722	Oflag  uint32
723	Cflag  uint32
724	Lflag  uint32
725	Line   uint8
726	Cc     [19]uint8
727	Ispeed uint32
728	Ospeed uint32
729}
730
731type Winsize struct {
732	Row    uint16
733	Col    uint16
734	Xpixel uint16
735	Ypixel uint16
736}
737
738type Taskstats struct {
739	Version                   uint16
740	_                         [2]byte
741	Ac_exitcode               uint32
742	Ac_flag                   uint8
743	Ac_nice                   uint8
744	_                         [6]byte
745	Cpu_count                 uint64
746	Cpu_delay_total           uint64
747	Blkio_count               uint64
748	Blkio_delay_total         uint64
749	Swapin_count              uint64
750	Swapin_delay_total        uint64
751	Cpu_run_real_total        uint64
752	Cpu_run_virtual_total     uint64
753	Ac_comm                   [32]int8
754	Ac_sched                  uint8
755	Ac_pad                    [3]uint8
756	_                         [4]byte
757	Ac_uid                    uint32
758	Ac_gid                    uint32
759	Ac_pid                    uint32
760	Ac_ppid                   uint32
761	Ac_btime                  uint32
762	_                         [4]byte
763	Ac_etime                  uint64
764	Ac_utime                  uint64
765	Ac_stime                  uint64
766	Ac_minflt                 uint64
767	Ac_majflt                 uint64
768	Coremem                   uint64
769	Virtmem                   uint64
770	Hiwater_rss               uint64
771	Hiwater_vm                uint64
772	Read_char                 uint64
773	Write_char                uint64
774	Read_syscalls             uint64
775	Write_syscalls            uint64
776	Read_bytes                uint64
777	Write_bytes               uint64
778	Cancelled_write_bytes     uint64
779	Nvcsw                     uint64
780	Nivcsw                    uint64
781	Ac_utimescaled            uint64
782	Ac_stimescaled            uint64
783	Cpu_scaled_run_real_total uint64
784	Freepages_count           uint64
785	Freepages_delay_total     uint64
786}
787
788const (
789	TASKSTATS_CMD_UNSPEC                  = 0x0
790	TASKSTATS_CMD_GET                     = 0x1
791	TASKSTATS_CMD_NEW                     = 0x2
792	TASKSTATS_TYPE_UNSPEC                 = 0x0
793	TASKSTATS_TYPE_PID                    = 0x1
794	TASKSTATS_TYPE_TGID                   = 0x2
795	TASKSTATS_TYPE_STATS                  = 0x3
796	TASKSTATS_TYPE_AGGR_PID               = 0x4
797	TASKSTATS_TYPE_AGGR_TGID              = 0x5
798	TASKSTATS_TYPE_NULL                   = 0x6
799	TASKSTATS_CMD_ATTR_UNSPEC             = 0x0
800	TASKSTATS_CMD_ATTR_PID                = 0x1
801	TASKSTATS_CMD_ATTR_TGID               = 0x2
802	TASKSTATS_CMD_ATTR_REGISTER_CPUMASK   = 0x3
803	TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
804)
805
806type CGroupStats struct {
807	Sleeping        uint64
808	Running         uint64
809	Stopped         uint64
810	Uninterruptible uint64
811	Io_wait         uint64
812}
813
814const (
815	CGROUPSTATS_CMD_UNSPEC        = 0x3
816	CGROUPSTATS_CMD_GET           = 0x4
817	CGROUPSTATS_CMD_NEW           = 0x5
818	CGROUPSTATS_TYPE_UNSPEC       = 0x0
819	CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
820	CGROUPSTATS_CMD_ATTR_UNSPEC   = 0x0
821	CGROUPSTATS_CMD_ATTR_FD       = 0x1
822)
823
824type Genlmsghdr struct {
825	Cmd      uint8
826	Version  uint8
827	Reserved uint16
828}
829
830const (
831	CTRL_CMD_UNSPEC            = 0x0
832	CTRL_CMD_NEWFAMILY         = 0x1
833	CTRL_CMD_DELFAMILY         = 0x2
834	CTRL_CMD_GETFAMILY         = 0x3
835	CTRL_CMD_NEWOPS            = 0x4
836	CTRL_CMD_DELOPS            = 0x5
837	CTRL_CMD_GETOPS            = 0x6
838	CTRL_CMD_NEWMCAST_GRP      = 0x7
839	CTRL_CMD_DELMCAST_GRP      = 0x8
840	CTRL_CMD_GETMCAST_GRP      = 0x9
841	CTRL_ATTR_UNSPEC           = 0x0
842	CTRL_ATTR_FAMILY_ID        = 0x1
843	CTRL_ATTR_FAMILY_NAME      = 0x2
844	CTRL_ATTR_VERSION          = 0x3
845	CTRL_ATTR_HDRSIZE          = 0x4
846	CTRL_ATTR_MAXATTR          = 0x5
847	CTRL_ATTR_OPS              = 0x6
848	CTRL_ATTR_MCAST_GROUPS     = 0x7
849	CTRL_ATTR_OP_UNSPEC        = 0x0
850	CTRL_ATTR_OP_ID            = 0x1
851	CTRL_ATTR_OP_FLAGS         = 0x2
852	CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
853	CTRL_ATTR_MCAST_GRP_NAME   = 0x1
854	CTRL_ATTR_MCAST_GRP_ID     = 0x2
855)
856
857type cpuMask uint64
858
859const (
860	_CPU_SETSIZE = 0x400
861	_NCPUBITS    = 0x40
862)
863
864const (
865	BDADDR_BREDR     = 0x0
866	BDADDR_LE_PUBLIC = 0x1
867	BDADDR_LE_RANDOM = 0x2
868)
869