DXSpider PC Packet Cluster Protocol
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
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 |