CVS log for emstar/fusd/include/fusd_msg.h

(logo)

Help

(back) Up to [CENS] / emstar / fusd / include

Request diff between arbitrary revisions / Display revisions graphically / Jump to LXR


Default branch: MAIN
Bookmark a link to: HEAD / (download)

Revision 1.36 / (as text) / (view) - annotate - [select for diffs] , Tue Dec 7 00:02:37 2004 UTC (4 years, 1 month ago) by jelson
Branch: MAIN
CVS Tags: rdd_alpha_version_1, pregeonet, mote, acoustic-05-18-06, PRE_TOSNIC_FIX, PRE_CEILING_FIX, PRE_64BIT, MOTENIC_PRE_BUGFIX_20050415, LAURA_CALIBRATION_EXPERIMENTS, HEAD, ESS_RELEASE_3_5, ESS_RELEASE_3_4, ESS_RELEASE_3_3, ESS_RELEASE_3_2, ESS_RELEASE_3_1, ESS_RELEASE_3_0, ESS_RELEASE_2_0, ESS_CONNECTIVITY, ESS_CENTROUTE_TESTING, ESS2-CMS-V1_5_pretest, ESS2-CMS-V1_4cMergeSympathy_2, ESS2-CMS-V1_4c, ESS2-CMS-V1_4b, ESS2-CMS-V1_4a, ESS2-CMS-V1_3, ESS2-CMS-V1_2, ESS2-CMS-V1_1, ESS2-CMS-V1_0, EMSTAR_RELEASE_2_5, EMSTAR_RELEASE_2_1_BRANCH, EMSTAR_RELEASE_2_1, CYCLOPS_RELEASE_CANDIDATE_2_0, CYCLOPS_PRERELEASE_STABLE, CENTROUTE_EMSTAR_SOCKETS, BG_1_0, BANGLADESH_ARSENIC_1_2, BANGLADESH_ARSENIC_1_1, AMARSS_JR_DEPLOYMENT_6_05_07
Changes since 1.35: +3 -2 lines
Diff to previous 1.35
Big commit -- the bulk of the Cygwin compatibility is being checked in here.
The Cygwin port doesn't really run yet since FUSD hasn't been ported, but,
with this checkin, the rest of the repository compiles.

Revision 1.35 / (as text) / (view) - annotate - [select for diffs] , Mon Apr 26 05:46:01 2004 UTC (4 years, 8 months ago) by girod
Branch: MAIN
CVS Tags: scale_radio_channel, nims-lab-Sep07-2004, nims-jr-Sep05-04, lessgps_release, kiss_release, bp_scale_radio_channel, PRE_NOMEGA_MOTENIC, PRE_MOTENIC_CLEANUP, LESSGPS_1_00, KISS_1_0, HOSTMOTE_V_6_EXPERIMENTAL, HOSTMOTE_PROTOCOL_VERSION_7, HOSTMOTE_PROTOCOL_VERSION_6_WITH_HOSTMOAP, HOSTMOTE_PROTOCOL_VERSION_5_WITH_HOSTMOAP, HOSTMOTE_PROTOCOL_VERSION_5, HOSTMOTE_PROTOCOL_VERSION_4, HOSTMOTE_PROTOCOL_VERSION_3, EMSTAR_RELEASE_2_0, EMSTAR_PRE_HTML
Changes since 1.34: +2 -0 lines
Diff to previous 1.34
fix for 2.6

Revision 1.34 / (as text) / (view) - annotate - [select for diffs] , Mon Apr 26 05:25:26 2004 UTC (4 years, 8 months ago) by girod
Branch: MAIN
Changes since 1.33: +1 -1 lines
Diff to previous 1.33
* inc version number to force fusd upgrade
* added helpful error messages

Revision 1.33 / (as text) / (view) - annotate - [select for diffs] , Mon Apr 26 04:40:50 2004 UTC (4 years, 8 months ago) by girod
Branch: MAIN
Changes since 1.32: +4 -1 lines
Diff to previous 1.32
more patches to work with kernel 2.6.

* minor changes to support new refcounting in kfusd.
* changes to support 32-bit device numbers.. though userspace is still
  in 16 bit-land

Revision 1.32 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 10 03:45:29 2004 UTC (4 years, 10 months ago) by girod
Branch: MAIN
CVS Tags: EMSTAR_RELEASE_2_0_beta1, EMSTAR_RELEASE_1_3_2, EMSTAR_RELEASE_1_3_1, EMSTAR_RELEASE_1_3
Changes since 1.31: +2 -2 lines
Diff to previous 1.31
* major checkin of fusdnet work.

* fusd API changes
  * fusd_context_t instead of g_event_t
  * added option to disable fusdnet functionality
  * propagated changes throughout libdev etc
  * changes to fusd_msg to support new fusdnet message type

