⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 whatsnew.txt

📁 .net 方面的开发说明资料。
💻 TXT
📖 第 1 页 / 共 2 页
字号:

August 3rd, 2002 [1.0.0.23]
- removed test in EpDispatchEvent that no system event is dispatched
! the event dispatcher now calls the grid when it has to dispatch a system event
! links and the user don't call the grid's DispatchEvent directly anymore

July 30th, 2002 [1.0.0.22]
* fixed ePlug sometimes hanging when destroying a managed connected link
* fixed a SYSTEM_CONNECTED being posted after being connected
! ThreadBalancer now uses push_front instead of push_back to add plugs

July 29th, 2002 [1.0.0.21]
* fixed some problems with sending windows messages
! the library now sends one windows message for all EpEvents (WM_APP + 8192)
+ added function EpRegisterRemoteProtocol to use protocols in DLLs

July 28th, 2002 [1.0.0.20]
! it's no longer possible to have a callback per grid
! EpInit now accepts a callback parameter (HWND or a function pointer)
+ added structure struct EpEventExt

July 27th, 2002 [1.0.0.19]
- removed flag PM_DEBUG
- removed flag PM_DISPATCH_SYNC
! renamed project to EPlug
+ added option for windows message event dispatching (EpEvent in LPARAM)
+ added flag EP_DISPATCH_HWND

July 26th, 2002 [1.0.0.18]
! rewrote big part of pod->protocol->link routing logic
* fixed crash bug when sending data to a not connected or failed socket
+ added udp link
+ added reference_id member to PmEvent
+ added function PmGetEventRefData

July 23th, 2002 [1.0.0.17]
! a link is now detached from his manager on SYSTEM_DESTROY_LINK

July 22th, 2002 [1.0.0.16]
* fixed problem when destroying a link assigned to a manager-link

July 21th, 2002 [1.0.0.15]
* fixed few bugs with destroying indirectly created links
- removed function PmLink
! user data is now not directly stored in a link anymore
! PmCreateLink and PmCreateLinkIndirect now take an int as link type
+ added tcp server link

July 20th. 2002 [1.0.0.14]
* fixed sometimes a DATA_IN event occuring after a SYSTEM_DISCONNECTED
* fixed DATA_IN being sent after sending the data to a protocol (should be before)
! rewrote parts of the thread balancer
! PmConnect now returns a bool, where false is returned when it's
  impossible to connect, for example because the link is already
  connected or because the link has no connect/disconnect semantics.
! moved housekeeping of link connections from Pod to Link
+ added function PmCreateLinkIndirect

July 19th, 2002 [1.0.0.13]
* fixed event without protocol but with positive timeout generating a timeout
* fixed problem where balancable links can be assigned to non-balancable threads
! DestroyLink doesn't automatically disconnect the link anymore
+ added EventDispatcher class
+ added TCPIP link support
+ added events SYSTEM_CONNECTION_FAILED, SYSTEM_NOT_CONNECTED,
  SYSTEM_TCPIP_NO_SUPPORT, SYSTEM_TCPIP_CONNECTION_REFUSED,
  SYSTEM_TCPIP_NET_UNREACHABLE, SYSTEM_TCPIP_NO_BUFFERSPACE,
  SYSTEM_TCPIP_CONNECTION_TIMEOUT, SYSTEM_TCPIP_SUBSYSTEM_FAILED,
  SYSTEM_TCPIP_CONNECTION_RESET SYSTEM_TCPIP_CONNECTION_ABORTED,
  SYSTEM_TCPIP_ADDRESS_UNAVAILABLE and SYSTEM_NOT_CONNECTED.

July 18th, 2002 [1.0.0.12]
* fixed synchronization problem with PmSendEvent and PmCompleteEvent
* fixed bug where events without data were being sent to links
* fixed link being rendered useless when the user forgets to complete an event
* fixed a send coming directly after a connect sometimes failing
- removed receive buffer logic from internal Action structure
! LinkRS232 now uses a smarter system to wait 2 seconds after connection
! SYSTEM_DATA_IN and SYSTEM_DATA_OUT is now sent regardless of debug mode
! CreateLink and DestroyLink can now safely be called from pod callbacks

July 17th, 2002 [1.0.0.11]
! send logic for a link is now placed in the base link
! CreateLink now post an event just after a link is created
! DestroyLink now post an event just before a link is destroyed
+ added function PmGetLinkCount

July 16th, 2002 [1.0.0.10]
- removed event SYSTEM_RS232_ERR
! improved error detection on com ports
! cleaned up the code a little
! event dispatching from a link to a pod is now done in a seperate thread
! it is now impossible for a user to manually dispatch a system event
+ added events SYSTEM_RS232_ERR_BREAK, SYSTEM_RS232_ERR_DNS,
  SYSTEM_RS232_ERR_FRAME, SYSTEM_RS232_ERR_IOE, SYSTEM_RS232_ERR_MODE,
  SYSTEM_RS232_ERR_PTO, SYSTEM_RS232_ERR_RXOVER, SYSTEM_RS232_ERR_RXPARITY
  and SYSTEM_RS232_ERR_TXFULL.

