1 |
yutakakn |
2728 |
/* |
2 |
|
|
Copyright (c) 1998-2001, Robert O'Callahan |
3 |
|
|
All rights reserved. |
4 |
|
|
|
5 |
|
|
Redistribution and use in source and binary forms, with or without modification, |
6 |
|
|
are permitted provided that the following conditions are met: |
7 |
|
|
|
8 |
|
|
Redistributions of source code must retain the above copyright notice, this list of |
9 |
|
|
conditions and the following disclaimer. |
10 |
|
|
|
11 |
|
|
Redistributions in binary form must reproduce the above copyright notice, this list |
12 |
|
|
of conditions and the following disclaimer in the documentation and/or other materials |
13 |
|
|
provided with the distribution. |
14 |
|
|
|
15 |
|
|
The name of Robert O'Callahan may not be used to endorse or promote products derived from |
16 |
|
|
this software without specific prior written permission. |
17 |
|
|
|
18 |
|
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND |
19 |
|
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
20 |
|
|
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL |
21 |
|
|
THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
22 |
|
|
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
23 |
|
|
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
24 |
|
|
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, |
25 |
|
|
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
26 |
|
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
27 |
|
|
*/ |
28 |
|
|
|
29 |
|
|
/* |
30 |
|
|
This code is copyright (C) 1998-1999 Robert O'Callahan. |
31 |
|
|
See LICENSE.TXT for the license. |
32 |
|
|
*/ |
33 |
|
|
|
34 |
|
|
#ifndef __PKT_H |
35 |
|
|
#define __PKT_H |
36 |
|
|
|
37 |
yutakapon |
3215 |
// ���������M�������p�P�b�g�T�C�Y�BOpenSSH 5.2���� 256KB �����A |
38 |
|
|
// TTSSH �����I���W�i���������� 4MB �������A�������������������������B |
39 |
|
|
#define PACKET_MAX_SIZE (4 * 1024 * 1024) |
40 |
|
|
|
41 |
yutakakn |
2728 |
typedef struct { |
42 |
|
|
char FAR * buf; |
43 |
|
|
unsigned long buflen; |
44 |
|
|
unsigned long datastart; |
45 |
|
|
unsigned long datalen; |
46 |
|
|
BOOL seen_server_ID; |
47 |
|
|
BOOL seen_newline; |
48 |
|
|
BOOL predecrypted_packet; |
49 |
|
|
} PKTState; |
50 |
|
|
|
51 |
|
|
void PKT_init(PTInstVar pvar); |
52 |
|
|
int PKT_recv(PTInstVar pvar, char FAR * buf, int buflen); |
53 |
|
|
void PKT_end(PTInstVar pvar); |
54 |
|
|
|
55 |
|
|
#endif |