summaryrefslogtreecommitdiff
path: root/src/lib/ecore_con/efl_net_socket_simple.c
blob: c5490509fe78406e9f4e138429d5273f1fa9eba1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif

#include "Ecore.h"
#include "Ecore_Con.h"
#include "ecore_con_private.h"

typedef struct
{

} Efl_Net_Socket_Simple_Data;

#define MY_CLASS EFL_NET_SOCKET_SIMPLE_CLASS

EOLIAN static void
_efl_net_socket_simple_efl_io_buffered_stream_inner_io_set(Eo *o, Efl_Net_Socket_Simple_Data *pd EINA_UNUSED, Efl_Object *io)
{
   EINA_SAFETY_ON_FALSE_RETURN(efl_isa(io, EFL_NET_SOCKET_INTERFACE));
   efl_io_buffered_stream_inner_io_set(efl_super(o, MY_CLASS), io);
}

EOLIAN static const char *
_efl_net_socket_simple_efl_net_socket_address_local_get(Eo *o, Efl_Net_Socket_Simple_Data *pd EINA_UNUSED)
{
   return efl_net_socket_address_local_get(efl_io_buffered_stream_inner_io_get(o));
}

EOLIAN static const char *
_efl_net_socket_simple_efl_net_socket_address_remote_get(Eo *o, Efl_Net_Socket_Simple_Data *pd EINA_UNUSED)
{
   return efl_net_socket_address_remote_get(efl_io_buffered_stream_inner_io_get(o));
}

#include "efl_net_socket_simple.eo.c"