#define CATTA_RR_HOLDOFF_MSEC_RATE_LIMIT 20000
#define CATTA_RR_RATE_LIMIT_COUNT 15
+#ifndef _WIN32
+#define closesocket close
+#define closepipe close
+#define writepipe write
+#define readpipe read
+#define winsock_init()
+#define winsock_exit()
+#define errnostrsocket() strerror(errno)
+#endif
+
typedef struct CattaLegacyUnicastReflectSlot CattaLegacyUnicastReflectSlot;
struct CattaLegacyUnicastReflectSlot {
uint16_t id, original_id;
CattaAddress address;
uint16_t port;
- int iface;
+ CattaIfIndex iface;
struct timeval elapse_time;
CattaTimeEvent *time_event;
};