summaryrefslogtreecommitdiff
path: root/src/liana/handlers.h
blob: a72bdb9e5f6c4389c18bda976dd48213f58ff02a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#pragma once

#include "handlers/handler.h"

struct lia_handler_entry {
    str name;
    struct lia_server_handler *(*create_server_handler)(void);
    struct lia_client_handler *(*create_client_handler)(void);
};

extern struct lia_handler_entry liana_handlers[];

struct lia_handler_entry *lia_handler_by_name(str *name);