Package uk.ac.manchester.spinnaker.connections

Classes used to model types of connections that talk to SpiNNaker.
Author:
Donal Fellows
  • Interface Summary 
    Interface Description
    ConnectionSelector<T extends Connection>
    A connection selector for (especially multi-connection) processes.
    MachineAware
    This indicates a class that can be told about the machine.
  • Class Summary 
    Class Description
    BMPConnection
    A connection for talking to one or more Board Management Processors (BMPs).
    BootConnection
    A connection to the SpiNNaker board that uses UDP for booting.
    ConnectionListener<MessageType>
    Thread that listens to a connection and calls callbacks with new messages when they arrive.
    DelegatingSCPConnection
    An SCP connection that actually delegates message sending and receiving to another connection.
    EIEIOConnection
    A UDP connection for sending and receiving raw EIEIO messages.
    IPAddressConnection
    A connection that detects any UDP packet that is transmitted by SpiNNaker boards prior to boot.
    LocateConnectedMachineIPAddress
    Locate any SpiNNaker machines IP addresses from the auto-transmitted packets from non-booted SpiNNaker machines.
    MostDirectConnectionSelector<C extends SCPSenderReceiver>
    A selector that goes for the most direct connection for the message.
    NotificationConnection
    A UDP connection for sending and receiving notification protocol messages.
    SCPConnection
    An SDP connection to talk SCP (SpiNNaker Control Protocol) to SC&MP on a SpiNNaker system, and to the cores managed by it.
    SDPConnection
    A UDP socket connection that talks SDP (SpiNNaker Datagram Protocol) to SpiNNaker.
    SingletonConnectionSelector<T extends Connection>
    A selector that only ever handles a single connection.
    UDPConnection<T>
    A connection to SpiNNaker over UDP/IPv4.
    UDPPacket
    A packet with an address.
  • Enum Summary 
    Enum Description
    UDPConnection.TrafficClass
    The type of traffic being sent on a socket.