summaryrefslogtreecommitdiff
path: root/src/static-plugin.cpp
blob: d5feb2244148a5e1ad106962c7ba86b6b1bea144 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/* Utility to manage registration of plugins compiled statically
 *
 * \copyright
 * Copyright 2017 Red Hat Inc. All rights reserved.
 */

#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

#include <stdlib.h>
#include "static-plugin.hpp"

using namespace SpiceStreamingAgent;

const StaticPlugin *StaticPlugin::list = nullptr;

void StaticPlugin::InitAll(Agent& agent)
{
    for (const StaticPlugin* plugin = list; plugin; plugin = plugin->next) {
        plugin->init_func(&agent);
    }
}