making way for DRDA
Hi all,
I've started separating out the protocol stuff into a single module under
src/backend/pgnet. I've posted some initial diffs that move the
authentication, cancels, and beginning/end of results out of the mainline
code. I still need to move the sending of rows and some miscellaneous
error handling things. I've posted my current code at:
http://opendrda.sourceforge.net/pgsql/
I'd appreciate it if folks wanted to take a look and give some feedback
about the direction and getting this ready to merge.
Cheers,
Brian
Hi Bruce,
On Sat, 16 Feb 2002, Bruce Momjian wrote:
I have just a few stylistic suggestions. First, we need context diff
(diff -c) rather than regular diffs.
Will do.
Second, I was wondering why you
called it pgnet. If we are already in the backend code, seems it could
all just be called 'net'.
I wanted to avoid something that might have a namespace clash with other
modules or OS headers so "net.h" seemed to be shakey ground. I'm flexible
on this point.
Third, what is the value of this extra level
of abstraction? This may already have been covered but I forgot.
I think eventually I'm going to try to make all calls via a set of
function pointers in a structure, so there shouldn't be that much
overhead. I'm still debating that as there could be some generic
processing going on and then some protocol-specific processing.
The eventual goal though is to allow pgsql to support multiple network
protocols. I'm mostly interested in DRDA (the OpenGroup standard), but I
know others want SQL*Net (on the todo list).
Cheers,
Brian
Import Notes
Reply to msg id not found: 200202170440.g1H4etQ01329@candle.pha.pa.us | Resolved by subject fallback