
binkp     ,  
   .  ,    
 ,    :

   binkp's frames:

    +---------------------- 0=data block, 1=message(command)
    |                +---- data block size / msg's argument size
    |                |
    7 6543210 76543210
   +-+-------+--------+--- ..... ---+
   | |   HI      LO   |             | -- data block / msg's argument
   +-+-------+--------+--- ..... ---+
   |<-    2 bytes   ->|<- 32K max ->|


  --  ,     ( )
,   .      ,
          
. (    ,  -- )
  ,     , 
 .   ,    -- 
.  -- .   --  
,    '\0'.   
(, M_OK)    :

    7 6543210 76543210 76543210
   +-+-------+--------+--------+
   |1|      0        1|       4|
   +-+-------+--------+--------+
    |                |        +-----  ( )
    |                +--------     -- 1 
    +-  


,   binkd/0.8,   :

M_NUL  0
     (, ,   ). 
     ,    ..

  eg, "ZYZ Dima Maloff"

M_ADR  1
   5D  ( )

  eg, "2:5047/13@fidonet 2:5047/0@fidonet"

M_PWD  2
  .    ,   remote,
  binkd-  .

  eg, "pAsSwOrD"

M_OK   4
     . binkd-    
   .   .

  eg, ""

M_FILE 3
     .  :   ( 
  ); ; unix-time; ,    .
   --   .     
           M_FILE.
      ,     
  . binkd ""      .
          0. 
  M_GET  remote     seek.

  eg, "config.sys 125 2476327846 0"

  ,    M_GET   100:

      "config.sys 125 2476327846 100"

M_EOB  5
  End-of-Batch. EOB   ,    .
       EOB (  ),  
  remote EOB (    ),    
     ,       GET,
      .

   eg, ""

M_GOT  6
       
       . 
     FILE  remote,    --
  ,     ,  M_FILE.
  GOT         --   
    --  skip.

  eg, "config.sys 125 2476327846"


M_ERR  7
   . ,  M_ERR,  .
  ,   ,   . binkd 
  M_ERR     .

  eg, "Incorrect password"

M_BSY  8
      .   
  . (  )

  eg, "Too many servers are running already"

M_GET  9
     M_GET  resend.  M_GET  
   M_FILE,       remote. :) ,
     .   -- binkd     
  M_FILE   ,         
   .

  eg, "config.sys 125 2476327846 100"

   binkd   :    (//unixtime)
  ,    M_GET    
   (         M_GOT),
     ,  seek   ,  
   M_FILE.    M_FILE   :

      "config.sys 125 2476327846 100"

M_SKIP 10

   skip. binkd  ,    .
    :

      "config.sys 125 2476327846"



    binkd:

                       
      :                       :

      M_NUL "SYS ..."                 M_NUL "SYS ..."
      M_NUL "ZYZ ..."                 M_NUL "ZYZ ..."
      M_NUL "LOC ..."                 M_NUL "LOC ..."
      M_NUL "VER ..."                 M_NUL "VER ..."
      M_ADR "2:2/2.2@fidonet"         M_ADR "3:3/3.3@fidonet"
      M_PWD "password"                (   remote)
				      M_OK ""  M_ERR "Bad password"
      ( M_OK)                     M_FILE "file2 200 42342434 0"
      M_FILE "file1 100 423424244 0"  data
      data                            data
      data                            data
      M_EOB                           ( file1 , )
      ( file2, .)    M_GOT "file1 100 423424244"
      M_GOT "file2 200 42342434"      data
				      M_EOB



(c) Copyright 1996-97 by Dima Maloff
Id: binkp.html,v 1.5 1998/10/08 07:31:48 maloff Exp
