/* Icecast * * This program is distributed under the GNU General Public License, version 2. * A copy of this license is included with this source. * * Copyright 2018, Philipp "ph3-der-loewe" Schafft <lion@lion.leolix.org>, */#ifndef __LISTENSOCKET_H__#define __LISTENSOCKET_H__#include "icecasttypes.h"#include "cfgfile.h"listensocket_container_t*listensocket_container_new(void);intlistensocket_container_configure(listensocket_container_t*self,constice_config_t*config);intlistensocket_container_setup(listensocket_container_t*self);connection_t*listensocket_container_accept(listensocket_container_t*self,inttimeout);intlistensocket_refsock(listensocket_t*self);intlistensocket_unrefsock(listensocket_t*self);connection_t*listensocket_accept(listensocket_t*self);constlistener_t*listensocket_get_listener(listensocket_t*self);#endif