SMB_TRANSPORT_TYPE_UNKNOWN = 0,
SMB_TRANSPORT_TYPE_NBT,
SMB_TRANSPORT_TYPE_TCP,
+ SMB_TRANSPORT_TYPE_QUIC,
};
struct smb_transport {
break;
case SMB_TRANSPORT_TYPE_TCP:
break;
+ case SMB_TRANSPORT_TYPE_QUIC:
+ /*
+ * Not supported yet
+ */
+ continue;
}
s->req = req;
smbsock_connect_tcp_connected,
s);
break;
+
+ case SMB_TRANSPORT_TYPE_QUIC:
+ /*
+ * Not supported yet, should already be
+ * checked above.
+ */
+ smb_panic(__location__);
+ break;
}
if (s->subreq == NULL) {
protocol = IPPROTO_TCP;
rebind = true;
break;
+ case SMB_TRANSPORT_TYPE_QUIC:
+ /*
+ * Not supported yet
+ */
+ break;
case SMB_TRANSPORT_TYPE_UNKNOWN:
/*
* Should never happen
case SMB_TRANSPORT_TYPE_NBT:
port = t->port;
break;
+ case SMB_TRANSPORT_TYPE_QUIC:
+ /*
+ * Unlikely to be useful
+ * for mDNS registration
+ */
+ break;
case SMB_TRANSPORT_TYPE_UNKNOWN:
/*
* Should never happen
case SMB_TRANSPORT_TYPE_TCP:
transport_str = "tcp";
break;
+ case SMB_TRANSPORT_TYPE_QUIC:
+ transport_str = "quic";
+ break;
}
if (transport_str == NULL) {
case SMB_TRANSPORT_TYPE_TCP:
port = t->port;
break;
+ case SMB_TRANSPORT_TYPE_QUIC:
+ /*
+ * Not supported
+ */
+ break;
case SMB_TRANSPORT_TYPE_UNKNOWN:
break;
}