blob: 151dccbf09c573075b822f93fe70e3d44ddb753f [file] [log] [blame]
* Copyright (c) 2009 Nokia and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* Contributors:
* Nokia - Initial API and implementation
#pragma once
#include <set>
#include "TCFService.h"
// These aren't defined in any Windows system headers but can be found here:
#define STATUS_DLL_NOT_FOUND ((unsigned long) 0xC0000135L)
#define STATUS_ENTRYPOINT_NOT_FOUND ((unsigned long) 0xC0000139L)
#define MS_CPLUS_EXCEPTION ((unsigned long) 0xE06D7363L)
struct Protocol;
struct Channel;
class SettingsService: public TCFService {
SettingsService(Protocol * proto);
const char* GetName();
static void command_get_settings(const char *, Channel *);
static void command_set_settings(const char *, Channel *);
static bool reportDebugEventForModule(std::string module);
static bool reportDebugStringEvents();
static bool reportExceptionEvent(const DEBUG_EVENT& debugEvent);
static void debugSessionEnds();