Nugget
Bare-metal libraries and examples for the original PlayStation
Loading...
Searching...
No Matches
Macros | Functions
transport.c File Reference
#include "monitor/transport.h"
#include "monitor/link.h"
Include dependency graph for transport.c:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CKSUM_NONE   0u
 

Functions

void transportInit (void)
 
void transportSendBegin (uint16_t type, uint16_t len)
 
void transportSendWord (uint16_t w)
 
void transportSendEnd (void)
 
void transportSendFrame (uint16_t type, const uint16_t *payload, uint16_t len)
 
void transportRecvBegin (uint16_t *type, uint16_t *len)
 
int transportStopPending (void)
 
uint16_t transportRecvWord (void)
 
int transportRecvEnd (void)
 
int transportHasRate (void)
 
int transportTryRate (uint16_t reload, uint16_t pongType, uint16_t pongWord)
 
int transportRecvFrame (uint16_t *type, uint16_t *payload, uint16_t maxLen, uint16_t *lenOut)
 

Macro Definition Documentation

◆ CKSUM_NONE

#define CKSUM_NONE   0u

Function Documentation

◆ transportHasRate()

int transportHasRate ( void  )

◆ transportInit()

void transportInit ( void  )

◆ transportRecvBegin()

void transportRecvBegin ( uint16_t *  type,
uint16_t *  len 
)

◆ transportRecvEnd()

int transportRecvEnd ( void  )

◆ transportRecvFrame()

int transportRecvFrame ( uint16_t *  type,
uint16_t *  payload,
uint16_t  maxLen,
uint16_t *  lenOut 
)

◆ transportRecvWord()

uint16_t transportRecvWord ( void  )

◆ transportSendBegin()

void transportSendBegin ( uint16_t  type,
uint16_t  len 
)

◆ transportSendEnd()

void transportSendEnd ( void  )

◆ transportSendFrame()

void transportSendFrame ( uint16_t  type,
const uint16_t *  payload,
uint16_t  len 
)

◆ transportSendWord()

void transportSendWord ( uint16_t  w)

◆ transportStopPending()

int transportStopPending ( void  )

◆ transportTryRate()

int transportTryRate ( uint16_t  reload,
uint16_t  pongType,
uint16_t  pongWord 
)