OSSP CVS Repository

ossp - History for /ossp-pkg/l2/l2_ch_smtp.c
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [Directory]  [Show Milestones

DateVersion Description
2005-Oct-03 10:08    1.13    Check-in [5217]: Adjust copyright messages for new year 2005. By rse. (diff)
2005-Jan-24 16:03    1.12    Check-in [4979]: Adjust copyright messages for new year 2005. By rse. (diff)
2003-Jan-06 12:41    1.11    Check-in [3065]: - remove trailing whitespaces - adjust copyright messages - consistently use "OSSP l2" - consistently talk about "Flexible Logging" - use standard OSSP ASCII-art By rse. (diff)
2002-Jul-30 21:08    1.10    Check-in [2437]: polish for release By rse. (diff)
2002-Jan-02 18:07    1.9    Check-in [1492]: bump copyright year By rse. (diff)
2001-Nov-07 14:05    1.8    Check-in [1260]: Hell, I've seldom seen that it is needed to prepare and adjust such a lot of subtle details of existing code in order to make a new feature implementable in a straight-forward way. Anyway, here comes one more preparation change for the forthcoming channel tree specification parser:

- change l2_util_setparam() to take an l2_env_t parameter which allows the function to report better error messages.

- completely rewrite l2_util_setparam() to support calls l2_channel_configure(ch, "n1=v1,n2=v2,n3=v3") and/or l2_channel_configure(ch, "n1=%x,n2=%x,n3=%x", v1, v2, v3) instead of l2_channel_configure(ch, "n1,n2,n3", v1, v2, v3)

  This is both a step forward to make the interface of
  l2_channel_configure() more flexible (because one now can directly
  inline values instead of having them to be passed explicitly) and
  allows the spec parser not having to know the type (integer, floating
  point or string) of a parameter (which is important if one wants the
  parser to be independent of the implementing channel handlers).
 By rse. (diff)
2001-Nov-07 12:37    1.7    Check-in [1259]: More preparations for forthcoming channel tree specification parser (especially to allow the parser to determine the handler structure from a handler name without introducing another and this way redundant sub-API):

- add "char *name" to l2_handler_t in order to tag each handler structure with the corresponding channel name

- add l2_env_handler() function to add handler to l2_env_t objects. All l2_handler_xxxx are automatically pre-configured there after l2_env_create().

- change l2_channel_create() to take a "const char *name" (handler name) instead of the "l2_handler_t *h" (handler pointer) to make the stuff consistent and more clear.

- adjust l2_test.c to reflect the changes. By rse. (diff)

2001-Oct-19 13:55    1.6    Check-in [1196]: fix memory leak By rse. (diff)
2001-Oct-10 17:58    1.5    Check-in [1149]: Upgrade to the latest and greatest OSSP SA. By rse. (diff)
2001-Oct-06 16:33    1.4    Check-in [1091]: Upgrade to latest OSSP SA snapshot. This time by using SA_PREFIX to hide SA inside the l2_util_ namespace prefix. By rse. (diff)
2001-Sep-14 14:55    1.3    Check-in [1010]: Finish and enhance the SMTP channel implementation. - use 4KB buffers, because a single SMTP line is already allowed to be up to 1KB in size. - use the cleanup macros to get rid of the deep if-cascade. - add support for correct RFC2821/RFC2822 dot escaping - add RFC2822-compliant Date header - reduce User-Agent header to just "L2/V.R.L" By rse. (diff)
2001-Sep-12 11:42    1.2    Check-in [951]: Upgraded both stream and channel-level APIs to include new L2_LEVEL parameter design. By ms. (diff)
2001-Sep-09 17:57    1.1    Check-in [900]: First cut for an SMTP output channel. This is very useful for (additionally) logging L2_LEVEL_PANIC messages in real-time to a mailbox via direct SMTP connection to a mail server. Internally it is very simple, because it is based on our new Socket Abstraction (SA) library (l2_ut_sa.[ch])... By rse.

CVSTrac 2.0.1