telnet_session.cpp

  •  
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Converted majority of Mantra to using tr1 code instead of boost.…
Converted majority of Mantra to using tr1 code instead of boost.

Next step will be to change #include <tr1/X> to just #include <X> for C++11.

  1. … 153 more files in changeset.
Changed trace so that autoflush is a property of the codetype (not TSS).…
Changed trace so that autoflush is a property of the codetype (not TSS).

Also changed task stopping to be a two-phase stop ('stop' and 'join').

  1. … 19 more files in changeset.
Fixed problem where tcsetattr decides to try and write to…
Fixed problem where tcsetattr decides to try and write to

the PTY, which is not being read yet by the session (telnet

specifically). Changed it so that editline is not even

initalized until editline_session::run(), which means it is

in it's own thread, and AFTER the pty's other end is being

read by the service. This stops telnet blocking the service

handler if it only has one thread and termcap is b0rked.

  1. … 9 more files in changeset.
Added dumb socket admin.…
Added dumb socket admin.

  1. … 11 more files in changeset.
Fixes to things like the regex for get_bool, and some other…
Fixes to things like the regex for get_bool, and some other

tweaks like adding the name of the last route on exception.

  1. … 7 more files in changeset.
Changed pending logins to be a shared_ptr to avoid potential double delete.
Changed pending logins to be a shared_ptr to avoid potential double delete.

  1. … 5 more files in changeset.
Changed config functions so that they will succeed or throw.…
Changed config functions so that they will succeed or throw.

Added support for serializing log destination (forgot the .cpp)

Chaned string converted to allow for specialization.

Added support for logging via. pointers & smart pointers.

  1. … 29 more files in changeset.
Changed how config and admin stuff is registered, to allow for…
Changed how config and admin stuff is registered, to allow for

automatic deregistration when a module unloads via. static objects.

  1. … 40 more files in changeset.
Changed varargs traces to allow for n number of arguments, and convert them…
Changed varargs traces to allow for n number of arguments, and convert them

appropriately using macro magic. Part of MANTRA-28.

  1. … 76 more files in changeset.
Merged MANTRA-44 to trunk.
Merged MANTRA-44 to trunk.

  1. … 79 more files in changeset.
Expanded properties system (MANTRA-31) and did a lot of work on making logging subsystem adminable.
Expanded properties system (MANTRA-31) and did a lot of work on making logging subsystem adminable.
  1. … 56 more files in changeset.
Fixed error because of renamed members for telnet admin for MANTRA-28.
Fixed error because of renamed members for telnet admin for MANTRA-28.

Removed permission set and made permissions properly heirachical.…
Removed permission set and made permissions properly heirachical.

Also fixed permissions (MANTRA-28) for login.

  1. … 29 more files in changeset.
Fixed some stray MT_EE tokens (MANTRA-28).
Fixed some stray MT_EE tokens (MANTRA-28).

  1. … 1 more file in changeset.
Moved a lot of code around (trace is under utils, and log, admin and priv become 'top level'…
Moved a lot of code around (trace is under utils, and log, admin and priv become 'top level'

entities, not under 'core' anymore). Also re-wrote the trace code to both use variadic

macros, and automatically figure out the function names (MANTRA-28), and made a macro that

combines MT_BE/MT_FUNC and MT_RET/MT_EE and used that throughout the code.

  1. … 202 more files in changeset.