|
8475a3aad9
|
socket-client: Send a user-provided message to the server
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2023-07-30 11:46:53 +02:00 |
|
|
187f0ff83e
|
kernel: Rename Inode::blocking() to Inode::will_block_if_read()
continuous-integration/drone/pr Build is passing
|
2023-07-30 11:41:53 +02:00 |
|
|
0c873923e8
|
kernel: Make OpenFileDescription shareable
continuous-integration/drone/pr Build is passing
|
2023-07-30 11:33:46 +02:00 |
|
|
63745565db
|
apps: Add socket client
continuous-integration/drone/pr Build is failing
|
2023-07-30 11:33:06 +02:00 |
|
|
7b24a4d1c6
|
libc: Add wrappers for listen(), connect(), and accept()
|
2023-07-30 11:33:06 +02:00 |
|
|
8d3b3aaf05
|
libluna: Add a few more network-related errno codes
|
2023-07-30 11:33:06 +02:00 |
|
|
bb3127c212
|
kernel: Implement listen(), connect() and accept()
|
2023-07-30 11:33:06 +02:00 |
|
|
cca806f088
|
libluna: Add a variant of CircularQueue that dynamically allocates its buffer at runtime
This is needed to implement the backlog queue for listening sockets.
|
2023-07-30 11:33:06 +02:00 |
|
|
7a7ae086f5
|
kernel: Use a did_close callback for UnixSockets
|
2023-07-30 11:33:06 +02:00 |
|
|
fb08594a18
|
kernel: Separate FileDescriptors and OpenFileDescription
Also, add a did_close() callback for OpenFileDescriptions losing all their references.
|
2023-07-30 11:33:06 +02:00 |
|
|
9303c44269
|
apps: Add socket-test
|
2023-07-30 11:33:06 +02:00 |
|
|
a12b018b03
|
kernel+libc: Add basic Unix sockets (creation and binding)
|
2023-07-30 11:33:06 +02:00 |
|
|
c4e30c3029
|
kernel: Add functionality to allow external inodes (such as sockets) to acquire an inode number from a file system
This is only implemented in tmpfs.
|
2023-07-30 11:33:06 +02:00 |
|
|
c1d08b904e
|
kernel+libluna: Add Buffer::dequeue_data()
|
2023-07-30 11:33:05 +02:00 |
|
|
200bb6c240
|
kernel+libc+libos: Add inode type for sockets
|
2023-07-30 11:33:05 +02:00 |
|
|
6b0bc66fd2
|
libluna: Add new socket-related errno codes
|
2023-07-30 11:33:05 +02:00 |
|