Subversion Repositories HelenOS

Rev

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

Rev 3886 Rev 3901
Line 40... Line 40...
40
#include <ipc/services.h>
40
#include <ipc/services.h>
41
 
41
 
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.h"
45
#include "../../structures/packet/packet_client.h"
46
 
46
 
47
#include "../../il/ip/ip_messages.h"
47
#include "../../il/ip/ip_messages.h"
48
 
48
 
49
#include "tcp.h"
49
#include "tcp.h"
50
#include "tcp_module.h"
50
#include "tcp_module.h"
Line 63... Line 63...
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( "\nTCP - testing to send packet to IP:\t" );
68
    packet = packet_create( 20, 30, 20 );
68
    packet = packet_get_5( tcp_globals.networking_phone, SERVICE_TCP, 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
    ERROR_PROPAGATE( ip_send( tcp_globals.ip_phone, -1, packet ));
71
    ip_send( tcp_globals.ip_phone, -1, packet );
72
    printf( "\tOK\n" );
72
    printf( "\tOK\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 ){