------------------------------------------------------------------------
r452 | tag | 2003-11-04 11:55:22 -0800 (Tue, 04 Nov 2003) | 27 lines

SO MUCH HAS CHANGED, I already wrote this commit up and somehow it was lost.

pocoscan.pl was moved to examples tree which may contain more in future.
Makefile.PL has been broken in an attempt to separate documentation
    it still works the documentation just isn't installed.

Rewrote documentation in otl.  it is now much more clear and concise and
covers alot more detail about the workings of the module rather than
simply marketing the module.  The last few sections still need some work.

Separated socket creation into a package method called connect
    The connect method allows you to set various options on the specific
    connection being created past what the inline state previously allowed.
    The connect method allows you to:
        - Prepropigate the connection heap before the connection attempt
        - Set InputTimeout and ConnectTimeout for that particular connection
        - Bypass using the POE event loop to create a connection -
            * I wouldn't use this for creating thousands of connections at once
    The connect method is used by the inline state, so code is not dupliacted.

Globalized heap which opens the door for a portable connection heap accessor.
    Didn't break multiple sessions!  Wheel id's are generated on a per kernel
    rather than per session basis.

TODO: Fix 'make documentation', fix pod installation.
TODO: Fix InputTimeout option of CHEAP->connect.

------------------------------------------------------------------------
r426 | tag | 2003-09-15 09:30:19 -0700 (Mon, 15 Sep 2003) | 2 lines

Moved portscan.pl to pocoscan.pl

------------------------------------------------------------------------
r425 | tag | 2003-09-15 09:30:04 -0700 (Mon, 15 Sep 2003) | 2 lines

Deleting old pocoscan.pl

------------------------------------------------------------------------
r424 | tag | 2003-09-15 09:29:29 -0700 (Mon, 15 Sep 2003) | 2 lines

Made some changes/fixes to portscan.pl -- about to rename to pocoscan.pl

------------------------------------------------------------------------
r411 | tag | 2003-09-11 15:01:06 -0700 (Thu, 11 Sep 2003) | 12 lines

Added portscan.pl, a cleaner, better written proof of concept.

Added some error checking on inline states (reporting line/file of
caller).        

Moved UserCode processes to begining and fixed a bug in the FilterArgs
constructor option (it was always being overriden :-/)

Fixed a bug with user _stop, where I had _end stuck everywhere for some
stupid reason (its _stop, not _end!) I even had _end in the documentation
(updated that)...

------------------------------------------------------------------------
r404 | tag | 2003-09-05 16:57:26 -0700 (Fri, 05 Sep 2003) | 2 lines

Altered todo -- mostly checking commit (Does it require a user? ack)

------------------------------------------------------------------------
r403 | root | 2003-09-05 16:56:14 -0700 (Fri, 05 Sep 2003) | 2 lines

Moving POE-Component Tree.

------------------------------------------------------------------------
r293 | (no author) | 2003-08-26 21:17:50 -0700 (Tue, 26 Aug 2003) | 7 lines


Fixed up pocoscan.pl

Added some documentation changes.  Removed silly error checking.  Quieted the stopped
send state events.  Bumped up version, and uploaded to pause.


------------------------------------------------------------------------
r272 | (no author) | 2003-08-21 12:28:27 -0700 (Thu, 21 Aug 2003) | 3 lines

Added simple test


------------------------------------------------------------------------
r271 | (no author) | 2003-08-21 12:27:54 -0700 (Thu, 21 Aug 2003) | 2 lines

Added to documentation [ Information on VARIABLES ] fixed extra timeout bug and stuff.

------------------------------------------------------------------------
r263 | (no author) | 2003-08-13 23:57:56 -0700 (Wed, 13 Aug 2003) | 3 lines

Added much needed documentation on predefined Inline States...oops.


------------------------------------------------------------------------
r262 | (no author) | 2003-08-13 22:57:12 -0700 (Wed, 13 Aug 2003) | 2 lines

Bumped up Revision number...forgot to do that in the last commit :-/

------------------------------------------------------------------------
r261 | (no author) | 2003-08-13 22:55:44 -0700 (Wed, 13 Aug 2003) | 4 lines

