diff options
author | Laxmikant Rashinkar <LK.Rashinkar@gmail.com> | 2012-09-19 20:51:34 -0700 |
---|---|---|
committer | Laxmikant Rashinkar <LK.Rashinkar@gmail.com> | 2012-09-19 20:51:34 -0700 |
commit | 1123323fda6d128fb98b0427e0ea5f6a2dc9e632 (patch) | |
tree | 3407a3771a069f812554312ce7c36db625139cc2 /libxrdp/xrdp_tcp.c | |
parent | 3cedfae76a2351bc8b1e5bd2ee33bbf8630dbacf (diff) | |
download | xrdp-proprietary-1123323fda6d128fb98b0427e0ea5f6a2dc9e632.tar.gz xrdp-proprietary-1123323fda6d128fb98b0427e0ea5f6a2dc9e632.zip |
o moved from GNU General Public License to Apache License, Version 2.0
o applied new coding standards to all .c files
o moved some files around
Diffstat (limited to 'libxrdp/xrdp_tcp.c')
-rw-r--r-- | libxrdp/xrdp_tcp.c | 114 |
1 files changed, 58 insertions, 56 deletions
diff --git a/libxrdp/xrdp_tcp.c b/libxrdp/xrdp_tcp.c index e4755ad6..807797a1 100644 --- a/libxrdp/xrdp_tcp.c +++ b/libxrdp/xrdp_tcp.c @@ -1,87 +1,89 @@ -/* - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - xrdp: A Remote Desktop Protocol server. - Copyright (C) Jay Sorg 2004-2010 - - tcp layer - -*/ +/** + * xrdp: A Remote Desktop Protocol server. + * + * Copyright (C) Jay Sorg 2004 - 2012 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * tcp layer + */ #include "libxrdp.h" /*****************************************************************************/ -struct xrdp_tcp* APP_CC -xrdp_tcp_create(struct xrdp_iso* owner, struct trans* trans) +struct xrdp_tcp *APP_CC +xrdp_tcp_create(struct xrdp_iso *owner, struct trans *trans) { - struct xrdp_tcp* self; + struct xrdp_tcp *self; - DEBUG((" in xrdp_tcp_create")); - self = (struct xrdp_tcp*)g_malloc(sizeof(struct xrdp_tcp), 1); - self->iso_layer = owner; - self->trans = trans; - DEBUG((" out xrdp_tcp_create")); - return self; + DEBUG((" in xrdp_tcp_create")); + self = (struct xrdp_tcp *)g_malloc(sizeof(struct xrdp_tcp), 1); + self->iso_layer = owner; + self->trans = trans; + DEBUG((" out xrdp_tcp_create")); + return self; } /*****************************************************************************/ void APP_CC -xrdp_tcp_delete(struct xrdp_tcp* self) +xrdp_tcp_delete(struct xrdp_tcp *self) { - g_free(self); + g_free(self); } /*****************************************************************************/ /* get out stream ready for data */ /* returns error */ int APP_CC -xrdp_tcp_init(struct xrdp_tcp* self, struct stream* s) +xrdp_tcp_init(struct xrdp_tcp *self, struct stream *s) { - init_stream(s, 8192); - return 0; + init_stream(s, 8192); + return 0; } /*****************************************************************************/ /* returns error */ int APP_CC -xrdp_tcp_recv(struct xrdp_tcp* self, struct stream* s, int len) +xrdp_tcp_recv(struct xrdp_tcp *self, struct stream *s, int len) { - DEBUG((" in xrdp_tcp_recv, gota get %d bytes", len)); - init_stream(s, len); - if (trans_force_read_s(self->trans, s, len) != 0) - { - DEBUG((" error in trans_force_read_s")); - return 1; - } - DEBUG((" out xrdp_tcp_recv")); - return 0; + DEBUG((" in xrdp_tcp_recv, gota get %d bytes", len)); + init_stream(s, len); + + if (trans_force_read_s(self->trans, s, len) != 0) + { + DEBUG((" error in trans_force_read_s")); + return 1; + } + + DEBUG((" out xrdp_tcp_recv")); + return 0; } /*****************************************************************************/ /* returns error */ int APP_CC -xrdp_tcp_send(struct xrdp_tcp* self, struct stream* s) +xrdp_tcp_send(struct xrdp_tcp *self, struct stream *s) { - int len; - len = s->end - s->data; - DEBUG((" in xrdp_tcp_send, gota send %d bytes", len)); - if (trans_force_write_s(self->trans, s) != 0) - { - DEBUG((" error in trans_force_write_s")); - return 1; - } - DEBUG((" out xrdp_tcp_send, sent %d bytes ok", len)); - return 0; + int len; + len = s->end - s->data; + DEBUG((" in xrdp_tcp_send, gota send %d bytes", len)); + + if (trans_force_write_s(self->trans, s) != 0) + { + DEBUG((" error in trans_force_write_s")); + return 1; + } + + DEBUG((" out xrdp_tcp_send, sent %d bytes ok", len)); + return 0; } |