[DA patch]Add timeout configuration
[platform/core/connectivity/wifi-direct-manager.git] / include / wifi-direct-manager.h
index 0189805..73067b9 100644 (file)
@@ -37,6 +37,10 @@ extern "C" {
 #define DEFAULT_PRIMARY_DEVICE_TYPE WIFI_DIRECT_PRIMARY_DEVICE_TYPE_TELEPHONE
 #define DEFAULT_SECONDARY_DEVICE_TYPE WIFI_DIRECT_SECONDARY_DEVICE_TYPE_TELEPHONE_SMARTPHONE_DUAL
 
+#define WFD_MAX_TYPE 8
+#define WFD_GO_INTENT_MIN 0
+#define WFD_GO_INTENT_DISPLY_SOURCE 2
+#define WFD_GO_INTENT_MAX 15
 #define WFD_MAX_CLIENT 16
 #define WFD_MAX_STATION 8
 
@@ -85,6 +89,7 @@ typedef enum {
        WFD_DISPLAY_TYPE_PRISINK,
        WFD_DISPLAY_TYPE_SECSINK,
        WFD_DISPLAY_TYPE_DUAL,
+       WFD_DISPLAY_TYPE_NONE,
 } wfd_display_type_e;
 
 typedef struct {
@@ -169,6 +174,8 @@ typedef struct {
 #endif /* TIZEN_ENABLE_PRD */
 
        int session_timer;
+       int go_intent_per_type[WFD_MAX_TYPE];
+       int connection_timeout;
        gboolean auto_group_remove_enable;
        gboolean is_on_demand_supported;
        gboolean is_service_discovery_supported;
@@ -199,6 +206,8 @@ int wfd_local_get_supported_wps_mode(int *wps_mode);
 int wfd_local_get_wps_mode(int *wps_mode);
 int wfd_manager_get_go_intent(int *go_intent);
 int wfd_manager_set_go_intent(int go_intent);
+int wfd_manager_get_go_intent_per_type(int type, int *go_intent);
+int wfd_manager_set_go_intent_per_type(int type, int go_intent);
 int wfd_manager_get_max_station(int *max_station);
 int wfd_manager_set_max_station(int max_station);
 int wfd_manager_get_autoconnection(int *autoconnection);
@@ -222,6 +231,8 @@ int wfd_manager_get_goup_ifname(char **ifname);
 wfd_device_s *wfd_manager_get_peer_by_addr(wfd_manager_s *manager, unsigned char *peer_addr);
 int wfd_manager_set_display_device(int type, int port, int hdcp);
 int wfd_manager_set_session_availability(int availability);
+int wfd_manager_get_display_device(int *type, int *port, int *hdcp);
+int wfd_manager_get_session_availability(int *availability);
 int wfd_manager_start_discovery(wfd_manager_s *manager, int mode, int timeout,
                                const char* type, int channel, int frequency);
 int wfd_manager_cancel_discovery(wfd_manager_s *manager);