home *** CD-ROM | disk | FTP | other *** search
/ Aminet 6 / Aminet 6 - June 1995.iso / Aminet / comm / bbs / logic100.lha / developer / includes / Lbbs_struct.i < prev    next >
Encoding:
Text File  |  1995-03-01  |  5.0 KB  |  242 lines

  1.  
  2. **
  3. **    $VER: logicbbs.i 1.0 (26.02.95)
  4. **
  5. **    Userdata and Messagebase structures for LogicBBS
  6. **
  7. **    (C) Copyright 1995 ParCon Software
  8. **          All Rights Reserved
  9. **
  10.  
  11.  
  12. **
  13. ** Messagebase related information
  14. **
  15.  
  16.  
  17.    IFND EXEC_LISTS_I
  18.    include "exec/lists.i"
  19.    ENDC
  20.  
  21.  
  22.  STRUCTURE    MSGHEAD,0
  23.     ULONG    Letter_FreeSpace
  24.     ULONG    Letter_First
  25.     ULONG    Letter_Low
  26.     ULONG    Letter_high
  27.     LABEL    MSGHEAD_SIZE
  28.  
  29.  
  30.  
  31.  STRUCTURE    LMESSAGE,0
  32.     ULONG    Letter_Number
  33.     ULONG    Letter_Status
  34.  
  35. * MSF stands for MessageStatusFlag
  36.         BITDEF    MSF,Deleted,0
  37.         BITDEF    MSF,Touch,1
  38.         BITDEF    MSF,ALL,2
  39.         BITDEF    MSF,EALL,3
  40.         BITDEF    MSF,EALL_Cosysop,4
  41.         BITDEF    MSF,EALL__Usertype,5        ;Not implemented yet
  42.         BITDEF    MSF,Private,6
  43.         BITDEF    MSF,PrivateCosys,7
  44.         BITDEF    MSF,PrivateSysop,8
  45.         BITDEF    MSF,Forward,9
  46.         BITDEF    MSF,NotifySender,10        ;*Removed*
  47.         BITDEF    MSF,Received,11
  48.         BITDEF    MSF,Reply,12
  49.         BITDEF    MSF,Attachfile,13
  50.         BITDEF    MSF,SystemMsg,14
  51.     ULONG    Letter_Keep
  52.     ULONG    Sender_Notify
  53.     ULONG    Reply_Ref_User
  54.     ULONG    Reply_Ref_UserNo
  55.     ULONG    Reply_Ref_MailNo
  56.     ULONG    Forwarded_ref
  57.     ULONG    Letter_SenderNo
  58.     UWORD    Letter_Date
  59.     UWORD    Letter_Time
  60.     UWORD    Letter_RecDate
  61.     UWORD    Letter_RecTime
  62.     STRUCT    Letter_From,32
  63.     STRUCT    Letter_To,32
  64.     STRUCT    Letter_Subject,52
  65.     LABEL    LMESSAGE_SIZE
  66.  
  67.  
  68.  
  69. **
  70. ** Conference data information
  71. **
  72.  
  73.  STRUCTURE    USER_CFDATA,0
  74.     ULONG    LMsg_ReadNoConf
  75.     ULONG    LMsg_AutoNoConf
  76.     ULONG    Msg_PostedConf
  77.     ULONG    Upload_BytesConf
  78.     ULONG    Download_BytesConf
  79.     ULONG    Upload_FilesConf
  80.     ULONG    Download_FilesConf
  81.     UWORD    RatioConf
  82.     ULONG    DownloadByteLimitConf
  83.     ULONG    DownloadBytesTodayConf
  84.     UWORD    AccessLevelConf
  85.     UWORD    ForwardMailToDateConf
  86.     ULONG    ForwardMailRefConf
  87.     BYTE    ScanNewMailHere
  88.     BYTE    ScanNewFilesHere
  89.     UBYTE    ScreenLinesConf
  90.     UBYTE    ScreenWidthConf
  91.     BYTE    ScreenClearConf
  92.     BYTE    Available_CHATOLMConf
  93.     UBYTE    Transfer_ProtocolConf
  94.     UBYTE    RatioTypeConf
  95.     BYTE    UserInfoBitsConf
  96.     BYTE    UserInfoBits2Conf
  97.     UWORD    ConfDate
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104. **
  105. ** Userdata information
  106. **
  107.  
  108.     STRUCTURE    UserData,0
  109.        ULONG    UserNumber
  110.        UWORD    UserStatus
  111. _UserDeleted    equ    0
  112. _UserActive    equ    1
  113.        STRUCT    UserName,31
  114.        STRUCT    Location,31
  115.        STRUCT    Ph_International,4
  116.        STRUCT    Phone_1_Voice,12
  117.        STRUCT    Phone_2_DataFax,12
  118.        STRUCT    Phone_3_Celluar,12
  119.        STRUCT    UserPassword1,12
  120.        STRUCT    UserPassword2,12
  121.        STRUCT    Fidonet_Password,21
  122.        STRUCT    UserType,31
  123.        STRUCT    ConfName,32
  124.        UWORD    AccessLevel
  125.        ULONG    ConfAccess_1_32
  126.        ULONG    ConfAccess_33_64
  127.        ULONG    ConfAccess_65_96
  128.        ULONG    ConfAccess_97_128
  129.        ULONG    ConfAccess_129_160
  130.        ULONG    ConfAccess_161_192
  131.        UWORD    ForwardMailToDate
  132.        ULONG    ForwardMailRef
  133.        ULONG    Upload_Bytes
  134.        ULONG    Download_Bytes
  135.        ULONG    Upload_Files
  136.        ULONG    Download_Files
  137.        UWORD    Ratio
  138.        ULONG    DownloadBytelimit
  139.        ULONG    DownloadBytesToday
  140.        UWORD    Timelimit_Day
  141.        UWORD    TimeUsed_ThisDay
  142.        ULONG    TimeUsed_All
  143.        UWORD    ChatLimit
  144.        UWORD    ChatUsed_ThisDay
  145.        ULONG    ChatUsed_All
  146.        ULONG    ReservedInfo_1
  147.        ULONG    ReservedInfo_2
  148.        ULONG    LMsg_ReadNo
  149.        ULONG    LMsg_AutoNo
  150.        ULONG    Msg_Posted
  151.        UWORD    FirstLogon_Date
  152.        UWORD    FirstLogon_Time
  153.        UWORD    LastCalled_Date
  154.        UWORD    LastCalled_Time
  155.        UWORD    BirthDay
  156.        UBYTE    ComputerType
  157.        BYTE        ReservedInfo_3
  158.        ULONG    Calls_All
  159.        UWORD    Calls_ThisDay
  160.        UWORD    CPS_TopUpload
  161.        UWORD    CPS_TopDownload
  162.        ULONG    BaudRate
  163.        UBYTE    ScreenTXT_Type
  164.        UBYTE    ScreenEditor
  165.        UBYTE    ZoomMailType
  166.        UBYTE    ScreenLines
  167.        UBYTE    ScreenWidth
  168.        UBYTE    ScreenClear
  169.        UBYTE    Available_CHATOLM
  170.        UBYTE    Transfer_Protocol
  171.        UBYTE    RatioType
  172.        UBYTE    UserInfoBits
  173.            BITDEF    UIF,Expertmode,0
  174.            BITDEF    UIF,MailForward,1
  175.        UBYTE    TRACKUSER_ULB
  176.        UBYTE    TRACKUSER_DLB
  177.        ULONG    OLDTRACK_ULB
  178.        ULONG    OLDTRACK_ULF
  179.        ULONG    OLDTRACK_DLB
  180.        ULONG    OLDTRACK_DLF
  181.        UWORD    OLDTRACK_RATIO
  182.        UBYTE    OLDTRACK_RATIOTP
  183.        UBYTE    ReservedInfo_4
  184.        UWORD    DAYSPAID
  185.        UWORD    TRACKINGDAYS
  186.        UWORD    MaxFreeBulls
  187.        UWORD    PaidBulls
  188.        UWORD    BullsStay
  189.        LABEL    USERDATA_SIZE
  190.  
  191.  
  192.  
  193. bbsstatus
  194. Node_Occupied        equ    -1
  195. Node_TimeOut        equ    -2
  196. Node_LC            equ    -3
  197. Node_FatalError        equ    -4
  198. Node_Down        equ    -5
  199. Node_PtrError        equ    -6
  200.  
  201.  
  202.  
  203. NodeStatus_ID            ;(identifiers)
  204. NODE_CLOSED        equ    0
  205. NODE_LOGGING_ON        equ    1
  206. NODE_LOGOFF        equ    2
  207. NODE_RESET        equ    3
  208. NODE_MAILEVENT        equ    4
  209. NODE_WAITING        equ    5
  210. NODE_NODELOCAL        equ    6
  211. NODE_NewUser        equ    7
  212. NODE_IDLE        equ    8
  213. NODE_CONNECTION        equ    9
  214. NODE_LOCAL        equ    10
  215. NODE_DOWNLOAD        equ    11
  216. NODE_UPLOAD        equ    12
  217. NODE_NewFiles        equ    13
  218. NODE_ZippySearch    equ    14
  219. NODE_STATUS        equ    15
  220. NODE_RWMail        equ    16
  221. NODE_NewMail        equ    17
  222. NODE_COMMENTSYSOP    equ    18
  223. NODE_Bulletins        equ    19
  224. NODE_Viewing        equ    20
  225. NODE_Sysoping        equ    21
  226. NODE_EDITUSER        equ    22
  227. NODE_PageSysop        equ    23
  228. NODE_ChatSysop        equ    24
  229. NODE_Multichat        equ    25
  230. NODE_LCFiles        equ    26
  231. NODE_SERIALERROR    equ    27
  232. NODE_WhoDoor        equ    28
  233. NODE_JoinConf        equ    29
  234. NODE_Online_Msg        equ    30
  235. NODE_InADoor        equ    31
  236. NODE_DirectUL        equ    32
  237. NODE_DirectDL        equ    33
  238. NODE_TERMINATE        equ    34
  239. NODE_INITERROR        equ    35
  240. NODE_SCRINITERROR    equ    36
  241. NODE_ExtName        equ    37
  242.