NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
echo2.cc File Reference

A simple service for educational purposes that does nothing useful. More...

#include <nul/program.h>
#include <sigma0/sigma0.h>
#include <sigma0/console.h>
#include <nul/compiler.h>
#include "service_echo.h"
#include <nul/timer.h>
#include <nul/service_timer.h>
#include <service/math.h>
#include <host/keyboard.h>
#include <wvtest.h>

Classes

class  EchoService
struct  EchoService::ClientData

Macros

#define verbose(...)   Logging::printf(__VA_ARGS__)

Detailed Description

A simple service for educational purposes that does nothing useful.

This file demonstrates how to start service on all CPUs, and how to maintain data for every client.

Copyright (C) 2011, 2012, Michal Sojka sojka.nosp@m.@os..nosp@m.inf.t.nosp@m.u-dr.nosp@m.esden.nosp@m..de Copyright (C) 2011, Alexander Boettcher boett.nosp@m.cher.nosp@m.@tudo.nosp@m.s.or.nosp@m.g Economic rights: Technische Universitaet Dresden (Germany)

This file is part of NUL (NOVA user land).

NUL is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

NUL is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License version 2 for more details.

Macro Definition Documentation

#define verbose (   ...)    Logging::printf(__VA_ARGS__)