Reader

Reader

new Reader(input)

Source:
Parameters:
Name Type Description
input Buffer | OsuBuffer

Members

toBuffer

Source:
Returns a buffer

Methods

AccountRestricted() → {Packet}

Source:
Returns:
Type
Packet

Announce(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

BanInfo(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

BeatmapInfoReply() → {Packet}

Source:
Returns:
Type
Packet

BeatmapInfoRequest() → {Packet}

Source:
Returns:
Type
Packet

CantSpectate() → {Packet}

Source:
Returns:
Type
Packet

ChannelAvailable(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

ChannelAvailableAutojoin(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

ChannelJoin(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

ChannelJoinSuccess(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

ChannelLeave(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

ChannelListingComplete() → {Packet}

Source:
Returns:
Type
Packet

ChannelRevoked(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

CommandError() → {Packet}

Source:
Returns:
Type
Packet

ErrorReport() → {Packet}

Source:
Returns:
Type
Packet

Exit(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

FellowSpectatorJoined(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

FellowSpectatorLeft(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

FriendAdd(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

FriendRemove(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

FriendsList(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

GetAttention() → {Packet}

Source:
Returns:
Type
Packet

HandleIrcChangeUsername(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

HandleIrcQuit() → {Packet}

Source:
Returns:
Type
Packet

HandleOsuUpdate(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

HandleUserQuit(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

Invite(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

Invite(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

LobbyJoin() → {Packet}

Source:
Returns:
Type
Packet

LobbyPart() → {Packet}

Source:
Returns:
Type
Packet

LoginPermissions(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

LoginReply(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchAbort() → {Packet}

Source:
Returns:
Type
Packet

MatchAllPlayersLoaded() → {Packet}

Source:
Returns:
Type
Packet

MatchChangeMods(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchChangePassword(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchChangePassword(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchChangeSettings(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchChangeSlot(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchChangeTeam() → {Packet}

Source:
Returns:
Type
Packet

MatchComplete() → {Packet}

Source:
Returns:
Type
Packet

MatchComplete() → {Packet}

Source:
Returns:
Type
Packet

MatchCreate(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchDisband(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchFailed() → {Packet}

Source:
Returns:
Type
Packet

MatchHasBeatmap() → {Packet}

Source:
Returns:
Type
Packet

MatchJoin(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchJoinFail() → {Packet}

Source:
Returns:
Type
Packet

MatchJoinSuccess(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchLoadComplete() → {Packet}

Source:
Returns:
Type
Packet

MatchLock(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchNew(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchNoBeatmap() → {Packet}

Source:
Returns:
Type
Packet

MatchNotReady() → {Packet}

Source:
Returns:
Type
Packet

MatchPart() → {Packet}

Source:
Returns:
Type
Packet

MatchPlayerFailed(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchPlayerSkipped(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchReady() → {Packet}

Source:
Returns:
Type
Packet

MatchScoreUpdate(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchScoreUpdate(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchSkip() → {Packet}

Source:
Returns:
Type
Packet

MatchSkipRequest() → {Packet}

Source:
Returns:
Type
Packet

MatchStart(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchStart() → {Packet}

Source:
Returns:
Type
Packet

MatchTransferHost(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

MatchTransferHost() → {Packet}

Source:
Returns:
Type
Packet

MatchUpdate(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

Monitor() → {Packet}

Source:
Returns:
Type
Packet

Parse() → {Array}

Source:
Attempts to parse the whole buffer and returns an array of packets
Returns:
Type
Array

Ping() → {Packet}

Source:
Returns:
Type
Packet

Pong() → {Packet}

Source:
Returns:
Type
Packet

ProtocolNegotiation(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

Read(buff, layout) → {Object|Array}

Source:
Reads a set of data from a buffer
Parameters:
Name Type Description
buff OsuBuffer
layout Object
Returns:
Type
Object | Array

ReceiveUpdates(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

RequestStatusUpdate() → {Packet}

Source:
Returns:
Type
Packet

Restart(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

RTX(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

SendIrcMessage(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

SendIrcMessagePrivate(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

SendMessage(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

SendUserStatus(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

SetIrcAwayMessage(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

SpecialJoinMatchChannel(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

SpecialLeaveMatchChannel(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

SpecialMatchInfoRequest(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

SpectateFrames(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

SpectateFrames(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

SpectatorCantSpectate(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

SpectatorJoined(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

SpectatorLeft(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

StartSpectating(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

StopSpectating() → {Packet}

Source:
Returns:
Type
Packet

SwitchServer(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

SwitchTourneyServer(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

TargetIsSilenced(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

TitleUpdate(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

Unauthorised() → {Packet}

Source:
Returns:
Type
Packet

UnmarshalPacket(raw, layout) → {Object|Null}

Source:
Unmarshal's the buffer from the layout
Parameters:
Name Type Default Description
raw OsuBuffer | Buffer
layout Array | Object | Null null
Returns:
Type
Object | Null

UserPMBlocked(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

UserPresence(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

UserPresenceBundle(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

UserPresenceRequest(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

UserPresenceRequestAll() → {Packet}

Source:
Returns:
Type
Packet

UserPresenceSingle(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

UserSilenced(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

UserStatsRequest(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

UserToggleBlockNonFriendPM(raw) → {Packet}

Source:
Parameters:
Name Type Description
raw OsuBuffer
Returns:
Type
Packet

VersionUpdate() → {Packet}

Source:
Returns:
Type
Packet

VersionUpdateForced() → {Packet}

Source:
Returns:
Type
Packet