Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/0ct0sec/M5PORKCHOP
/ types & classes
Types & classes
184 in github.com/0ct0sec/M5PORKCHOP
⨍
Functions
1,576
◇
Types & classes
184
↓ 47 callers
Class
String
String class stub (simplified)
test/mocks/mock_arduino.h:83
↓ 3 callers
Class
WiFiFeatures
src/ml/features.h:13
↓ 1 callers
Class
BLEConfig
BLE settings for PIGGY BLUES mode
src/core/config.h:73
↓ 1 callers
Class
GPSConfig
GPS power management settings
src/core/config.h:17
↓ 1 callers
Class
MLConfig
ML settings
src/core/config.h:47
↓ 1 callers
Class
PcapAnalysis
Results container. Like a medical report, but for your pcap's health. Spoiler: it's probably fine. probably.
scripts/wpasec_check.py:84
↓ 1 callers
Class
ProbeFeatures
src/ml/features.h:51
↓ 1 callers
Class
WiFiConfig
WiFi settings for scanning and OTA
src/core/config.h:59
Class
AchievementsMenu
src/ui/achievements_menu.h:7
Class
ActiveChallenge
runtime challenge state
src/core/challenges.h:33
Enum
AutoState
Auto-attack state machine (like M5Gotchi)
src/modes/oink.cpp:162
Class
Avatar
src/piglet/avatar.h:16
Enum
AvatarState
src/piglet/avatar.h:6
Class
BLETarget
src/modes/piggyblues.h:18
Enum
BLEVendor
Target device vendor types
src/modes/piggyblues.h:10
Class
BeaconBuilder
test/test_beacon/test_beacon_parsing.cpp:24
Class
BeaconGrunt
==[ BEACON_GRUNT (24 bytes) ]== Connectionless broadcast for passive awareness Sirloin sends this periodically when idle (not hunting/syncing)
src/modes/pigsync_protocol.h:310
Class
BoarBrosMenu
src/ui/boar_bros_menu.h:14
Class
BountyStatusMenu
src/ui/bounty_status_menu.h:8
Class
BroInfo
src/ui/boar_bros_menu.h:8
Enum
BubbleMode
Determine bubble mode based on pigX thresholds (matches Sirloin)
src/piglet/mood.cpp:1601
Class
BuffState
Active buff/debuff state
src/ui/swine_stats.h:42
Class
BusyScope
Busy scope guard
src/web/wpasec.cpp:41
Class
CacheEntry
src/web/wpasec.h:68
Class
CaptureInfo
src/ui/captures_menu.h:19
Enum
CaptureStatus
WPA-SEC status for display
src/ui/captures_menu.h:13
Class
CapturedHandshake
src/modes/oink.h:50
Class
CapturedPMKID
PMKID capture - clientless attack, extracted from EAPOL M1
src/modes/oink.h:84
Class
CapturesMenu
src/ui/captures_menu.h:30
Enum
ChallengeDifficulty
difficulty scales with slot position
src/core/challenges.h:26
Class
ChallengeTemplate
src/core/challenges.cpp:23
Enum
ChallengeType
what the pig tracks
src/core/challenges.h:10
Class
Challenges
src/core/challenges.h:44
Class
ChannelStats
Channel activity tracking
src/modes/donoham.h:40
Enum
ClassBuff
Class buff flags (permanent, cumulative based on level)
src/ui/swine_stats.h:28
Class
CmdAbort
==[ CMD_ABORT (8 bytes) ]==
src/modes/pigsync_protocol.h:287
Class
CmdAckChunk
==[ CMD_ACK_CHUNK (12 bytes) ]==
src/modes/pigsync_protocol.h:231
Class
CmdBounties
==[ CMD_BOUNTIES (10 + count*6 bytes) ]==
src/modes/pigsync_protocol.h:255
Class
CmdDiscover
==[ CMD_DISCOVER (14 bytes) ]== Broadcast to find nearby SIRLOINs
src/modes/pigsync_protocol.h:144
Class
CmdGetCount
==[ CMD_GET_COUNT (8 bytes) ]==
src/modes/pigsync_protocol.h:201
Class
CmdHello
==[ CMD_HELLO (8 bytes) ]== Initiate sync session (sessionId=0, Sirloin assigns new sessionId)
src/modes/pigsync_protocol.h:166
Class
CmdMarkSynced
==[ CMD_MARK_SYNCED (12 bytes) ]==
src/modes/pigsync_protocol.h:247
Class
CmdPurge
==[ CMD_PURGE (9+ bytes) ]== Sync complete, includes Papa's GOODBYE line
src/modes/pigsync_protocol.h:271
Class
CmdReady
==[ CMD_READY (8 bytes) ]== Confirm data channel switch (sent after RSP_HELLO, on new channel)
src/modes/pigsync_protocol.h:186
Class
CmdStartSync
==[ CMD_START_SYNC (12 bytes) ]== Request specific capture
src/modes/pigsync_protocol.h:214
Class
CmdTimeSync
==[ CMD_TIME_SYNC (12 bytes) ]== Porkchop requests time from Sirloin (Sirloin has RTC, Porkchop doesn't)
src/modes/pigsync_protocol.h:337
Class
Config
src/core/config.h:94
Class
ControlTxState
src/modes/pigsync_client.cpp:97
Class
CrashEntry
src/ui/crash_viewer.h:19
Class
CrashViewer
src/ui/crash_viewer.h:8
Enum
DNHState
DNH State Machine - adaptive timing based on channel activity
src/modes/donoham.h:32
Class
DNH_PCAPHeader
src/modes/donoham.cpp:23
Class
DNH_PCAPPacketHeader
src/modes/donoham.cpp:33
Class
DetectedClient
src/modes/oink.h:14
Class
DetectedNetwork
src/modes/oink.h:20
Class
DiagnosticsMenu
src/ui/diagnostics_menu.h:7
Class
Display
src/ui/display.h:52
Class
DoNoHamMode
src/modes/donoham.h:58
Class
EAPOLFrame
Frame storage for PCAP export - stores full 802.11 frame with headers
src/modes/oink.h:40
Class
EIDataCollector
src/ml/edge_impulse.h:172
Class
EIResult
src/ml/edge_impulse.h:47
Class
EdgeImpulse
src/ml/edge_impulse.h:57
Class
EntryData
src/ui/settings_menu.cpp:62
Enum
Event
==[ EVENTS ]== safe to call from anywhere
src/audio/sfx.h:18
Class
EventItem
src/core/porkchop.h:83
Class
FatherLinePair
src/ui/display.cpp:1552
Class
FeatureExtractor
src/ml/features.h:60
Enum
FeatureIndex
Feature vector indices (must match features.cpp toFeatureVector)
test/mocks/testable_functions.h:505
Class
FileServer
src/web/fileserver.h:15
Enum
FileServerState
src/web/fileserver.h:8
Enum
G0Action
G0 button action
src/core/config.h:36
Class
GPS
src/gps/gps.h:22
Class
GPSData
src/gps/gps.h:7
Enum
GPSSource
GPS module source selection
src/core/config.h:11
Enum
GroupId
src/ui/settings_menu.cpp:14
Enum
GroupId
Group identifiers
src/ui/menu.h:18
Class
IncompleteHS
Incomplete handshake tracking for revisit
src/modes/donoham.h:51
Enum
MLCollectionMode
ML data collection mode
src/core/config.h:30
Class
MLInference
src/ml/inference.h:30
Enum
MLLabel
Model labels
src/ml/inference.h:10
Class
MLResult
src/ml/inference.h:19
Class
MarcoAPInfo
AP fingerprint structure (what we broadcast)
src/modes/marco.h:20
Class
MarcoMode
src/modes/marco.h:37
Class
MarcoVendorIE
Vendor IE structure for beacon (OUI: 0x50:52:4B = "PRK")
src/modes/marco.h:28
Class
Menu
src/ui/menu.h:50
Class
MenuItem
Menu item for both root and group items
src/ui/menu.h:9
Class
Mood
src/piglet/mood.h:7
Class
Note
==[ SOUND DEFINITIONS ]== arrays of {freq, duration, pause} freq=0 means silence, duration=0 means END of sequence ==[ OPTION D: HYBRID PAPA PIG ]==
src/audio/sfx.cpp:25
Enum
NoticeChannel
src/ui/display.h:30
Enum
NoticeKind
src/ui/display.h:23
Class
OUIEntry
OUI entry: 3-byte prefix + 9-char vendor name (10 bytes total)
src/core/oui.cpp:8
Class
OinkMode
src/modes/oink.h:94
Class
PCAPHeader
src/modes/oink.cpp:2256
Class
PCAPPacketHeader
src/modes/oink.cpp:2266
Class
PendingChunkSlot
src/modes/pigsync_client.cpp:433
Class
PendingHandshakeCreate
Pending handshake/PMKID creation (callback queues, update() does push_back) This avoids vector reallocation in callback context
src/modes/oink.cpp:67
Class
PendingHandshakeFrame
src/modes/donoham.cpp:96
Class
PendingPMKIDCreate
src/modes/oink.cpp:80
Class
PendingPMKIDCreate
src/modes/donoham.cpp:84
Class
PersonalityConfig
Personality
src/core/config.h:79
next →
1–100 of 184, ranked by callers