#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
WFD_DISPLAY_TYPE_PRISINK,
WFD_DISPLAY_TYPE_SECSINK,
WFD_DISPLAY_TYPE_DUAL,
+ WFD_DISPLAY_TYPE_NONE,
} wfd_display_type_e;
typedef struct {
unsigned char client_ip_addr[IPADDR_LEN];
unsigned char go_ip_addr[IPADDR_LEN];
int rssi;
+ char *vsie;
} wfd_device_s;
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;
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);
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);