#ifndef UDS_CONFIG_H
#define UDS_CONFIG_H
#include "geometry.h"
#include "indexer.h"
#include "io-factory.h"
enum { … };
struct uds_configuration { … };
struct uds_configuration_8_02 { … } __packed;
struct uds_configuration_6_02 { … } __packed;
int __must_check uds_make_configuration(const struct uds_parameters *params,
struct uds_configuration **config_ptr);
void uds_free_configuration(struct uds_configuration *config);
int __must_check uds_validate_config_contents(struct buffered_reader *reader,
struct uds_configuration *config);
int __must_check uds_write_config_contents(struct buffered_writer *writer,
struct uds_configuration *config, u32 version);
void uds_log_configuration(struct uds_configuration *config);
#endif