home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / dax1.exe / DOC / ENHANCE.DOC next >
Text File  |  1992-03-05  |  2KB  |  39 lines

  1.  
  2.                              Last Update: 03/05/92
  3.  
  4. 1.  make DAPSend detect and SIP failure, and take appropriate action,
  5.     so application will not keep trying to send data on a failed conn.
  6.  
  7. 2.  Version that you register for broadcast updates on specific events.
  8.  
  9. 3.  Version to monitor an NLM.  The NLM would make API calls that would
  10.     cause messages to be sent.  Maybe even trap certain CLib calls?
  11.  
  12. 4.  Multi-Threaded NLM version.
  13.     WorkerBee threads will have a pointer to a structure that has
  14.     a semaphore and a pointer to a DAPDATA structure.  Can pass
  15.     a pointer to a semaphore on the way in, then the worker bee
  16.     could save it, and use that pointer to dereference the DAPDATA
  17.     structure later on. this would require a static somewhere...ugly
  18.     maybe the first idea is better.
  19.     Semaphore will be the same for all occurances of the workerbee.
  20.     Need a killme flag.  Maybe a pointer to it in the structure, then
  21.     if it is positive, decrement and die...  Otherwise, just a variable,
  22.     and the monitor thread could kill it and reuse the structure for
  23.     the next instance.
  24.  
  25. 4a. Multi-Threaded NLM client.
  26.  
  27. 5.  DYNAMIC vs STATIC declarations for arrays of control structures.
  28.  
  29. 6.  Linked list for increasing and decreasing arrays.  Allocate a[20],
  30.     when full, allocate another, and udpate a control struct w/list pointer
  31.     and other things like #elements used, left, #blocks allocated, etc.
  32.  
  33. 7.  DOSCLI and NLMCLI constants
  34.  
  35. 8.  If a packet is returned to the client after the client has exited
  36.     DAPSend(), when the client attempts the next send (if he ever does),
  37.     a packet out of sequence error will occur, cause a receive ECB has
  38.     been posted with the result from the last request.
  39.