Fixed bug in Success State, as assigning $_[ARG4] over $_[CHEAP] because $#_ had just been incremented, and $_[CHEAP] was in the $_[ARG4] position.

Fixed up pocoscan.pl a little and gave it a nice little verbose output.

------------------------------------------------------------------------
r260 | (no author) | 2003-08-13 18:59:31 -0700 (Wed, 13 Aug 2003) | 5 lines

Added Documentation

Some of the TMtimeout bug has been fixed, module still works flawlessly, weither or not there are still timeouts on erroring sockets has not been concluded.


------------------------------------------------------------------------
r259 | (no author) | 2003-08-13 17:47:42 -0700 (Wed, 13 Aug 2003) | 2 lines

Bumped up PATCH level

------------------------------------------------------------------------
r258 | (no author) | 2003-08-13 17:47:03 -0700 (Wed, 13 Aug 2003) | 2 lines

Changed TODO, Added some comments to TCPMulti or somecrap I dont remember, added MANIFEST.SKIP for version generation.

------------------------------------------------------------------------
r257 | (no author) | 2003-08-13 17:30:50 -0700 (Wed, 13 Aug 2003) | 3 lines

Added pocoscan.pl, proof of concept and proof of working code.  Its probably not the best example to provide since it is in fact a proxy scanner, but whatever it execercises all features of the module and works perfectly, maintains a specific number of concurrent connections, and is indefinately more efficient than the ::Client::TCP version of the same code [ I suppose I should add that, I will after cleaning it up a little ].  With ::Client::TCP I could run about 50 concurrent connections without crashing my laptop...with ::Client::TCPMulti I can run about 450...wee!


------------------------------------------------------------------------
r256 | (no author) | 2003-08-13 17:28:32 -0700 (Wed, 13 Aug 2003) | 6 lines

Tons of bug fixes!

TONS!

Fixed almost everything, although some parts of the code are relying on error checking in order to work properly, this is inappropriate.  Will be fixed soon.  I actually think that some of the problems that have extra error checking have in fact been fixed but I'm not yet comfortable with removing the error checking.  

------------------------------------------------------------------------
r255 | (no author) | 2003-08-13 11:12:40 -0700 (Wed, 13 Aug 2003) | 2 lines



------------------------------------------------------------------------
r254 | (no author) | 2003-08-13 01:36:32 -0700 (Wed, 13 Aug 2003) | 3 lines

Added TODO


------------------------------------------------------------------------
r253 | (no author) | 2003-08-13 01:35:42 -0700 (Wed, 13 Aug 2003) | 2 lines

Added Automatic File Listing interacting with SVN in makefile

------------------------------------------------------------------------
r252 | (no author) | 2003-08-13 01:18:31 -0700 (Wed, 13 Aug 2003) | 2 lines

Added Tests

------------------------------------------------------------------------
r251 | (no author) | 2003-08-13 01:17:34 -0700 (Wed, 13 Aug 2003) | 2 lines



------------------------------------------------------------------------
r250 | (no author) | 2003-08-13 01:15:15 -0700 (Wed, 13 Aug 2003) | 3 lines

Added Makefile and crap


------------------------------------------------------------------------
r249 | (no author) | 2003-08-13 01:01:56 -0700 (Wed, 13 Aug 2003) | 13 lines

Added all kinds of crap,
$_[CHEAP] element dynamically appends
no more $_[HEAP] editing

Added new methods, made connection-specific heap also have filter and event
methods that let you redefine UserCode as well as Wheel Filters.

Reworked flushed stuff..

Added a bunch of documentation [ but not nearly enough ]

Lookin good :)

------------------------------------------------------------------------
r248 | (no author) | 2003-08-12 01:45:32 -0700 (Tue, 12 Aug 2003) | 5 lines

Started and outlined most of module.
Opted for Direct Sub Dereferencing instead of POE::Kernel->call.

Should be slick, coming along fine -- Document and Complete tomarrow morning?  Hopefully.

------------------------------------------------------------------------
r247 | tag | 2003-08-11 19:16:25 -0700 (Mon, 11 Aug 2003) | 3 lines

Started POE::Component::Client::TCPMulti Branch appropriate POE module
- Project is Scanner/Mailer

------------------------------------------------------------------------