Skip to content
Snippets Groups Projects
Verified Commit e08520a0 authored by Leon Dietrich's avatar Leon Dietrich Committed by Benny Baumann
Browse files

upd: This may or may not work please check

parent bb5dfd40
No related branches found
No related tags found
No related merge requests found
...@@ -6,7 +6,7 @@ msgid "" ...@@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: rmrf 0.1\n" "Project-Id-Version: rmrf 0.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-09 17:18+0100\n" "POT-Creation-Date: 2021-01-01 19:08+0100\n"
"PO-Revision-Date: 2019-09-29 02:22+0200\n" "PO-Revision-Date: 2019-09-29 02:22+0200\n"
"Last-Translator: Automatically generated\n" "Last-Translator: Automatically generated\n"
"Language-Team: none\n" "Language-Team: none\n"
...@@ -21,6 +21,6 @@ msgstr "" ...@@ -21,6 +21,6 @@ msgstr ""
msgid "Detected key: %8x (ct=%i)" msgid "Detected key: %8x (ct=%i)"
msgstr "Erkannte Taste: %8x (ct=%i" msgstr "Erkannte Taste: %8x (ct=%i"
#: src/app/rmrf.cpp:24 #: src/app/rmrf.cpp:27
msgid "Starting RMRF…" msgid "Starting RMRF…"
msgstr "Starte RMRF…" msgstr "Starte RMRF…"
...@@ -6,7 +6,7 @@ msgid "" ...@@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: rmrf 0.1\n" "Project-Id-Version: rmrf 0.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-09 17:18+0100\n" "POT-Creation-Date: 2021-01-01 19:08+0100\n"
"PO-Revision-Date: 2019-09-29 02:22+0200\n" "PO-Revision-Date: 2019-09-29 02:22+0200\n"
"Last-Translator: Automatically generated\n" "Last-Translator: Automatically generated\n"
"Language-Team: none\n" "Language-Team: none\n"
...@@ -21,6 +21,6 @@ msgstr "" ...@@ -21,6 +21,6 @@ msgstr ""
msgid "Detected key: %8x (ct=%i)" msgid "Detected key: %8x (ct=%i)"
msgstr "" msgstr ""
#: src/app/rmrf.cpp:24 #: src/app/rmrf.cpp:27
msgid "Starting RMRF…" msgid "Starting RMRF…"
msgstr "" msgstr ""
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
msgid "" msgid ""
msgstr "Project-Id-Version: rmrf 0.1\n" msgstr "Project-Id-Version: rmrf 0.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-09 17:18+0100\n" "POT-Creation-Date: 2021-01-02 20:30+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
...@@ -20,6 +20,6 @@ msgstr "Project-Id-Version: rmrf 0.1\n" ...@@ -20,6 +20,6 @@ msgstr "Project-Id-Version: rmrf 0.1\n"
msgid "Detected key: %8x (ct=%i)" msgid "Detected key: %8x (ct=%i)"
msgstr "" msgstr ""
#: src/app/rmrf.cpp:24 #: src/app/rmrf.cpp:27
msgid "Starting RMRF…" msgid "Starting RMRF…"
msgstr "" msgstr ""
...@@ -8,9 +8,12 @@ ...@@ -8,9 +8,12 @@
#include "ui/view.hpp" #include "ui/view.hpp"
#include <iostream>
int main() { int main() {
using rmrf::ui::display; using rmrf::ui::display;
std::cout << "Hallo" << std::endl;
setlocale(LC_ALL, ""); setlocale(LC_ALL, "");
bindtextdomain("rmrf", "/usr/share/locale"); bindtextdomain("rmrf", "/usr/share/locale");
textdomain("rmrf"); textdomain("rmrf");
......
/*
* async_server.cpp
*
* Created on: 02.01.2021
* Author: doralitze
*/
#include <ev++.h>
#include <utility>
#include "async_server.hpp"
namespace rmrf::net::asio {
async_server_socket::async_server_socket(auto_fd&& socket_fd) : socket(std::forward(socket_fd)) {
// This constructor got a constructed socket as an argument
// and forwards it to libev
io.set<async_server_socket, &async_server_socket::cb_ev>(this);
io.start(this->socket, ev::READ);
}
async_server_socket::~async_server_socket() {
// Remove this socket from libev ...
io.stop();
}
void async_server_socket::cb_ev(::ev::io &w, int events) {
(void) w;
if (events & ::ev::READ) {
// Handle incoming clients
auto ah = this->get_accept_handler();
}
if (events & ::ev::WRITE) {
// Handle sending data which should be none here
}
if (events & ::ev::ERROR) {
// Handle errors
// Rebind socket if missed iov res else
// Log and throw?
}
}
}
...@@ -37,6 +37,8 @@ public: ...@@ -37,6 +37,8 @@ public:
} }
public: public:
void cb_ev(::ev::io &w, int events);
accept_handler_type get_accept_handler() const { accept_handler_type get_accept_handler() const {
return on_accept; return on_accept;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment