2024-11-17 19:21:37 +13:00
|
|
|
#pragma once
|
|
|
|
#ifndef MIQT_QT6_NETWORK_GEN_QHOSTADDRESS_H
|
|
|
|
#define MIQT_QT6_NETWORK_GEN_QHOSTADDRESS_H
|
2024-11-04 22:53:04 +13:00
|
|
|
|
|
|
|
#include <stdbool.h>
|
|
|
|
#include <stddef.h>
|
|
|
|
#include <stdint.h>
|
|
|
|
|
|
|
|
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
|
|
|
|
|
|
|
|
#include "../../libmiqt/libmiqt.h"
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
class QHostAddress;
|
|
|
|
class QIPv6Address;
|
|
|
|
#else
|
|
|
|
typedef struct QHostAddress QHostAddress;
|
|
|
|
typedef struct QIPv6Address QIPv6Address;
|
|
|
|
#endif
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
unsigned char QIPv6Address_operatorSubscript(const QIPv6Address* self, int index);
|
|
|
|
void QIPv6Address_delete(QIPv6Address* self);
|
2024-11-04 22:53:04 +13:00
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QHostAddress* QHostAddress_new();
|
|
|
|
QHostAddress* QHostAddress_new2(unsigned int ip4Addr);
|
|
|
|
QHostAddress* QHostAddress_new3(const unsigned char* ip6Addr);
|
|
|
|
QHostAddress* QHostAddress_new4(QIPv6Address* ip6Addr);
|
|
|
|
QHostAddress* QHostAddress_new5(struct miqt_string address);
|
2025-02-01 13:45:16 +13:00
|
|
|
QHostAddress* QHostAddress_new6(QHostAddress* copy);
|
2024-12-07 17:15:57 +13:00
|
|
|
QHostAddress* QHostAddress_new7(int address);
|
2025-02-01 13:45:16 +13:00
|
|
|
void QHostAddress_operatorAssign(QHostAddress* self, QHostAddress* other);
|
|
|
|
void QHostAddress_operatorAssignWithAddress(QHostAddress* self, int address);
|
|
|
|
void QHostAddress_swap(QHostAddress* self, QHostAddress* other);
|
|
|
|
void QHostAddress_setAddress(QHostAddress* self, unsigned int ip4Addr);
|
|
|
|
void QHostAddress_setAddressWithIp6Addr(QHostAddress* self, const unsigned char* ip6Addr);
|
|
|
|
void QHostAddress_setAddress2(QHostAddress* self, QIPv6Address* ip6Addr);
|
|
|
|
bool QHostAddress_setAddress3(QHostAddress* self, struct miqt_string address);
|
|
|
|
void QHostAddress_setAddress4(QHostAddress* self, int address);
|
|
|
|
int QHostAddress_protocol(const QHostAddress* self);
|
|
|
|
unsigned int QHostAddress_toIPv4Address(const QHostAddress* self);
|
|
|
|
QIPv6Address* QHostAddress_toIPv6Address(const QHostAddress* self);
|
|
|
|
struct miqt_string QHostAddress_toString(const QHostAddress* self);
|
|
|
|
struct miqt_string QHostAddress_scopeId(const QHostAddress* self);
|
|
|
|
void QHostAddress_setScopeId(QHostAddress* self, struct miqt_string id);
|
|
|
|
bool QHostAddress_isEqual(const QHostAddress* self, QHostAddress* address);
|
|
|
|
bool QHostAddress_operatorEqual(const QHostAddress* self, QHostAddress* address);
|
|
|
|
bool QHostAddress_operatorEqualWithAddress(const QHostAddress* self, int address);
|
|
|
|
bool QHostAddress_operatorNotEqual(const QHostAddress* self, QHostAddress* address);
|
|
|
|
bool QHostAddress_operatorNotEqualWithAddress(const QHostAddress* self, int address);
|
|
|
|
bool QHostAddress_isNull(const QHostAddress* self);
|
|
|
|
void QHostAddress_clear(QHostAddress* self);
|
|
|
|
bool QHostAddress_isInSubnet(const QHostAddress* self, QHostAddress* subnet, int netmask);
|
|
|
|
bool QHostAddress_isInSubnetWithSubnet(const QHostAddress* self, struct miqt_map /* tuple of QHostAddress* and int */ subnet);
|
|
|
|
bool QHostAddress_isLoopback(const QHostAddress* self);
|
|
|
|
bool QHostAddress_isGlobal(const QHostAddress* self);
|
|
|
|
bool QHostAddress_isLinkLocal(const QHostAddress* self);
|
|
|
|
bool QHostAddress_isSiteLocal(const QHostAddress* self);
|
|
|
|
bool QHostAddress_isUniqueLocalUnicast(const QHostAddress* self);
|
|
|
|
bool QHostAddress_isMulticast(const QHostAddress* self);
|
|
|
|
bool QHostAddress_isBroadcast(const QHostAddress* self);
|
|
|
|
struct miqt_map /* tuple of QHostAddress* and int */ QHostAddress_parseSubnet(struct miqt_string subnet);
|
|
|
|
unsigned int QHostAddress_toIPv4Address1(const QHostAddress* self, bool* ok);
|
|
|
|
bool QHostAddress_isEqual2(const QHostAddress* self, QHostAddress* address, int mode);
|
|
|
|
void QHostAddress_delete(QHostAddress* self);
|
2024-11-04 22:53:04 +13:00
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
} /* extern C */
|
2025-02-01 13:45:16 +13:00
|
|
|
#endif
|
2024-11-04 22:53:04 +13:00
|
|
|
|
|
|
|
#endif
|