/*******************************
        MainTask
 *******************************/
extern ER net_setup(void);
void MainTask(VP_INT exinf)
{
    ER n;
    char data[128];
    T_NODE remote = {0};

    /* lbg[N̏ */
    net_setup();

    /* Echo T[o */
    for (;;) {
        con_soc(ID_TCP_ECHO, &remote, SOC_SER);
        snd_soc(ID_TCP_ECHO, "Hello remoto host!\r\n", 20);
        for (;;) {
            n = rcv_soc(ID_TCP_ECHO, data, 128);
            if (n <= 0)
                break;
            snd_soc(ID_TCP_ECHO, data, n);
        }
        cls_soc(ID_TCP_ECHO, SOC_TCP_CLS);
    }
}
