Uses of Class
uk.ac.manchester.spinnaker.messages.scp.SCPRequest
Package | Description |
---|---|
uk.ac.manchester.spinnaker.connections |
Classes used to model types of connections that talk to SpiNNaker.
|
uk.ac.manchester.spinnaker.connections.model |
Abstract model classes for connections.
|
uk.ac.manchester.spinnaker.messages.bmp |
Messages that talk to the BMP.
|
uk.ac.manchester.spinnaker.messages.scp |
The messages of SpiNNaker Control Protocol (SCP).
|
uk.ac.manchester.spinnaker.transceiver |
How to actually talk to a SpiNNaker machine.
|
-
Uses of SCPRequest in uk.ac.manchester.spinnaker.connections
Methods in uk.ac.manchester.spinnaker.connections with parameters of type SCPRequest Modifier and Type Method Description T
ConnectionSelector. getNextConnection(SCPRequest<?> request)
Get the next connection for the process from a list of connections that might satisfy the request.C
MostDirectConnectionSelector. getNextConnection(SCPRequest<?> request)
T
SingletonConnectionSelector. getNextConnection(SCPRequest<?> request)
void
BMPConnection. send(SCPRequest<?> scpRequest)
-
Uses of SCPRequest in uk.ac.manchester.spinnaker.connections.model
Methods in uk.ac.manchester.spinnaker.connections.model with parameters of type SCPRequest Modifier and Type Method Description default ByteBuffer
SCPSenderReceiver. getSCPData(SCPRequest<?> scpRequest)
Returns the data of an SCP request as it would be sent down this connection.default void
SCPSenderReceiver. send(SCPRequest<?> request)
Sends an SCP request down this connection. -
Uses of SCPRequest in uk.ac.manchester.spinnaker.messages.bmp
Subclasses of SCPRequest in uk.ac.manchester.spinnaker.messages.bmp Modifier and Type Class Description class
BMPReadMemory
A request to read a region of memory from a BMP.class
BMPRequest<T extends BMPRequest.BMPResponse>
The base class of a request following the BMP protocol.class
BMPSetLED
A request to alter the LEDs on a board managed by a BMP.class
BMPWriteMemory
A request to write to memory on a BMP.class
EraseFlash
A request to erase flash memory on a BMP.class
GetBMPVersion
A request to read the version of software running on a board's BMP.class
GetFPGAResetStatus
Get the reset status of the FPGAs managed by a BMP.class
InitFPGA
A request to start an initialisation of the FPGAs.class
ReadADC
A request for the board status data from the BMP including voltages, temperatures and fan speeds.class
ReadCANStatus
A request for the CAN bus status data from the BMP.class
ReadFPGARegister
A request for the data from a FPGA's register.class
ReadIPAddress
A request for the IP address data from a BMP.class
ReadSerialFlash
A request to read a region of serial flash from a BMP.class
ReadSerialFlashCRC
A request to get the CRC of serial flash memory from a BMP.class
ReadSerialVector
A request for the serial data vector from the BMP.class
ResetFPGA
A request to perform a reset of the FPGAs managed by a BMP.class
SetPower
A request for the BMP to power on or power off some boards.class
UpdateFlash
A request to update flash memory on a BMP.class
WriteFlashBuffer
A request to write memory to flash on a BMP.class
WriteFPGAData
A request to upload a chunk of FPGA initialisation data.class
WriteFPGARegister
A request to write data to an FPGA register managed by a BMP.class
WriteSerialFlash
A request to write to serial flash on a BMP. -
Uses of SCPRequest in uk.ac.manchester.spinnaker.messages.scp
Subclasses of SCPRequest in uk.ac.manchester.spinnaker.messages.scp Modifier and Type Class Description class
ApplicationRun
A request to run an application.class
ApplicationStop
A request to stop an application.class
ClearIOBUF
A request to clear the IOBUF on a core.class
ClearReinjectionQueue
A request to set the dropped packet reinjected packet types.class
CountState
A request to get a count of the cores in a particular state.class
FECRequest<T extends SCPResponse>
A command message to a core using FrontEndCommon lib's simulation management subsystem.class
FillRequest
A request to fill a region of memory on a chip with repeated words of data.class
FixedRouteInitialise
A request to set a fixed route entry.class
FixedRouteRead
A request to read a fixed route entry.class
FloodFillData
A request to flood fill some data.class
FloodFillEnd
A request to finish a flood fill of data across all cores and launch the application.class
FloodFillStart
A request to start a flood fill of data.class
GetChipInfo
A request to read the chip information from a core.class
GetReinjectionStatus
A request to get the status of the dropped packet reinjection.class
GetVersion
A request to read the version of software running on a core.class
IPTagClear
A request to clear an IP Tag.class
IPTagGet
A request to get an IP tag.class
IPTagGetInfo
A request information about IP tags.class
IPTagSet
A request to set a (forward) IP Tag.class
IPTagSetTTO
A request to set the transient timeout for future SCP requests.class
LoadApplicationRoutes
A request to load the previously-saved application multicast router table.class
LoadSystemRoutes
A request to load the previously-configured system multicast router table.class
ReadLink
A request to read a region of memory via a link on a chip.class
ReadMemory
A request to read a region of memory.class
ReinjectorRequest<T extends CheckOKResponse>
A command message to an extra monitor control core to manipulate the packet reinjection subsystem.class
ResetReinjectionCounters
A request to reset the statistics counters of the dropped packet reinjection.class
ReverseIPTagSet
A request to set a Reverse IP Tag.class
RouterAlloc
A request to allocate space for routing entries.class
RouterClear
A request to clear the router on a chip.class
RouterInit
A request to initialise the router on a chip.class
RouterTableRequest
A command message to an extra monitor control core to manipulate the router table.class
SaveApplicationRoutes
A request to save the currently-installed application multicast router table.class
SDRAMAlloc
A request to allocate space in the SDRAM space.class
SDRAMDeAlloc
A request to free space in the SDRAM.class
SendSignal
A request to send a signal to cores.class
SetLED
A request to change the state of an LED.class
SetReinjectionPacketTypes
A request to set the dropped packet reinjected packet types.class
SetRouterEmergencyTimeout
A request to set the router emergency timeout for dropped packet reinjection.class
SetRouterTimeout
A request to the extra monitor core to set the router timeout for dropped packet reinjection.class
UpdateProvenanceAndExit
A request to update the runtime info on a core.class
UpdateRuntime
A request to update the runtime info on a core.class
WriteLink
A request to write memory on a neighbouring chip.class
WriteMemory
A request to write memory on a chip.Methods in uk.ac.manchester.spinnaker.messages.scp with parameters of type SCPRequest Modifier and Type Method Description <T extends SCPResponse>
TSCPResultMessage. parsePayload(SCPRequest<T> request)
Parse the payload data of the data into something higher level. -
Uses of SCPRequest in uk.ac.manchester.spinnaker.transceiver
Methods in uk.ac.manchester.spinnaker.transceiver with parameters of type SCPRequest Modifier and Type Method Description protected void
TxrxProcess. call(SCPRequest<EmptyResponse> request)
Do a synchronous call of an SCP operation, sending the given message and completely processing the interaction before returning its response.protected <T, R extends PayloadedResponse<T, ?>>
TTxrxProcess. retrieve(SCPRequest<R> request)
Do a synchronous call of an SCP operation, sending the given message and completely processing the interaction before returning its parsed payload.protected <T, R extends PayloadedResponse<T, ?>>
voidTxrxProcess. sendGet(SCPRequest<R> request, Consumer<T> callback)
Send a request for a response with a payload.protected void
TxrxProcess. sendOneWayRequest(SCPRequest<NoResponse> request)
Send a one-way request.protected <Resp extends CheckOKResponse>
voidTxrxProcess. sendRequest(SCPRequest<Resp> request, Consumer<Resp> callback)
Send a request and handle the response.protected void
TxrxProcess. sendRequest(SCPRequest<EmptyResponse> request)
Send a request.void
Transceiver. sendSCPMessage(SCPRequest<?> message, SCPConnection connection)
void
TransceiverInterface. sendSCPMessage(@NotNull SCPRequest<?> message, @NotNull SCPConnection connection)
Sends an SCP message, without expecting a response.