Re: [BLACKBOX] CommStreams and V24

From: Douglas G. Danforth <"Douglas>
Date: Mon, 20 Jun 2011 12:57:20 -0700

----boundary-LibPST-iamunique-1038804875_-_- Content-type: text/plain Rainer, I believe the intent of Comm is for interacting with the Internet and not local serial ports. -Doug On 6/20/2011 8:00 AM, Rainer Neubauer wrote: Hi all, in subsystem Comm there is a Module Streams for serial communication. Two procedures of this module (NewListener and NewStream) take as parameter the name of the serial protocol to be used. The demo modules ObxStreamsClient and ObxStreamsServer show an example using the TCP protocol. Actually I don't really understand the intention of the module Streams. If it is to offer the same communication services using different protocols, how do I get it working with RS232 instead of TCP ? E.g. passing the protocol name "CommV24" to CommStreams.NewListener will not work, because CommStreams.NewListener looks for a service "NewListener" offered by module "Comm24", which does not exist. So, do I have to create a new module sitting on top of CommV24 and implementing "NewListener" and "NewStream" in order to pass the name of the new module as parameter to CommStreams.NewListener ? In my home project I'm currently working on I will have a serial communication to an external device. I would like to make the soffware adaptable to the type of communication to this device (TCP or RS232), because I then could replace the hardware device using RS232 by a simulator working with TCP. Thanks for any help and best regards, Rainer ---- To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy ---- To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy ----boundary-LibPST-iamunique-1038804875_-_- Content-type: application/rtf Content-transfer-encoding: base64 Content-Disposition: attachment; filename="rtf-body.rtf" e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbWh0bWwxIFxkZWZmMHtcZm9udHRibA0Ke1xmMFxm c3dpc3MgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJcZm5pbFxmY2hh cnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBOZXc7fX0NCntc Y29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7fQ0KXHVjMVxw YXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyNCANCntcKlxodG1sdGFnMjQzIDwhRE9DVFlQRSBI VE1MIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25hbC8vRU4iPn0NCntc KlxodG1sdGFnMyBccGFyIH0NCntcKlxodG1sdGFnMTkgPGh0bWw+fQ0Ke1wqXGh0bWx0YWcyIFxw YXIgfQ0Ke1wqXGh0bWx0YWcyNDIgICB9DQp7XCpcaHRtbHRhZzM0IDxoZWFkPn0NCntcKlxodG1s dGFnMSBccGFyIH0NCntcKlxodG1sdGFnMjQxICAgICB9DQp7XCpcaHRtbHRhZzEgXHBhciB9DQp7 XCpcaHRtbHRhZzI0MSAgICAgfQ0Ke1wqXGh0bWx0YWcxNzcgPHRpdGxlPn0NCntcKlxodG1sdGFn MjQxIH0NCntcKlxodG1sdGFnMTg1IDwvdGl0bGU+fQ0Ke1wqXGh0bWx0YWcxIFxwYXIgfQ0Ke1wq XGh0bWx0YWcyNDEgICB9DQp7XCpcaHRtbHRhZzQxIDwvaGVhZD59DQp7XCpcaHRtbHRhZzIgXHBh ciB9DQp7XCpcaHRtbHRhZzI0MiAgIH0NCntcKlxodG1sdGFnNTAgPGJvZHkgdGV4dD0iIzAwMDAw MCIgYmdjb2xvcj0iI2ZmZmZmZiI+fVxodG1scnRmIFx2aWV3a2luZDUNCntcKlxiYWNrZ3JvdW5k IHtcc2hwe1wqXHNocGluc3R7XHNwe1xzbiBmaWxsQ29sb3J9e1xzdiAxNjc3NzIxNX19e1xzcHtc c24gZkZpbGxlZH17XHN2IDF9fX19fVxodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH0NCntc KlxodG1sdGFnMjQwICAgICB9e1wqXGh0bWx0YWc2NH1caHRtbHJ0ZiB7XGh0bWxydGYwIFJhaW5l ciwNCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxo dG1sdGFnNCBccGFyIH0NCntcKlxodG1sdGFnODQgICAgIH1JIGJlbGlldmUgdGhlIGludGVudCBv ZiBDb21tIGlzIGZvciBpbnRlcmFjdGluZyB3aXRoIHRoZSBJbnRlcm5ldA0Ke1wqXGh0bWx0YWc0 IFxwYXIgfVxodG1scnRmICBcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzg0ICAgICB9YW5kIG5vdA0K e1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0 YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWc4NCAgICAgfWxvY2FsIHNlcmlhbCBwb3J0cy4NCntcKlxo dG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBc cGFyIH0NCntcKlxodG1sdGFnODQgICAgIH0tRG91Zw0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRt bHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWc4 NCAgICAgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0K e1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWc4NCAgICAgfQ0Ke1wqXGh0bWx0YWcxMTYg PGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wq XGh0bWx0YWc4NCAgICAgfU9uIDYvMjAvMjAxMSA4OjAwIEFNLCBSYWluZXIgTmV1YmF1ZXIgd3Jv dGU6DQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0bWxydGYgIFxodG1scnRmMCANCntcKlxodG1sdGFn ODQgICAgIH17XCpcaHRtbHRhZzcyfVxodG1scnRmXHBhcn1caHRtbHJ0ZjANCg0Ke1wqXGh0bWx0 YWc5NiA8YmxvY2txdW90ZVxwYXIgICAgICAgY2l0ZT0ibWlkOjRGQzMzQzI4LTA1NzYtNDI4NC1B RTcxLUJENkI1QjI1MDU2NkB2ci13ZWIuZGUiXHBhciAgICAgICB0eXBlPSJjaXRlIj59XGh0bWxy dGYgXHBhcg0Ke1xodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH0NCntcKlxodG1sdGFnMjQw ICAgICAgIH0NCntcKlxodG1sdGFnMTI4IDxwcmUgd3JhcD0iIj59XGh0bWxydGYge1xwYXJkXHBs YWluXGYxXGZzMjAgXGh0bWxydGYwIFxodG1scnRmIHtcaHRtbHJ0ZjAgXGxpMzYwIEhpIGFsbCxc bGluZQ0KaW4gc3Vic3lzdGVtIENvbW0gdGhlcmUgaXMgYSBNb2R1bGUgU3RyZWFtcyBmb3Igc2Vy aWFsIGNvbW11bmljYXRpb24uIFR3byBwcm9jZWR1cmVzIG9mIHRoaXMgbW9kdWxlIChOZXdMaXN0 ZW5lciBhbmQgTmV3U3RyZWFtKSB0YWtlIGFzIHBhcmFtZXRlciB0aGUgbmFtZSBvZiB0aGUgc2Vy aWFsIHByb3RvY29sIHRvIGJlIHVzZWQuIFRoZSBkZW1vIG1vZHVsZXMgT2J4U3RyZWFtc0NsaWVu dCBhbmQgT2J4U3RyZWFtc1NlcnZlciBzaG93IGFuIGV4YW1wbGUgdXNpbmcgdGhlIFRDUCBwcm90 b2NvbC5cbGluZQ0KXGxpbmUNCkFjdHVhbGx5IEkgZG9uJ3QgcmVhbGx5IHVuZGVyc3RhbmQgdGhl IGludGVudGlvbiBvZiB0aGUgbW9kdWxlIFN0cmVhbXMuIElmIGl0IGlzIHRvIG9mZmVyIHRoZSBz YW1lIGNvbW11bmljYXRpb24gc2VydmljZXMgdXNpbmcgZGlmZmVyZW50IHByb3RvY29scywgaG93 IGRvIEkgZ2V0IGl0IHdvcmtpbmcgd2l0aCBSUzIzMiBpbnN0ZWFkIG9mIFRDUCA/XGxpbmUNClxs aW5lDQpFLmcuIHBhc3NpbmcgdGhlIHByb3RvY29sIG5hbWUgIkNvbW1WMjQiIHRvIENvbW1TdHJl YW1zLk5ld0xpc3RlbmVyIHdpbGwgbm90IHdvcmssIGJlY2F1c2UgQ29tbVN0cmVhbXMuTmV3TGlz dGVuZXIgbG9va3MgZm9yIGEgc2VydmljZSAiTmV3TGlzdGVuZXIiIG9mZmVyZWQgYnkgbW9kdWxl ICJDb21tMjQiLCB3aGljaCBkb2VzIG5vdCBleGlzdC4gU28sIGRvIEkgaGF2ZSB0byBjcmVhdGUg YSBuZXcgbW9kdWxlIHNpdHRpbmcgb24gdG9wIG9mIENvbW1WMjQgYW5kIGltcGxlbWVudGluZyAi TmV3TGlzdGVuZXIiIGFuZCAiTmV3U3RyZWFtIiBpbiBvcmRlciB0byBwYXNzIHRoZSBuYW1lIG9m IHRoZSBuZXcgbW9kdWxlIGFzIHBhcmFtZXRlciB0byBDb21tU3RyZWFtcy5OZXdMaXN0ZW5lciA/ XGxpbmUNClxsaW5lDQpJbiBteSBob21lIHByb2plY3QgSSdtIGN1cnJlbnRseSB3b3JraW5nIG9u IEkgd2lsbCBoYXZlIGEgc2VyaWFsIGNvbW11bmljYXRpb24gdG8gYW4gZXh0ZXJuYWwgZGV2aWNl LiBJIHdvdWxkIGxpa2UgdG8gbWFrZSB0aGUgc29mZndhcmUgYWRhcHRhYmxlIHRvIHRoZSB0eXBl IG9mIGNvbW11bmljYXRpb24gdG8gdGhpcyBkZXZpY2UgKFRDUCBvciBSUzIzMiksIGJlY2F1c2Ug SSB0aGVuIGNvdWxkIHJlcGxhY2UgdGhlIGhhcmR3YXJlIGRldmljZSB1c2luZyBSUzIzMiBieSBh IHNpbXVsYXRvciB3b3JraW5nIHdpdGggVENQLlxsaW5lDQpcbGluZQ0KVGhhbmtzIGZvciBhbnkg aGVscCBhbmQgYmVzdCByZWdhcmRzLFxsaW5lDQpSYWluZXJcbGluZQ0KXGxpbmUNClxsaW5lDQot LS0tXGxpbmUNClRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3aXRoIGJvZHkgIlNJR05P RkYgQkxBQ0tCT1giIHRvIHt9DQp7XCpcaHRtbHRhZzg0IDxhIGNsYXNzPSJtb3otdHh0LWxpbmst YWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpMSVNUU0VSVkBMSVNUUy5PQkVST04uQ0giPn1caHRt bHJ0ZiB7XGZpZWxke1wqXGZsZGluc3R7SFlQRVJMSU5LICJtYWlsdG86TElTVFNFUlZATElTVFMu T0JFUk9OLkNIIn19e1xmbGRyc2x0XGNmMVx1bCBcaHRtbHJ0ZjAgTElTVFNFUlZATElTVFMuT0JF Uk9OLkNIXGh0bWxydGYgfVxodG1scnRmMCBcaHRtbHJ0ZiB9XGh0bWxydGYwIA0Ke1wqXGh0bWx0 YWc5MiA8L2E+fVxsaW5lDQpccGFyXGh0bWxydGZ9XGh0bWxydGYwDQoNCntcKlxodG1sdGFnMTM2 IDwvcHJlPn1caHRtbHJ0ZiB9XGh0bWxydGYwIA0Ke1wqXGh0bWx0YWcwIFxwYXIgfQ0Ke1wqXGh0 bWx0YWcyNDAgICAgIH0NCntcKlxodG1sdGFnMTA0IDwvYmxvY2txdW90ZT59XGh0bWxydGYgfVxw YXINClxodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH0NCntcKlxodG1sdGFnMjQwICAgfQ0K e1wqXGh0bWx0YWc1OCA8L2JvZHk+fQ0Ke1wqXGh0bWx0YWcyIFxwYXIgfQ0Ke1wqXGh0bWx0YWcy NyA8L2h0bWw+fQ0Ke1wqXGh0bWx0YWczIFxwYXIgfQ0Ke1wqXGh0bWx0YWc2NCA8cD59XGh0bWxy dGYge1xodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH0tLS0tDQp7XCpcaHRtbHRhZzQgXHBh ciB9XGh0bWxydGYgIFxodG1scnRmMCBUbyB1bnN1YnNjcmliZSwgc2VuZCBhIG1lc3NhZ2Ugd2l0 aCBib2R5ICJTSUdOT0ZGIEJMQUNLQk9YIiB0byBMSVNUU0VSVkBMSVNUUy5PQkVST04uQ0gNCntc KlxodG1sdGFnNCBccGFyIH1caHRtbHJ0ZiAgXGh0bWxydGYwIFxodG1scnRmfX0AOkJMQUNLQk9Y LXJlcXU= ----boundary-LibPST-iamunique-1038804875_-_--- Received on Mon Jun 20 2011 - 21:57:20 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:13 UTC