2016-05-28 19:18:42 +03:00
|
|
|
// +build !minimal
|
|
|
|
|
2016-01-08 04:44:20 +03:00
|
|
|
package websockets
|
|
|
|
|
2016-08-23 23:51:01 +03:00
|
|
|
//#include <stdint.h>
|
2016-08-20 00:20:42 +03:00
|
|
|
//#include <stdlib.h>
|
2017-01-11 18:18:44 +03:00
|
|
|
//#include <string.h>
|
2016-01-08 04:44:20 +03:00
|
|
|
//#include "websockets.h"
|
|
|
|
import "C"
|
|
|
|
import (
|
|
|
|
"github.com/therecipe/qt"
|
|
|
|
"github.com/therecipe/qt/core"
|
|
|
|
"github.com/therecipe/qt/network"
|
2019-05-23 01:17:16 +03:00
|
|
|
"strings"
|
2016-01-08 04:44:20 +03:00
|
|
|
"unsafe"
|
|
|
|
)
|
|
|
|
|
2019-12-21 19:42:05 +03:00
|
|
|
func cGoFreePacked(ptr unsafe.Pointer) { core.NewQByteArrayFromPointer(ptr).DestroyQByteArray() }
|
2016-11-09 21:31:25 +03:00
|
|
|
func cGoUnpackString(s C.struct_QtWebSockets_PackedString) string {
|
2019-12-21 19:42:05 +03:00
|
|
|
defer cGoFreePacked(s.ptr)
|
2018-03-19 22:54:58 +03:00
|
|
|
if int(s.len) == -1 {
|
2016-11-09 21:31:25 +03:00
|
|
|
return C.GoString(s.data)
|
|
|
|
}
|
|
|
|
return C.GoStringN(s.data, C.int(s.len))
|
|
|
|
}
|
2018-12-18 22:54:43 +03:00
|
|
|
func cGoUnpackBytes(s C.struct_QtWebSockets_PackedString) []byte {
|
2019-12-21 19:42:05 +03:00
|
|
|
defer cGoFreePacked(s.ptr)
|
2018-12-18 22:54:43 +03:00
|
|
|
if int(s.len) == -1 {
|
2019-04-16 19:28:55 +03:00
|
|
|
gs := C.GoString(s.data)
|
initial commit of the interop engine + new flutter module + fixes for minor issues
this commit introduces the new experimental `interop` module, which is used to allow the use of `therecipe/qt` from languages other than go or javascript.
as a start, there was support for the dart language added (currently only in combination with a custom flutter embedder engine, but plain dart support should follow soon).
the interop module makes great use of the qml/js interop functions and logic that were written to make `https://github.com/therecipe/entry` possible.
additional languages that are planned to be supported in the near future are: swift, kotlin and haxe (maybe with support for the c#, python and java targets, but if this isn't possible in some clean way then these languages will receive standalone bindings as well).
people using `therecipe/qt` from these new languages should then be able to use flutter (and dart) in combination with qt (and go/js) through this binding and also be able to easily communicate across the language barriers with the help of the interop functions.
the interop engine theoretically also makes a cgo-less `therecipe/qt` usage possible, which could be used to workaround the ever growing annoyances that are experienced when using cgo projects in combination with go modules.
the code for the custom flutter embedder that was created to make the flutter/dart binding work can be found in the `flutter` module. it currently only supports debug builds for the desktop targets, but if there is enough interest, then it shouldn't be too difficult to make release builds there, and on the mobile targets work as well (or even on "embedded" systems such as an raspberry pi for that matter).
an example repo how to use the new flutter/dart binding, will be published in the next few days.
2020-06-01 22:27:56 +03:00
|
|
|
return []byte(gs)
|
2018-12-18 22:54:43 +03:00
|
|
|
}
|
|
|
|
return C.GoBytes(unsafe.Pointer(s.data), C.int(s.len))
|
|
|
|
}
|
2019-05-23 01:17:16 +03:00
|
|
|
func unpackStringList(s string) []string {
|
|
|
|
if len(s) == 0 {
|
|
|
|
return make([]string, 0)
|
|
|
|
}
|
|
|
|
return strings.Split(s, "¡¦!")
|
|
|
|
}
|
2016-11-09 21:31:25 +03:00
|
|
|
|
2016-01-08 04:44:20 +03:00
|
|
|
type QMaskGenerator struct {
|
|
|
|
core.QObject
|
|
|
|
}
|
|
|
|
|
|
|
|
type QMaskGenerator_ITF interface {
|
|
|
|
core.QObject_ITF
|
|
|
|
QMaskGenerator_PTR() *QMaskGenerator
|
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QMaskGenerator) QMaskGenerator_PTR() *QMaskGenerator {
|
|
|
|
return ptr
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QMaskGenerator) Pointer() unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.QObject_PTR().Pointer()
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QMaskGenerator) SetPointer(p unsafe.Pointer) {
|
|
|
|
if ptr != nil {
|
|
|
|
ptr.QObject_PTR().SetPointer(p)
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-01-08 04:44:20 +03:00
|
|
|
func PointerFromQMaskGenerator(ptr QMaskGenerator_ITF) unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.QMaskGenerator_PTR().Pointer()
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2018-03-19 22:54:58 +03:00
|
|
|
func NewQMaskGeneratorFromPointer(ptr unsafe.Pointer) (n *QMaskGenerator) {
|
|
|
|
n = new(QMaskGenerator)
|
2016-01-08 04:44:20 +03:00
|
|
|
n.SetPointer(ptr)
|
2018-03-19 22:54:58 +03:00
|
|
|
return
|
2016-01-26 19:58:25 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
func NewQMaskGenerator2(parent core.QObject_ITF) *QMaskGenerator {
|
|
|
|
tmpValue := NewQMaskGeneratorFromPointer(C.QMaskGenerator_NewQMaskGenerator2(core.PointerFromQObject(parent)))
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
2016-08-26 16:33:11 +03:00
|
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
2016-08-24 18:00:49 +03:00
|
|
|
}
|
|
|
|
return tmpValue
|
2016-08-23 23:51:01 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
//export callbackQMaskGenerator_NextMask
|
|
|
|
func callbackQMaskGenerator_NextMask(ptr unsafe.Pointer) C.uint {
|
|
|
|
if signal := qt.GetSignal(ptr, "nextMask"); signal != nil {
|
|
|
|
return C.uint(uint32((*(*func() uint)(signal))()))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
2016-08-23 23:51:01 +03:00
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
return C.uint(uint32(0))
|
2016-08-23 23:51:01 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QMaskGenerator) ConnectNextMask(f func() uint) {
|
2016-08-23 23:51:01 +03:00
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "nextMask"); signal != nil {
|
|
|
|
f := func() uint {
|
|
|
|
(*(*func() uint)(signal))()
|
2017-03-02 21:24:25 +03:00
|
|
|
return f()
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "nextMask", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-06-27 23:16:04 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "nextMask", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-08-23 23:51:01 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QMaskGenerator) DisconnectNextMask() {
|
2016-08-23 23:51:01 +03:00
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "nextMask")
|
2016-08-23 23:51:01 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QMaskGenerator) NextMask() uint {
|
2016-08-23 23:51:01 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
return uint(uint32(C.QMaskGenerator_NextMask(ptr.Pointer())))
|
2016-08-23 23:51:01 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return 0
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
//export callbackQMaskGenerator_Seed
|
|
|
|
func callbackQMaskGenerator_Seed(ptr unsafe.Pointer) C.char {
|
|
|
|
if signal := qt.GetSignal(ptr, "seed"); signal != nil {
|
|
|
|
return C.char(int8(qt.GoBoolToInt((*(*func() bool)(signal))())))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
return C.char(int8(qt.GoBoolToInt(false)))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QMaskGenerator) ConnectSeed(f func() bool) {
|
2016-04-28 20:43:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "seed"); signal != nil {
|
|
|
|
f := func() bool {
|
|
|
|
(*(*func() bool)(signal))()
|
2017-03-02 21:24:25 +03:00
|
|
|
return f()
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "seed", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-06-27 23:16:04 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "seed", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QMaskGenerator) DisconnectSeed() {
|
2016-04-28 20:43:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "seed")
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QMaskGenerator) Seed() bool {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
return int8(C.QMaskGenerator_Seed(ptr.Pointer())) != 0
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return false
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
2016-08-27 02:22:01 +03:00
|
|
|
//export callbackQMaskGenerator_DestroyQMaskGenerator
|
|
|
|
func callbackQMaskGenerator_DestroyQMaskGenerator(ptr unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "~QMaskGenerator"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func())(signal))()
|
2016-08-27 02:22:01 +03:00
|
|
|
} else {
|
|
|
|
NewQMaskGeneratorFromPointer(ptr).DestroyQMaskGeneratorDefault()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QMaskGenerator) ConnectDestroyQMaskGenerator(f func()) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "~QMaskGenerator"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func() {
|
|
|
|
(*(*func())(signal))()
|
2017-03-02 21:24:25 +03:00
|
|
|
f()
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "~QMaskGenerator", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "~QMaskGenerator", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-08-27 02:22:01 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QMaskGenerator) DisconnectDestroyQMaskGenerator() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "~QMaskGenerator")
|
2016-08-27 02:22:01 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-01-08 04:44:20 +03:00
|
|
|
func (ptr *QMaskGenerator) DestroyQMaskGenerator() {
|
|
|
|
if ptr.Pointer() != nil {
|
2019-12-21 19:42:05 +03:00
|
|
|
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(ptr, nil)
|
2019-12-21 19:42:05 +03:00
|
|
|
C.QMaskGenerator_DestroyQMaskGenerator(ptr.Pointer())
|
2019-12-12 22:47:54 +03:00
|
|
|
ptr.SetPointer(nil)
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-08-27 02:22:01 +03:00
|
|
|
func (ptr *QMaskGenerator) DestroyQMaskGeneratorDefault() {
|
|
|
|
if ptr.Pointer() != nil {
|
2019-12-21 19:42:05 +03:00
|
|
|
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(ptr, nil)
|
2019-12-21 19:42:05 +03:00
|
|
|
C.QMaskGenerator_DestroyQMaskGeneratorDefault(ptr.Pointer())
|
2019-12-12 22:47:54 +03:00
|
|
|
ptr.SetPointer(nil)
|
2016-08-27 02:22:01 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QMaskGenerator) __children_atList(i int) *core.QObject {
|
2018-04-21 01:45:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
tmpValue := core.NewQObjectFromPointer(C.QMaskGenerator___children_atList(ptr.Pointer(), C.int(int32(i))))
|
2018-04-21 01:45:20 +03:00
|
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
|
|
}
|
|
|
|
return tmpValue
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
2018-04-21 01:45:20 +03:00
|
|
|
return nil
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QMaskGenerator) __children_setList(i core.QObject_ITF) {
|
2018-04-21 01:45:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QMaskGenerator___children_setList(ptr.Pointer(), core.PointerFromQObject(i))
|
2018-04-21 01:45:20 +03:00
|
|
|
}
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QMaskGenerator) __children_newList() unsafe.Pointer {
|
|
|
|
return C.QMaskGenerator___children_newList(ptr.Pointer())
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QMaskGenerator) __dynamicPropertyNames_atList(i int) *core.QByteArray {
|
2018-04-21 01:45:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
tmpValue := core.NewQByteArrayFromPointer(C.QMaskGenerator___dynamicPropertyNames_atList(ptr.Pointer(), C.int(int32(i))))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*core.QByteArray).DestroyQByteArray)
|
2018-04-21 01:45:20 +03:00
|
|
|
return tmpValue
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
2018-04-21 01:45:20 +03:00
|
|
|
return nil
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QMaskGenerator) __dynamicPropertyNames_setList(i core.QByteArray_ITF) {
|
2018-04-21 01:45:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QMaskGenerator___dynamicPropertyNames_setList(ptr.Pointer(), core.PointerFromQByteArray(i))
|
2018-04-21 01:45:20 +03:00
|
|
|
}
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QMaskGenerator) __dynamicPropertyNames_newList() unsafe.Pointer {
|
|
|
|
return C.QMaskGenerator___dynamicPropertyNames_newList(ptr.Pointer())
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2018-04-21 01:45:20 +03:00
|
|
|
func (ptr *QMaskGenerator) __findChildren_atList(i int) *core.QObject {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
tmpValue := core.NewQObjectFromPointer(C.QMaskGenerator___findChildren_atList(ptr.Pointer(), C.int(int32(i))))
|
|
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
|
|
}
|
|
|
|
return tmpValue
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
2018-04-21 01:45:20 +03:00
|
|
|
return nil
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2018-04-21 01:45:20 +03:00
|
|
|
func (ptr *QMaskGenerator) __findChildren_setList(i core.QObject_ITF) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QMaskGenerator___findChildren_setList(ptr.Pointer(), core.PointerFromQObject(i))
|
|
|
|
}
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QMaskGenerator) __findChildren_newList() unsafe.Pointer {
|
2018-03-19 22:54:58 +03:00
|
|
|
return C.QMaskGenerator___findChildren_newList(ptr.Pointer())
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QMaskGenerator) __findChildren_atList3(i int) *core.QObject {
|
2018-04-21 01:45:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
tmpValue := core.NewQObjectFromPointer(C.QMaskGenerator___findChildren_atList3(ptr.Pointer(), C.int(int32(i))))
|
2018-04-21 01:45:20 +03:00
|
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
|
|
}
|
|
|
|
return tmpValue
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
2018-04-21 01:45:20 +03:00
|
|
|
return nil
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QMaskGenerator) __findChildren_setList3(i core.QObject_ITF) {
|
2018-04-21 01:45:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QMaskGenerator___findChildren_setList3(ptr.Pointer(), core.PointerFromQObject(i))
|
2018-04-21 01:45:20 +03:00
|
|
|
}
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
2016-01-08 04:44:20 +03:00
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QMaskGenerator) __findChildren_newList3() unsafe.Pointer {
|
|
|
|
return C.QMaskGenerator___findChildren_newList3(ptr.Pointer())
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQMaskGenerator_ChildEvent
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQMaskGenerator_ChildEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "childEvent"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*core.QChildEvent))(signal))(core.NewQChildEventFromPointer(event))
|
2016-04-28 20:43:44 +03:00
|
|
|
} else {
|
|
|
|
NewQMaskGeneratorFromPointer(ptr).ChildEventDefault(core.NewQChildEventFromPointer(event))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-01-08 04:44:20 +03:00
|
|
|
func (ptr *QMaskGenerator) ChildEventDefault(event core.QChildEvent_ITF) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QMaskGenerator_ChildEventDefault(ptr.Pointer(), core.PointerFromQChildEvent(event))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQMaskGenerator_ConnectNotify
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQMaskGenerator_ConnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "connectNotify"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*core.QMetaMethod))(signal))(core.NewQMetaMethodFromPointer(sign))
|
2016-04-28 20:43:44 +03:00
|
|
|
} else {
|
|
|
|
NewQMaskGeneratorFromPointer(ptr).ConnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QMaskGenerator) ConnectNotifyDefault(sign core.QMetaMethod_ITF) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2016-04-28 20:43:44 +03:00
|
|
|
C.QMaskGenerator_ConnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQMaskGenerator_CustomEvent
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQMaskGenerator_CustomEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "customEvent"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*core.QEvent))(signal))(core.NewQEventFromPointer(event))
|
2016-04-28 20:43:44 +03:00
|
|
|
} else {
|
|
|
|
NewQMaskGeneratorFromPointer(ptr).CustomEventDefault(core.NewQEventFromPointer(event))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QMaskGenerator) CustomEventDefault(event core.QEvent_ITF) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2016-04-28 20:43:44 +03:00
|
|
|
C.QMaskGenerator_CustomEventDefault(ptr.Pointer(), core.PointerFromQEvent(event))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQMaskGenerator_DeleteLater
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQMaskGenerator_DeleteLater(ptr unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "deleteLater"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func())(signal))()
|
2016-04-30 20:03:25 +03:00
|
|
|
} else {
|
|
|
|
NewQMaskGeneratorFromPointer(ptr).DeleteLaterDefault()
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-15 19:48:35 +03:00
|
|
|
func (ptr *QMaskGenerator) DeleteLaterDefault() {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-12-21 19:42:05 +03:00
|
|
|
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(ptr, nil)
|
2019-12-21 19:42:05 +03:00
|
|
|
C.QMaskGenerator_DeleteLaterDefault(ptr.Pointer())
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-15 19:48:35 +03:00
|
|
|
//export callbackQMaskGenerator_Destroyed
|
|
|
|
func callbackQMaskGenerator_Destroyed(ptr unsafe.Pointer, obj unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "destroyed"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*core.QObject))(signal))(core.NewQObjectFromPointer(obj))
|
2016-04-30 20:03:25 +03:00
|
|
|
}
|
2017-02-15 19:48:35 +03:00
|
|
|
|
2016-04-30 20:03:25 +03:00
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQMaskGenerator_DisconnectNotify
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQMaskGenerator_DisconnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "disconnectNotify"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*core.QMetaMethod))(signal))(core.NewQMetaMethodFromPointer(sign))
|
2016-04-28 20:43:44 +03:00
|
|
|
} else {
|
|
|
|
NewQMaskGeneratorFromPointer(ptr).DisconnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-15 19:48:35 +03:00
|
|
|
func (ptr *QMaskGenerator) DisconnectNotifyDefault(sign core.QMetaMethod_ITF) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-15 19:48:35 +03:00
|
|
|
C.QMaskGenerator_DisconnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
//export callbackQMaskGenerator_Event
|
|
|
|
func callbackQMaskGenerator_Event(ptr unsafe.Pointer, e unsafe.Pointer) C.char {
|
|
|
|
if signal := qt.GetSignal(ptr, "event"); signal != nil {
|
|
|
|
return C.char(int8(qt.GoBoolToInt((*(*func(*core.QEvent) bool)(signal))(core.NewQEventFromPointer(e)))))
|
|
|
|
}
|
|
|
|
|
|
|
|
return C.char(int8(qt.GoBoolToInt(NewQMaskGeneratorFromPointer(ptr).EventDefault(core.NewQEventFromPointer(e)))))
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QMaskGenerator) EventDefault(e core.QEvent_ITF) bool {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return int8(C.QMaskGenerator_EventDefault(ptr.Pointer(), core.PointerFromQEvent(e))) != 0
|
|
|
|
}
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
|
|
|
|
//export callbackQMaskGenerator_EventFilter
|
|
|
|
func callbackQMaskGenerator_EventFilter(ptr unsafe.Pointer, watched unsafe.Pointer, event unsafe.Pointer) C.char {
|
|
|
|
if signal := qt.GetSignal(ptr, "eventFilter"); signal != nil {
|
|
|
|
return C.char(int8(qt.GoBoolToInt((*(*func(*core.QObject, *core.QEvent) bool)(signal))(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
|
|
|
|
}
|
|
|
|
|
|
|
|
return C.char(int8(qt.GoBoolToInt(NewQMaskGeneratorFromPointer(ptr).EventFilterDefault(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QMaskGenerator) EventFilterDefault(watched core.QObject_ITF, event core.QEvent_ITF) bool {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return int8(C.QMaskGenerator_EventFilterDefault(ptr.Pointer(), core.PointerFromQObject(watched), core.PointerFromQEvent(event))) != 0
|
|
|
|
}
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
|
2019-08-20 18:50:05 +03:00
|
|
|
//export callbackQMaskGenerator_MetaObject
|
|
|
|
func callbackQMaskGenerator_MetaObject(ptr unsafe.Pointer) unsafe.Pointer {
|
|
|
|
if signal := qt.GetSignal(ptr, "metaObject"); signal != nil {
|
|
|
|
return core.PointerFromQMetaObject((*(*func() *core.QMetaObject)(signal))())
|
|
|
|
}
|
|
|
|
|
|
|
|
return core.PointerFromQMetaObject(NewQMaskGeneratorFromPointer(ptr).MetaObjectDefault())
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QMaskGenerator) MetaObjectDefault() *core.QMetaObject {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return core.NewQMetaObjectFromPointer(C.QMaskGenerator_MetaObjectDefault(ptr.Pointer()))
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2017-02-15 19:48:35 +03:00
|
|
|
//export callbackQMaskGenerator_ObjectNameChanged
|
|
|
|
func callbackQMaskGenerator_ObjectNameChanged(ptr unsafe.Pointer, objectName C.struct_QtWebSockets_PackedString) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "objectNameChanged"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(string))(signal))(cGoUnpackString(objectName))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
//export callbackQMaskGenerator_TimerEvent
|
|
|
|
func callbackQMaskGenerator_TimerEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "timerEvent"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*core.QTimerEvent))(signal))(core.NewQTimerEventFromPointer(event))
|
2017-02-10 20:18:44 +03:00
|
|
|
} else {
|
|
|
|
NewQMaskGeneratorFromPointer(ptr).TimerEventDefault(core.NewQTimerEventFromPointer(event))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
func (ptr *QMaskGenerator) TimerEventDefault(event core.QTimerEvent_ITF) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-10 20:18:44 +03:00
|
|
|
C.QMaskGenerator_TimerEventDefault(ptr.Pointer(), core.PointerFromQTimerEvent(event))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
type QQmlWebSocket struct {
|
|
|
|
core.QObject
|
|
|
|
}
|
|
|
|
|
|
|
|
type QQmlWebSocket_ITF interface {
|
|
|
|
core.QObject_ITF
|
|
|
|
QQmlWebSocket_PTR() *QQmlWebSocket
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QQmlWebSocket) QQmlWebSocket_PTR() *QQmlWebSocket {
|
|
|
|
return ptr
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QQmlWebSocket) Pointer() unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.QObject_PTR().Pointer()
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QQmlWebSocket) SetPointer(p unsafe.Pointer) {
|
|
|
|
if ptr != nil {
|
|
|
|
ptr.QObject_PTR().SetPointer(p)
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
}
|
2016-01-08 04:44:20 +03:00
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func PointerFromQQmlWebSocket(ptr QQmlWebSocket_ITF) unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.QQmlWebSocket_PTR().Pointer()
|
|
|
|
}
|
|
|
|
return nil
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func NewQQmlWebSocketFromPointer(ptr unsafe.Pointer) (n *QQmlWebSocket) {
|
|
|
|
n = new(QQmlWebSocket)
|
|
|
|
n.SetPointer(ptr)
|
|
|
|
return
|
|
|
|
}
|
|
|
|
|
|
|
|
type QQmlWebSocketServer struct {
|
|
|
|
core.QObject
|
|
|
|
}
|
|
|
|
|
|
|
|
type QQmlWebSocketServer_ITF interface {
|
|
|
|
core.QObject_ITF
|
|
|
|
QQmlWebSocketServer_PTR() *QQmlWebSocketServer
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QQmlWebSocketServer) QQmlWebSocketServer_PTR() *QQmlWebSocketServer {
|
|
|
|
return ptr
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QQmlWebSocketServer) Pointer() unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.QObject_PTR().Pointer()
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QQmlWebSocketServer) SetPointer(p unsafe.Pointer) {
|
|
|
|
if ptr != nil {
|
|
|
|
ptr.QObject_PTR().SetPointer(p)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func PointerFromQQmlWebSocketServer(ptr QQmlWebSocketServer_ITF) unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.QQmlWebSocketServer_PTR().Pointer()
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func NewQQmlWebSocketServerFromPointer(ptr unsafe.Pointer) (n *QQmlWebSocketServer) {
|
|
|
|
n = new(QQmlWebSocketServer)
|
|
|
|
n.SetPointer(ptr)
|
|
|
|
return
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
type QWebSocket struct {
|
|
|
|
core.QObject
|
|
|
|
}
|
|
|
|
|
|
|
|
type QWebSocket_ITF interface {
|
|
|
|
core.QObject_ITF
|
|
|
|
QWebSocket_PTR() *QWebSocket
|
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QWebSocket) QWebSocket_PTR() *QWebSocket {
|
|
|
|
return ptr
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QWebSocket) Pointer() unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.QObject_PTR().Pointer()
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QWebSocket) SetPointer(p unsafe.Pointer) {
|
|
|
|
if ptr != nil {
|
|
|
|
ptr.QObject_PTR().SetPointer(p)
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func PointerFromQWebSocket(ptr QWebSocket_ITF) unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.QWebSocket_PTR().Pointer()
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2018-03-19 22:54:58 +03:00
|
|
|
func NewQWebSocketFromPointer(ptr unsafe.Pointer) (n *QWebSocket) {
|
|
|
|
n = new(QWebSocket)
|
2016-04-28 20:43:44 +03:00
|
|
|
n.SetPointer(ptr)
|
2018-03-19 22:54:58 +03:00
|
|
|
return
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
func NewQWebSocket2(origin string, version QWebSocketProtocol__Version, parent core.QObject_ITF) *QWebSocket {
|
2017-02-21 16:13:05 +03:00
|
|
|
var originC *C.char
|
|
|
|
if origin != "" {
|
|
|
|
originC = C.CString(origin)
|
|
|
|
defer C.free(unsafe.Pointer(originC))
|
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
tmpValue := NewQWebSocketFromPointer(C.QWebSocket_NewQWebSocket2(C.struct_QtWebSockets_PackedString{data: originC, len: C.longlong(len(origin))}, C.longlong(version), core.PointerFromQObject(parent)))
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
2016-12-11 23:03:06 +03:00
|
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
|
|
}
|
|
|
|
return tmpValue
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) Abort() {
|
2017-02-10 20:18:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocket_Abort(ptr.Pointer())
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
//export callbackQWebSocket_AboutToClose
|
|
|
|
func callbackQWebSocket_AboutToClose(ptr unsafe.Pointer) {
|
|
|
|
if signal := qt.GetSignal(ptr, "aboutToClose"); signal != nil {
|
|
|
|
(*(*func())(signal))()
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) ConnectAboutToClose(f func()) {
|
2016-04-28 20:43:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "aboutToClose") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocket_ConnectAboutToClose(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "aboutToClose")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "aboutToClose"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func() {
|
|
|
|
(*(*func())(signal))()
|
2017-03-02 21:24:25 +03:00
|
|
|
f()
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "aboutToClose", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "aboutToClose", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) DisconnectAboutToClose() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_DisconnectAboutToClose(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "aboutToClose")
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) AboutToClose() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_AboutToClose(ptr.Pointer())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//export callbackQWebSocket_BinaryFrameReceived
|
2016-11-09 21:31:25 +03:00
|
|
|
func callbackQWebSocket_BinaryFrameReceived(ptr unsafe.Pointer, frame unsafe.Pointer, isLastFrame C.char) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "binaryFrameReceived"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*core.QByteArray, bool))(signal))(core.NewQByteArrayFromPointer(frame), int8(isLastFrame) != 0)
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2016-11-09 21:31:25 +03:00
|
|
|
func (ptr *QWebSocket) ConnectBinaryFrameReceived(f func(frame *core.QByteArray, isLastFrame bool)) {
|
2016-04-28 20:43:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "binaryFrameReceived") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocket_ConnectBinaryFrameReceived(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "binaryFrameReceived")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "binaryFrameReceived"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(frame *core.QByteArray, isLastFrame bool) {
|
|
|
|
(*(*func(*core.QByteArray, bool))(signal))(frame, isLastFrame)
|
2017-03-02 21:24:25 +03:00
|
|
|
f(frame, isLastFrame)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "binaryFrameReceived", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "binaryFrameReceived", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) DisconnectBinaryFrameReceived() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_DisconnectBinaryFrameReceived(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "binaryFrameReceived")
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-11-09 21:31:25 +03:00
|
|
|
func (ptr *QWebSocket) BinaryFrameReceived(frame core.QByteArray_ITF, isLastFrame bool) {
|
2016-04-28 20:43:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2016-11-09 21:31:25 +03:00
|
|
|
C.QWebSocket_BinaryFrameReceived(ptr.Pointer(), core.PointerFromQByteArray(frame), C.char(int8(qt.GoBoolToInt(isLastFrame))))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//export callbackQWebSocket_BinaryMessageReceived
|
2016-11-09 21:31:25 +03:00
|
|
|
func callbackQWebSocket_BinaryMessageReceived(ptr unsafe.Pointer, message unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "binaryMessageReceived"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*core.QByteArray))(signal))(core.NewQByteArrayFromPointer(message))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2016-11-09 21:31:25 +03:00
|
|
|
func (ptr *QWebSocket) ConnectBinaryMessageReceived(f func(message *core.QByteArray)) {
|
2016-04-28 20:43:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "binaryMessageReceived") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocket_ConnectBinaryMessageReceived(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "binaryMessageReceived")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "binaryMessageReceived"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(message *core.QByteArray) {
|
|
|
|
(*(*func(*core.QByteArray))(signal))(message)
|
2017-03-02 21:24:25 +03:00
|
|
|
f(message)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "binaryMessageReceived", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "binaryMessageReceived", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) DisconnectBinaryMessageReceived() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_DisconnectBinaryMessageReceived(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "binaryMessageReceived")
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-11-09 21:31:25 +03:00
|
|
|
func (ptr *QWebSocket) BinaryMessageReceived(message core.QByteArray_ITF) {
|
2016-04-28 20:43:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2016-11-09 21:31:25 +03:00
|
|
|
C.QWebSocket_BinaryMessageReceived(ptr.Pointer(), core.PointerFromQByteArray(message))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) BytesToWrite() int64 {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return int64(C.QWebSocket_BytesToWrite(ptr.Pointer()))
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQWebSocket_BytesWritten
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQWebSocket_BytesWritten(ptr unsafe.Pointer, bytes C.longlong) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "bytesWritten"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(int64))(signal))(int64(bytes))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) ConnectBytesWritten(f func(bytes int64)) {
|
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "bytesWritten") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocket_ConnectBytesWritten(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "bytesWritten")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "bytesWritten"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(bytes int64) {
|
|
|
|
(*(*func(int64))(signal))(bytes)
|
2017-03-02 21:24:25 +03:00
|
|
|
f(bytes)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "bytesWritten", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "bytesWritten", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) DisconnectBytesWritten() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_DisconnectBytesWritten(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "bytesWritten")
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) BytesWritten(bytes int64) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_BytesWritten(ptr.Pointer(), C.longlong(bytes))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-12-11 23:03:06 +03:00
|
|
|
//export callbackQWebSocket_Close
|
|
|
|
func callbackQWebSocket_Close(ptr unsafe.Pointer, closeCode C.longlong, reason C.struct_QtWebSockets_PackedString) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "close"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(QWebSocketProtocol__CloseCode, string))(signal))(QWebSocketProtocol__CloseCode(closeCode), cGoUnpackString(reason))
|
2017-01-18 21:28:40 +03:00
|
|
|
} else {
|
|
|
|
NewQWebSocketFromPointer(ptr).CloseDefault(QWebSocketProtocol__CloseCode(closeCode), cGoUnpackString(reason))
|
2016-12-11 23:03:06 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) ConnectClose(f func(closeCode QWebSocketProtocol__CloseCode, reason string)) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "close"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(closeCode QWebSocketProtocol__CloseCode, reason string) {
|
|
|
|
(*(*func(QWebSocketProtocol__CloseCode, string))(signal))(closeCode, reason)
|
2017-03-02 21:24:25 +03:00
|
|
|
f(closeCode, reason)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "close", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "close", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-12-11 23:03:06 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-01-18 21:28:40 +03:00
|
|
|
func (ptr *QWebSocket) DisconnectClose() {
|
2016-12-11 23:03:06 +03:00
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "close")
|
2016-12-11 23:03:06 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) Close(closeCode QWebSocketProtocol__CloseCode, reason string) {
|
|
|
|
if ptr.Pointer() != nil {
|
2017-02-21 16:13:05 +03:00
|
|
|
var reasonC *C.char
|
|
|
|
if reason != "" {
|
|
|
|
reasonC = C.CString(reason)
|
|
|
|
defer C.free(unsafe.Pointer(reasonC))
|
|
|
|
}
|
2017-06-21 18:32:20 +03:00
|
|
|
C.QWebSocket_Close(ptr.Pointer(), C.longlong(closeCode), C.struct_QtWebSockets_PackedString{data: reasonC, len: C.longlong(len(reason))})
|
2016-12-11 23:03:06 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-01-18 21:28:40 +03:00
|
|
|
func (ptr *QWebSocket) CloseDefault(closeCode QWebSocketProtocol__CloseCode, reason string) {
|
|
|
|
if ptr.Pointer() != nil {
|
2017-02-21 16:13:05 +03:00
|
|
|
var reasonC *C.char
|
|
|
|
if reason != "" {
|
|
|
|
reasonC = C.CString(reason)
|
|
|
|
defer C.free(unsafe.Pointer(reasonC))
|
|
|
|
}
|
2017-06-21 18:32:20 +03:00
|
|
|
C.QWebSocket_CloseDefault(ptr.Pointer(), C.longlong(closeCode), C.struct_QtWebSockets_PackedString{data: reasonC, len: C.longlong(len(reason))})
|
2017-01-18 21:28:40 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) CloseCode() QWebSocketProtocol__CloseCode {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return QWebSocketProtocol__CloseCode(C.QWebSocket_CloseCode(ptr.Pointer()))
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) CloseReason() string {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return cGoUnpackString(C.QWebSocket_CloseReason(ptr.Pointer()))
|
|
|
|
}
|
|
|
|
return ""
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQWebSocket_Connected
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQWebSocket_Connected(ptr unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "connected"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func())(signal))()
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) ConnectConnected(f func()) {
|
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "connected") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocket_ConnectConnected(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "connected")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "connected"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func() {
|
|
|
|
(*(*func())(signal))()
|
2017-03-02 21:24:25 +03:00
|
|
|
f()
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "connected", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "connected", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) DisconnectConnected() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_DisconnectConnected(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "connected")
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) Connected() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_Connected(ptr.Pointer())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//export callbackQWebSocket_Disconnected
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQWebSocket_Disconnected(ptr unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "disconnected"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func())(signal))()
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) ConnectDisconnected(f func()) {
|
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "disconnected") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocket_ConnectDisconnected(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "disconnected")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "disconnected"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func() {
|
|
|
|
(*(*func())(signal))()
|
2017-03-02 21:24:25 +03:00
|
|
|
f()
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "disconnected", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "disconnected", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) DisconnectDisconnected() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_DisconnectDisconnected(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "disconnected")
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) Disconnected() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_Disconnected(ptr.Pointer())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) Error() network.QAbstractSocket__SocketError {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return network.QAbstractSocket__SocketError(C.QWebSocket_Error(ptr.Pointer()))
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQWebSocket_Error2
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQWebSocket_Error2(ptr unsafe.Pointer, error C.longlong) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "error2"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(network.QAbstractSocket__SocketError))(signal))(network.QAbstractSocket__SocketError(error))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocket) ConnectError2(f func(error network.QAbstractSocket__SocketError)) {
|
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "error2") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocket_ConnectError2(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "error")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "error2"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(error network.QAbstractSocket__SocketError) {
|
|
|
|
(*(*func(network.QAbstractSocket__SocketError))(signal))(error)
|
2017-03-02 21:24:25 +03:00
|
|
|
f(error)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "error2", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "error2", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) DisconnectError2() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_DisconnectError2(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "error2")
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) Error2(error network.QAbstractSocket__SocketError) {
|
|
|
|
if ptr.Pointer() != nil {
|
2016-08-23 23:51:01 +03:00
|
|
|
C.QWebSocket_Error2(ptr.Pointer(), C.longlong(error))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) ErrorString() string {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return cGoUnpackString(C.QWebSocket_ErrorString(ptr.Pointer()))
|
|
|
|
}
|
|
|
|
return ""
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) Flush() bool {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return int8(C.QWebSocket_Flush(ptr.Pointer())) != 0
|
|
|
|
}
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQWebSocket_IgnoreSslErrors
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQWebSocket_IgnoreSslErrors(ptr unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "ignoreSslErrors"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func())(signal))()
|
2017-01-18 21:28:40 +03:00
|
|
|
} else {
|
|
|
|
NewQWebSocketFromPointer(ptr).IgnoreSslErrorsDefault()
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) ConnectIgnoreSslErrors(f func()) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "ignoreSslErrors"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func() {
|
|
|
|
(*(*func())(signal))()
|
2017-03-02 21:24:25 +03:00
|
|
|
f()
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "ignoreSslErrors", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "ignoreSslErrors", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) DisconnectIgnoreSslErrors() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "ignoreSslErrors")
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) IgnoreSslErrors() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_IgnoreSslErrors(ptr.Pointer())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-01-18 21:28:40 +03:00
|
|
|
func (ptr *QWebSocket) IgnoreSslErrorsDefault() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_IgnoreSslErrorsDefault(ptr.Pointer())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-11-17 19:42:12 +03:00
|
|
|
func (ptr *QWebSocket) IgnoreSslErrors2(errors []*network.QSslError) {
|
2017-01-27 22:22:58 +03:00
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_IgnoreSslErrors2(ptr.Pointer(), func() unsafe.Pointer {
|
2018-11-17 19:42:12 +03:00
|
|
|
tmpList := NewQWebSocketFromPointer(NewQWebSocketFromPointer(nil).__ignoreSslErrors_errors_newList2())
|
|
|
|
for _, v := range errors {
|
|
|
|
tmpList.__ignoreSslErrors_errors_setList2(v)
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
2018-04-21 01:45:20 +03:00
|
|
|
return tmpList.Pointer()
|
2017-01-27 22:22:58 +03:00
|
|
|
}())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) IsValid() bool {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return int8(C.QWebSocket_IsValid(ptr.Pointer())) != 0
|
|
|
|
}
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) LocalAddress() *network.QHostAddress {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
tmpValue := network.NewQHostAddressFromPointer(C.QWebSocket_LocalAddress(ptr.Pointer()))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*network.QHostAddress).DestroyQHostAddress)
|
2019-06-27 23:16:04 +03:00
|
|
|
return tmpValue
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) LocalPort() uint16 {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return uint16(C.QWebSocket_LocalPort(ptr.Pointer()))
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) MaskGenerator() *QMaskGenerator {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
tmpValue := NewQMaskGeneratorFromPointer(C.QWebSocket_MaskGenerator(ptr.Pointer()))
|
|
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
|
|
}
|
|
|
|
return tmpValue
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
//export callbackQWebSocket_Open
|
|
|
|
func callbackQWebSocket_Open(ptr unsafe.Pointer, url unsafe.Pointer) {
|
|
|
|
if signal := qt.GetSignal(ptr, "open"); signal != nil {
|
|
|
|
(*(*func(*core.QUrl))(signal))(core.NewQUrlFromPointer(url))
|
|
|
|
} else {
|
|
|
|
NewQWebSocketFromPointer(ptr).OpenDefault(core.NewQUrlFromPointer(url))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) ConnectOpen(f func(url *core.QUrl)) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "open"); signal != nil {
|
|
|
|
f := func(url *core.QUrl) {
|
|
|
|
(*(*func(*core.QUrl))(signal))(url)
|
|
|
|
f(url)
|
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "open", unsafe.Pointer(&f))
|
|
|
|
} else {
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "open", unsafe.Pointer(&f))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) DisconnectOpen() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "open")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) Open(url core.QUrl_ITF) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_Open(ptr.Pointer(), core.PointerFromQUrl(url))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) OpenDefault(url core.QUrl_ITF) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_OpenDefault(ptr.Pointer(), core.PointerFromQUrl(url))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-05-11 16:33:24 +03:00
|
|
|
//export callbackQWebSocket_Open2
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQWebSocket_Open2(ptr unsafe.Pointer, request unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "open2"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*network.QNetworkRequest))(signal))(network.NewQNetworkRequestFromPointer(request))
|
2017-01-18 21:28:40 +03:00
|
|
|
} else {
|
|
|
|
NewQWebSocketFromPointer(ptr).Open2Default(network.NewQNetworkRequestFromPointer(request))
|
2016-05-11 16:33:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) ConnectOpen2(f func(request *network.QNetworkRequest)) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "open2"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(request *network.QNetworkRequest) {
|
|
|
|
(*(*func(*network.QNetworkRequest))(signal))(request)
|
2017-03-02 21:24:25 +03:00
|
|
|
f(request)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "open2", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "open2", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-05-11 16:33:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-01-18 21:28:40 +03:00
|
|
|
func (ptr *QWebSocket) DisconnectOpen2() {
|
2016-05-11 16:33:24 +03:00
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "open2")
|
2016-05-11 16:33:24 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) Open2(request network.QNetworkRequest_ITF) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_Open2(ptr.Pointer(), network.PointerFromQNetworkRequest(request))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-01-18 21:28:40 +03:00
|
|
|
func (ptr *QWebSocket) Open2Default(request network.QNetworkRequest_ITF) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_Open2Default(ptr.Pointer(), network.PointerFromQNetworkRequest(request))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) Origin() string {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return cGoUnpackString(C.QWebSocket_Origin(ptr.Pointer()))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return ""
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) PauseMode() network.QAbstractSocket__PauseMode {
|
2016-04-28 20:43:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
return network.QAbstractSocket__PauseMode(C.QWebSocket_PauseMode(ptr.Pointer()))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return 0
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) PeerAddress() *network.QHostAddress {
|
2016-04-28 20:43:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
tmpValue := network.NewQHostAddressFromPointer(C.QWebSocket_PeerAddress(ptr.Pointer()))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*network.QHostAddress).DestroyQHostAddress)
|
2019-06-27 23:16:04 +03:00
|
|
|
return tmpValue
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return nil
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) PeerName() string {
|
2016-04-28 20:43:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
return cGoUnpackString(C.QWebSocket_PeerName(ptr.Pointer()))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return ""
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) PeerPort() uint16 {
|
2017-01-18 21:28:40 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
return uint16(C.QWebSocket_PeerPort(ptr.Pointer()))
|
2017-01-18 21:28:40 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return 0
|
2017-01-18 21:28:40 +03:00
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQWebSocket_Ping
|
2016-11-09 21:31:25 +03:00
|
|
|
func callbackQWebSocket_Ping(ptr unsafe.Pointer, payload unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "ping"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*core.QByteArray))(signal))(core.NewQByteArrayFromPointer(payload))
|
2017-01-18 21:28:40 +03:00
|
|
|
} else {
|
|
|
|
NewQWebSocketFromPointer(ptr).PingDefault(core.NewQByteArrayFromPointer(payload))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-11-09 21:31:25 +03:00
|
|
|
func (ptr *QWebSocket) ConnectPing(f func(payload *core.QByteArray)) {
|
2016-04-28 20:43:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "ping"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(payload *core.QByteArray) {
|
|
|
|
(*(*func(*core.QByteArray))(signal))(payload)
|
2017-03-02 21:24:25 +03:00
|
|
|
f(payload)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "ping", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "ping", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-01-18 21:28:40 +03:00
|
|
|
func (ptr *QWebSocket) DisconnectPing() {
|
2016-04-28 20:43:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "ping")
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-11-09 21:31:25 +03:00
|
|
|
func (ptr *QWebSocket) Ping(payload core.QByteArray_ITF) {
|
2016-04-28 20:43:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2016-11-09 21:31:25 +03:00
|
|
|
C.QWebSocket_Ping(ptr.Pointer(), core.PointerFromQByteArray(payload))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-01-18 21:28:40 +03:00
|
|
|
func (ptr *QWebSocket) PingDefault(payload core.QByteArray_ITF) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_PingDefault(ptr.Pointer(), core.PointerFromQByteArray(payload))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-08-23 23:51:01 +03:00
|
|
|
//export callbackQWebSocket_Pong
|
2016-11-09 21:31:25 +03:00
|
|
|
func callbackQWebSocket_Pong(ptr unsafe.Pointer, elapsedTime C.ulonglong, payload unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "pong"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(uint64, *core.QByteArray))(signal))(uint64(elapsedTime), core.NewQByteArrayFromPointer(payload))
|
2016-08-23 23:51:01 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2016-11-09 21:31:25 +03:00
|
|
|
func (ptr *QWebSocket) ConnectPong(f func(elapsedTime uint64, payload *core.QByteArray)) {
|
2016-08-23 23:51:01 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "pong") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocket_ConnectPong(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "pong")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "pong"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(elapsedTime uint64, payload *core.QByteArray) {
|
|
|
|
(*(*func(uint64, *core.QByteArray))(signal))(elapsedTime, payload)
|
2017-03-02 21:24:25 +03:00
|
|
|
f(elapsedTime, payload)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "pong", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "pong", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-08-23 23:51:01 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) DisconnectPong() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_DisconnectPong(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "pong")
|
2016-08-23 23:51:01 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-11-09 21:31:25 +03:00
|
|
|
func (ptr *QWebSocket) Pong(elapsedTime uint64, payload core.QByteArray_ITF) {
|
2016-08-23 23:51:01 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2016-11-09 21:31:25 +03:00
|
|
|
C.QWebSocket_Pong(ptr.Pointer(), C.ulonglong(elapsedTime), core.PointerFromQByteArray(payload))
|
2016-08-23 23:51:01 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
//export callbackQWebSocket_PreSharedKeyAuthenticationRequired
|
|
|
|
func callbackQWebSocket_PreSharedKeyAuthenticationRequired(ptr unsafe.Pointer, authenticator unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "preSharedKeyAuthenticationRequired"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*network.QSslPreSharedKeyAuthenticator))(signal))(network.NewQSslPreSharedKeyAuthenticatorFromPointer(authenticator))
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) ConnectPreSharedKeyAuthenticationRequired(f func(authenticator *network.QSslPreSharedKeyAuthenticator)) {
|
2016-04-28 20:43:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "preSharedKeyAuthenticationRequired") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocket_ConnectPreSharedKeyAuthenticationRequired(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "preSharedKeyAuthenticationRequired")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "preSharedKeyAuthenticationRequired"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(authenticator *network.QSslPreSharedKeyAuthenticator) {
|
|
|
|
(*(*func(*network.QSslPreSharedKeyAuthenticator))(signal))(authenticator)
|
2017-03-02 21:24:25 +03:00
|
|
|
f(authenticator)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "preSharedKeyAuthenticationRequired", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "preSharedKeyAuthenticationRequired", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) DisconnectPreSharedKeyAuthenticationRequired() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_DisconnectPreSharedKeyAuthenticationRequired(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "preSharedKeyAuthenticationRequired")
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) PreSharedKeyAuthenticationRequired(authenticator network.QSslPreSharedKeyAuthenticator_ITF) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_PreSharedKeyAuthenticationRequired(ptr.Pointer(), network.PointerFromQSslPreSharedKeyAuthenticator(authenticator))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) Proxy() *network.QNetworkProxy {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
tmpValue := network.NewQNetworkProxyFromPointer(C.QWebSocket_Proxy(ptr.Pointer()))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*network.QNetworkProxy).DestroyQNetworkProxy)
|
2019-06-27 23:16:04 +03:00
|
|
|
return tmpValue
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQWebSocket_ProxyAuthenticationRequired
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQWebSocket_ProxyAuthenticationRequired(ptr unsafe.Pointer, proxy unsafe.Pointer, authenticator unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "proxyAuthenticationRequired"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*network.QNetworkProxy, *network.QAuthenticator))(signal))(network.NewQNetworkProxyFromPointer(proxy), network.NewQAuthenticatorFromPointer(authenticator))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) ConnectProxyAuthenticationRequired(f func(proxy *network.QNetworkProxy, authenticator *network.QAuthenticator)) {
|
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "proxyAuthenticationRequired") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocket_ConnectProxyAuthenticationRequired(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "proxyAuthenticationRequired")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "proxyAuthenticationRequired"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(proxy *network.QNetworkProxy, authenticator *network.QAuthenticator) {
|
|
|
|
(*(*func(*network.QNetworkProxy, *network.QAuthenticator))(signal))(proxy, authenticator)
|
2017-03-02 21:24:25 +03:00
|
|
|
f(proxy, authenticator)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "proxyAuthenticationRequired", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "proxyAuthenticationRequired", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) DisconnectProxyAuthenticationRequired() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_DisconnectProxyAuthenticationRequired(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "proxyAuthenticationRequired")
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) ProxyAuthenticationRequired(proxy network.QNetworkProxy_ITF, authenticator network.QAuthenticator_ITF) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_ProxyAuthenticationRequired(ptr.Pointer(), network.PointerFromQNetworkProxy(proxy), network.PointerFromQAuthenticator(authenticator))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) ReadBufferSize() int64 {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return int64(C.QWebSocket_ReadBufferSize(ptr.Pointer()))
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQWebSocket_ReadChannelFinished
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQWebSocket_ReadChannelFinished(ptr unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "readChannelFinished"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func())(signal))()
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) ConnectReadChannelFinished(f func()) {
|
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "readChannelFinished") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocket_ConnectReadChannelFinished(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "readChannelFinished")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "readChannelFinished"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func() {
|
|
|
|
(*(*func())(signal))()
|
2017-03-02 21:24:25 +03:00
|
|
|
f()
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "readChannelFinished", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "readChannelFinished", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) DisconnectReadChannelFinished() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_DisconnectReadChannelFinished(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "readChannelFinished")
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) ReadChannelFinished() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_ReadChannelFinished(ptr.Pointer())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) Request() *network.QNetworkRequest {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
tmpValue := network.NewQNetworkRequestFromPointer(C.QWebSocket_Request(ptr.Pointer()))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*network.QNetworkRequest).DestroyQNetworkRequest)
|
2019-06-27 23:16:04 +03:00
|
|
|
return tmpValue
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) RequestUrl() *core.QUrl {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
tmpValue := core.NewQUrlFromPointer(C.QWebSocket_RequestUrl(ptr.Pointer()))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*core.QUrl).DestroyQUrl)
|
2019-06-27 23:16:04 +03:00
|
|
|
return tmpValue
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) ResourceName() string {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return cGoUnpackString(C.QWebSocket_ResourceName(ptr.Pointer()))
|
|
|
|
}
|
|
|
|
return ""
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocket) Resume() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_Resume(ptr.Pointer())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) SendBinaryMessage(data core.QByteArray_ITF) int64 {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return int64(C.QWebSocket_SendBinaryMessage(ptr.Pointer(), core.PointerFromQByteArray(data)))
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) SendTextMessage(message string) int64 {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
var messageC *C.char
|
|
|
|
if message != "" {
|
|
|
|
messageC = C.CString(message)
|
|
|
|
defer C.free(unsafe.Pointer(messageC))
|
|
|
|
}
|
|
|
|
return int64(C.QWebSocket_SendTextMessage(ptr.Pointer(), C.struct_QtWebSockets_PackedString{data: messageC, len: C.longlong(len(message))}))
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocket) SetMaskGenerator(maskGenerator QMaskGenerator_ITF) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2016-04-28 20:43:44 +03:00
|
|
|
C.QWebSocket_SetMaskGenerator(ptr.Pointer(), PointerFromQMaskGenerator(maskGenerator))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocket) SetPauseMode(pauseMode network.QAbstractSocket__PauseMode) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2016-08-23 23:51:01 +03:00
|
|
|
C.QWebSocket_SetPauseMode(ptr.Pointer(), C.longlong(pauseMode))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocket) SetProxy(networkProxy network.QNetworkProxy_ITF) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2016-04-28 20:43:44 +03:00
|
|
|
C.QWebSocket_SetProxy(ptr.Pointer(), network.PointerFromQNetworkProxy(networkProxy))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocket) SetReadBufferSize(size int64) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2016-04-28 20:43:44 +03:00
|
|
|
C.QWebSocket_SetReadBufferSize(ptr.Pointer(), C.longlong(size))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocket) SetSslConfiguration(sslConfiguration network.QSslConfiguration_ITF) {
|
2016-04-17 00:38:16 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2016-04-28 20:43:44 +03:00
|
|
|
C.QWebSocket_SetSslConfiguration(ptr.Pointer(), network.PointerFromQSslConfiguration(sslConfiguration))
|
2016-04-17 00:38:16 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) SslConfiguration() *network.QSslConfiguration {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
tmpValue := network.NewQSslConfigurationFromPointer(C.QWebSocket_SslConfiguration(ptr.Pointer()))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*network.QSslConfiguration).DestroyQSslConfiguration)
|
2019-06-27 23:16:04 +03:00
|
|
|
return tmpValue
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2017-01-27 22:22:58 +03:00
|
|
|
//export callbackQWebSocket_SslErrors
|
2018-11-17 19:42:12 +03:00
|
|
|
func callbackQWebSocket_SslErrors(ptr unsafe.Pointer, errors C.struct_QtWebSockets_PackedList) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "sslErrors"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func([]*network.QSslError))(signal))(func(l C.struct_QtWebSockets_PackedList) []*network.QSslError {
|
2018-03-19 22:54:58 +03:00
|
|
|
out := make([]*network.QSslError, int(l.len))
|
2018-04-21 01:45:20 +03:00
|
|
|
tmpList := NewQWebSocketFromPointer(l.data)
|
2018-03-19 22:54:58 +03:00
|
|
|
for i := 0; i < len(out); i++ {
|
2018-11-17 19:42:12 +03:00
|
|
|
out[i] = tmpList.__sslErrors_errors_atList(i)
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
return out
|
2018-11-17 19:42:12 +03:00
|
|
|
}(errors))
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2018-11-17 19:42:12 +03:00
|
|
|
func (ptr *QWebSocket) ConnectSslErrors(f func(errors []*network.QSslError)) {
|
2017-01-27 22:22:58 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "sslErrors") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocket_ConnectSslErrors(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "sslErrors")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "sslErrors"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(errors []*network.QSslError) {
|
|
|
|
(*(*func([]*network.QSslError))(signal))(errors)
|
2018-11-17 19:42:12 +03:00
|
|
|
f(errors)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "sslErrors", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "sslErrors", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) DisconnectSslErrors() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_DisconnectSslErrors(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "sslErrors")
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-11-17 19:42:12 +03:00
|
|
|
func (ptr *QWebSocket) SslErrors(errors []*network.QSslError) {
|
2017-01-27 22:22:58 +03:00
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocket_SslErrors(ptr.Pointer(), func() unsafe.Pointer {
|
2018-11-17 19:42:12 +03:00
|
|
|
tmpList := NewQWebSocketFromPointer(NewQWebSocketFromPointer(nil).__sslErrors_errors_newList())
|
|
|
|
for _, v := range errors {
|
|
|
|
tmpList.__sslErrors_errors_setList(v)
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
2018-04-21 01:45:20 +03:00
|
|
|
return tmpList.Pointer()
|
2017-01-27 22:22:58 +03:00
|
|
|
}())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) State() network.QAbstractSocket__SocketState {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return network.QAbstractSocket__SocketState(C.QWebSocket_State(ptr.Pointer()))
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
//export callbackQWebSocket_StateChanged
|
|
|
|
func callbackQWebSocket_StateChanged(ptr unsafe.Pointer, state C.longlong) {
|
|
|
|
if signal := qt.GetSignal(ptr, "stateChanged"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(network.QAbstractSocket__SocketState))(signal))(network.QAbstractSocket__SocketState(state))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
2016-04-28 20:43:44 +03:00
|
|
|
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocket) ConnectStateChanged(f func(state network.QAbstractSocket__SocketState)) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "stateChanged") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocket_ConnectStateChanged(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "stateChanged")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "stateChanged"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(state network.QAbstractSocket__SocketState) {
|
|
|
|
(*(*func(network.QAbstractSocket__SocketState))(signal))(state)
|
2017-03-02 21:24:25 +03:00
|
|
|
f(state)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "stateChanged", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "stateChanged", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocket) DisconnectStateChanged() {
|
2016-04-17 00:38:16 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2016-04-28 20:43:44 +03:00
|
|
|
C.QWebSocket_DisconnectStateChanged(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "stateChanged")
|
2016-04-17 00:38:16 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocket) StateChanged(state network.QAbstractSocket__SocketState) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2016-08-23 23:51:01 +03:00
|
|
|
C.QWebSocket_StateChanged(ptr.Pointer(), C.longlong(state))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQWebSocket_TextFrameReceived
|
2016-11-09 21:31:25 +03:00
|
|
|
func callbackQWebSocket_TextFrameReceived(ptr unsafe.Pointer, frame C.struct_QtWebSockets_PackedString, isLastFrame C.char) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "textFrameReceived"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(string, bool))(signal))(cGoUnpackString(frame), int8(isLastFrame) != 0)
|
2016-04-17 00:38:16 +03:00
|
|
|
}
|
2016-04-28 20:43:44 +03:00
|
|
|
|
2016-04-17 00:38:16 +03:00
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocket) ConnectTextFrameReceived(f func(frame string, isLastFrame bool)) {
|
2016-04-17 00:38:16 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "textFrameReceived") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocket_ConnectTextFrameReceived(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "textFrameReceived")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "textFrameReceived"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(frame string, isLastFrame bool) {
|
|
|
|
(*(*func(string, bool))(signal))(frame, isLastFrame)
|
2017-03-02 21:24:25 +03:00
|
|
|
f(frame, isLastFrame)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "textFrameReceived", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "textFrameReceived", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-04-17 00:38:16 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocket) DisconnectTextFrameReceived() {
|
2016-04-17 00:38:16 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2016-04-28 20:43:44 +03:00
|
|
|
C.QWebSocket_DisconnectTextFrameReceived(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "textFrameReceived")
|
2016-04-17 00:38:16 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocket) TextFrameReceived(frame string, isLastFrame bool) {
|
2016-04-17 00:38:16 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-21 16:13:05 +03:00
|
|
|
var frameC *C.char
|
|
|
|
if frame != "" {
|
|
|
|
frameC = C.CString(frame)
|
|
|
|
defer C.free(unsafe.Pointer(frameC))
|
|
|
|
}
|
2017-06-21 18:32:20 +03:00
|
|
|
C.QWebSocket_TextFrameReceived(ptr.Pointer(), C.struct_QtWebSockets_PackedString{data: frameC, len: C.longlong(len(frame))}, C.char(int8(qt.GoBoolToInt(isLastFrame))))
|
2016-04-17 00:38:16 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQWebSocket_TextMessageReceived
|
2016-11-09 21:31:25 +03:00
|
|
|
func callbackQWebSocket_TextMessageReceived(ptr unsafe.Pointer, message C.struct_QtWebSockets_PackedString) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "textMessageReceived"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(string))(signal))(cGoUnpackString(message))
|
2016-04-17 00:38:16 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocket) ConnectTextMessageReceived(f func(message string)) {
|
2016-04-17 00:38:16 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "textMessageReceived") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocket_ConnectTextMessageReceived(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "textMessageReceived")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "textMessageReceived"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(message string) {
|
|
|
|
(*(*func(string))(signal))(message)
|
2017-03-02 21:24:25 +03:00
|
|
|
f(message)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "textMessageReceived", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "textMessageReceived", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocket) DisconnectTextMessageReceived() {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2016-04-28 20:43:44 +03:00
|
|
|
C.QWebSocket_DisconnectTextMessageReceived(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "textMessageReceived")
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocket) TextMessageReceived(message string) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-21 16:13:05 +03:00
|
|
|
var messageC *C.char
|
|
|
|
if message != "" {
|
|
|
|
messageC = C.CString(message)
|
|
|
|
defer C.free(unsafe.Pointer(messageC))
|
|
|
|
}
|
2017-06-21 18:32:20 +03:00
|
|
|
C.QWebSocket_TextMessageReceived(ptr.Pointer(), C.struct_QtWebSockets_PackedString{data: messageC, len: C.longlong(len(message))})
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) Version() QWebSocketProtocol__Version {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return QWebSocketProtocol__Version(C.QWebSocket_Version(ptr.Pointer()))
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
2016-08-27 02:22:01 +03:00
|
|
|
//export callbackQWebSocket_DestroyQWebSocket
|
|
|
|
func callbackQWebSocket_DestroyQWebSocket(ptr unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "~QWebSocket"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func())(signal))()
|
2016-08-27 02:22:01 +03:00
|
|
|
} else {
|
|
|
|
NewQWebSocketFromPointer(ptr).DestroyQWebSocketDefault()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) ConnectDestroyQWebSocket(f func()) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "~QWebSocket"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func() {
|
|
|
|
(*(*func())(signal))()
|
2017-03-02 21:24:25 +03:00
|
|
|
f()
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "~QWebSocket", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "~QWebSocket", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-08-27 02:22:01 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) DisconnectDestroyQWebSocket() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "~QWebSocket")
|
2016-08-27 02:22:01 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocket) DestroyQWebSocket() {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-12-21 19:42:05 +03:00
|
|
|
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(ptr, nil)
|
2019-12-21 19:42:05 +03:00
|
|
|
C.QWebSocket_DestroyQWebSocket(ptr.Pointer())
|
2019-12-12 22:47:54 +03:00
|
|
|
ptr.SetPointer(nil)
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-08-27 02:22:01 +03:00
|
|
|
func (ptr *QWebSocket) DestroyQWebSocketDefault() {
|
|
|
|
if ptr.Pointer() != nil {
|
2019-12-21 19:42:05 +03:00
|
|
|
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(ptr, nil)
|
2019-12-21 19:42:05 +03:00
|
|
|
C.QWebSocket_DestroyQWebSocketDefault(ptr.Pointer())
|
2019-12-12 22:47:54 +03:00
|
|
|
ptr.SetPointer(nil)
|
2016-08-27 02:22:01 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) __ignoreSslErrors_errors_atList2(i int) *network.QSslError {
|
2017-01-27 22:22:58 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
tmpValue := network.NewQSslErrorFromPointer(C.QWebSocket___ignoreSslErrors_errors_atList2(ptr.Pointer(), C.int(int32(i))))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*network.QSslError).DestroyQSslError)
|
2019-06-27 23:16:04 +03:00
|
|
|
return tmpValue
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return nil
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) __ignoreSslErrors_errors_setList2(i network.QSslError_ITF) {
|
2017-01-27 22:22:58 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocket___ignoreSslErrors_errors_setList2(ptr.Pointer(), network.PointerFromQSslError(i))
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) __ignoreSslErrors_errors_newList2() unsafe.Pointer {
|
|
|
|
return C.QWebSocket___ignoreSslErrors_errors_newList2(ptr.Pointer())
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) __sslErrors_errors_atList(i int) *network.QSslError {
|
2017-01-27 22:22:58 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
tmpValue := network.NewQSslErrorFromPointer(C.QWebSocket___sslErrors_errors_atList(ptr.Pointer(), C.int(int32(i))))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*network.QSslError).DestroyQSslError)
|
2017-01-27 22:22:58 +03:00
|
|
|
return tmpValue
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) __sslErrors_errors_setList(i network.QSslError_ITF) {
|
2017-01-27 22:22:58 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocket___sslErrors_errors_setList(ptr.Pointer(), network.PointerFromQSslError(i))
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) __sslErrors_errors_newList() unsafe.Pointer {
|
|
|
|
return C.QWebSocket___sslErrors_errors_newList(ptr.Pointer())
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) __children_atList(i int) *core.QObject {
|
2017-01-27 22:22:58 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
tmpValue := core.NewQObjectFromPointer(C.QWebSocket___children_atList(ptr.Pointer(), C.int(int32(i))))
|
|
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
|
|
}
|
2017-02-10 20:18:44 +03:00
|
|
|
return tmpValue
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) __children_setList(i core.QObject_ITF) {
|
2017-01-27 22:22:58 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocket___children_setList(ptr.Pointer(), core.PointerFromQObject(i))
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) __children_newList() unsafe.Pointer {
|
|
|
|
return C.QWebSocket___children_newList(ptr.Pointer())
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) __dynamicPropertyNames_atList(i int) *core.QByteArray {
|
2017-01-27 22:22:58 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
tmpValue := core.NewQByteArrayFromPointer(C.QWebSocket___dynamicPropertyNames_atList(ptr.Pointer(), C.int(int32(i))))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*core.QByteArray).DestroyQByteArray)
|
2017-02-10 20:18:44 +03:00
|
|
|
return tmpValue
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
2017-02-10 20:18:44 +03:00
|
|
|
return nil
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) __dynamicPropertyNames_setList(i core.QByteArray_ITF) {
|
2017-01-27 22:22:58 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocket___dynamicPropertyNames_setList(ptr.Pointer(), core.PointerFromQByteArray(i))
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) __dynamicPropertyNames_newList() unsafe.Pointer {
|
|
|
|
return C.QWebSocket___dynamicPropertyNames_newList(ptr.Pointer())
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) __findChildren_atList(i int) *core.QObject {
|
2017-02-10 20:18:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
tmpValue := core.NewQObjectFromPointer(C.QWebSocket___findChildren_atList(ptr.Pointer(), C.int(int32(i))))
|
|
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
|
|
}
|
|
|
|
return tmpValue
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return nil
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) __findChildren_setList(i core.QObject_ITF) {
|
2017-02-10 20:18:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocket___findChildren_setList(ptr.Pointer(), core.PointerFromQObject(i))
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) __findChildren_newList() unsafe.Pointer {
|
|
|
|
return C.QWebSocket___findChildren_newList(ptr.Pointer())
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) __findChildren_atList3(i int) *core.QObject {
|
2017-02-10 20:18:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
tmpValue := core.NewQObjectFromPointer(C.QWebSocket___findChildren_atList3(ptr.Pointer(), C.int(int32(i))))
|
|
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
|
|
}
|
2017-02-10 20:18:44 +03:00
|
|
|
return tmpValue
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) __findChildren_setList3(i core.QObject_ITF) {
|
2017-02-10 20:18:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocket___findChildren_setList3(ptr.Pointer(), core.PointerFromQObject(i))
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) __findChildren_newList3() unsafe.Pointer {
|
|
|
|
return C.QWebSocket___findChildren_newList3(ptr.Pointer())
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
//export callbackQWebSocket_ChildEvent
|
|
|
|
func callbackQWebSocket_ChildEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
|
|
|
|
if signal := qt.GetSignal(ptr, "childEvent"); signal != nil {
|
|
|
|
(*(*func(*core.QChildEvent))(signal))(core.NewQChildEventFromPointer(event))
|
|
|
|
} else {
|
|
|
|
NewQWebSocketFromPointer(ptr).ChildEventDefault(core.NewQChildEventFromPointer(event))
|
2018-12-17 03:52:29 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) ChildEventDefault(event core.QChildEvent_ITF) {
|
2017-02-10 20:18:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocket_ChildEventDefault(ptr.Pointer(), core.PointerFromQChildEvent(event))
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
//export callbackQWebSocket_ConnectNotify
|
|
|
|
func callbackQWebSocket_ConnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
|
|
|
|
if signal := qt.GetSignal(ptr, "connectNotify"); signal != nil {
|
|
|
|
(*(*func(*core.QMetaMethod))(signal))(core.NewQMetaMethodFromPointer(sign))
|
|
|
|
} else {
|
|
|
|
NewQWebSocketFromPointer(ptr).ConnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) ConnectNotifyDefault(sign core.QMetaMethod_ITF) {
|
2017-02-10 20:18:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocket_ConnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
//export callbackQWebSocket_CustomEvent
|
|
|
|
func callbackQWebSocket_CustomEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
|
|
|
|
if signal := qt.GetSignal(ptr, "customEvent"); signal != nil {
|
|
|
|
(*(*func(*core.QEvent))(signal))(core.NewQEventFromPointer(event))
|
|
|
|
} else {
|
|
|
|
NewQWebSocketFromPointer(ptr).CustomEventDefault(core.NewQEventFromPointer(event))
|
2018-04-21 01:45:20 +03:00
|
|
|
}
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) CustomEventDefault(event core.QEvent_ITF) {
|
2018-04-21 01:45:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocket_CustomEventDefault(ptr.Pointer(), core.PointerFromQEvent(event))
|
2018-04-21 01:45:20 +03:00
|
|
|
}
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
//export callbackQWebSocket_DeleteLater
|
|
|
|
func callbackQWebSocket_DeleteLater(ptr unsafe.Pointer) {
|
|
|
|
if signal := qt.GetSignal(ptr, "deleteLater"); signal != nil {
|
|
|
|
(*(*func())(signal))()
|
|
|
|
} else {
|
|
|
|
NewQWebSocketFromPointer(ptr).DeleteLaterDefault()
|
|
|
|
}
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) DeleteLaterDefault() {
|
2018-04-21 01:45:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-12-21 19:42:05 +03:00
|
|
|
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(ptr, nil)
|
2019-12-21 19:42:05 +03:00
|
|
|
C.QWebSocket_DeleteLaterDefault(ptr.Pointer())
|
2018-04-21 01:45:20 +03:00
|
|
|
}
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
//export callbackQWebSocket_Destroyed
|
|
|
|
func callbackQWebSocket_Destroyed(ptr unsafe.Pointer, obj unsafe.Pointer) {
|
|
|
|
if signal := qt.GetSignal(ptr, "destroyed"); signal != nil {
|
|
|
|
(*(*func(*core.QObject))(signal))(core.NewQObjectFromPointer(obj))
|
2018-04-21 01:45:20 +03:00
|
|
|
}
|
2017-02-10 20:18:44 +03:00
|
|
|
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
//export callbackQWebSocket_DisconnectNotify
|
|
|
|
func callbackQWebSocket_DisconnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
|
|
|
|
if signal := qt.GetSignal(ptr, "disconnectNotify"); signal != nil {
|
|
|
|
(*(*func(*core.QMetaMethod))(signal))(core.NewQMetaMethodFromPointer(sign))
|
|
|
|
} else {
|
|
|
|
NewQWebSocketFromPointer(ptr).DisconnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
|
2018-04-21 01:45:20 +03:00
|
|
|
}
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) DisconnectNotifyDefault(sign core.QMetaMethod_ITF) {
|
2018-04-21 01:45:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocket_DisconnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
|
2018-04-21 01:45:20 +03:00
|
|
|
}
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
//export callbackQWebSocket_Event
|
|
|
|
func callbackQWebSocket_Event(ptr unsafe.Pointer, e unsafe.Pointer) C.char {
|
|
|
|
if signal := qt.GetSignal(ptr, "event"); signal != nil {
|
|
|
|
return C.char(int8(qt.GoBoolToInt((*(*func(*core.QEvent) bool)(signal))(core.NewQEventFromPointer(e)))))
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
|
|
|
|
return C.char(int8(qt.GoBoolToInt(NewQWebSocketFromPointer(ptr).EventDefault(core.NewQEventFromPointer(e)))))
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocket) EventDefault(e core.QEvent_ITF) bool {
|
2018-04-21 01:45:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
return int8(C.QWebSocket_EventDefault(ptr.Pointer(), core.PointerFromQEvent(e))) != 0
|
2018-04-21 01:45:20 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return false
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
//export callbackQWebSocket_EventFilter
|
|
|
|
func callbackQWebSocket_EventFilter(ptr unsafe.Pointer, watched unsafe.Pointer, event unsafe.Pointer) C.char {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "eventFilter"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
return C.char(int8(qt.GoBoolToInt((*(*func(*core.QObject, *core.QEvent) bool)(signal))(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
return C.char(int8(qt.GoBoolToInt(NewQWebSocketFromPointer(ptr).EventFilterDefault(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) EventFilterDefault(watched core.QObject_ITF, event core.QEvent_ITF) bool {
|
|
|
|
if ptr.Pointer() != nil {
|
2018-11-06 20:16:33 +03:00
|
|
|
return int8(C.QWebSocket_EventFilterDefault(ptr.Pointer(), core.PointerFromQObject(watched), core.PointerFromQEvent(event))) != 0
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
2017-02-10 20:18:44 +03:00
|
|
|
return false
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
2019-08-20 18:50:05 +03:00
|
|
|
//export callbackQWebSocket_MetaObject
|
|
|
|
func callbackQWebSocket_MetaObject(ptr unsafe.Pointer) unsafe.Pointer {
|
|
|
|
if signal := qt.GetSignal(ptr, "metaObject"); signal != nil {
|
|
|
|
return core.PointerFromQMetaObject((*(*func() *core.QMetaObject)(signal))())
|
|
|
|
}
|
|
|
|
|
|
|
|
return core.PointerFromQMetaObject(NewQWebSocketFromPointer(ptr).MetaObjectDefault())
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocket) MetaObjectDefault() *core.QMetaObject {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return core.NewQMetaObjectFromPointer(C.QWebSocket_MetaObjectDefault(ptr.Pointer()))
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2017-02-15 19:48:35 +03:00
|
|
|
//export callbackQWebSocket_ObjectNameChanged
|
|
|
|
func callbackQWebSocket_ObjectNameChanged(ptr unsafe.Pointer, objectName C.struct_QtWebSockets_PackedString) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "objectNameChanged"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(string))(signal))(cGoUnpackString(objectName))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
//export callbackQWebSocket_TimerEvent
|
|
|
|
func callbackQWebSocket_TimerEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "timerEvent"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*core.QTimerEvent))(signal))(core.NewQTimerEventFromPointer(event))
|
2017-02-10 20:18:44 +03:00
|
|
|
} else {
|
|
|
|
NewQWebSocketFromPointer(ptr).TimerEventDefault(core.NewQTimerEventFromPointer(event))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
func (ptr *QWebSocket) TimerEventDefault(event core.QTimerEvent_ITF) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-10 20:18:44 +03:00
|
|
|
C.QWebSocket_TimerEventDefault(ptr.Pointer(), core.PointerFromQTimerEvent(event))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
type QWebSocketCorsAuthenticator struct {
|
|
|
|
ptr unsafe.Pointer
|
|
|
|
}
|
|
|
|
|
|
|
|
type QWebSocketCorsAuthenticator_ITF interface {
|
|
|
|
QWebSocketCorsAuthenticator_PTR() *QWebSocketCorsAuthenticator
|
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QWebSocketCorsAuthenticator) QWebSocketCorsAuthenticator_PTR() *QWebSocketCorsAuthenticator {
|
|
|
|
return ptr
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QWebSocketCorsAuthenticator) Pointer() unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.ptr
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
return nil
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QWebSocketCorsAuthenticator) SetPointer(p unsafe.Pointer) {
|
|
|
|
if ptr != nil {
|
|
|
|
ptr.ptr = p
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
func PointerFromQWebSocketCorsAuthenticator(ptr QWebSocketCorsAuthenticator_ITF) unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.QWebSocketCorsAuthenticator_PTR().Pointer()
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2018-03-19 22:54:58 +03:00
|
|
|
func NewQWebSocketCorsAuthenticatorFromPointer(ptr unsafe.Pointer) (n *QWebSocketCorsAuthenticator) {
|
|
|
|
n = new(QWebSocketCorsAuthenticator)
|
2016-01-08 04:44:20 +03:00
|
|
|
n.SetPointer(ptr)
|
2018-03-19 22:54:58 +03:00
|
|
|
return
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
func NewQWebSocketCorsAuthenticator(origin string) *QWebSocketCorsAuthenticator {
|
2017-02-21 16:13:05 +03:00
|
|
|
var originC *C.char
|
|
|
|
if origin != "" {
|
|
|
|
originC = C.CString(origin)
|
|
|
|
defer C.free(unsafe.Pointer(originC))
|
|
|
|
}
|
2018-03-19 22:54:58 +03:00
|
|
|
tmpValue := NewQWebSocketCorsAuthenticatorFromPointer(C.QWebSocketCorsAuthenticator_NewQWebSocketCorsAuthenticator(C.struct_QtWebSockets_PackedString{data: originC, len: C.longlong(len(origin))}))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*QWebSocketCorsAuthenticator).DestroyQWebSocketCorsAuthenticator)
|
2016-08-23 23:51:01 +03:00
|
|
|
return tmpValue
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
func NewQWebSocketCorsAuthenticator2(other QWebSocketCorsAuthenticator_ITF) *QWebSocketCorsAuthenticator {
|
2018-03-19 22:54:58 +03:00
|
|
|
tmpValue := NewQWebSocketCorsAuthenticatorFromPointer(C.QWebSocketCorsAuthenticator_NewQWebSocketCorsAuthenticator2(PointerFromQWebSocketCorsAuthenticator(other)))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*QWebSocketCorsAuthenticator).DestroyQWebSocketCorsAuthenticator)
|
2016-08-23 23:51:01 +03:00
|
|
|
return tmpValue
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func NewQWebSocketCorsAuthenticator3(other QWebSocketCorsAuthenticator_ITF) *QWebSocketCorsAuthenticator {
|
|
|
|
tmpValue := NewQWebSocketCorsAuthenticatorFromPointer(C.QWebSocketCorsAuthenticator_NewQWebSocketCorsAuthenticator3(PointerFromQWebSocketCorsAuthenticator(other)))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*QWebSocketCorsAuthenticator).DestroyQWebSocketCorsAuthenticator)
|
2019-06-27 23:16:04 +03:00
|
|
|
return tmpValue
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketCorsAuthenticator) Allowed() bool {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
return int8(C.QWebSocketCorsAuthenticator_Allowed(ptr.Pointer())) != 0
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return false
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketCorsAuthenticator) Origin() string {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
return cGoUnpackString(C.QWebSocketCorsAuthenticator_Origin(ptr.Pointer()))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return ""
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketCorsAuthenticator) SetAllowed(allowed bool) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocketCorsAuthenticator_SetAllowed(ptr.Pointer(), C.char(int8(qt.GoBoolToInt(allowed))))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketCorsAuthenticator) Swap(other QWebSocketCorsAuthenticator_ITF) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocketCorsAuthenticator_Swap(ptr.Pointer(), PointerFromQWebSocketCorsAuthenticator(other))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketCorsAuthenticator) DestroyQWebSocketCorsAuthenticator() {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-12-21 19:42:05 +03:00
|
|
|
|
|
|
|
qt.SetFinalizer(ptr, nil)
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocketCorsAuthenticator_DestroyQWebSocketCorsAuthenticator(ptr.Pointer())
|
2019-11-28 19:53:39 +03:00
|
|
|
C.free(ptr.Pointer())
|
2019-12-12 22:47:54 +03:00
|
|
|
ptr.SetPointer(nil)
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-12-11 23:03:06 +03:00
|
|
|
type QWebSocketProtocol struct {
|
|
|
|
ptr unsafe.Pointer
|
|
|
|
}
|
|
|
|
|
|
|
|
type QWebSocketProtocol_ITF interface {
|
|
|
|
QWebSocketProtocol_PTR() *QWebSocketProtocol
|
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QWebSocketProtocol) QWebSocketProtocol_PTR() *QWebSocketProtocol {
|
|
|
|
return ptr
|
2016-12-11 23:03:06 +03:00
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QWebSocketProtocol) Pointer() unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.ptr
|
2016-12-11 23:03:06 +03:00
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QWebSocketProtocol) SetPointer(p unsafe.Pointer) {
|
|
|
|
if ptr != nil {
|
|
|
|
ptr.ptr = p
|
2016-12-11 23:03:06 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func PointerFromQWebSocketProtocol(ptr QWebSocketProtocol_ITF) unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.QWebSocketProtocol_PTR().Pointer()
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2018-03-19 22:54:58 +03:00
|
|
|
func NewQWebSocketProtocolFromPointer(ptr unsafe.Pointer) (n *QWebSocketProtocol) {
|
|
|
|
n = new(QWebSocketProtocol)
|
2016-12-11 23:03:06 +03:00
|
|
|
n.SetPointer(ptr)
|
2018-03-19 22:54:58 +03:00
|
|
|
return
|
2016-12-11 23:03:06 +03:00
|
|
|
}
|
|
|
|
func (ptr *QWebSocketProtocol) DestroyQWebSocketProtocol() {
|
2017-01-14 02:36:20 +03:00
|
|
|
if ptr != nil {
|
2019-12-21 19:42:05 +03:00
|
|
|
qt.SetFinalizer(ptr, nil)
|
2019-11-28 19:53:39 +03:00
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
C.free(ptr.Pointer())
|
2019-12-12 22:47:54 +03:00
|
|
|
ptr.SetPointer(nil)
|
2017-01-14 02:36:20 +03:00
|
|
|
}
|
2016-12-11 23:03:06 +03:00
|
|
|
}
|
|
|
|
|
2017-01-18 21:28:40 +03:00
|
|
|
//go:generate stringer -type=QWebSocketProtocol__CloseCode
|
|
|
|
//QWebSocketProtocol::CloseCode
|
|
|
|
type QWebSocketProtocol__CloseCode int64
|
2016-04-28 20:43:44 +03:00
|
|
|
|
|
|
|
const (
|
2017-01-18 21:28:40 +03:00
|
|
|
QWebSocketProtocol__CloseCodeNormal QWebSocketProtocol__CloseCode = QWebSocketProtocol__CloseCode(1000)
|
|
|
|
QWebSocketProtocol__CloseCodeGoingAway QWebSocketProtocol__CloseCode = QWebSocketProtocol__CloseCode(1001)
|
|
|
|
QWebSocketProtocol__CloseCodeProtocolError QWebSocketProtocol__CloseCode = QWebSocketProtocol__CloseCode(1002)
|
|
|
|
QWebSocketProtocol__CloseCodeDatatypeNotSupported QWebSocketProtocol__CloseCode = QWebSocketProtocol__CloseCode(1003)
|
|
|
|
QWebSocketProtocol__CloseCodeReserved1004 QWebSocketProtocol__CloseCode = QWebSocketProtocol__CloseCode(1004)
|
|
|
|
QWebSocketProtocol__CloseCodeMissingStatusCode QWebSocketProtocol__CloseCode = QWebSocketProtocol__CloseCode(1005)
|
|
|
|
QWebSocketProtocol__CloseCodeAbnormalDisconnection QWebSocketProtocol__CloseCode = QWebSocketProtocol__CloseCode(1006)
|
|
|
|
QWebSocketProtocol__CloseCodeWrongDatatype QWebSocketProtocol__CloseCode = QWebSocketProtocol__CloseCode(1007)
|
|
|
|
QWebSocketProtocol__CloseCodePolicyViolated QWebSocketProtocol__CloseCode = QWebSocketProtocol__CloseCode(1008)
|
|
|
|
QWebSocketProtocol__CloseCodeTooMuchData QWebSocketProtocol__CloseCode = QWebSocketProtocol__CloseCode(1009)
|
|
|
|
QWebSocketProtocol__CloseCodeMissingExtension QWebSocketProtocol__CloseCode = QWebSocketProtocol__CloseCode(1010)
|
|
|
|
QWebSocketProtocol__CloseCodeBadOperation QWebSocketProtocol__CloseCode = QWebSocketProtocol__CloseCode(1011)
|
|
|
|
QWebSocketProtocol__CloseCodeTlsHandshakeFailed QWebSocketProtocol__CloseCode = QWebSocketProtocol__CloseCode(1015)
|
|
|
|
)
|
|
|
|
|
|
|
|
//go:generate stringer -type=QWebSocketProtocol__Version
|
|
|
|
//QWebSocketProtocol::Version
|
|
|
|
type QWebSocketProtocol__Version int64
|
|
|
|
|
|
|
|
const (
|
|
|
|
QWebSocketProtocol__VersionUnknown QWebSocketProtocol__Version = QWebSocketProtocol__Version(-1)
|
|
|
|
QWebSocketProtocol__Version0 QWebSocketProtocol__Version = QWebSocketProtocol__Version(0)
|
|
|
|
QWebSocketProtocol__Version4 QWebSocketProtocol__Version = QWebSocketProtocol__Version(4)
|
|
|
|
QWebSocketProtocol__Version5 QWebSocketProtocol__Version = QWebSocketProtocol__Version(5)
|
|
|
|
QWebSocketProtocol__Version6 QWebSocketProtocol__Version = QWebSocketProtocol__Version(6)
|
|
|
|
QWebSocketProtocol__Version7 QWebSocketProtocol__Version = QWebSocketProtocol__Version(7)
|
|
|
|
QWebSocketProtocol__Version8 QWebSocketProtocol__Version = QWebSocketProtocol__Version(8)
|
|
|
|
QWebSocketProtocol__Version13 QWebSocketProtocol__Version = QWebSocketProtocol__Version(13)
|
|
|
|
QWebSocketProtocol__VersionLatest QWebSocketProtocol__Version = QWebSocketProtocol__Version(QWebSocketProtocol__Version13)
|
2016-04-28 20:43:44 +03:00
|
|
|
)
|
|
|
|
|
2016-01-08 04:44:20 +03:00
|
|
|
type QWebSocketServer struct {
|
|
|
|
core.QObject
|
|
|
|
}
|
|
|
|
|
|
|
|
type QWebSocketServer_ITF interface {
|
|
|
|
core.QObject_ITF
|
|
|
|
QWebSocketServer_PTR() *QWebSocketServer
|
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QWebSocketServer) QWebSocketServer_PTR() *QWebSocketServer {
|
|
|
|
return ptr
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QWebSocketServer) Pointer() unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.QObject_PTR().Pointer()
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QWebSocketServer) SetPointer(p unsafe.Pointer) {
|
|
|
|
if ptr != nil {
|
|
|
|
ptr.QObject_PTR().SetPointer(p)
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-01-08 04:44:20 +03:00
|
|
|
func PointerFromQWebSocketServer(ptr QWebSocketServer_ITF) unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.QWebSocketServer_PTR().Pointer()
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2018-03-19 22:54:58 +03:00
|
|
|
func NewQWebSocketServerFromPointer(ptr unsafe.Pointer) (n *QWebSocketServer) {
|
|
|
|
n = new(QWebSocketServer)
|
2016-01-08 04:44:20 +03:00
|
|
|
n.SetPointer(ptr)
|
2018-03-19 22:54:58 +03:00
|
|
|
return
|
2016-01-26 19:58:25 +03:00
|
|
|
}
|
2017-01-18 21:28:40 +03:00
|
|
|
|
|
|
|
//go:generate stringer -type=QWebSocketServer__SslMode
|
|
|
|
//QWebSocketServer::SslMode
|
|
|
|
type QWebSocketServer__SslMode int64
|
|
|
|
|
|
|
|
const (
|
|
|
|
QWebSocketServer__SecureMode QWebSocketServer__SslMode = QWebSocketServer__SslMode(0)
|
|
|
|
QWebSocketServer__NonSecureMode QWebSocketServer__SslMode = QWebSocketServer__SslMode(1)
|
|
|
|
)
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func NewQWebSocketServer2(serverName string, secureMode QWebSocketServer__SslMode, parent core.QObject_ITF) *QWebSocketServer {
|
|
|
|
var serverNameC *C.char
|
|
|
|
if serverName != "" {
|
|
|
|
serverNameC = C.CString(serverName)
|
|
|
|
defer C.free(unsafe.Pointer(serverNameC))
|
2018-06-26 18:34:11 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
tmpValue := NewQWebSocketServerFromPointer(C.QWebSocketServer_NewQWebSocketServer2(C.struct_QtWebSockets_PackedString{data: serverNameC, len: C.longlong(len(serverName))}, C.longlong(secureMode), core.PointerFromQObject(parent)))
|
|
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
2018-06-26 18:34:11 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return tmpValue
|
2018-06-26 18:34:11 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
//export callbackQWebSocketServer_AcceptError
|
|
|
|
func callbackQWebSocketServer_AcceptError(ptr unsafe.Pointer, socketError C.longlong) {
|
|
|
|
if signal := qt.GetSignal(ptr, "acceptError"); signal != nil {
|
|
|
|
(*(*func(network.QAbstractSocket__SocketError))(signal))(network.QAbstractSocket__SocketError(socketError))
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) ConnectAcceptError(f func(socketError network.QAbstractSocket__SocketError)) {
|
2017-02-10 20:18:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "acceptError") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocketServer_ConnectAcceptError(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "acceptError")))
|
2019-06-27 23:16:04 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "acceptError"); signal != nil {
|
|
|
|
f := func(socketError network.QAbstractSocket__SocketError) {
|
|
|
|
(*(*func(network.QAbstractSocket__SocketError))(signal))(socketError)
|
|
|
|
f(socketError)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "acceptError", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-06-27 23:16:04 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "acceptError", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) DisconnectAcceptError() {
|
2017-02-10 20:18:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocketServer_DisconnectAcceptError(ptr.Pointer())
|
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "acceptError")
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) AcceptError(socketError network.QAbstractSocket__SocketError) {
|
2017-02-10 20:18:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocketServer_AcceptError(ptr.Pointer(), C.longlong(socketError))
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) Close() {
|
2017-02-10 20:18:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocketServer_Close(ptr.Pointer())
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
//export callbackQWebSocketServer_Closed
|
|
|
|
func callbackQWebSocketServer_Closed(ptr unsafe.Pointer) {
|
|
|
|
if signal := qt.GetSignal(ptr, "closed"); signal != nil {
|
|
|
|
(*(*func())(signal))()
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) ConnectClosed(f func()) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "closed") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocketServer_ConnectClosed(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "closed")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "closed"); signal != nil {
|
|
|
|
f := func() {
|
|
|
|
(*(*func())(signal))()
|
|
|
|
f()
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "closed", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-06-27 23:16:04 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "closed", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) DisconnectClosed() {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocketServer_DisconnectClosed(ptr.Pointer())
|
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "closed")
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) Closed() {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocketServer_Closed(ptr.Pointer())
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) Error() QWebSocketProtocol__CloseCode {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
return QWebSocketProtocol__CloseCode(C.QWebSocketServer_Error(ptr.Pointer()))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return 0
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) ErrorString() string {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return cGoUnpackString(C.QWebSocketServer_ErrorString(ptr.Pointer()))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return ""
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) HandleConnection(socket network.QTcpSocket_ITF) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocketServer_HandleConnection(ptr.Pointer(), network.PointerFromQTcpSocket(socket))
|
|
|
|
}
|
|
|
|
}
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) HasPendingConnections() bool {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return int8(C.QWebSocketServer_HasPendingConnections(ptr.Pointer())) != 0
|
|
|
|
}
|
|
|
|
return false
|
|
|
|
}
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) IsListening() bool {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return int8(C.QWebSocketServer_IsListening(ptr.Pointer())) != 0
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return false
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) Listen(address network.QHostAddress_ITF, port uint16) bool {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
return int8(C.QWebSocketServer_Listen(ptr.Pointer(), network.PointerFromQHostAddress(address), C.ushort(port))) != 0
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return false
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) MaxPendingConnections() int {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
return int(int32(C.QWebSocketServer_MaxPendingConnections(ptr.Pointer())))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
return 0
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQWebSocketServer_NewConnection
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQWebSocketServer_NewConnection(ptr unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "newConnection"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func())(signal))()
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2016-01-08 04:44:20 +03:00
|
|
|
func (ptr *QWebSocketServer) ConnectNewConnection(f func()) {
|
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "newConnection") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocketServer_ConnectNewConnection(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "newConnection")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "newConnection"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func() {
|
|
|
|
(*(*func())(signal))()
|
2017-03-02 21:24:25 +03:00
|
|
|
f()
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "newConnection", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "newConnection", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) DisconnectNewConnection() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocketServer_DisconnectNewConnection(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "newConnection")
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
func (ptr *QWebSocketServer) NewConnection() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocketServer_NewConnection(ptr.Pointer())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
//export callbackQWebSocketServer_NextPendingConnection
|
|
|
|
func callbackQWebSocketServer_NextPendingConnection(ptr unsafe.Pointer) unsafe.Pointer {
|
|
|
|
if signal := qt.GetSignal(ptr, "nextPendingConnection"); signal != nil {
|
|
|
|
return PointerFromQWebSocket((*(*func() *QWebSocket)(signal))())
|
|
|
|
}
|
|
|
|
|
|
|
|
return PointerFromQWebSocket(NewQWebSocketServerFromPointer(ptr).NextPendingConnectionDefault())
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) ConnectNextPendingConnection(f func() *QWebSocket) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "nextPendingConnection"); signal != nil {
|
|
|
|
f := func() *QWebSocket {
|
|
|
|
(*(*func() *QWebSocket)(signal))()
|
|
|
|
return f()
|
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "nextPendingConnection", unsafe.Pointer(&f))
|
|
|
|
} else {
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "nextPendingConnection", unsafe.Pointer(&f))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) DisconnectNextPendingConnection() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
|
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "nextPendingConnection")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) NextPendingConnection() *QWebSocket {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
tmpValue := NewQWebSocketFromPointer(C.QWebSocketServer_NextPendingConnection(ptr.Pointer()))
|
|
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
|
|
}
|
|
|
|
return tmpValue
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) NextPendingConnectionDefault() *QWebSocket {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
tmpValue := NewQWebSocketFromPointer(C.QWebSocketServer_NextPendingConnectionDefault(ptr.Pointer()))
|
|
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
|
|
}
|
|
|
|
return tmpValue
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQWebSocketServer_OriginAuthenticationRequired
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQWebSocketServer_OriginAuthenticationRequired(ptr unsafe.Pointer, authenticator unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "originAuthenticationRequired"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*QWebSocketCorsAuthenticator))(signal))(NewQWebSocketCorsAuthenticatorFromPointer(authenticator))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2016-01-08 04:44:20 +03:00
|
|
|
func (ptr *QWebSocketServer) ConnectOriginAuthenticationRequired(f func(authenticator *QWebSocketCorsAuthenticator)) {
|
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "originAuthenticationRequired") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocketServer_ConnectOriginAuthenticationRequired(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "originAuthenticationRequired")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "originAuthenticationRequired"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(authenticator *QWebSocketCorsAuthenticator) {
|
|
|
|
(*(*func(*QWebSocketCorsAuthenticator))(signal))(authenticator)
|
2017-03-02 21:24:25 +03:00
|
|
|
f(authenticator)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "originAuthenticationRequired", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "originAuthenticationRequired", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) DisconnectOriginAuthenticationRequired() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocketServer_DisconnectOriginAuthenticationRequired(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "originAuthenticationRequired")
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) OriginAuthenticationRequired(authenticator QWebSocketCorsAuthenticator_ITF) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocketServer_OriginAuthenticationRequired(ptr.Pointer(), PointerFromQWebSocketCorsAuthenticator(authenticator))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) PauseAccepting() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocketServer_PauseAccepting(ptr.Pointer())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQWebSocketServer_PeerVerifyError
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQWebSocketServer_PeerVerifyError(ptr unsafe.Pointer, error unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "peerVerifyError"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*network.QSslError))(signal))(network.NewQSslErrorFromPointer(error))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2016-04-17 00:38:16 +03:00
|
|
|
func (ptr *QWebSocketServer) ConnectPeerVerifyError(f func(error *network.QSslError)) {
|
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "peerVerifyError") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocketServer_ConnectPeerVerifyError(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "peerVerifyError")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "peerVerifyError"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(error *network.QSslError) {
|
|
|
|
(*(*func(*network.QSslError))(signal))(error)
|
2017-03-02 21:24:25 +03:00
|
|
|
f(error)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "peerVerifyError", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "peerVerifyError", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-04-17 00:38:16 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) DisconnectPeerVerifyError() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocketServer_DisconnectPeerVerifyError(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "peerVerifyError")
|
2016-04-17 00:38:16 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) PeerVerifyError(error network.QSslError_ITF) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocketServer_PeerVerifyError(ptr.Pointer(), network.PointerFromQSslError(error))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
//export callbackQWebSocketServer_PreSharedKeyAuthenticationRequired
|
|
|
|
func callbackQWebSocketServer_PreSharedKeyAuthenticationRequired(ptr unsafe.Pointer, authenticator unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "preSharedKeyAuthenticationRequired"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*network.QSslPreSharedKeyAuthenticator))(signal))(network.NewQSslPreSharedKeyAuthenticatorFromPointer(authenticator))
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) ConnectPreSharedKeyAuthenticationRequired(f func(authenticator *network.QSslPreSharedKeyAuthenticator)) {
|
2016-04-17 00:38:16 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "preSharedKeyAuthenticationRequired") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocketServer_ConnectPreSharedKeyAuthenticationRequired(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "preSharedKeyAuthenticationRequired")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "preSharedKeyAuthenticationRequired"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(authenticator *network.QSslPreSharedKeyAuthenticator) {
|
|
|
|
(*(*func(*network.QSslPreSharedKeyAuthenticator))(signal))(authenticator)
|
2017-03-02 21:24:25 +03:00
|
|
|
f(authenticator)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "preSharedKeyAuthenticationRequired", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "preSharedKeyAuthenticationRequired", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-04-17 00:38:16 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
func (ptr *QWebSocketServer) DisconnectPreSharedKeyAuthenticationRequired() {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-10 20:18:44 +03:00
|
|
|
C.QWebSocketServer_DisconnectPreSharedKeyAuthenticationRequired(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "preSharedKeyAuthenticationRequired")
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
func (ptr *QWebSocketServer) PreSharedKeyAuthenticationRequired(authenticator network.QSslPreSharedKeyAuthenticator_ITF) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-10 20:18:44 +03:00
|
|
|
C.QWebSocketServer_PreSharedKeyAuthenticationRequired(ptr.Pointer(), network.PointerFromQSslPreSharedKeyAuthenticator(authenticator))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) Proxy() *network.QNetworkProxy {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
tmpValue := network.NewQNetworkProxyFromPointer(C.QWebSocketServer_Proxy(ptr.Pointer()))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*network.QNetworkProxy).DestroyQNetworkProxy)
|
2019-06-27 23:16:04 +03:00
|
|
|
return tmpValue
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
func (ptr *QWebSocketServer) ResumeAccepting() {
|
2016-04-17 00:38:16 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-10 20:18:44 +03:00
|
|
|
C.QWebSocketServer_ResumeAccepting(ptr.Pointer())
|
2016-04-17 00:38:16 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) SecureMode() QWebSocketServer__SslMode {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return QWebSocketServer__SslMode(C.QWebSocketServer_SecureMode(ptr.Pointer()))
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) ServerAddress() *network.QHostAddress {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
tmpValue := network.NewQHostAddressFromPointer(C.QWebSocketServer_ServerAddress(ptr.Pointer()))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*network.QHostAddress).DestroyQHostAddress)
|
2019-06-27 23:16:04 +03:00
|
|
|
return tmpValue
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2016-12-11 23:03:06 +03:00
|
|
|
//export callbackQWebSocketServer_ServerError
|
|
|
|
func callbackQWebSocketServer_ServerError(ptr unsafe.Pointer, closeCode C.longlong) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "serverError"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(QWebSocketProtocol__CloseCode))(signal))(QWebSocketProtocol__CloseCode(closeCode))
|
2016-12-11 23:03:06 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) ConnectServerError(f func(closeCode QWebSocketProtocol__CloseCode)) {
|
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "serverError") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocketServer_ConnectServerError(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "serverError")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "serverError"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(closeCode QWebSocketProtocol__CloseCode) {
|
|
|
|
(*(*func(QWebSocketProtocol__CloseCode))(signal))(closeCode)
|
2017-03-02 21:24:25 +03:00
|
|
|
f(closeCode)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "serverError", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "serverError", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-12-11 23:03:06 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) DisconnectServerError() {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocketServer_DisconnectServerError(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "serverError")
|
2016-12-11 23:03:06 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) ServerError(closeCode QWebSocketProtocol__CloseCode) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocketServer_ServerError(ptr.Pointer(), C.longlong(closeCode))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) ServerName() string {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return cGoUnpackString(C.QWebSocketServer_ServerName(ptr.Pointer()))
|
|
|
|
}
|
|
|
|
return ""
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) ServerPort() uint16 {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return uint16(C.QWebSocketServer_ServerPort(ptr.Pointer()))
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) ServerUrl() *core.QUrl {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
tmpValue := core.NewQUrlFromPointer(C.QWebSocketServer_ServerUrl(ptr.Pointer()))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*core.QUrl).DestroyQUrl)
|
2019-06-27 23:16:04 +03:00
|
|
|
return tmpValue
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
func (ptr *QWebSocketServer) SetMaxPendingConnections(numConnections int) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-10 20:18:44 +03:00
|
|
|
C.QWebSocketServer_SetMaxPendingConnections(ptr.Pointer(), C.int(int32(numConnections)))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
func (ptr *QWebSocketServer) SetProxy(networkProxy network.QNetworkProxy_ITF) {
|
2016-08-23 23:51:01 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-10 20:18:44 +03:00
|
|
|
C.QWebSocketServer_SetProxy(ptr.Pointer(), network.PointerFromQNetworkProxy(networkProxy))
|
2016-08-23 23:51:01 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
func (ptr *QWebSocketServer) SetServerName(serverName string) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-21 16:13:05 +03:00
|
|
|
var serverNameC *C.char
|
|
|
|
if serverName != "" {
|
|
|
|
serverNameC = C.CString(serverName)
|
|
|
|
defer C.free(unsafe.Pointer(serverNameC))
|
|
|
|
}
|
2017-06-21 18:32:20 +03:00
|
|
|
C.QWebSocketServer_SetServerName(ptr.Pointer(), C.struct_QtWebSockets_PackedString{data: serverNameC, len: C.longlong(len(serverName))})
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
func (ptr *QWebSocketServer) SetSslConfiguration(sslConfiguration network.QSslConfiguration_ITF) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-10 20:18:44 +03:00
|
|
|
C.QWebSocketServer_SetSslConfiguration(ptr.Pointer(), network.PointerFromQSslConfiguration(sslConfiguration))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) SslConfiguration() *network.QSslConfiguration {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
tmpValue := network.NewQSslConfigurationFromPointer(C.QWebSocketServer_SslConfiguration(ptr.Pointer()))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*network.QSslConfiguration).DestroyQSslConfiguration)
|
2019-06-27 23:16:04 +03:00
|
|
|
return tmpValue
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
//export callbackQWebSocketServer_SslErrors
|
2018-11-17 19:42:12 +03:00
|
|
|
func callbackQWebSocketServer_SslErrors(ptr unsafe.Pointer, errors C.struct_QtWebSockets_PackedList) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "sslErrors"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func([]*network.QSslError))(signal))(func(l C.struct_QtWebSockets_PackedList) []*network.QSslError {
|
2018-03-19 22:54:58 +03:00
|
|
|
out := make([]*network.QSslError, int(l.len))
|
2018-04-21 01:45:20 +03:00
|
|
|
tmpList := NewQWebSocketServerFromPointer(l.data)
|
2018-03-19 22:54:58 +03:00
|
|
|
for i := 0; i < len(out); i++ {
|
2018-11-17 19:42:12 +03:00
|
|
|
out[i] = tmpList.__sslErrors_errors_atList(i)
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
return out
|
2018-11-17 19:42:12 +03:00
|
|
|
}(errors))
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2018-11-17 19:42:12 +03:00
|
|
|
func (ptr *QWebSocketServer) ConnectSslErrors(f func(errors []*network.QSslError)) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-03-02 21:24:25 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if !qt.ExistsSignal(ptr.Pointer(), "sslErrors") {
|
2019-10-06 23:14:18 +03:00
|
|
|
C.QWebSocketServer_ConnectSslErrors(ptr.Pointer(), C.longlong(qt.ConnectionType(ptr.Pointer(), "sslErrors")))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "sslErrors"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func(errors []*network.QSslError) {
|
|
|
|
(*(*func([]*network.QSslError))(signal))(errors)
|
2018-11-17 19:42:12 +03:00
|
|
|
f(errors)
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "sslErrors", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "sslErrors", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
func (ptr *QWebSocketServer) DisconnectSslErrors() {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-10 20:18:44 +03:00
|
|
|
C.QWebSocketServer_DisconnectSslErrors(ptr.Pointer())
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "sslErrors")
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-11-17 19:42:12 +03:00
|
|
|
func (ptr *QWebSocketServer) SslErrors(errors []*network.QSslError) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-10 20:18:44 +03:00
|
|
|
C.QWebSocketServer_SslErrors(ptr.Pointer(), func() unsafe.Pointer {
|
2018-11-17 19:42:12 +03:00
|
|
|
tmpList := NewQWebSocketServerFromPointer(NewQWebSocketServerFromPointer(nil).__sslErrors_errors_newList())
|
|
|
|
for _, v := range errors {
|
|
|
|
tmpList.__sslErrors_errors_setList(v)
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
2018-04-21 01:45:20 +03:00
|
|
|
return tmpList.Pointer()
|
2017-02-10 20:18:44 +03:00
|
|
|
}())
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) SupportedVersions() []QWebSocketProtocol__Version {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return func(l C.struct_QtWebSockets_PackedList) []QWebSocketProtocol__Version {
|
|
|
|
out := make([]QWebSocketProtocol__Version, int(l.len))
|
|
|
|
tmpList := NewQWebSocketServerFromPointer(l.data)
|
|
|
|
for i := 0; i < len(out); i++ {
|
|
|
|
out[i] = tmpList.__supportedVersions_atList(i)
|
|
|
|
}
|
|
|
|
return out
|
|
|
|
}(C.QWebSocketServer_SupportedVersions(ptr.Pointer()))
|
|
|
|
}
|
|
|
|
return make([]QWebSocketProtocol__Version, 0)
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
//export callbackQWebSocketServer_DestroyQWebSocketServer
|
|
|
|
func callbackQWebSocketServer_DestroyQWebSocketServer(ptr unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "~QWebSocketServer"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func())(signal))()
|
2017-02-10 20:18:44 +03:00
|
|
|
} else {
|
|
|
|
NewQWebSocketServerFromPointer(ptr).DestroyQWebSocketServerDefault()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) ConnectDestroyQWebSocketServer(f func()) {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-10 20:18:44 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.LendSignal(ptr.Pointer(), "~QWebSocketServer"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
f := func() {
|
|
|
|
(*(*func())(signal))()
|
2017-03-02 21:24:25 +03:00
|
|
|
f()
|
2019-04-20 20:34:45 +03:00
|
|
|
}
|
|
|
|
qt.ConnectSignal(ptr.Pointer(), "~QWebSocketServer", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
} else {
|
2019-04-20 20:34:45 +03:00
|
|
|
qt.ConnectSignal(ptr.Pointer(), "~QWebSocketServer", unsafe.Pointer(&f))
|
2017-03-02 21:24:25 +03:00
|
|
|
}
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
func (ptr *QWebSocketServer) DisconnectDestroyQWebSocketServer() {
|
2016-01-08 04:44:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-10 20:18:44 +03:00
|
|
|
|
2017-07-18 01:35:33 +03:00
|
|
|
qt.DisconnectSignal(ptr.Pointer(), "~QWebSocketServer")
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
func (ptr *QWebSocketServer) DestroyQWebSocketServer() {
|
2016-04-17 00:38:16 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-12-21 19:42:05 +03:00
|
|
|
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(ptr, nil)
|
2019-12-21 19:42:05 +03:00
|
|
|
C.QWebSocketServer_DestroyQWebSocketServer(ptr.Pointer())
|
2019-12-12 22:47:54 +03:00
|
|
|
ptr.SetPointer(nil)
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) DestroyQWebSocketServerDefault() {
|
|
|
|
if ptr.Pointer() != nil {
|
2019-12-21 19:42:05 +03:00
|
|
|
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(ptr, nil)
|
2019-12-21 19:42:05 +03:00
|
|
|
C.QWebSocketServer_DestroyQWebSocketServerDefault(ptr.Pointer())
|
2019-12-12 22:47:54 +03:00
|
|
|
ptr.SetPointer(nil)
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-04-21 01:45:20 +03:00
|
|
|
func (ptr *QWebSocketServer) __sslErrors_errors_atList(i int) *network.QSslError {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
tmpValue := network.NewQSslErrorFromPointer(C.QWebSocketServer___sslErrors_errors_atList(ptr.Pointer(), C.int(int32(i))))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*network.QSslError).DestroyQSslError)
|
2018-04-21 01:45:20 +03:00
|
|
|
return tmpValue
|
|
|
|
}
|
|
|
|
return nil
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2018-04-21 01:45:20 +03:00
|
|
|
func (ptr *QWebSocketServer) __sslErrors_errors_setList(i network.QSslError_ITF) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocketServer___sslErrors_errors_setList(ptr.Pointer(), network.PointerFromQSslError(i))
|
|
|
|
}
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) __sslErrors_errors_newList() unsafe.Pointer {
|
2018-03-19 22:54:58 +03:00
|
|
|
return C.QWebSocketServer___sslErrors_errors_newList(ptr.Pointer())
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2018-04-21 01:45:20 +03:00
|
|
|
func (ptr *QWebSocketServer) __supportedVersions_atList(i int) QWebSocketProtocol__Version {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return QWebSocketProtocol__Version(C.QWebSocketServer___supportedVersions_atList(ptr.Pointer(), C.int(int32(i))))
|
|
|
|
}
|
|
|
|
return 0
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2018-04-21 01:45:20 +03:00
|
|
|
func (ptr *QWebSocketServer) __supportedVersions_setList(i QWebSocketProtocol__Version) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocketServer___supportedVersions_setList(ptr.Pointer(), C.longlong(i))
|
|
|
|
}
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) __supportedVersions_newList() unsafe.Pointer {
|
2018-03-19 22:54:58 +03:00
|
|
|
return C.QWebSocketServer___supportedVersions_newList(ptr.Pointer())
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) __children_atList(i int) *core.QObject {
|
2018-04-21 01:45:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
tmpValue := core.NewQObjectFromPointer(C.QWebSocketServer___children_atList(ptr.Pointer(), C.int(int32(i))))
|
2018-04-21 01:45:20 +03:00
|
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
|
|
}
|
|
|
|
return tmpValue
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
2018-04-21 01:45:20 +03:00
|
|
|
return nil
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) __children_setList(i core.QObject_ITF) {
|
2018-04-21 01:45:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocketServer___children_setList(ptr.Pointer(), core.PointerFromQObject(i))
|
2018-04-21 01:45:20 +03:00
|
|
|
}
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) __children_newList() unsafe.Pointer {
|
|
|
|
return C.QWebSocketServer___children_newList(ptr.Pointer())
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) __dynamicPropertyNames_atList(i int) *core.QByteArray {
|
2018-04-21 01:45:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
tmpValue := core.NewQByteArrayFromPointer(C.QWebSocketServer___dynamicPropertyNames_atList(ptr.Pointer(), C.int(int32(i))))
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(tmpValue, (*core.QByteArray).DestroyQByteArray)
|
2018-04-21 01:45:20 +03:00
|
|
|
return tmpValue
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
2018-04-21 01:45:20 +03:00
|
|
|
return nil
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) __dynamicPropertyNames_setList(i core.QByteArray_ITF) {
|
2018-04-21 01:45:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocketServer___dynamicPropertyNames_setList(ptr.Pointer(), core.PointerFromQByteArray(i))
|
2018-04-21 01:45:20 +03:00
|
|
|
}
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) __dynamicPropertyNames_newList() unsafe.Pointer {
|
|
|
|
return C.QWebSocketServer___dynamicPropertyNames_newList(ptr.Pointer())
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2018-04-21 01:45:20 +03:00
|
|
|
func (ptr *QWebSocketServer) __findChildren_atList(i int) *core.QObject {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
tmpValue := core.NewQObjectFromPointer(C.QWebSocketServer___findChildren_atList(ptr.Pointer(), C.int(int32(i))))
|
|
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
|
|
}
|
|
|
|
return tmpValue
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
2018-04-21 01:45:20 +03:00
|
|
|
return nil
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2018-04-21 01:45:20 +03:00
|
|
|
func (ptr *QWebSocketServer) __findChildren_setList(i core.QObject_ITF) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocketServer___findChildren_setList(ptr.Pointer(), core.PointerFromQObject(i))
|
|
|
|
}
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) __findChildren_newList() unsafe.Pointer {
|
2018-03-19 22:54:58 +03:00
|
|
|
return C.QWebSocketServer___findChildren_newList(ptr.Pointer())
|
2017-01-27 22:22:58 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) __findChildren_atList3(i int) *core.QObject {
|
2018-04-21 01:45:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
tmpValue := core.NewQObjectFromPointer(C.QWebSocketServer___findChildren_atList3(ptr.Pointer(), C.int(int32(i))))
|
2018-04-21 01:45:20 +03:00
|
|
|
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
|
|
|
|
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
|
|
|
|
}
|
|
|
|
return tmpValue
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
2018-04-21 01:45:20 +03:00
|
|
|
return nil
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) __findChildren_setList3(i core.QObject_ITF) {
|
2018-04-21 01:45:20 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-06-27 23:16:04 +03:00
|
|
|
C.QWebSocketServer___findChildren_setList3(ptr.Pointer(), core.PointerFromQObject(i))
|
2018-04-21 01:45:20 +03:00
|
|
|
}
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
2016-01-08 04:44:20 +03:00
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
func (ptr *QWebSocketServer) __findChildren_newList3() unsafe.Pointer {
|
|
|
|
return C.QWebSocketServer___findChildren_newList3(ptr.Pointer())
|
2017-02-10 20:18:44 +03:00
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQWebSocketServer_ChildEvent
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQWebSocketServer_ChildEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "childEvent"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*core.QChildEvent))(signal))(core.NewQChildEventFromPointer(event))
|
2016-04-28 20:43:44 +03:00
|
|
|
} else {
|
|
|
|
NewQWebSocketServerFromPointer(ptr).ChildEventDefault(core.NewQChildEventFromPointer(event))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-01-08 04:44:20 +03:00
|
|
|
func (ptr *QWebSocketServer) ChildEventDefault(event core.QChildEvent_ITF) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocketServer_ChildEventDefault(ptr.Pointer(), core.PointerFromQChildEvent(event))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQWebSocketServer_ConnectNotify
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQWebSocketServer_ConnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "connectNotify"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*core.QMetaMethod))(signal))(core.NewQMetaMethodFromPointer(sign))
|
2016-04-28 20:43:44 +03:00
|
|
|
} else {
|
|
|
|
NewQWebSocketServerFromPointer(ptr).ConnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) ConnectNotifyDefault(sign core.QMetaMethod_ITF) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocketServer_ConnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
|
2016-01-08 04:44:20 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQWebSocketServer_CustomEvent
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQWebSocketServer_CustomEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "customEvent"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*core.QEvent))(signal))(core.NewQEventFromPointer(event))
|
2016-01-08 04:44:20 +03:00
|
|
|
} else {
|
|
|
|
NewQWebSocketServerFromPointer(ptr).CustomEventDefault(core.NewQEventFromPointer(event))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) CustomEventDefault(event core.QEvent_ITF) {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
C.QWebSocketServer_CustomEventDefault(ptr.Pointer(), core.PointerFromQEvent(event))
|
|
|
|
}
|
|
|
|
}
|
2016-04-28 20:43:44 +03:00
|
|
|
|
|
|
|
//export callbackQWebSocketServer_DeleteLater
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQWebSocketServer_DeleteLater(ptr unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "deleteLater"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func())(signal))()
|
2016-04-30 20:03:25 +03:00
|
|
|
} else {
|
|
|
|
NewQWebSocketServerFromPointer(ptr).DeleteLaterDefault()
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-15 19:48:35 +03:00
|
|
|
func (ptr *QWebSocketServer) DeleteLaterDefault() {
|
2016-04-28 20:43:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2019-12-21 19:42:05 +03:00
|
|
|
|
2019-12-10 19:08:50 +03:00
|
|
|
qt.SetFinalizer(ptr, nil)
|
2019-12-21 19:42:05 +03:00
|
|
|
C.QWebSocketServer_DeleteLaterDefault(ptr.Pointer())
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-15 19:48:35 +03:00
|
|
|
//export callbackQWebSocketServer_Destroyed
|
|
|
|
func callbackQWebSocketServer_Destroyed(ptr unsafe.Pointer, obj unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "destroyed"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*core.QObject))(signal))(core.NewQObjectFromPointer(obj))
|
2016-04-30 20:03:25 +03:00
|
|
|
}
|
2017-02-15 19:48:35 +03:00
|
|
|
|
2016-04-30 20:03:25 +03:00
|
|
|
}
|
|
|
|
|
2016-04-28 20:43:44 +03:00
|
|
|
//export callbackQWebSocketServer_DisconnectNotify
|
2016-08-23 23:51:01 +03:00
|
|
|
func callbackQWebSocketServer_DisconnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "disconnectNotify"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*core.QMetaMethod))(signal))(core.NewQMetaMethodFromPointer(sign))
|
2016-04-28 20:43:44 +03:00
|
|
|
} else {
|
|
|
|
NewQWebSocketServerFromPointer(ptr).DisconnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-15 19:48:35 +03:00
|
|
|
func (ptr *QWebSocketServer) DisconnectNotifyDefault(sign core.QMetaMethod_ITF) {
|
2016-04-28 20:43:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-15 19:48:35 +03:00
|
|
|
C.QWebSocketServer_DisconnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
//export callbackQWebSocketServer_Event
|
|
|
|
func callbackQWebSocketServer_Event(ptr unsafe.Pointer, e unsafe.Pointer) C.char {
|
|
|
|
if signal := qt.GetSignal(ptr, "event"); signal != nil {
|
|
|
|
return C.char(int8(qt.GoBoolToInt((*(*func(*core.QEvent) bool)(signal))(core.NewQEventFromPointer(e)))))
|
|
|
|
}
|
|
|
|
|
|
|
|
return C.char(int8(qt.GoBoolToInt(NewQWebSocketServerFromPointer(ptr).EventDefault(core.NewQEventFromPointer(e)))))
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) EventDefault(e core.QEvent_ITF) bool {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return int8(C.QWebSocketServer_EventDefault(ptr.Pointer(), core.PointerFromQEvent(e))) != 0
|
|
|
|
}
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
|
|
|
|
//export callbackQWebSocketServer_EventFilter
|
|
|
|
func callbackQWebSocketServer_EventFilter(ptr unsafe.Pointer, watched unsafe.Pointer, event unsafe.Pointer) C.char {
|
|
|
|
if signal := qt.GetSignal(ptr, "eventFilter"); signal != nil {
|
|
|
|
return C.char(int8(qt.GoBoolToInt((*(*func(*core.QObject, *core.QEvent) bool)(signal))(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
|
|
|
|
}
|
|
|
|
|
|
|
|
return C.char(int8(qt.GoBoolToInt(NewQWebSocketServerFromPointer(ptr).EventFilterDefault(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) EventFilterDefault(watched core.QObject_ITF, event core.QEvent_ITF) bool {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return int8(C.QWebSocketServer_EventFilterDefault(ptr.Pointer(), core.PointerFromQObject(watched), core.PointerFromQEvent(event))) != 0
|
|
|
|
}
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
|
2019-08-20 18:50:05 +03:00
|
|
|
//export callbackQWebSocketServer_MetaObject
|
|
|
|
func callbackQWebSocketServer_MetaObject(ptr unsafe.Pointer) unsafe.Pointer {
|
|
|
|
if signal := qt.GetSignal(ptr, "metaObject"); signal != nil {
|
|
|
|
return core.PointerFromQMetaObject((*(*func() *core.QMetaObject)(signal))())
|
|
|
|
}
|
|
|
|
|
|
|
|
return core.PointerFromQMetaObject(NewQWebSocketServerFromPointer(ptr).MetaObjectDefault())
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QWebSocketServer) MetaObjectDefault() *core.QMetaObject {
|
|
|
|
if ptr.Pointer() != nil {
|
|
|
|
return core.NewQMetaObjectFromPointer(C.QWebSocketServer_MetaObjectDefault(ptr.Pointer()))
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2017-02-15 19:48:35 +03:00
|
|
|
//export callbackQWebSocketServer_ObjectNameChanged
|
|
|
|
func callbackQWebSocketServer_ObjectNameChanged(ptr unsafe.Pointer, objectName C.struct_QtWebSockets_PackedString) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "objectNameChanged"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(string))(signal))(cGoUnpackString(objectName))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
//export callbackQWebSocketServer_TimerEvent
|
|
|
|
func callbackQWebSocketServer_TimerEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
|
2017-07-18 01:35:33 +03:00
|
|
|
if signal := qt.GetSignal(ptr, "timerEvent"); signal != nil {
|
2019-04-20 20:34:45 +03:00
|
|
|
(*(*func(*core.QTimerEvent))(signal))(core.NewQTimerEventFromPointer(event))
|
2017-02-10 20:18:44 +03:00
|
|
|
} else {
|
|
|
|
NewQWebSocketServerFromPointer(ptr).TimerEventDefault(core.NewQTimerEventFromPointer(event))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
func (ptr *QWebSocketServer) TimerEventDefault(event core.QTimerEvent_ITF) {
|
2016-04-28 20:43:44 +03:00
|
|
|
if ptr.Pointer() != nil {
|
2017-02-10 20:18:44 +03:00
|
|
|
C.QWebSocketServer_TimerEventDefault(ptr.Pointer(), core.PointerFromQTimerEvent(event))
|
2016-04-28 20:43:44 +03:00
|
|
|
}
|
|
|
|
}
|
2019-06-27 23:16:04 +03:00
|
|
|
|
|
|
|
type QtWebSocketsDeclarativeModule struct {
|
|
|
|
ptr unsafe.Pointer
|
|
|
|
}
|
|
|
|
|
|
|
|
type QtWebSocketsDeclarativeModule_ITF interface {
|
|
|
|
QtWebSocketsDeclarativeModule_PTR() *QtWebSocketsDeclarativeModule
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QtWebSocketsDeclarativeModule) QtWebSocketsDeclarativeModule_PTR() *QtWebSocketsDeclarativeModule {
|
|
|
|
return ptr
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QtWebSocketsDeclarativeModule) Pointer() unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.ptr
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QtWebSocketsDeclarativeModule) SetPointer(p unsafe.Pointer) {
|
|
|
|
if ptr != nil {
|
|
|
|
ptr.ptr = p
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func PointerFromQtWebSocketsDeclarativeModule(ptr QtWebSocketsDeclarativeModule_ITF) unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.QtWebSocketsDeclarativeModule_PTR().Pointer()
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func NewQtWebSocketsDeclarativeModuleFromPointer(ptr unsafe.Pointer) (n *QtWebSocketsDeclarativeModule) {
|
|
|
|
n = new(QtWebSocketsDeclarativeModule)
|
|
|
|
n.SetPointer(ptr)
|
|
|
|
return
|
|
|
|
}
|
|
|
|
func (ptr *QtWebSocketsDeclarativeModule) DestroyQtWebSocketsDeclarativeModule() {
|
|
|
|
if ptr != nil {
|
2019-12-21 19:42:05 +03:00
|
|
|
qt.SetFinalizer(ptr, nil)
|
2019-11-28 19:53:39 +03:00
|
|
|
|
2019-06-27 23:16:04 +03:00
|
|
|
C.free(ptr.Pointer())
|
2019-12-12 22:47:54 +03:00
|
|
|
ptr.SetPointer(nil)
|
2019-06-27 23:16:04 +03:00
|
|
|
}
|
|
|
|
}
|
2019-11-17 19:58:52 +03:00
|
|
|
func init() {
|
|
|
|
qt.ItfMap["websockets.QMaskGenerator_ITF"] = QMaskGenerator{}
|
|
|
|
qt.FuncMap["websockets.NewQMaskGenerator2"] = NewQMaskGenerator2
|
initial commit of the interop engine + new flutter module + fixes for minor issues
this commit introduces the new experimental `interop` module, which is used to allow the use of `therecipe/qt` from languages other than go or javascript.
as a start, there was support for the dart language added (currently only in combination with a custom flutter embedder engine, but plain dart support should follow soon).
the interop module makes great use of the qml/js interop functions and logic that were written to make `https://github.com/therecipe/entry` possible.
additional languages that are planned to be supported in the near future are: swift, kotlin and haxe (maybe with support for the c#, python and java targets, but if this isn't possible in some clean way then these languages will receive standalone bindings as well).
people using `therecipe/qt` from these new languages should then be able to use flutter (and dart) in combination with qt (and go/js) through this binding and also be able to easily communicate across the language barriers with the help of the interop functions.
the interop engine theoretically also makes a cgo-less `therecipe/qt` usage possible, which could be used to workaround the ever growing annoyances that are experienced when using cgo projects in combination with go modules.
the code for the custom flutter embedder that was created to make the flutter/dart binding work can be found in the `flutter` module. it currently only supports debug builds for the desktop targets, but if there is enough interest, then it shouldn't be too difficult to make release builds there, and on the mobile targets work as well (or even on "embedded" systems such as an raspberry pi for that matter).
an example repo how to use the new flutter/dart binding, will be published in the next few days.
2020-06-01 22:27:56 +03:00
|
|
|
qt.ItfMap["websockets.QQmlWebSocket_ITF"] = QQmlWebSocket{}
|
|
|
|
qt.ItfMap["websockets.QQmlWebSocketServer_ITF"] = QQmlWebSocketServer{}
|
2019-11-17 19:58:52 +03:00
|
|
|
qt.ItfMap["websockets.QWebSocket_ITF"] = QWebSocket{}
|
|
|
|
qt.FuncMap["websockets.NewQWebSocket2"] = NewQWebSocket2
|
|
|
|
qt.ItfMap["websockets.QWebSocketCorsAuthenticator_ITF"] = QWebSocketCorsAuthenticator{}
|
|
|
|
qt.FuncMap["websockets.NewQWebSocketCorsAuthenticator"] = NewQWebSocketCorsAuthenticator
|
|
|
|
qt.FuncMap["websockets.NewQWebSocketCorsAuthenticator2"] = NewQWebSocketCorsAuthenticator2
|
|
|
|
qt.FuncMap["websockets.NewQWebSocketCorsAuthenticator3"] = NewQWebSocketCorsAuthenticator3
|
|
|
|
qt.ItfMap["websockets.QWebSocketProtocol_ITF"] = QWebSocketProtocol{}
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__CloseCodeNormal"] = int64(QWebSocketProtocol__CloseCodeNormal)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__CloseCodeGoingAway"] = int64(QWebSocketProtocol__CloseCodeGoingAway)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__CloseCodeProtocolError"] = int64(QWebSocketProtocol__CloseCodeProtocolError)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__CloseCodeDatatypeNotSupported"] = int64(QWebSocketProtocol__CloseCodeDatatypeNotSupported)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__CloseCodeReserved1004"] = int64(QWebSocketProtocol__CloseCodeReserved1004)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__CloseCodeMissingStatusCode"] = int64(QWebSocketProtocol__CloseCodeMissingStatusCode)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__CloseCodeAbnormalDisconnection"] = int64(QWebSocketProtocol__CloseCodeAbnormalDisconnection)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__CloseCodeWrongDatatype"] = int64(QWebSocketProtocol__CloseCodeWrongDatatype)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__CloseCodePolicyViolated"] = int64(QWebSocketProtocol__CloseCodePolicyViolated)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__CloseCodeTooMuchData"] = int64(QWebSocketProtocol__CloseCodeTooMuchData)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__CloseCodeMissingExtension"] = int64(QWebSocketProtocol__CloseCodeMissingExtension)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__CloseCodeBadOperation"] = int64(QWebSocketProtocol__CloseCodeBadOperation)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__CloseCodeTlsHandshakeFailed"] = int64(QWebSocketProtocol__CloseCodeTlsHandshakeFailed)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__VersionUnknown"] = int64(QWebSocketProtocol__VersionUnknown)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__Version0"] = int64(QWebSocketProtocol__Version0)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__Version4"] = int64(QWebSocketProtocol__Version4)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__Version5"] = int64(QWebSocketProtocol__Version5)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__Version6"] = int64(QWebSocketProtocol__Version6)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__Version7"] = int64(QWebSocketProtocol__Version7)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__Version8"] = int64(QWebSocketProtocol__Version8)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__Version13"] = int64(QWebSocketProtocol__Version13)
|
|
|
|
qt.EnumMap["websockets.QWebSocketProtocol__VersionLatest"] = int64(QWebSocketProtocol__VersionLatest)
|
|
|
|
qt.ItfMap["websockets.QWebSocketServer_ITF"] = QWebSocketServer{}
|
|
|
|
qt.FuncMap["websockets.NewQWebSocketServer2"] = NewQWebSocketServer2
|
|
|
|
qt.EnumMap["websockets.QWebSocketServer__SecureMode"] = int64(QWebSocketServer__SecureMode)
|
|
|
|
qt.EnumMap["websockets.QWebSocketServer__NonSecureMode"] = int64(QWebSocketServer__NonSecureMode)
|
|
|
|
qt.ItfMap["websockets.QtWebSocketsDeclarativeModule_ITF"] = QtWebSocketsDeclarativeModule{}
|
|
|
|
}
|