Commit Graph

27 Commits

Author SHA1 Message Date
Drew Galbraith 24bcff2e40 [Yunq] Fix syntax error in yunq. 2023-11-25 13:07:27 -08:00
Drew Galbraith 5f8d577948 [Mammoth] Move remaining classes to a shared folder. 2023-11-22 14:39:27 -08:00
Drew Galbraith c42fb858ba [Mammoth] Move thread and process to the proc/ folder 2023-11-22 14:10:10 -08:00
Drew Galbraith 337126cabb [Glacier] Update String to be non-copyable by default. 2023-11-19 19:14:37 -08:00
Drew Galbraith 4ff4947bca [Yunq] Fix Vector sizing when parsing from bytes. 2023-11-14 21:08:00 -08:00
Drew Galbraith 83dbd18cb4 [Yunq] Factor out parsing most message fields to a shared method. 2023-11-10 12:51:23 -08:00
Drew Galbraith 0dacbb87dc [Yunq] Add repeated field parsing and serialization. 2023-11-10 12:26:59 -08:00
Drew Galbraith d13e1a238f [Yunq] Add comments to Yunq. 2023-11-09 11:33:12 -08:00
Drew Galbraith 26b61db021 Move userspace to a templated StrFormat. 2023-11-03 02:48:21 -07:00
Drew Galbraith f31652b981 Add a way to restrict permissions on cap duplication. 2023-11-02 22:12:55 -07:00
Drew Galbraith e66706d381 [Glacier] Convert ErrorCode into an Enum. 2023-11-02 21:55:12 -07:00
Drew Galbraith f815eb5614 [Yunq] Fix cmake variables. 2023-10-25 22:20:16 -07:00
Drew Galbraith 598816df12 [Yunq] Move yunq cmake macro to yunq dir. 2023-10-25 22:18:29 -07:00
Drew Galbraith 60de1ec9d3 [Yunq] Move example files into subdir. 2023-10-25 22:17:32 -07:00
Drew Galbraith c8dcc07d7d Update CMakeLists to autogen yunq files. 2023-10-25 21:53:55 -07:00
Drew Galbraith 0dbafbfa66 [Yunq] Reset cap buffers between server uses. 2023-10-25 20:46:36 -07:00
Drew Galbraith b85af8d0f8 [Yunq] Fix bug in logging reply errors. 2023-10-25 20:40:39 -07:00
Drew Galbraith b516087922 [Zion] Add the ability to pass capabilities via endpoint call. 2023-10-24 23:32:05 -07:00
Drew Galbraith 9c9fd167cd [Yunq] Clean up codegen issues for client and server. 2023-10-24 18:19:12 -07:00
Drew Galbraith 71e3521b87 [yunq] Add codegen for clients and servers (untested). 2023-10-24 15:57:35 -07:00
Drew Galbraith 963cc0b4fa [Yunq] Move to using jinja for codegen. 2023-10-24 14:54:00 -07:00
Drew Galbraith 3faa19e4cb [Yunq] Cleanup codegen bugs. 2023-10-24 12:40:15 -07:00
Drew Galbraith 990dd4c1e1 [yunq] Add codegen for message parsing and serialization methods. 2023-10-13 15:04:25 -07:00
Drew Galbraith 28a6d543ec [Yunq] First pass at codegen for message headers and parsing. 2023-10-13 00:15:31 -07:00
Drew Galbraith 3323826f3b [Yunq] Check that the type of request and response is a message 2023-10-12 23:14:25 -07:00
Drew Galbraith 90d840879f [Yunq] Add identifier collision checking. 2023-10-12 23:04:11 -07:00
Drew Galbraith 19f7ba44c4 [Yunq] First pass at parsing the yunq idl for ipc.
Writing my own idl to make ipc simpler and allow easy passing of
capabilities between processes.
2023-10-12 22:46:37 -07:00