* audio server
  * got rid of stupid rflink junk
  * fixed fusd api change

Revision 1.31 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 10 03:30:26 2004 UTC (4 years, 10 months ago) by nithya
Branch: MAIN
Changes since 1.30: +1 -0 lines
Diff to previous 1.30
fusdd_client -
Creates its client files in /dev/net/<ip_addr>/<dev_name>
Now actually returns data that it gets from the server back
to the requesting client - tested with echocat and my simple
tcp_server.

Does NOT send poll_diffs or read_requests to the server yet -
this will be a simple addition once lew and i coordinate.

Revision 1.30 / (as text) / (view) - annotate - [select for diffs] , Sun Feb 8 21:13:35 2004 UTC (4 years, 11 months ago) by nithya
Branch: MAIN
Changes since 1.29: +6 -4 lines
Diff to previous 1.29
fusdd_client has basic functionality working -
creates connection, sends data to remote host,
when it gets data back can match it u with a client's request,
and tries to send the data back to the client. (This last part
is not verified yet).

Revision 1.29 / (as text) / (view) - annotate - [select for diffs] , Sat Feb 7 19:55:14 2004 UTC (4 years, 11 months ago) by girod
Branch: MAIN
Changes since 1.28: +4 -0 lines
Diff to previous 1.28
more checkins for proto-fusdnet

Revision 1.28 / (as text) / (view) - annotate - [select for diffs] , Sat Feb 7 18:45:13 2004 UTC (4 years, 11 months ago) by girod
Branch: MAIN
Changes since 1.27: +5 -25 lines
Diff to previous 1.27
backed out changes related to fusdnet

Revision 1.27 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 6 22:05:06 2004 UTC (4 years, 11 months ago) by nithya
Branch: MAIN
Changes since 1.26: +25 -5 lines
Diff to previous 1.26
Took out segment in command_dev_open that kills a command-device if
a usage call-back is instantiated, but returns a NULL pointer.

Added code to fusdd_client.c - in order to create a :
dev/fusd/net device which accepts commands to connect to remote hosts.
Once it creates a socket and connection, it creates a new packet-device
(the name is provided in the connection call to the cmd-device)
which accepts commands to the host and will automatically send whatever
is written to the packet-device to the remote host.

Added code to emtos to translate dbg commands in TinyOS to elog commands.

Revision 1.26 / (as text) / (view) - annotate - [select for diffs] , Thu Feb 5 04:57:51 2004 UTC (4 years, 11 months ago) by girod
Branch: MAIN
CVS Tags: fusd_with_no_daemon
Changes since 1.25: +15 -0 lines
Diff to previous 1.25
started form on fusdnet (tm)

Revision 1.25 / (as text) / (view) - annotate - [select for diffs] , Sun Feb 1 03:23:42 2004 UTC (4 years, 11 months ago) by girod
Branch: MAIN
CVS Tags: ROUTING_EXPERIMENTAL, EMSTAR_RELEASE_1_2
Changes since 1.24: +7 -2 lines
Diff to previous 1.24
* Modified FUSD to support unlimited numbers of devices in non-devfs mode
* Modified FUSD status protocol to support diffs with a 10-second refresh

Revision 1.24 / (as text) / (view) - annotate - [select for diffs] , Fri Jan 30 02:51:44 2004 UTC (4 years, 11 months ago) by girod
Branch: MAIN
Changes since 1.23: +14 -0 lines
Diff to previous 1.23
FUSD no longer depends on DevFS!!!

TO use this feature, compile on a system with a non-devfs kernel,
insert the module, and run the fusdd user daemon.  Otherwise it
works identically to devfs fusd.

This also involves a change to the fusd status output, so old fusd's
are not compatible with the new fusd.

Revision 1.23 / (as text) / (view) - annotate - [select for diffs] , Fri Jul 11 21:29:39 2003 UTC (5 years, 5 months ago) by cerpa
Branch: MAIN
CVS Tags: fusd-1_10, copyright-07-11-03, audio_server, EMSTAR_RELEASE_1_1, EMSTAR_RELEASE_1_0
Changes since 1.22: +24 -29 lines
Diff to previous 1.22
added the copyright notice to all the source code in the cens repository

Revision 1.22 / (as text) / (view) - annotate - [select for diffs] , Fri Jul 11 03:24:42 2003 UTC (5 years, 6 months ago) by cerpa
Branch: MAIN
Changes since 1.21: +36 -0 lines
Diff to previous 1.21
- added a copyright notice to all the source code files in the cens
repository

Revision 1.21 / (as text) / (view) - annotate - [select for diffs] , Thu Jan 2 01:05:47 2003 UTC (6 years ago) by jelson
Branch: MAIN
Changes since 1.20: +6 -4 lines
Diff to previous 1.20
Changed the FUSD status ticker over to integrate text and binary into
a single device file.  The user simply performs an ioctl() on /dev/status
after opening it (and before reading it) to switch into binary mode.

