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

#include "addr.h"
#include "../packet/packet.h"

typedef struct {
    uint16_t port;
    bool force_tcp;
} Options;

void resolve_default_server(IpAddr* addr);

void resolve_questions(int argc, char** argv, uint8_t* len, Question** questions);

void resolve(IpAddr server, Options options, Question* questions, uint8_t lem);