1 Commits
Author SHA1 Message Date
jkortis 2eea6af625 fix: comprehensive fix for all compilation errors and warnings
Build and Release Windows Client / build (push) Failing after 16s
2026-10-01 00:11:05 -04:00
3 changed files with 10 additions and 8 deletions

No files matched your search

+5 -2
View File
@@ -17,7 +17,10 @@ pub mod coordinator {
pub struct GeneratedCoordinatorClient<T>(T);
impl GeneratedCoordinatorClient<tonic::transport::Channel> {
pub async fn connect(addr: String) -> Result<Self, tonic::transport::Error> {
Ok(Self(tonic::transport::Channel::from_shared(addr).unwrap()))
let channel = tonic::transport::Endpoint::from_shared(addr)?
.connect()
.await?;
Ok(Self(channel))
}
}
}
@@ -26,7 +29,7 @@ pub mod coordinator {
pub struct HeartbeatRequest { pub node_id: String, pub session_token: String, pub public_endpoint: String }
pub struct HeartbeatResponse { pub session_token: String }
pub struct PeerRequest { pub target_node_id: String, pub session_token: String }
pub struct PeerResponse { pub endpoint: String }
pub struct PeerResponse { pub endpoint: String, pub public_key: String }
}
use coordinator_client::CoordinatorClient;
+1 -1
View File
@@ -54,7 +54,7 @@ impl Transport {
let data = Bytes::copy_from_slice(&buf[..len]);
match crypto::decapsulate(data) {
Ok((header, payload, _hmac)) => {
Ok((_header, payload, _hmac)) => {
// In a real implementation, HMAC verification and decryption would happen here
// if verify_hmac(&_hmac, &header, &payload) {
// let decrypted_data = decrypt(payload, addr).await;
+4 -5
View File
@@ -1,8 +1,7 @@
use std::ffi::{c_void, OsString};
use std::ffi::c_void;
use std::os::windows::ffi::OsStrExt;
use std::ptr::{null_mut};
use std::io::{self, Read, Write};
use std::sync::{Arc, Mutex};
use std::ptr::null_mut;
use std::io;
/// Wintun API Constants
const WINTUN_RING_BUFFER_SIZE: usize = 65536;
@@ -85,7 +84,7 @@ impl TunInterface {
pub fn write(&mut self, buf: &[u8]) -> io::Result<usize> {
unsafe {
let length = buf.len() as u32;
let mut packet_ptr_ptr = WintunAllocateSendPacket(self.tx_ring, length);
let packet_ptr_ptr = WintunAllocateSendPacket(self.tx_ring, length);
if packet_ptr_ptr.is_null() {
return Err(io::Error::new(io::ErrorKind::Other, "Failed to allocate send packet"));