Maybe userspace tickers can use this scheme eventually...

Revision 1.20 / (as text) / (view) - annotate - [select for diffs] , Wed Jan 1 00:36:25 2003 UTC (6 years ago) by jelson
Branch: MAIN
Changes since 1.19: +13 -3 lines
Diff to previous 1.19
New restriction: must use linux kernel v2.4.10 or later, since my
2.4.9's devfs_register doesn't properly create subdirectories, and
for now it's easier to force 2.4.10 or later than to handhold the earlier
devfs implementations into creating a directory structure.

Implemented a "binary status" ticker, giving a C-struct version of the
FUSD status information, to avoid having to put parsing code into clients
such as emrun.

Factored out the code that exponentially grows the fusd status buffer,
so it can be shared by both the binary and text versions of build_status.

Renamed fusd_status_t to fusd_statcontext_t, since I wanted to use the
fusd_status_t name for the structure used to communicate status between
the kernel module and userspace.

Revision 1.19 / (as text) / (view) - annotate - [select for diffs] , Sat Dec 28 01:42:04 2002 UTC (6 years ago) by jelson
Branch: MAIN
Changes since 1.18: +9 -0 lines
Diff to previous 1.18
Moved /dev/fusd and /dev/fusd_status into a /dev/fusd directory; renamed
/dev/fusd/control and /dev/fusd/status.

