From: Vincent van Ravesteijn <v...@lyx.org> --- development/coding/#newfile1.lyx# | 640 +++++++++++++++++++++++++++++++++++++ src/Converter.cpp | 47 +++ src/Converter.h | 14 + 3 files changed, 701 insertions(+), 0 deletions(-) create mode 100644 development/coding/#newfile1.lyx#
diff --git a/development/coding/#newfile1.lyx# b/development/coding/#newfile1.lyx# new file mode 100644 index 0000000..bbc68a5 --- /dev/null +++ b/development/coding/#newfile1.lyx# @@ -0,0 +1,640 @@ +#LyX 2.0 created this file. For more info see http://www.lyx.org/ +\lyxformat 413 +\begin_document +\begin_header +\textclass article +\use_default_options true +\maintain_unincluded_children false +\language english +\language_package default +\inputencoding auto +\fontencoding global +\font_roman default +\font_sans default +\font_typewriter default +\font_default_family default +\use_non_tex_fonts false +\font_sc false +\font_osf false +\font_sf_scale 100 +\font_tt_scale 100 + +\graphics default +\default_output_format default +\output_sync 0 +\bibtex_command default +\index_command default +\paperfontsize default +\use_hyperref false +\papersize default +\use_geometry false +\use_amsmath 1 +\use_esint 1 +\use_mhchem 1 +\use_mathdots 1 +\cite_engine basic +\use_bibtopic false +\use_indices false +\paperorientation portrait +\suppress_date false +\use_refstyle 1 +\index Index +\shortcut idx +\color #008000 +\end_index +\secnumdepth 3 +\tocdepth 3 +\paragraph_separation indent +\paragraph_indentation default +\quotes_language english +\papercolumns 1 +\papersides 1 +\paperpagestyle default +\tracking_changes false +\output_changes false +\html_math_output 0 +\html_css_as_file 0 +\html_be_strict false +\end_header + +\begin_body + +\begin_layout Standard +\begin_inset listings +inline false +status open + +\begin_layout Plain Layout + +wscd -m 1 -a 10.0.10.254 -i ra0 +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +Disable WPS: +\end_layout + +\begin_layout Standard +\begin_inset listings +inline false +status open + +\begin_layout Plain Layout + +SET -> WPSENABLE : 0 +\end_layout + +\begin_layout Plain Layout + +Commit crc = f434b86 +\end_layout + +\begin_layout Plain Layout + +Commit crc = f434b86 +\end_layout + +\begin_layout Plain Layout + +wsc_disable +\end_layout + +\begin_layout Plain Layout + +route delete 239.255.255.250 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +killall wscd 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +select(): Interrupted system call +\end_layout + +\begin_layout Plain Layout + +killall -9 wscd 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iwpriv ra0 set WscConfMode=0 1>/dev/null 2>&1 +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +Enable WPS: +\end_layout + +\begin_layout Standard +\begin_inset listings +inline false +status open + +\begin_layout Plain Layout + +insmod: bridge.ko: module not found +\end_layout + +\begin_layout Plain Layout + +insmod: mii.ko: module not found +\end_layout + +\begin_layout Plain Layout + +insmod: cannot insert '/lib/modules/2.6.21/kernel/drivers/net/raeth/raeth.ko': + invalid parameters +\end_layout + +\begin_layout Plain Layout + +ifconfig: ioctl 0x8913 failed: No such device +\end_layout + +\begin_layout Plain Layout + +ifconfig: ioctl 0x8913 failed: No such device +\end_layout + +\begin_layout Plain Layout + +ifconfig: ioctl 0x8913 failed: No such device +\end_layout + +\begin_layout Plain Layout + +ifconfig: ioctl 0x8913 failed: No such device +\end_layout + +\begin_layout Plain Layout + +ifconfig: ioctl 0x8913 failed: No such device +\end_layout + +\begin_layout Plain Layout + +ifconfig: ioctl 0x8913 failed: No such device +\end_layout + +\begin_layout Plain Layout + +ifconfig: ioctl 0x8913 failed: No such device +\end_layout + +\begin_layout Plain Layout + +rmmod: rt2860v2_sta: No such file or directory +\end_layout + +\begin_layout Plain Layout + +Commit crc = 57a37697 +\end_layout + +\begin_layout Plain Layout + +insmod: cannot insert '/lib/modules/2.6.21/kernel/arch/mips/rt2880/rt_timer.ko': + invalid parameters +\end_layout + +\begin_layout Plain Layout + +rmmod: nf_nat_pptp: No such file or directory +\end_layout + +\begin_layout Plain Layout + +rmmod: nf_conntrack_pptp: No such file or directory +\end_layout + +\begin_layout Plain Layout + +rmmod: nf_nat_proto_gre: No such file or directory +\end_layout + +\begin_layout Plain Layout + +rmmod: nf_conntrack_proto_gre: No such file or directory +\end_layout + +\begin_layout Plain Layout + +/sbin/internet.sh: line 355: check_eeprom.sh: not found +\end_layout + +\begin_layout Plain Layout + +insmod: 8021q.ko: module not found +\end_layout + +\begin_layout Plain Layout + +vconfig: ioctl error for add: Invalid argument +\end_layout + +\begin_layout Plain Layout + +vconfig: ioctl error for add: Invalid argument +\end_layout + +\begin_layout Plain Layout + +iptables v1.3.5: can't initialize iptables table `mangle': Table does not + exist (do you need to insmod?) +\end_layout + +\begin_layout Plain Layout + +Perhaps iptables or your kernel needs to be upgraded. +\end_layout + +\begin_layout Plain Layout + +##### restore RT3052 to dump switch ##### +\end_layout + +\begin_layout Plain Layout + +switch reg write offset=14, value=5555 +\end_layout + +\begin_layout Plain Layout + +switch reg write offset=40, value=1001 +\end_layout + +\begin_layout Plain Layout + +switch reg write offset=44, value=1001 +\end_layout + +\begin_layout Plain Layout + +switch reg write offset=48, value=1001 +\end_layout + +\begin_layout Plain Layout + +switch reg write offset=4c, value=1 +\end_layout + +\begin_layout Plain Layout + +switch reg write offset=50, value=2001 +\end_layout + +\begin_layout Plain Layout + +switch reg write offset=70, value=ffffffff +\end_layout + +\begin_layout Plain Layout + +switch reg write offset=98, value=7f7f +\end_layout + +\begin_layout Plain Layout + +switch reg write offset=e4, value=0 +\end_layout + +\begin_layout Plain Layout + +/sbin/wan.sh: line 39: ln: not found +\end_layout + +\begin_layout Plain Layout + +cat: can't open '/etc/usb_modeswitch.conf': No such file or directory +\end_layout + +\begin_layout Plain Layout + +/sbin/wan.sh: line 39: comgt: not found +\end_layout + +\begin_layout Plain Layout + +route: ioctl 0x890c failed: No such process +\end_layout + +\begin_layout Plain Layout + +route: ioctl 0x890b failed: Network is unreachable +\end_layout + +\begin_layout Plain Layout + +ifconfig: ioctl 0x8914 failed: Cannot assign requested address +\end_layout + +\begin_layout Plain Layout + +ifconfig: ioctl 0x8914 failed: Cannot assign requested address +\end_layout + +\begin_layout Plain Layout + +/sbin/lan.sh: line 63: hostname: not found +\end_layout + +\begin_layout Plain Layout + +ifconfig: ioctl 0x8913 failed: No such device +\end_layout + +\begin_layout Plain Layout + +iwpriv ra0 set IgmpSnEnable=1 +\end_layout + +\begin_layout Plain Layout + +killall: powersaver: no process killed +\end_layout + +\begin_layout Plain Layout + +############# AZTECH CONFIG PROCESS STARTED ############# +\end_layout + +\begin_layout Plain Layout + +[0x003C]:0x5555 +\end_layout + +\begin_layout Plain Layout + +killall rt2860apd 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -F INPUT +\end_layout + +\begin_layout Plain Layout + +iptables -F -t filter 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -D FORWARD -j macipport_filter 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -F macipport_filter 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -D FORWARD -j web_filter 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -F web_filter 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -P INPUT ACCEPT +\end_layout + +\begin_layout Plain Layout + +iptables -P OUTPUT ACCEPT +\end_layout + +\begin_layout Plain Layout + +iptables -P FORWARD ACCEPT +\end_layout + +\begin_layout Plain Layout + +iptables -t filter -N web_filter 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -t filter -N macipport_filter 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -t filter -A FORWARD -j web_filter 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -t filter -A FORWARD -j macipport_filter 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu + 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -t nat -F POSTROUTING +\end_layout + +\begin_layout Plain Layout + +iptables -t nat -D PREROUTING -j port_forward 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -t nat -F port_forward 1>/dev/null 2>&1; iptables -t nat -X port_forwa +rd 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -D FORWARD -j port_forward 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -F port_forward 1>/dev/null 2>&1; iptables -X port_forward 1>/dev/nul +l 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -t nat -D PREROUTING -j DMZ 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -t nat -F DMZ 1>/dev/null 2>&1; iptables -t nat -X DMZ 1>/dev/null + 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -D FORWARD -j DMZ 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -F DMZ 1>/dev/null 2>&1; iptables -X DMZ 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -t nat -N port_forward 1>/dev/null 2>&1; iptables -t nat -I PREROUTING + 1 -j port_forward 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -t nat -N DMZ 1>/dev/null 2>&1; iptables -t nat -I PREROUTING 2 + -j DMZ 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -N port_forward 1>/dev/null 2>&1; iptables -I FORWARD 1 -j port_forward + 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iptables -N DMZ 1>/dev/null 2>&1; iptables -I FORWARD 2 -j DMZ 1>/dev/null + 2>&1 +\end_layout + +\begin_layout Plain Layout + +/sbin/nat.sh +\end_layout + +\begin_layout Plain Layout + +ntp.sh +\end_layout + +\begin_layout Plain Layout + +greenap.sh init +\end_layout + +\begin_layout Plain Layout + +ddns.sh +\end_layout + +\begin_layout Plain Layout + +route delete 239.255.255.250 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +killall wscd 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +select(): Interrupted system call +\end_layout + +\begin_layout Plain Layout + +killall -9 wscd 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +iwpriv ra0 set WscConfMode=0 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +route add -host 239.255.255.250 dev br0 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +wscd -m 1 -a 10.0.10.254 -i ra0 & +\end_layout + +\begin_layout Plain Layout + +iwpriv ra0 set WscConfMode=7 +\end_layout + +\begin_layout Plain Layout + +killall -q klogd +\end_layout + +\begin_layout Plain Layout + +killall -q syslogd +\end_layout + +\begin_layout Plain Layout + +syslogd -C8 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +libupnp: using UDP SSDP_PORT = 1900 +\end_layout + +\begin_layout Plain Layout + +klogd 1>/dev/null 2>&1 +\end_layout + +\begin_layout Plain Layout + +killall -q zebra +\end_layout + +\begin_layout Plain Layout + +killall -q ripdaa +\end_layout + +\begin_layout Plain Layout + + LAN mac address : 00:0C:B9:1D:32:14 +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\end_layout + +\end_body +\end_document diff --git a/src/Converter.cpp b/src/Converter.cpp index c76b574..ecd209a 100644 --- a/src/Converter.cpp +++ b/src/Converter.cpp @@ -93,6 +93,17 @@ private: } // namespace anon +struct Converters::QueuedItem +{ + Buffer const * buffer; + FileName from_file; + FileName to_file; + FileName orig_from; + string from_format; + string to_format; + ErrorList * errorList; + int conversionFlags; +}; Converter::Converter(string const & f, string const & t, string const & c, string const & l) @@ -257,6 +268,42 @@ OutputParams::FLAVOR Converters::getFlavor(Graph::EdgePath const & path) } +void Converters::addToQueue(Buffer const * buffer, + FileName const & from_file, FileName const & to_file, + FileName const & orig_from, + string const & from_format, string const & to_format, + ErrorList * errorList, int conversionflags) +{ + QueuedItem * item = new QueuedItem; + item->buffer = buffer; + item->from_file = from_file; + item->to_file = to_file; + item->orig_from = orig_from; + item->from_format = from_format; + item->to_format = to_format; + item->errorList = errorList; + item->conversionFlags = conversionflags; + queue.push_back(item); +} + + +list<Converters::QueuedItem *> Converters::getQueue() const +{ + return queue; +} + + +bool Converters::convert(Buffer const * buffer, Converters::QueuedItem * item) +{ + ErrorList el; + bool const success = convert(buffer, item->from_file, item->to_file, item->orig_from, + item->from_format, item->to_format, el, item->conversionFlags); + queue.remove(item); + delete item; + return success; +} + + bool Converters::convert(Buffer const * buffer, FileName const & from_file, FileName const & to_file, FileName const & orig_from, diff --git a/src/Converter.h b/src/Converter.h index f71f123..5433239 100644 --- a/src/Converter.h +++ b/src/Converter.h @@ -141,6 +141,18 @@ public: const_iterator end() const { return converterlist_.end(); } /// void buildGraph(); + /// + struct QueuedItem; + std::list<Converters::QueuedItem *> getQueue() const; + /// + void addToQueue(Buffer const * buffer, + support::FileName const & from_file, support::FileName const & to_file, + support::FileName const & orig_from, + std::string const & from_format, std::string const & to_format, + ErrorList * errorList, int conversionflags = 0); + /// + bool convert(Buffer const * buffer, QueuedItem * item); + private: /// std::vector<Format const *> const @@ -164,6 +176,8 @@ private: bool copy); /// Graph G_; + /// + std::list<QueuedItem *> queue; }; /// The global instance. -- 1.7.4.1