Merge pull request #40 from U2FsdGVkX1/master

新增ikcp_setoutput函数
This commit is contained in:
Linwei 2016-09-12 12:16:56 +08:00 committed by GitHub
commit e2812af1e5
2 changed files with 10 additions and 0 deletions

7
ikcp.c
View File

@ -292,6 +292,13 @@ ikcpcb* ikcp_create(IUINT32 conv, void *user)
return kcp;
}
//---------------------------------------------------------------------
// set output function
//---------------------------------------------------------------------
void ikcp_setoutput(ikcpcb *kcp, int (*output)(const char *buf, int len, ikcpcb *kcp, void *user))
{
kcp->output = output;
}
//---------------------------------------------------------------------
// release a new kcpcb

3
ikcp.h
View File

@ -333,6 +333,9 @@ extern "C" {
// output callback can be setup like this: 'kcp->output = my_udp_output'
ikcpcb* ikcp_create(IUINT32 conv, void *user);
// set output function
void ikcp_setoutput(ikcpcb *kcp, int (*output)(const char *buf, int len, ikcpcb *kcp, void *user));
// release kcp control object
void ikcp_release(ikcpcb *kcp);