Deleted Added
sdiff udiff text old ( 11622:0b2aaf6f5c78 ) new ( 11701:5e7599457b97 )
full compact
1/*
2 * Copyright (c) 2015 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 315 unchanged lines hidden (view full) ---

324}
325
326void
327TCPIface::recvPacket(const Header &header, EthPacketPtr &packet)
328{
329 packet = make_shared<EthPacketData>(header.dataPacketLength);
330 bool ret = recvTCP(sock, packet->data, header.dataPacketLength);
331 panic_if(!ret, "Error while reading socket");
332 packet->simLength = header.simLength;
333 packet->length = header.dataPacketLength;
334}
335
336void
337TCPIface::initTransport()
338{
339 // We cannot setup the conections in the constructor because the number
340 // of dist interfaces (per process) is unknown until the (simobject) init
341 // phase. That information is necessary for global connection ordering.
342 establishConnection();
343}