mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-28 21:25:16 +03:00
195 lines
6.6 KiB
Go
Executable file
195 lines
6.6 KiB
Go
Executable file
package bluetooth
|
|
|
|
//#include "qbluetoothserviceinfo.h"
|
|
import "C"
|
|
import (
|
|
"unsafe"
|
|
)
|
|
|
|
type QBluetoothServiceInfo struct {
|
|
ptr unsafe.Pointer
|
|
}
|
|
|
|
type QBluetoothServiceInfo_ITF interface {
|
|
QBluetoothServiceInfo_PTR() *QBluetoothServiceInfo
|
|
}
|
|
|
|
func (p *QBluetoothServiceInfo) Pointer() unsafe.Pointer {
|
|
return p.ptr
|
|
}
|
|
|
|
func (p *QBluetoothServiceInfo) SetPointer(ptr unsafe.Pointer) {
|
|
p.ptr = ptr
|
|
}
|
|
|
|
func PointerFromQBluetoothServiceInfo(ptr QBluetoothServiceInfo_ITF) unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.QBluetoothServiceInfo_PTR().Pointer()
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func NewQBluetoothServiceInfoFromPointer(ptr unsafe.Pointer) *QBluetoothServiceInfo {
|
|
var n = new(QBluetoothServiceInfo)
|
|
n.SetPointer(ptr)
|
|
return n
|
|
}
|
|
|
|
func (ptr *QBluetoothServiceInfo) QBluetoothServiceInfo_PTR() *QBluetoothServiceInfo {
|
|
return ptr
|
|
}
|
|
|
|
//QBluetoothServiceInfo::AttributeId
|
|
type QBluetoothServiceInfo__AttributeId int64
|
|
|
|
var (
|
|
QBluetoothServiceInfo__ServiceRecordHandle = QBluetoothServiceInfo__AttributeId(0x0000)
|
|
QBluetoothServiceInfo__ServiceClassIds = QBluetoothServiceInfo__AttributeId(0x0001)
|
|
QBluetoothServiceInfo__ServiceRecordState = QBluetoothServiceInfo__AttributeId(0x0002)
|
|
QBluetoothServiceInfo__ServiceId = QBluetoothServiceInfo__AttributeId(0x0003)
|
|
QBluetoothServiceInfo__ProtocolDescriptorList = QBluetoothServiceInfo__AttributeId(0x0004)
|
|
QBluetoothServiceInfo__BrowseGroupList = QBluetoothServiceInfo__AttributeId(0x0005)
|
|
QBluetoothServiceInfo__LanguageBaseAttributeIdList = QBluetoothServiceInfo__AttributeId(0x0006)
|
|
QBluetoothServiceInfo__ServiceInfoTimeToLive = QBluetoothServiceInfo__AttributeId(0x0007)
|
|
QBluetoothServiceInfo__ServiceAvailability = QBluetoothServiceInfo__AttributeId(0x0008)
|
|
QBluetoothServiceInfo__BluetoothProfileDescriptorList = QBluetoothServiceInfo__AttributeId(0x0009)
|
|
QBluetoothServiceInfo__DocumentationUrl = QBluetoothServiceInfo__AttributeId(0x000A)
|
|
QBluetoothServiceInfo__ClientExecutableUrl = QBluetoothServiceInfo__AttributeId(0x000B)
|
|
QBluetoothServiceInfo__IconUrl = QBluetoothServiceInfo__AttributeId(0x000C)
|
|
QBluetoothServiceInfo__AdditionalProtocolDescriptorList = QBluetoothServiceInfo__AttributeId(0x000D)
|
|
QBluetoothServiceInfo__PrimaryLanguageBase = QBluetoothServiceInfo__AttributeId(0x0100)
|
|
QBluetoothServiceInfo__ServiceName = QBluetoothServiceInfo__AttributeId(C.QBluetoothServiceInfo_ServiceName_Type())
|
|
QBluetoothServiceInfo__ServiceDescription = QBluetoothServiceInfo__AttributeId(C.QBluetoothServiceInfo_ServiceDescription_Type())
|
|
QBluetoothServiceInfo__ServiceProvider = QBluetoothServiceInfo__AttributeId(C.QBluetoothServiceInfo_ServiceProvider_Type())
|
|
)
|
|
|
|
//QBluetoothServiceInfo::Protocol
|
|
type QBluetoothServiceInfo__Protocol int64
|
|
|
|
const (
|
|
QBluetoothServiceInfo__UnknownProtocol = QBluetoothServiceInfo__Protocol(0)
|
|
QBluetoothServiceInfo__L2capProtocol = QBluetoothServiceInfo__Protocol(1)
|
|
QBluetoothServiceInfo__RfcommProtocol = QBluetoothServiceInfo__Protocol(2)
|
|
)
|
|
|
|
func (ptr *QBluetoothServiceInfo) ServiceDescription() string {
|
|
if ptr.Pointer() != nil {
|
|
return C.GoString(C.QBluetoothServiceInfo_ServiceDescription(ptr.Pointer()))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (ptr *QBluetoothServiceInfo) ServiceName() string {
|
|
if ptr.Pointer() != nil {
|
|
return C.GoString(C.QBluetoothServiceInfo_ServiceName(ptr.Pointer()))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (ptr *QBluetoothServiceInfo) ServiceProvider() string {
|
|
if ptr.Pointer() != nil {
|
|
return C.GoString(C.QBluetoothServiceInfo_ServiceProvider(ptr.Pointer()))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (ptr *QBluetoothServiceInfo) SetServiceDescription(description string) {
|
|
if ptr.Pointer() != nil {
|
|
C.QBluetoothServiceInfo_SetServiceDescription(ptr.Pointer(), C.CString(description))
|
|
}
|
|
}
|
|
|
|
func (ptr *QBluetoothServiceInfo) SetServiceName(name string) {
|
|
if ptr.Pointer() != nil {
|
|
C.QBluetoothServiceInfo_SetServiceName(ptr.Pointer(), C.CString(name))
|
|
}
|
|
}
|
|
|
|
func (ptr *QBluetoothServiceInfo) SetServiceProvider(provider string) {
|
|
if ptr.Pointer() != nil {
|
|
C.QBluetoothServiceInfo_SetServiceProvider(ptr.Pointer(), C.CString(provider))
|
|
}
|
|
}
|
|
|
|
func (ptr *QBluetoothServiceInfo) SetServiceUuid(uuid QBluetoothUuid_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QBluetoothServiceInfo_SetServiceUuid(ptr.Pointer(), PointerFromQBluetoothUuid(uuid))
|
|
}
|
|
}
|
|
|
|
func NewQBluetoothServiceInfo() *QBluetoothServiceInfo {
|
|
return NewQBluetoothServiceInfoFromPointer(C.QBluetoothServiceInfo_NewQBluetoothServiceInfo())
|
|
}
|
|
|
|
func NewQBluetoothServiceInfo2(other QBluetoothServiceInfo_ITF) *QBluetoothServiceInfo {
|
|
return NewQBluetoothServiceInfoFromPointer(C.QBluetoothServiceInfo_NewQBluetoothServiceInfo2(PointerFromQBluetoothServiceInfo(other)))
|
|
}
|
|
|
|
func (ptr *QBluetoothServiceInfo) IsComplete() bool {
|
|
if ptr.Pointer() != nil {
|
|
return C.QBluetoothServiceInfo_IsComplete(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QBluetoothServiceInfo) IsRegistered() bool {
|
|
if ptr.Pointer() != nil {
|
|
return C.QBluetoothServiceInfo_IsRegistered(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QBluetoothServiceInfo) IsValid() bool {
|
|
if ptr.Pointer() != nil {
|
|
return C.QBluetoothServiceInfo_IsValid(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QBluetoothServiceInfo) ProtocolServiceMultiplexer() int {
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QBluetoothServiceInfo_ProtocolServiceMultiplexer(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QBluetoothServiceInfo) RegisterService(localAdapter QBluetoothAddress_ITF) bool {
|
|
if ptr.Pointer() != nil {
|
|
return C.QBluetoothServiceInfo_RegisterService(ptr.Pointer(), PointerFromQBluetoothAddress(localAdapter)) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QBluetoothServiceInfo) ServerChannel() int {
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QBluetoothServiceInfo_ServerChannel(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QBluetoothServiceInfo) SetDevice(device QBluetoothDeviceInfo_ITF) {
|
|
if ptr.Pointer() != nil {
|
|
C.QBluetoothServiceInfo_SetDevice(ptr.Pointer(), PointerFromQBluetoothDeviceInfo(device))
|
|
}
|
|
}
|
|
|
|
func (ptr *QBluetoothServiceInfo) SocketProtocol() QBluetoothServiceInfo__Protocol {
|
|
if ptr.Pointer() != nil {
|
|
return QBluetoothServiceInfo__Protocol(C.QBluetoothServiceInfo_SocketProtocol(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QBluetoothServiceInfo) UnregisterService() bool {
|
|
if ptr.Pointer() != nil {
|
|
return C.QBluetoothServiceInfo_UnregisterService(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QBluetoothServiceInfo) DestroyQBluetoothServiceInfo() {
|
|
if ptr.Pointer() != nil {
|
|
C.QBluetoothServiceInfo_DestroyQBluetoothServiceInfo(ptr.Pointer())
|
|
}
|
|
}
|