Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/tcp/test.c

    ra2e3ee6 r69a93df7  
    3838#include <errno.h>
    3939#include <stdio.h>
    40 #include <fibril.h>
     40#include <thread.h>
    4141#include <str.h>
    4242#include "tcp_type.h"
     
    4747#define RCV_BUF_SIZE 64
    4848
    49 static int test_srv(void *arg)
     49static void test_srv(void *arg)
    5050{
    5151        tcp_conn_t *conn;
     
    5757
    5858        printf("test_srv()\n");
    59        
    60         inet_addr(&lsock.addr, 127, 0, 0, 1);
    6159        lsock.port = 80;
    62        
    63         inet_addr(&fsock.addr, 127, 0, 0, 1);
     60        lsock.addr.ipv4 = 0x7f000001;
    6461        fsock.port = 1024;
    65        
     62        fsock.addr.ipv4 = 0x7f000001;
    6663        printf("S: User open...\n");
    6764        tcp_uc_open(&lsock, &fsock, ap_passive, 0, &conn);
     
    8784
    8885        printf("test_srv() terminating\n");
    89         return 0;
    9086}
    9187
    92 static int test_cli(void *arg)
     88static void test_cli(void *arg)
    9389{
    9490        tcp_conn_t *conn;
     
    9894
    9995        printf("test_cli()\n");
    100        
    101         inet_addr(&lsock.addr, 127, 0, 0, 1);
     96
    10297        lsock.port = 1024;
    103        
    104         inet_addr(&fsock.addr, 127, 0, 0, 1);
     98        lsock.addr.ipv4 = 0x7f000001;
    10599        fsock.port = 80;
     100        fsock.addr.ipv4 = 0x7f000001;
    106101
    107102        async_usleep(1000*1000*3);
     
    117112        printf("C: User close...\n");
    118113        tcp_uc_close(conn);
    119 
    120         return 0;
    121114}
    122115
    123116void tcp_test(void)
    124117{
    125         fid_t srv_fid;
    126         fid_t cli_fid;
     118        thread_id_t srv_tid;
     119        thread_id_t cli_tid;
     120        int rc;
    127121
    128122        printf("tcp_test()\n");
     
    131125
    132126        if (0) {
    133                 srv_fid = fibril_create(test_srv, NULL);
    134                 if (srv_fid == 0) {
    135                         printf("Failed to create server fibril.\n");
     127                rc = thread_create(test_srv, NULL, "test_srv", &srv_tid);
     128                if (rc != EOK) {
     129                        printf("Failed to create server thread.\n");
    136130                        return;
    137131                }
    138 
    139                 fibril_add_ready(srv_fid);
    140132        }
    141133
    142134        if (0) {
    143                 cli_fid = fibril_create(test_cli, NULL);
    144                 if (cli_fid == 0) {
    145                         printf("Failed to create client fibril.\n");
     135                rc = thread_create(test_cli, NULL, "test_cli", &cli_tid);
     136                if (rc != EOK) {
     137                        printf("Failed to create client thread.\n");
    146138                        return;
    147139                }
    148 
    149                 fibril_add_ready(cli_fid);
    150140        }
    151141}
Note: See TracChangeset for help on using the changeset viewer.