Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tree: d783087b20
Fetching contributors…

Cannot retrieve contributors at this time

38 lines (31 sloc) 1.354 kB
// Copyright (c) 2007-2008 Facebook
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// See accompanying file LICENSE or visit the Scribe site at:
// http://developers.facebook.com/scribe/
//
// @author John Song
#ifndef SCRIBE_NETWORK_UPDATER_H
#define SCRIBE_NETWORK_UPDATER_H
#include "conf.h"
// functional types for network dynamic updater validation and getHost calls
typedef bool (*NetworkIsConfigValidFunc)(const std::string& category, const StoreConf* pconf);
typedef bool (*NetworkGetHost)(const std::string& category, const StoreConf* pconf, std::string& host, uint32_t& port);
struct NetworkDynamicConfigMod {
const char* name;
NetworkIsConfigValidFunc isConfigValidFunc;
NetworkGetHost getHostFunc;
};
NetworkDynamicConfigMod* getNetworkDynamicConfigMod(const char* name);
#endif //SCRIBE_NETWORK_UPDATER_H
Jump to Line
Something went wrong with that request. Please try again.