July 15th, 2002 [1.0.0.9]
- removed ThreadBalancerNoBrain
! merged ThreadBalancer and ThreadBalancerNoBrain

July 2nd, 2002 [1.0.0.8]
! optimized critical sections in Pod a bit
! Pod now fully uses the PM_DISPATCH_SYNC flag

June 28th, 2002 [1.0.0.7]
! improved the code a little
! PmInit takes an unsigned as parameter
! link types are now #defined instead of part of an enum
! changed ordering of members in PmEvent
+ added flag PM_DEBUG
+ added flag PM_DISPATCH_SYNC

June 27th, 2002 [1.0.0.6]
* fixed sometimes a timeout being sent after a link has been destroyed
- removed left-over protocol code from links

June 26th, 2002 [1.0.0.5]
* fixed hang-bug when you dial into a modem and immediately destroy the link
+ added special handling for '+++' in LinkRS23 (pauses a second before and after)

June 25th, 2002 [1.0.0.4]
* fixed problem with timeout manager

June 24th, 2002 [1.0.0.3]
* fixed remaining links not properly being destroyed when Pod is destroyed
* fixed potential crash when a link is created without protocol
! when sending an PmEvent, the passed protocol in the structure is now ignored.
  instead the protocol in the link is used
! improved some code in the send part of LinkRS232
+ added PmSendRawData
+ added internal function ReceiveComplete to Pod

June 21th, 2002 [1.0.0.2]
- removed initialize method again from link
- removed event SYSTEM_INITIALIZED
! when debug is enabled, LinkRS232 now sends SYSTEM_DATA_OUT
  and SYSTEM_DATA_IN events when something is sent or received.
! Pod now doesn't rely exclusively on a received CONNECT string
  anymore to see if there is a connection set up
+ added boolean parameter 'debug_mode' to PmInit
+ added function PmDebugMode

June 20th, 2002 [1.0.0.1]
* fixed some bugs in modem reply handling
! pmHandledEvent is now routed through a Pod
+ added initialize method to link to be able to send AT to modems
+ added modem support
+ added timeOutsQueued method to TimeOutManager
+ added getFrontMessage method to TimeOutManager
+ added getFrontProtocol method to TimeOutManager
+ added events SYSTEM_INITIALIZED, SYSTEM_RS232_NODIALTONE,
  SYSTEM_RS232_OK, SYSTEM_RS232_DELAYEDNUMBERWAIT,
  SYSTEM_RS232_FORBIDDENNUMBER and SYSTEM_RS232_BUSY

May 28th, 2002 [1.0.0.0]
* fixed bug in timeout handler
! timeouts are now initiated after a send
! moved Action queue from Link to Pod
! renamed PmSend to PmSendEvent
! renamed PmSendData to PmCompleteEvent
+ added InternalSendAction to allow links to send raw data through pods
+ added raw event data handling

April 29th, 2002 [0.0.12]
+ added special thread pool class for RS232, which makes a thread for each port

April 26th, 2002 [0.0.11]
! PmRegisterProtocol now returns a valid number if the protocol already exists
- removed boost library

April 10th, 2002 [0.0.10]
* fixed bug which prevented RS232 from working on Windows ME

April 9th, 2002 [0.0.9]
! changed order of protocol calling: first user, then system
+ added function PmInheritedRecv
+ added timeout handling to Pod::connect

April 8th, 2002 [0.0.8]
* fixed bug where WaitCommEvent events are not always caught
+ added on/off event checking for CTS, DSR, RING and RLSD.

April 7th, 2002 [0.0.7]
! started to use the smart pointers of the boost library
! rewrote some functions in Pod
+ added LinkNULL link for testing

April 5th, 2002 [0.0.6]
! fixed some minor bugs here and there
* rewrote CriticalSection to make it exception safe
+ added memory debugging MemoryChecker class
+ added usage of auto_ptr for automatic memory management

April 4th, 2002 [0.0.5]
! extended PmEvent with a timeout member
+ added time-out handling support

April 2nd, 2002 [0.0.4]
- removed link subtype support
! ThreadBalance is now a singleton class
! rewrote a large part of LinkRS232 to make use of the auto thread balancing
! changed values in COMMTIMEOUTS as mentioned on http://www.alumni.caltech.edu/~dank/overlap.htm
! Pod now uses a map to quickly find links via link-ids
! Pod now reuses the link id's released by destroyed links
! rewrote thread balancing logic

April 1th, 2002 [0.0.3]
+ added new thread balancing class
+ added very basic tcpip link support

March 29th, 2002 [0.0.2]
* fixed 100% cpu usage problem in RS232 link
! fixed RS232 link not flushing the receiving buffer when being closed
! Pod now uses the given linktype to create correct links
! did some work on the RS232 link internal thread
+ added function PmLink to find a link id via a type string

March 28th, 2002 [0.0.1]
! first working version:
  - RS232 links works (optimization of threads turned off due to some weird bug
    that only seems to occur in Delphi applications making use of the DLL).
    Need to get PC-Lint to found out why this happens (regular debugging impossible)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -