#define __SDB_H
#include <limits.h>
+#include <stdlib.h>
#include "transport.h" /* readx(), writex() */
+#include "fdevent.h"
+#if !SDB_HOST
+#include "commandline_sdbd.h"
+#endif
#define MAX_PAYLOAD 4096
int set_developer_privileges();
void set_root_privileges();
+int get_emulator_forward_port(void);
+int get_emulator_name(char str[], int str_size);
+int get_device_name(char str[], int str_size);
/* packet allocator */
apacket *get_apacket(void);
void put_apacket(apacket *p);
# define QEMU_FORWARD_IP "10.0.2.2"
#define DEFAULT_SDB_LOCAL_TRANSPORT_PORT 26101 /* tizen specific */
+#define DEFAULT_SENSORS_LOCAL_TRANSPORT_PORT 26103 /* tizen specific */
#define SDB_CLASS 0xff
#define SDB_SUBCLASS 0x20 //0x42 /* tizen specific */
extern int HOST;
extern int SHELL_EXIT_NOTIFY_FD;
+#if !SDB_HOST
+extern SdbdCommandlineArgs sdbd_commandline_args;
+#endif
#define CHUNK_SIZE (64*1024)
int handle_host_request(char *service, transport_type ttype, char* serial, int reply_fd, asocket *s);
int is_emulator(void);
+#define DEFAULT_DEVICENAME "unknown"
#if SDB_HOST /* tizen-specific */
#define DEVICEMAP_SEPARATOR ":"
#define DEVICENAME_MAX 256
#define VMS_PATH OS_PATH_SEPARATOR_STR "vms" OS_PATH_SEPARATOR_STR // should include sysdeps.h above
-#define DEFAULT_DEVICENAME "<unknown>"
+
void register_device_name(const char *device_type, const char *device_name, int port);
int get_devicename_from_shdmem(int port, char *device_name);
int read_line(const int fd, char* ptr, const size_t maxlen);