Parent Directory | Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
r206@brr: dpavlin | 2007-11-12 23:02:21 +0100 - move protocol dump to new cpe-queue.pl command - queue now stores data in YAML to preserve perl structures intact - queue jobs are now finished correctly - remove all traces of default_queue
create symlinks based on _dispatch to dumped requsts
great API breaking update to version [0.07] CWMP::Response (which somewhat made sense since it was response from server) is now called CWMP::Methods (to more closely match protocol terminology)
fix warnings
- implement parametars to commands in queue (just pass array as command) - store debugging moved to debug level 4 (makes make dump much more useful) - version bump [0.06]
r134@llin (orig r133): dpavlin | 2007-10-26 22:46:09 +0200 Rough draft of low-level store mechanisam.
include IP address in dump/ filenames
take next pending command on empty request
sequentially number requests and responses to see real flow in dump dir
finished dump target (which used to be debug in last commit) which will dump requests and responses to dump/ directory which will in turn be cleaned by make clean
reorg source code tree to make trunk
create dump files with requests from CPE if started with debug level 3 or more
Implement greate idea from Boris Shomodjvarac to bless socket into HTTP::Daemon::ClientConn which reduced code and enabled support for non-chunked transfer encoding [0.04]
re-wrote store to accept ID or uid [0.03]
use Net::Server instead of low-level IO::Socket::INET (that will hopefully bring us free of charge forking server, background and various other stuff :-)
create again CWMP::Server which spawns CWMP::Session for each CPE
rename CWMP::Server to CWMP::Session
added store->update_state and use it
added skeleton CWMP::Store using DBM::Deep
* even better output * bug fix: process next request without --debug
better output
better output at various debug levels
show debug level, fix typo
add cr/lf at end of headers
* added Reboot method * much less screen output without debug option
show queue on startup
* added queue to send commands to CPE * implemented parsing of Fault messages from CPE * correctly emit NoMoreRequests in SOAP header * close connection (not verified against TR-069 standard yet)
* better error reporting with invalid input in requests * support for empty request from CPE (restore state from last request)
document every method and add tests for pod
simplify server na make it work against real CPE
corrected various bits so that server now actually *works* (somewhat)
check if socket is connected, use sock->send
added server tests (and fixed server in process ;-)
skeleton of very simple IO::Socket::INET-based server
implement dispatcher by setting $state->{_dispatch}
and fix it to actually work
implement handlers (totally untested) and some pod
a huge chunk of changes implementing skeleton for request and response as well as some tests
extracted ACS server parts into CWMP::Server
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.26 |