Andreas Kling
43a6c70c2a
LibCore: Make CTCPServer's local address/port getters return Optionals
2019-11-04 13:07:41 +01:00
Andreas Kling
50d937152a
LibCore: Constify CTCPServer's local_address() and local_port()
2019-11-04 12:49:48 +01:00
Conrad Pankoff
fbe8569412
LibCore: Add local_{address,port} functions to CTCPServer
2019-11-04 12:49:15 +01:00
Andreas Kling
d6abfbdc5a
LibCore: Remove ObjectPtr in favor of RefPtr
...
Now that CObject is fully ref-counted, just use RefPtr everywhere! :^)
2019-09-22 00:31:54 +02:00
Andreas Kling
4ea229accd
LibCore: Convert CTCPServer to ObjectPtr
...
Also get rid of the custom CNotifier::create() in favor of construct().
2019-09-21 15:25:08 +02:00
Andreas Kling
4298ba25c3
LibCore: Convert CTCPSocket to ObjectPtr, add construct() helper
...
The C_OBJECT macro now also inserts a static construct(...) helper into
the class. Now we can make the constructor(s) private and instead call:
auto socket = CTCPSocket::construct(arguments);
construct() returns an ObjectPtr<T>, which we'll later switch to being
a NonnullRefPtr<T>, once everything else in in place for ref-counting.
2019-09-21 15:25:08 +02:00
Andreas Kling
d1bacb9885
LibCore: Convert CNotifier to ObjectPtr
2019-09-20 15:39:15 +02:00
Conrad Pankoff
ed66f1d6d4
LibCore: Add CTCPServer
...
This is pretty much a find/replace copy of CLocalServer, and some
modifications to CTCPSocket and CSocketAddress to support it.
2019-08-05 12:53:07 +02:00