luxlabs header browser preview


@class NSDictionary;

@interface VCConnection : NSObject {
    unsigned short _linkFlags;
    unsigned short _remoteLinkFlags;
    unsigned long long _constantConnectionOverhead;
    unsigned char _connectionType;
    int _priority;
    struct tagVCConnectionProtocolRealtimeVTable { void /* function */ *matchesSourceDestinationInfo; void /* function */ *sourceDestinationInfo; void /* function */ *isRelay; void /* function */ *equal; void /* function */ *isLocalOnCellular; void /* function */ *isRemoteOnCellular; void /* function */ *isIPv6; void /* function */ *localCellTech; void /* function */ *setLocalCellTech; void /* function */ *remoteCellTech; void /* function */ *setRemoteCellTech; void /* function */ *copyDescription; void /* function */ *isLocalOnWiFi; void /* function */ *isRemoteOnWiFi; void /* function */ *isOnSameInterfacesWithConnection; void /* function */ *isEndToEndLink; void /* function */ *connectionID; void /* function */ *isLocalExpensive; void /* function */ *isLocalConstrained; void /* function */ *isRemoteExpensive; void /* function */ *isRemoteConstrained; void /* function */ *reportingIPVersion; void /* function */ *reportingQRServerConfig; void /* function */ *isHopByHopEncryptionSupported; } _vTable;
    NSDictionary *_connectionSelectionPriorities;
}

- (id)init;
- (void)dealloc;
- (void)setLinkFlags:(unsigned short)a0;
- (long long)compare:(id)a0 isPrimary:(BOOL)a1 selectionPolicy:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; } *)a2;
- (long long)compareConnectionTypePriority:(id)a0 selectionPolicy:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; } *)a1;
- (long long)compareE2EPriority:(id)a0 selectionPolicy:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; } *)a1;
- (long long)compareInterfacePriority:(id)a0 isPrimary:(BOOL)a1;
- (long long)compareIpVersionPriority:(id)a0 selectionPolicy:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; } *)a1;
- (long long)compareVpnPriority:(id)a0 selectionPolicy:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; } *)a1;
- (id)getConnectionSelectionPriorities;
- (void)setRemoteLinkFlags:(unsigned short)a0;
- (void)setUpVTable;

@end