fix: Make sock private

This commit is contained in:
PapaTutuWawa 2022-11-08 12:27:10 +01:00
parent f53c9e6077
commit 3414e2ca2e

View File

@ -26,12 +26,12 @@ class MbedSockCtx {
} }
class MbedSock { class MbedSock {
late Pointer<libmbedsock.mbedsock> sock; late Pointer<libmbedsock.mbedsock> _sock;
late Pointer<Uint8> _readBuf; late Pointer<Uint8> _readBuf;
late Pointer<Uint8> _writeBuf; late Pointer<Uint8> _writeBuf;
MbedSock(MbedSockCtx ctx) { MbedSock(MbedSockCtx ctx) {
sock = lib.mbedsock_new_ex(ctx.ctx); _sock = lib.mbedsock_new_ex(ctx.ctx);
_readBuf = malloc.call<Uint8>(2048); _readBuf = malloc.call<Uint8>(2048);
_writeBuf = malloc.call<Uint8>(2048); _writeBuf = malloc.call<Uint8>(2048);
} }
@ -39,7 +39,7 @@ class MbedSock {
bool connect(String host, int port) { bool connect(String host, int port) {
final nativeHost = host.toNativeUtf8(); final nativeHost = host.toNativeUtf8();
final nativePort = port.toString().toNativeUtf8(); final nativePort = port.toString().toNativeUtf8();
final ret = lib.mbedsock_connect(sock, nativeHost.cast(), nativePort.cast()); final ret = lib.mbedsock_connect(_sock, nativeHost.cast(), nativePort.cast());
malloc malloc
..free(nativeHost) ..free(nativeHost)
@ -55,7 +55,7 @@ class MbedSock {
final nativeHostname = hostname != null ? hostname.toNativeUtf8() : nullptr; final nativeHostname = hostname != null ? hostname.toNativeUtf8() : nullptr;
final ret = lib.mbedsock_connect_secure( final ret = lib.mbedsock_connect_secure(
sock, _sock,
nativeHost.cast(), nativeHost.cast(),
nativePort.cast(), nativePort.cast(),
nativeAlpn.cast(), nativeAlpn.cast(),
@ -78,7 +78,7 @@ class MbedSock {
} }
bool isSecure() { bool isSecure() {
return lib.mbedsock_is_secure(sock) == 1; return lib.mbedsock_is_secure(_sock) == 1;
} }
int write(String data) { int write(String data) {
@ -89,7 +89,7 @@ class MbedSock {
_writeBuf.asTypedList(2048).setAll(0, rawData); _writeBuf.asTypedList(2048).setAll(0, rawData);
return lib.mbedsock_write( return lib.mbedsock_write(
sock, _sock,
_writeBuf, _writeBuf,
rawData.length, rawData.length,
); );
@ -97,7 +97,7 @@ class MbedSock {
Uint8List? read() { Uint8List? read() {
final result = lib.mbedsock_read( final result = lib.mbedsock_read(
sock, _sock,
_readBuf, _readBuf,
2048, 2048,
); );
@ -117,7 +117,7 @@ class MbedSock {
} }
void free() { void free() {
lib.mbedsock_free_ex(sock); lib.mbedsock_free_ex(_sock);
malloc.free(_readBuf); malloc.free(_readBuf);
malloc.free(_writeBuf); malloc.free(_writeBuf);
} }