DXSpider PC Packet Cluster Protocol

From DXSpider Documentation Wiki
Revision as of 06:02, 11 March 2025 by G0TRT (talk | contribs) (Added second table with new protocols)
Jump to navigation Jump to search
Caption text
Topic Protocol
Talk mode PC10^from-user^to-user^msg^bell-flag^ ^from-node^~

PC10^from-user^route-via-node^msg^bell-flag^to-user^origin-node^~

DX info PC11^DXfreq^DXcall^date^time^comment-txt^user-rprt^origin-node^hops^~
Announcement PC12^from-user^route-to-node^msg^sysop-flg^origin-node^wx-flg^hops^~
Stn into CONF PC13^user^hops^
Stn out of CONF PC14^user^hops^
Conference Mode PC15^from-user^msg^hops^~
PC user add PC16^node^user talk-mode here^user talk-mode here^...^hops^
PC user delete PC17^user^node^hops^
PC initialization: RequestInit PC18^cluster info^ver^
PC initialization: NodeAdd PC19^here^node^talk^ver^...^hops^
PC initialization: InitDone PC20^
PC initialization: NodeDelete PC21^node^reason^hops^
PC initialization: PCDone PC22^
WWV info PC23^date^hour^SFI^A^K^forecast^logger^origin-node^hops^~
Here status info PC24^user^here^hops^
DX/WWV merge req PC25^route-to-node^route-from-node^DX-cnt^WWV-cnt^
Merge DX info PC26^DXfreq^DXcall^date^time^comment-txt^spotter^origin-node^ ^~
Merge WWV info PC27^date^hour^SFI^A^K^forecast^logger^origin-node^ ^~
PC Mail: SendSubject PC28^route-to-node^route-from-node^to-user^from-user^date^time^private-flg^subject^bbs^no-lines^rr-flg^via-node^origin-node^~
PC Mail: SendText PC29^route-to-node^route-from-node^stream-no^text^~
PC Mail: AckSubject PC30^route-to-node^route-from-node^stream-no^
PC Mail: AckText PC31^route-to-node^route-from-node^stream-no^
PC Mail: CompleteText PC32^route-to-node^route-from-node^stream-no^
PC Mail: AckCompleteText PC33^route-to-node^route-from-node^stream-no^
Remote commands: Command PC34^route-to-node^route-from-node^cmd^~
Remote commands: Response PC35^route-to-node^route-from-node^cmd-resp^~
Remote commands: Show Command PC36^route-to-node^route-from-node^cmd^~
Remote commands: Needs db update PC37^route-to-node^route-from-node^user^stream-no^cmd^~
PC initialization: Connected nodes PC38^node,node,...^~
NodeDelete w/Discon PC39^node^reason^
PC file forward PC40^route-to-node^route-from-node^filename^bulletin^linecnt^
User info PC41^user^type^info^hops^~
Forwarding abort PC42^route-to-node^route-from-node^stream-no^
Remote DB request PC44^route-to-node^route-from-node^stream-no^qualifier^key^user^
Remote DB response PC45^route-to-node^route-from-node^stream-no^info^~
Remote DB complete PC46^route-to-node^route-from-node^stream-no^
Remote DB update PC47^route-to-node^route-from-node^user^qualifier^key^stream-no^
Remote userDB req PC48^route-to-node^route-from-node^stream-no^qualifier^key^user^
Bulletin delete PC49^from-user^subject^hops^
Local User count PC50^node^user-count^hops^
Ping PC51^route-to-node^route-from-node^ping-flag^
WCY Info PC73^date^hour^SFI^A^K^ExpK^R^SA^GMF^Aurora^logger^origin-node^hops^

New protocols

Caption text
Topic Protocol Description
DX Info PC61^DXfreq^DXcall^date^time^comment-txt^user-rprt^origin-node^user-ip^hops^~ P61 is a replacement for PC11 originating with Lee Sawkins, VE7CC. PC61 differs by allowing several significant digits after the frequency decimal. All other fields are the same, except for an added originating user IP address. The user IP can be IPv4 or IPv6.
General Info PC9x^<node call>^<seconds since last midnight>^ <seconds since last midnight> is the number of seconds since the beginning of "today" UTC. It *MUST* be unique and increase with each sentence. It can therefore be a decimal number. The idea being that if the next sentence is sent in the same second as the last one, then you append (for instance) '.01' on the end. If there is an other one: .02 etc. But you add any number of decimal points (eg '.1' or '.001') you like. Look at gen_pc9x_t in DXProtHandle.pm for an example.

At midnight, they all go back to 0.

Routing PC92^GB7TLH^78031^C^5GB7TLH:5457^1G1TLH-2:XX.XX.XX.XX^5GB7DJK^H99^ See breakdown below
Talk/Announce/WX PC93^<node call>^<timestamp>^<to>^<from>^<via>^<text>[^<onode>][^<IPaddr>]^H99 See breakdown below