source: ogServer-Git/sources/dbi.h @ 9c8e5c7

Last change on this file since 9c8e5c7 was 9c8e5c7, checked in by OpenGnSys Support Team <soporte-og@…>, 4 years ago

#941 Move OG_COMPUTER_NAME_MAXLEN to dbi.h

This parameter is actually a database related parameter so now it is renamed to
OG_DB_COMPUTER_NAME_MAXLEN.

  • Property mode set to 100644
File size: 1.1 KB
Line 
1#ifndef __OG_DBI
2#define __OG_DBI
3
4#include <dbi/dbi.h>
5
6struct og_dbi_config {
7        const char      *user;
8        const char      *passwd;
9        const char      *host;
10        const char      *database;
11};
12
13struct og_dbi {
14        dbi_conn        conn;
15        dbi_inst        inst;
16};
17
18struct og_dbi *og_dbi_open(struct og_dbi_config *config);
19void og_dbi_close(struct og_dbi *db);
20
21#define OG_DB_COMPUTER_NAME_MAXLEN      100
22#define OG_DB_IMAGE_NAME_MAXLEN 50
23#define OG_DB_FILESYSTEM_MAXLEN 16
24#define OG_DB_INT8_MAXLEN       8
25#define OG_DB_INT_MAXLEN        11
26#define OG_DB_IP_MAXLEN         15
27#define OG_DB_SMALLINT_MAXLEN   6
28
29struct og_image_legacy {
30        char software_id[OG_DB_INT_MAXLEN + 1];
31        char image_id[OG_DB_INT_MAXLEN + 1];
32        char name[OG_DB_IMAGE_NAME_MAXLEN + 1];
33        char repo[OG_DB_IP_MAXLEN + 1];
34        char part[OG_DB_SMALLINT_MAXLEN + 1];
35        char disk[OG_DB_SMALLINT_MAXLEN + 1];
36        char code[OG_DB_INT8_MAXLEN + 1];
37};
38
39struct og_legacy_partition {
40        char partition[OG_DB_SMALLINT_MAXLEN + 1];
41        char code[OG_DB_INT8_MAXLEN + 1];
42        char size[OG_DB_INT_MAXLEN + 1];
43        char filesystem[OG_DB_FILESYSTEM_MAXLEN + 1];
44        char format[2]; /* Format is a boolean 0 or 1 => length is 2 */
45};
46
47extern struct og_dbi_config dbi_config;
48
49#endif
Note: See TracBrowser for help on using the repository browser.