//Editor-Info: -*- C++ -*-
//
//Subject: TOVE project / misc
//
//File: pipe.cpp
//
//Version: $Revision: 1.1 $
//
//State: $State: Exp $
//
//Date: $Date: 1998/10/10 10:05:33 $
//
//Organisation:
//      Helsinki University of Technology
//      Laboratory of Telecommunications Software and Multimedia
//
//Author:
//      Vesa-Matti Puro
//
//Description:
//
//
//Copyright:
//
//
//Licence:
//
//
//History: 
//
//

#include <typeinfo>
#include <iostream>
#include <string>
#include "pf/system.h"
#include "pf/conduit.h"
#include "sf/exception.h"
#include "pf/debug.h"
#include "protocol/cpcs/cpcsaadapter.h"
#include <assert.h>
#include <unistd.h>


int main(int argc, char *argv[])
{
    pfUlong port1 = 0;
    pfUlong vpi1 = 0;
    pfUlong vci1 = 75;

    pfUlong port2 = 1;
    pfUlong vpi2 = 0;
    pfUlong vci2 = 86;

    pfConduit link1 = cpcsATMAdapter::createATMConnection(port1, vpi1, vci1);
    pfConduit link2 = cpcsATMAdapter::createATMConnection(port2, vpi2, vci2);
    link1.connectToA(link2);
    link2.connectToA(link1);

    pfSystem::init(argc, argv);

    try
    {
	cout << "running..." << endl << endl;
	pfSystem::instance()->run();
    }
    catch (sfException &exception)
    {
        exception.printInfo();
    }
    catch (pfException &exception)
    {
        exception.printInfo();
    }
    return 0;
}

