Subversion Repositories HelenOS

Rev

Rev 3991 | Rev 4499 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3991 Rev 4307
Line 42... Line 42...
42
#include "../../err.h"
42
#include "../../err.h"
43
#include "../../messages.h"
43
#include "../../messages.h"
44
#include "../../modules.h"
44
#include "../../modules.h"
45
#include "../../structures/packet/packet_client.h"
45
#include "../../structures/packet/packet_client.h"
46
 
46
 
47
#include "../../il/ip/ip_messages.h"
47
#include "../../include/ip_interface.h"
48
 
48
 
49
#include "tcp.h"
49
#include "tcp.h"
50
#include "tcp_module.h"
50
#include "tcp_module.h"
51
 
51
 
52
tcp_globals_t   tcp_globals;
52
tcp_globals_t   tcp_globals;
53
 
53
 
54
/** Initializes the module.
54
/** Initializes the module.
55
 */
55
 */
56
int tcp_initialize( void ){
56
int tcp_initialize( void ){
57
    ERROR_DECLARE;
57
//  ERROR_DECLARE;
58
 
58
 
59
    ipcarg_t    arg1, arg2;
59
//  ipcarg_t    arg1, arg2;
60
    packet_t    packet;
60
    packet_t    packet;
61
 
61
 
62
    printf( "\nTCP - testing to send to IP:\t" );
62
/*  printf( "TCP - testing to send to IP:\n" );
63
    ERROR_PROPAGATE( ip_echo( tcp_globals.ip_phone, 12, 34, 0, 0, 0, & arg1, & arg2, NULL, NULL, NULL ));
63
    ERROR_PROPAGATE( ip_echo( tcp_globals.ip_phone, 12, 34, 0, 0, 0, & arg1, & arg2, NULL, NULL, NULL ));
64
    if(( arg1 != 12 ) || ( arg2 != 34 )) return EINVAL;
64
    if(( arg1 != 12 ) || ( arg2 != 34 )) return EINVAL;
65
    printf( "OK\n" );
65
    printf( "OK\n" );
66
 
66
*/
67
    printf( "\nTCP - testing to send packet to IP:\t" );
67
    printf( "TCP - testing to send packet to IP:\n" );
68
    packet = packet_get_4( tcp_globals.networking_phone, 6, 20, 30, 20 );
68
    packet = packet_get_4( tcp_globals.net_phone, 6, 20, 30, 20 );
69
    if( ! packet ) return ENOMEM;
69
    if( ! packet ) return ENOMEM;
70
    packet_copy_data( packet, "Hi, this is TCP", 16 );
70
    packet_copy_data( packet, "Hi, this is TCP", 16 );
71
    ip_send( tcp_globals.ip_phone, -1, packet );
71
    ip_send_msg( tcp_globals.ip_phone, -1, packet, SERVICE_TCP );
72
    printf( "\tOK\n" );
72
    printf( "OK\n" );
73
    return EOK;
73
    return EOK;
74
}
74
}
75
 
75
 
76
int tcp_message( ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count ){
76
int tcp_message( ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count ){
77
    * answer_count = 0;
77
    * answer_count = 0;