/dev/fusd/* now have constants instead of literals in the code.

Revision 1.18 / (as text) / (view) - annotate - [select for diffs] , Thu Nov 29 03:16:34 2001 UTC (7 years, 1 month ago) by jelson
Branch: MAIN
CVS Tags: fusd-1_04
Changes since 1.17: +2 -2 lines
Diff to previous 1.17
Changed registration max name length from 31 to 47

Revision 1.17.4.1 / (as text) / (view) - annotate - [select for diffs] , Wed Nov 14 09:01:34 2001 UTC (7 years, 1 month ago) by jelson
Branch: fusd_1-1_devel
Changes since 1.17: +19 -12 lines
Diff to previous 1.17 to next main 1.18
some initial restructuring of message structs

Revision 1.14.10.2 / (as text) / (view) - annotate - [select for diffs] , Wed Oct 3 19:36:29 2001 UTC (7 years, 3 months ago) by jelson
Branch: EVENT_DEVEL
Changes since 1.14.10.1: +1 -1 lines
Diff to previous 1.14.10.1 to branch point 1.14 to next main 1.15
Merged FUSD with main branch again

Revision 1.17 / (as text) / (view) - annotate - [select for diffs] , Fri Sep 28 17:40:43 2001 UTC (7 years, 3 months ago) by jelson
Branch: MAIN
CVS Tags: fusd-1_03, fusd-1_02, fusd-1_00
Branch point for: fusd_1-1_devel
Changes since 1.16: +1 -1 lines
Diff to previous 1.16
FUSD change: fusd_get_polldiff_current_flags -> fusd_get_polldiff_cached_state

I've changed the name of the above function to
"fusd_get_polldiff_cached_state", which I think more accurately describes
what it actually does.  (I realized that the name was potentially confusing
while trying to write an explanation of how the poll_diff function works.)
The "current state" (according to the explanation I'm writing up), is the
actual poll state known by the driver at any given instant.  The argument
passed in a poll_diff callback, on the other hand, is not really the
"current" state, but rather the state that the kernel has *cached*.  Given
the two terms "current" and "cached", it's easier to explain that you
should "update the cache if the cache doesn't match the current value".

Revision 1.14.10.1 / (as text) / (view) - annotate - [select for diffs] , Thu Sep 27 15:18:53 2001 UTC (7 years, 3 months ago) by jelson
Branch: EVENT_DEVEL
Changes since 1.14: +5 -3 lines
Diff to previous 1.14
Merged in the new FUSD from the main development branch

Revision 1.16 / (as text) / (view) - annotate - [select for diffs] , Tue Sep 4 04:31:12 2001 UTC (7 years, 4 months ago) by jelson
Branch: MAIN
Changes since 1.15: +3 -1 lines
Diff to previous 1.15
Major changes!!!!!

Restartable system calls have been implemented but this unfortunately
required quite a few changes to the guts of FUSD, which has not been
battle tested yet.  It passes my test suites but this thing needs to be
banged on for a while longer before I'll feel safe with it.

Some highlights of changes:
 -- restartable syscalls implemented
 -- fusd_fops_call() was split into a top half (that generates a message)
    and a bottom half (that waits for the reply).  This makes restartable
    syscalls much easier.
 -- fusd_fops_call_send() -- the top half as described above -- is now
    further decomposed into a function called dev_send_msg which puts a
    message on a device's outgoing message queue.  Used by fusd_fops_reply
    to easily forge a "close" request in response to a successful open
    request that has no connection.
 -- "hints" (i.e. the quick index hint into the fusd_dev's reply array)
    is now part of the fusd_msg instead of being kept internally.  This
    makes the handling of all that state much more scalable since it's
    kept with the request - why didn't I think of this earlier!?!??

Lots of other minor (and some not so minor) things - see diffs for details

Revision 1.15 / (as text) / (view) - annotate - [select for diffs] , Fri Aug 31 04:04:11 2001 UTC (7 years, 4 months ago) by jelson
Branch: MAIN
Changes since 1.14: +2 -2 lines
Diff to previous 1.14
Small change to show more forcefully that FUSD_FOPS_REPLY must be 1
greater than FUSD_FOPS_CALL, etc.

Revision 1.14 / (as text) / (view) - annotate - [select for diffs] , Mon May 7 21:15:41 2001 UTC (7 years, 8 months ago) by cvs
Branch: MAIN
CVS Tags: v1-0, fusd-0_90
Branch point for: EVENT_DEVEL
Changes since 1.13: +2 -0 lines
Diff to previous 1.13
kernel now passes UID and GID to drivers for their examining pleasure

Revision 1.13 / (as text) / (view) - annotate - [select for diffs] , Tue Mar 13 01:36:45 2001 UTC (7 years, 9 months ago) by cvs
Branch: MAIN
Changes since 1.12: +2 -2 lines
Diff to previous 1.12
major overhaul of internals: outgoing messages are now part of DEVICE state, not FILE state

Revision 1.12 / (as text) / (view) - annotate - [select for diffs] , Tue Mar 6 04:18:48 2001 UTC (7 years, 10 months ago) by cvs
Branch: MAIN
Changes since 1.11: +1 -1 lines
Diff to previous 1.11
fixes to make in-kernel compilation easier

Revision 1.11 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 13 04:26:34 2001 UTC (7 years, 10 months ago) by cvs
Branch: MAIN
Changes since 1.10: +6 -1 lines
Diff to previous 1.10
changed sense of FUSD_NOREPLY

Revision 1.10 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 13 04:04:36 2001 UTC (7 years, 10 months ago) by cvs
Branch: MAIN
Changes since 1.9: +5 -4 lines
Diff to previous 1.9
this either completely fucked everything up or implemented select

Revision 1.9 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 13 01:23:43 2001 UTC (7 years, 10 months ago) by cvs
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8
new notify structure..
poll_diff() implemented

Revision 1.8 / (as text) / (view) - annotate - [select for diffs] , Tue Feb 13 00:34:28 2001 UTC (7 years, 10 months ago) by cvs
Branch: MAIN
Changes since 1.7: +1 -1 lines
Diff to previous 1.7
changed notify to selected
added callback dispatch for selected and unblock
added accessor inline functions

Revision 1.7 / (as text) / (view) - annotate - [select for diffs] , Mon Feb 12 09:23:21 2001 UTC (7 years, 10 months ago) by jelson
Branch: MAIN
Changes since 1.6: +4 -2 lines
Diff to previous 1.6
implemented ioctl for clients

Revision 1.6 / (as text) / (view) - annotate - [select for diffs] , Sat Feb 3 02:04:50 2001 UTC (7 years, 11 months ago) by cvs
Branch: MAIN
Changes since 1.5: +8 -1 lines
Diff to previous 1.5
maybe read works now, god willing

Revision 1.5 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 06:19:02 2001 UTC (7 years, 11 months ago) by cvs
Branch: MAIN
Changes since 1.4: +2 -0 lines
Diff to previous 1.4
*** empty log message ***

Revision 1.4 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 05:55:21 2001 UTC (7 years, 11 months ago) by cvs
Branch: MAIN
Changes since 1.3: +1 -1 lines
Diff to previous 1.3
*** empty log message ***

Revision 1.3 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 04:56:37 2001 UTC (7 years, 11 months ago) by cvs
Branch: MAIN
Changes since 1.2: +8 -0 lines
Diff to previous 1.2
*** empty log message ***

Revision 1.2 / (as text) / (view) - annotate - [select for diffs] , Fri Feb 2 02:30:26 2001 UTC (7 years, 11 months ago) by cvs
Branch: MAIN
Changes since 1.1: +10 -8 lines
Diff to previous 1.1
*** empty log message ***

Revision 1.1 / (as text) / (view) - annotate - [select for diffs] , Thu Feb 1 14:08:07 2001 UTC (7 years, 11 months ago) by cvs
Branch: MAIN
first version of all files

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Diffs between and
Type of Diff should be a

View only Branch:
Sort log by:

CENS CVS Mailing List
Powered by
ViewCVS 0.9.2