Aman Sharma
1cc00f77a4
Move core functionality to QuicTransportBaseLite [24/n]
...
Summary:
There are many files in this diff, but the relevant ones are:
* quic/api/QuicSocket.h
* quic/api/QuicSocketLite.h
* quic/api/QuicTransportBase.h
* quic/api/QuicTransportBaseLite.cpp
* quic/observer/SocketObserverContainer.h
The purpose of this is to include the observer functionality within the Lite class. Ideally, we'd remove it from the Lite class, but that's going to require some more detailed changes to the interfaces we're using, because observers are used quite a lot within common code (for example, AckHandlers.cpp).
I'll make those changes some time after the QuicTransportBase split, as they're going to take a while.
Reviewed By: jbeshay, mjoras, kvtsoy
Differential Revision: D65685667
fbshipit-source-id: feb07bcf35d6af2e5c2b538ff463b01b67c6aff9
2024-11-14 13:02:10 -08:00
Aman Sharma
d4cc0c2415
Move core functionality to QuicTransportBaseLite [22/n]
...
Summary: See title.
Reviewed By: hanidamlaj
Differential Revision: D65604620
fbshipit-source-id: 59557eabe841bbc2053f95bec227564f1272d8a6
2024-11-08 15:04:24 -08:00
Aman Sharma
a4247ec4d5
Move core functionality to QuicTransportBaseLite [21/n]
...
Summary: See title.
Reviewed By: mjoras
Differential Revision: D65282152
fbshipit-source-id: 273a2df9aca0aa84b2e1137d99a473e02de0953b
2024-11-01 11:46:43 -07:00
Aman Sharma
384c39f862
Move core functionality to QuicTransportBaseLite [17/n]
...
Summary: See title.
Reviewed By: kvtsoy
Differential Revision: D64547922
fbshipit-source-id: fa1e7c22122062b468878a232f545ba1f2619925
2024-10-23 18:25:46 -07:00
Aman Sharma
6875e7cdf5
Move core functionality to QuicTransportBaseLite [16/n]
...
Summary: See title.
Reviewed By: kvtsoy
Differential Revision: D64546909
fbshipit-source-id: de8989a0c292dfa8ff05d943ffaee23f1e6923d3
2024-10-23 13:39:16 -07:00
Aman Sharma
520ae73630
Move core functionality to QuicTransportBaseLite [15/n]
...
Summary: See title.
Reviewed By: kvtsoy
Differential Revision: D64542784
fbshipit-source-id: a155c441b3d2cf0a8220e7ddebd94f0335cb9420
2024-10-23 10:02:08 -07:00
Aman Sharma
c1b9dcbb89
Move core functionality to QuicTransportBaseLite [14/n]
...
Summary: See title.
Reviewed By: kvtsoy
Differential Revision: D64342347
fbshipit-source-id: 721414fdca39f70d8902b3df5afb0fde0d171480
2024-10-16 12:40:37 -07:00
Aman Sharma
0882df9999
Move core functionality to QuicTransportBaseLite [13/n]
...
Summary: See title.
Reviewed By: kvtsoy
Differential Revision: D64342282
fbshipit-source-id: 93faad3e53b1aba27dae268fc690480acf27d705
2024-10-16 12:40:37 -07:00
Aman Sharma
40e0652725
Move core functionality to QuicTransportBaseLite [12/n]
...
Summary: See title.
Reviewed By: kvtsoy
Differential Revision: D64338559
fbshipit-source-id: 7c2c884e0c855c443874ab1b891bd285d24c4cf1
2024-10-16 12:40:37 -07:00
Aman Sharma
5c8a4463ea
Move core functionality to QuicTransportBaseLite [11/n]
...
Summary: See title.
Reviewed By: kvtsoy
Differential Revision: D64185699
fbshipit-source-id: 7f79eeb4f1f1cf043b8e3e3a513f407c796dc51e
2024-10-14 11:58:31 -07:00
Aman Sharma
cfbdfda64b
Move core functionality to QuicTransportBaseLite [10/n]
...
Summary: See title.
Reviewed By: kvtsoy
Differential Revision: D64065782
fbshipit-source-id: b0fb37e57b59ac6f28cf6f0b2d59d750a63398ca
2024-10-14 11:58:31 -07:00
Aman Sharma
9374a6b0e4
Move core functionality to QuicTransportBaseLite [9/n]
...
Summary: See title.
Reviewed By: kvtsoy
Differential Revision: D64065220
fbshipit-source-id: e027275d565ee8967de4eb4855475244bae334a0
2024-10-14 11:58:31 -07:00
Alan Frindell
a7fbe490ad
Move QuicSocket callbacks outside of QuicSocket
...
Summary:
I have need of these in the proxygen WebTransport implementation, and don't want the full dependency on QuicSocket.
Also refactored WriteCallback into StreamWriteCallback and ConnWriteCallback, leaving the original WriteCallback as both for now.
Reviewed By: hanidamlaj
Differential Revision: D63486821
fbshipit-source-id: 4b16ad871c4deac4e262c12835ad5c457e9240da
2024-10-10 22:13:23 -07:00
Aman Sharma
c62dac180e
Move core functionality to QuicTransportBaseLite [7/n]
...
Summary: See title.
Reviewed By: mjoras
Differential Revision: D64065113
fbshipit-source-id: 31f9a29a88bf763156d42c49df9db0f6f8e1a9d0
2024-10-09 17:37:33 -07:00
Aman Sharma
7be7cfffb0
Move core functionality to QuicTransportBaseLite [5/n]
...
Summary: See title.
Reviewed By: mjoras
Differential Revision: D63986096
fbshipit-source-id: 5543b943acf5397db3951186f50181e1c31b7e0b
2024-10-08 11:12:03 -07:00
Aman Sharma
e0e445ff01
Move core functionality to QuicTransportBaseLite [4/n]
...
Summary: See title.
Reviewed By: mjoras
Differential Revision: D63984103
fbshipit-source-id: f21f3c4759dfa463319cefb7731c793c0fa9905d
2024-10-08 11:12:03 -07:00
Aman Sharma
5a9ebd333d
Move core functionality to QuicTransportBaseLite [3/n]
...
Summary: See title.
Reviewed By: mjoras
Differential Revision: D63917728
fbshipit-source-id: 4e5389c1747b59cf30fea37ed9e5802007f2e49b
2024-10-08 11:12:03 -07:00
Aman Sharma
e5c822b9d4
Move core functionality to QuicTransportBaseLite [2/n]
...
Summary: See title.
Reviewed By: mjoras
Differential Revision: D63914228
fbshipit-source-id: 3860b33688a4efe99374a55dde226b7ceaab8d2f
2024-10-08 11:12:03 -07:00
Aman Sharma
0b2743fdae
Move core functionality to QuicTransportBaseLite [1/n]
...
Summary: See title
Reviewed By: mjoras
Differential Revision: D63860679
fbshipit-source-id: b7116792c2bf99a98f62d719febddd133cce94d5
2024-10-04 17:28:20 -07:00
Aman Sharma
0cab280fc4
Create a QuicSocketLite, QuicTransportBaseLite
...
Summary: See title
Reviewed By: mjoras
Differential Revision: D63785017
fbshipit-source-id: a72fde2f0e5304f3ce6f2d1653e482e2fe439602
2024-10-04 14:54:43 -07:00